.admin-subpage-nav{background:linear-gradient(135deg,#fff 0%,#edf6fb 100%);border:1px solid #d7e5ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin:0 0 24px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 14px 38px #07192314}.admin-subpage-nav small{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:850}.admin-subpage-nav h1{letter-spacing:-.03em;margin:8px 0 6px;font:clamp(30px,4vw,44px)/1.08 Georgia,serif}.admin-subpage-nav p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.admin-subpage-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-subpage-nav nav a{min-height:44px;color:var(--blue);border:1px solid #b9cfdb;border-radius:8px;align-items:center;padding:10px 14px;font-size:15px;font-weight:800;display:inline-flex}.admin-subpage-nav nav a:hover,.admin-subpage-nav nav a:focus-visible,.admin-subpage-nav nav a[aria-current=page]{border-color:var(--blue);background:var(--blue);color:#fff;text-decoration:none}.admin-subpage-nav nav a:focus-visible{outline-offset:2px;outline:3px solid #1268a847}@media (width<=780px){.admin-subpage-nav{grid-template-columns:1fr;align-items:start;padding:24px 20px}.admin-subpage-nav nav{justify-content:flex-start}}@media (width<=480px){.admin-subpage-nav nav,.admin-subpage-nav nav a{width:100%}.admin-subpage-nav nav a{justify-content:center}}.beta-notice{color:#12263d;text-align:center;background:#eaf4ff;border-bottom:1px solid #bdd8f1;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;padding:14px 24px;font-size:17px;line-height:1.5;display:flex}.beta-notice strong{color:#fff;white-space:nowrap;background:#1265a8;border-radius:999px;padding:4px 14px;font-size:16px}.beta-notice a{color:#084d85;text-underline-offset:3px;font-weight:700;text-decoration:underline}.beta-notice a:focus-visible{outline-offset:4px;outline:3px solid #1265a8}@media (width<=640px){.beta-notice{gap:8px 12px;padding:12px 18px;font-size:16px}.beta-notice span{flex-basis:100%}.beta-notice a span{display:inline}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.proposal-assist{background:var(--black);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.proposal-assist>div{flex-direction:column;gap:3px;display:flex}.proposal-assist b{color:#fff;font-size:9px}.proposal-assist small{color:#9fb7c3;font-size:7px}.proposal-assist button{white-space:nowrap;background:var(--blue)!important;margin:0!important}.proposal-assist button:disabled{opacity:.5}.proposal-questions{background:#fff8e7;border-left:3px solid #dba536;flex-direction:column;gap:6px;padding:12px;display:flex}.proposal-questions b{font-size:8px}.proposal-questions span{color:#6c5a34;font-size:8px}.proposal-boundary{color:var(--muted);background:var(--pale);border-left:3px solid var(--blue);padding:9px;font-size:7px}@media (width<=620px){.proposal-assist{flex-direction:column;align-items:flex-start}.proposal-assist button{width:100%}}:root{--black:#071923;--blue:#1268a8;--sky:#79c8ff;--pale:#e8f3fa;--white:#fff;--paper:#f5f9fc;--ink:#121a21;--muted:#657481;--line:#dce5eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 6%;display:flex;position:sticky;top:0}.wordmark{flex-direction:column;display:flex}.wordmark .skyline{letter-spacing:-2px;color:var(--black);font-size:13px;line-height:8px}.wordmark strong{font:18px Georgia}.site-header nav,.site-header>div{align-items:center;gap:25px;display:flex}.site-header nav a,.site-header .plain{color:#526675;font-size:10px}.portal{background:var(--black);color:#fff;border-radius:5px;padding:11px 14px;font-size:9px;font-weight:700}.hero{background:#fff;grid-template-columns:1.2fr .8fr;min-height:610px;display:grid}.hero-copy{background:linear-gradient(135deg,#fff 0%,#f3f9fd 100%);padding:78px 8% 60px 10%}.kicker{letter-spacing:.17em;color:var(--blue);font-size:8px;font-weight:800}.hero h1{letter-spacing:-.045em;margin:18px 0;font:55px/1.02 Georgia}.hero h1 em{color:var(--blue);font-weight:400}.lede{color:#5c6d78;max-width:650px;font:16px/1.55 Georgia}.request-card{background:#fff;border:1px solid #cedce5;border-radius:10px;max-width:650px;margin-top:28px;padding:18px;box-shadow:0 15px 40px #114a6e1c}.request-card>label{font-size:9px;font-weight:700}.request-card textarea{resize:none;border:0;outline:0;width:100%;height:70px;padding:10px 0;font-size:13px;display:block}.request-actions{border-top:1px solid #e8eef2;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.request-actions>span{color:#607585;font-size:9px}.request-actions button,.continue{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:11px 15px;font-size:9px;font-weight:700}.request-actions button:disabled{opacity:.45}.privacy{color:#71828d;font-size:8px}.step-label{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:700}.request-card h2{margin:10px 0;font:20px Georgia}.summary{background:var(--pale);border-left:3px solid var(--blue);margin-bottom:10px;padding:10px;font:italic 11px/1.5 Georgia}.fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fields label{font-size:8px;font-weight:700}.fields input,.fields select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}.back{color:var(--muted)!important;background:#fff!important}.system-card{background:var(--black);color:#fff;padding:64px 12% 55px 9%;position:relative;overflow:hidden}.system-card:after{content:"";background:var(--blue);opacity:.15;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-130px}.system-top{letter-spacing:.14em;color:#b8d2e2;justify-content:space-between;font-size:7px;display:flex}.system-top b{color:var(--sky);background:#173c50;border-radius:3px;padding:5px 7px}.system-card h2{margin:28px 0;font:29px/1.2 Georgia}.brand-flow{text-align:center;grid-template-columns:50px 1fr 50px;align-items:center;margin:30px 0;display:grid}.brand-flow span{background:var(--blue);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.brand-flow i{color:#9bb8c8;font-size:8px;font-style:normal;position:relative}.brand-flow i:before{content:"";background:#376075;height:1px;position:absolute;top:-8px;left:0;right:0}.brand-flow i b{color:#fff}.system-card ul{margin:0;padding:0;list-style:none}.system-card li{border-top:1px solid #214454;gap:11px;padding:14px 0;display:flex}.system-card li>b{width:27px;height:27px;color:var(--sky);background:#123b52;border-radius:50%;place-items:center;display:grid}.system-card li div{flex-direction:column;gap:4px;display:flex}.now{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr repeat(3,1fr);gap:0;padding:0 6%;display:grid}.now>div,.now article{border-right:1px solid var(--line);padding:24px}.now>div small,.foundation .section-head>small{letter-spacing:.16em;color:var(--blue);font-size:7px;font-weight:700}.now h2{margin:7px 0 0;font:19px Georgia}.now article{grid-template-columns:35px 1fr;gap:8px;display:grid}.now article>span{color:var(--blue);grid-row:1/3;font-size:22px}.now article strong{font:12px Georgia}.now article small{color:#768692;font-size:8px}.foundation{background:var(--paper);padding:80px 7%}.section-head{text-align:center;max-width:650px;margin:auto}.section-head h2{margin:12px;font:34px Georgia}.section-head p{color:var(--muted);font-size:11px;line-height:1.6}.foundation-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px;margin:38px auto 0;display:grid}.foundation-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.foundation-grid article>b{color:#d7e9f4;font:32px Georgia}.foundation-grid h3{font:17px Georgia}.foundation-grid p{color:var(--muted);font-size:9px;line-height:1.6}body>main>footer{background:var(--black);color:#a9bdc8;grid-template-columns:1fr 1fr auto;align-items:center;padding:30px 7%;font-size:9px;display:grid}body>main>footer>span{color:#fff;font:15px Georgia}body>main>footer>p{text-align:center}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.app-shell>aside{background:var(--black);color:#fff;flex-direction:column;padding:28px 20px;display:flex}.app-brand{border-bottom:1px solid #244451;flex-direction:column;padding:4px 8px 25px;display:flex}.app-brand span{font-size:12px;line-height:8px}.app-brand strong{font:14px Georgia}.app-shell aside nav{flex-direction:column;gap:5px;margin-top:24px;display:flex}.app-shell aside nav a{color:#aac0cc;border-radius:6px;padding:12px;font-size:10px}.app-shell aside nav a.active{color:#fff;background:#163b4d}.user{border-top:1px solid #244451;align-items:center;gap:9px;margin-top:auto;padding-top:17px;display:flex}.user>b{background:var(--blue);border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.user>span{flex-direction:column;min-width:0;display:flex}.user small{color:#87a2af;text-overflow:ellipsis;font-size:7px;overflow:hidden}.user>a{margin-left:auto}.app-main{width:100%;max-width:1250px;margin:0 auto;padding:45px}.app-head{justify-content:space-between;align-items:end;display:flex}.app-head small{color:var(--blue);letter-spacing:.14em;font-size:8px;font-weight:700}.app-head h1{margin:8px 0;font:32px Georgia}.app-head p{color:var(--muted);font-size:10px}.app-head>a,.app-head>button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:12px 15px;font-size:9px}.status-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.status-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.status-grid span{letter-spacing:.12em;color:#6c7c86;font-size:7px}.status-grid strong{margin:8px 0;font:30px Georgia;display:block}.status-grid small{color:#7d8c95;font-size:8px}.empty-state{text-align:center;background:#fff;border:1px dashed #b9cbd6;border-radius:9px;margin-top:15px;padding:60px 20px}.empty-state>div{background:var(--pale);width:52px;height:52px;color:var(--blue);border-radius:50%;place-items:center;margin:auto;display:grid}.empty-state h2{font:21px Georgia}.empty-state p{max-width:480px;color:var(--muted);margin:10px auto 20px;font-size:10px;line-height:1.6}.empty-state a{color:var(--blue);font-size:9px;font-weight:700}.stage-note{border-left:3px solid var(--blue);background:#e9f4fa;margin-top:15px;padding:14px}.stage-note b{font-size:9px}.stage-note p{color:#627480;margin:5px 0;font-size:8px}.provider-layout{grid-template-columns:1.5fr .8fr;gap:15px;margin-top:30px;display:grid}.onboarding,.trust-preview{border:1px solid var(--line);background:#fff;border-radius:9px;padding:25px}.progress-head{justify-content:space-between;font-size:8px;display:flex}.progress{background:#e6edf1;border-radius:5px;height:5px;margin:10px 0 25px}.progress i{background:var(--blue);border-radius:5px;width:20%;height:100%;display:block}.onboarding h2{font:22px Georgia}.onboarding>p{color:var(--muted);font-size:9px;line-height:1.6}.onboarding ol{padding:0;list-style:none}.onboarding li{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;padding:13px 0;display:grid}.onboarding li>span{background:#edf2f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.onboarding li>span.current{background:var(--blue);color:#fff}.onboarding li div{flex-direction:column;gap:4px;display:flex}.onboarding li strong{font-size:10px}.onboarding li small{color:#82909a;font-size:7px}.onboarding li>b{color:var(--blue);font-size:7px}.trust-preview{background:var(--black);color:#fff}.trust-preview>span{letter-spacing:.14em;color:#8eacbb;font-size:7px}.badge{width:52px;height:52px;color:var(--sky);background:#163b4d;border-radius:50%;place-items:center;margin:30px 0 15px;font-size:22px;display:grid}.trust-preview h3{font:20px Georgia}.trust-preview>p,.trust-preview>small{color:#9db4c0;font-size:9px;line-height:1.6}.trust-preview ul{margin:25px 0;padding:0;list-style:none}.trust-preview li{border-top:1px solid #234351;padding:9px 0;font-size:9px}@media (width<=900px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.system-card{padding:50px 8%}.now,.foundation-grid{grid-template-columns:1fr 1fr}.provider-layout{grid-template-columns:1fr}.app-shell{grid-template-columns:75px 1fr}.app-shell>aside{padding:22px 10px}.app-brand strong,.app-shell aside nav a{font-size:0}.app-brand span{font-size:12px}.app-shell aside nav a:first-letter{font-size:17px}.user>span,.user>a{display:none}}@media (width<=620px){.site-header{height:64px;padding:0 4%}.wordmark strong{font-size:14px}.site-header .plain{display:none}.hero-copy{padding:50px 5%}.hero h1{font-size:39px}.fields,.now{grid-template-columns:1fr}.foundation{padding:55px 5%}.foundation-grid{grid-template-columns:1fr}.app-shell{display:block}.app-shell>aside{flex-direction:row;align-items:center;height:60px}.app-shell aside nav,.user{display:none}.app-brand{border:0;padding:0}.app-brand strong{font-size:14px}.app-main{padding:28px 15px}.app-head{align-items:flex-start}.app-head h1{font-size:26px}.status-grid,.provider-layout{grid-template-columns:1fr}body>main>footer{text-align:center;display:block}body>main>footer>p{margin:15px}}.transaction-intake-notice{color:#5f470c;background:#fff4d8;border-bottom:1px solid #e7c66d;justify-content:center;align-items:center;gap:28px;padding:13px max(5vw,18px);display:flex}.transaction-intake-notice>div{gap:2px;max-width:900px;display:grid}.transaction-intake-notice strong{font-size:15px}.transaction-intake-notice span{font-size:13px;line-height:1.45}.transaction-intake-notice>a{border:1px solid;border-radius:6px;flex:none;padding:8px 12px;font-size:13px;font-weight:800}.transaction-card-paused{border-color:#e7c66d}.transaction-card-paused p{color:var(--muted);font-size:14px;line-height:1.55}.transaction-card-paused .continue{margin-top:8px;display:inline-block}@media (width<=700px){.transaction-intake-notice{flex-direction:column;align-items:flex-start;gap:9px}.transaction-intake-notice>a{text-align:center;width:100%}}.wordmark{flex-shrink:0}.wordmark .skyline,.app-brand span{letter-spacing:-1px;line-height:1;display:block}.wordmark,.app-brand{flex-direction:row;align-items:center;gap:8px}.wordmark .skyline,.app-brand>span{background:var(--blue);color:#fff;letter-spacing:0;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:0;line-height:1;display:grid}.wordmark .skyline:after,.app-brand>span:after{content:"✦";font:700 13px/1 Georgia}.wordmark strong,.app-brand strong{white-space:nowrap;line-height:1.15}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--sky);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=620px){.site-header{grid-template-columns:1fr auto;gap:10px;height:auto;min-height:64px;padding-top:10px;padding-bottom:10px;display:grid}.site-header nav{scrollbar-width:thin;grid-column:1/-1;gap:8px;max-width:100%;padding:2px 0 5px;display:flex;overflow-x:auto}.site-header nav a{border:1px solid var(--line);background:var(--paper);border-radius:99px;flex:none;padding:7px 9px}.site-header>div{gap:8px}.app-shell>aside{grid-template-columns:1fr;gap:8px;height:auto;min-height:60px;padding:10px 12px;display:grid}.app-shell aside nav{scrollbar-width:thin;flex-direction:row;gap:6px;margin:0;padding:2px 0 5px;display:flex;overflow-x:auto}.app-shell aside nav a,.app-shell aside nav a:first-letter{background:#102f3e;flex:none;padding:9px;font-size:8px}.app-shell aside nav a.active{background:var(--blue)}}.stage-pill{letter-spacing:.12em;color:var(--blue);background:var(--pale);border-radius:99px;padding:9px 12px;font-size:8px;font-weight:800}.workflow-form h2,.ops-panel h2{font:22px Georgia}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.form-grid label{color:#526675;font-size:8px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin-top:6px;padding:10px;font:10px Arial;display:block}.form-grid textarea{resize:vertical;height:85px}.form-grid .wide{grid-column:1/-1}.primary-action,.panel-head>button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:12px 15px;font-size:9px;font-weight:700}.form-message{color:var(--blue);font-size:9px}.review-card{background:var(--black);color:#fff;border-radius:9px;padding:25px}.review-card>span{letter-spacing:.14em;color:#8eacbb;font-size:7px}.review-card h3{font:20px Georgia}.review-card>article{border-top:1px solid #234351;flex-direction:column;gap:7px;padding:15px 0;display:flex}.review-card article strong{font-size:9px}.review-card article small{color:#8eacbb;font-size:8px}.review-card>p,.safety-note p{color:#9db4c0;font-size:9px;line-height:1.6}.safety-note{background:#123b52;border-radius:6px;margin-top:25px;padding:14px;font-size:9px}.ops-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.ops-summary article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:17px}.ops-summary span,.ops-summary small{color:var(--muted);font-size:7px;display:block}.ops-summary strong{margin:6px 0;font:25px Georgia;display:block}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-size:9px}.tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:700}.ops-panel{border:1px solid var(--line);background:#fff;border-radius:0 0 8px 8px;padding:24px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{margin:0 0 5px}.panel-head p{color:var(--muted);font-size:9px}.record-list,.claim-queue{margin-top:20px}.record-list>article{border-top:1px solid var(--line);grid-template-columns:1fr auto 250px;align-items:center;gap:18px;padding:15px 0;display:grid}.record-main{flex-direction:column;gap:5px;display:flex}.record-main small,.claim-queue small{color:var(--blue);text-transform:uppercase;font-size:7px}.record-main strong{font:15px Georgia}.record-main span{color:var(--muted);font-size:8px}.status-tag{text-transform:uppercase;letter-spacing:.08em;color:#64747e;white-space:nowrap;background:#edf2f5;border-radius:99px;padding:6px 8px;font-size:7px}.status-tag.approved,.status-tag.imported{color:#24724b;background:#e3f5ec}.status-tag.rejected{color:#9a3934;background:#fdebea}.status-tag.duplicate,.status-tag.needs_review,.status-tag.needs_information{color:#956115;background:#fff2d7}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.record-actions button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:7px 9px;font-size:8px}.record-actions .danger{color:#a13e38}.record-actions .promote{background:var(--blue);color:#fff;border-color:var(--blue)}.empty-mini{text-align:center;color:var(--muted);padding:45px;font-size:10px}.claim-queue>article{border-top:1px solid var(--line);grid-template-columns:1fr auto 290px;align-items:center;gap:16px;padding:18px 0;display:grid}.claim-queue h3{margin:5px 0;font:17px Georgia}.claim-queue p,.claim-queue blockquote{color:var(--muted);margin:5px 0;font-size:8px}.claim-queue blockquote{border-left:2px solid var(--sky);padding-left:9px}.timeline article{border-left:1px solid var(--line);gap:12px;margin-left:5px;padding:12px;display:flex}.timeline i{background:var(--blue);border-radius:50%;width:9px;height:9px;margin-left:-17px}.timeline div{flex-direction:column;gap:4px;display:flex}.timeline strong{font-size:9px}.timeline small,.timeline p{color:var(--muted);margin:0;font-size:8px}.boundary-note{color:#5d7180;background:var(--pale);border-left:3px solid var(--blue);padding:12px;font-size:8px}@media (width<=800px){.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.record-list>article,.claim-queue>article{grid-template-columns:1fr}.record-actions{justify-content:flex-start}.ops-summary{grid-template-columns:1fr 1fr}.panel-head{align-items:flex-start;gap:15px}}.claim-evidence{gap:5px;margin:12px 0;padding:0;list-style:none;display:grid}.claim-evidence li{border:1px solid var(--line);background:#f5f8fa;border-radius:5px;grid-template-columns:110px 1fr auto;align-items:center;gap:6px;padding:8px;font-size:8px;display:grid}.claim-evidence li span{overflow-wrap:anywhere}.claim-evidence li em{color:var(--muted);text-transform:uppercase;font-style:normal}.claim-decision{gap:6px;display:grid}.claim-decision label{gap:5px;font-size:8px;font-weight:700;display:grid}.claim-decision textarea{border:1px solid var(--line);resize:vertical;border-radius:5px;min-height:82px;padding:8px}.claim-decision .record-actions{justify-content:flex-start}.record-actions button:disabled{cursor:not-allowed;opacity:.5}.final-decision{color:#516673;text-transform:uppercase;font-size:8px}@media (width<=800px){.claim-evidence li{grid-template-columns:1fr}.claim-queue>article>.status-tag{justify-self:start}}.verification-panel{border-radius:8px;margin-top:18px}.verification-panel select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px;font-size:9px}.verification-title{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.verification-title>strong{font:18px Georgia}.check-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.check-grid article{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex}.check-grid span{font-size:9px;font-weight:700}.check-grid div{gap:4px;display:flex}.check-grid button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:6px;font-size:7px}.check-grid small{color:var(--muted);font-size:7px}.finalize{margin-top:15px}@media (width<=800px){.check-grid{grid-template-columns:1fr 1fr}}.subscription-current{background:var(--black);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin:25px 0;padding:20px;display:flex}.subscription-current div{flex-direction:column;gap:5px;display:flex}.subscription-current small,.subscription-current span{color:#9db4c0;font-size:8px}.subscription-current strong{text-transform:capitalize;font:18px Georgia}.subscription-current button{color:#fff;background:0 0;border:1px solid #426171;border-radius:5px;padding:9px;font-size:8px}.billing-toggle{justify-content:center;gap:4px;margin:25px;display:flex}.billing-toggle button{border:1px solid var(--line);background:#fff;padding:10px 14px;font-size:8px}.billing-toggle button.active{background:var(--blue);color:#fff}.plan-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.plan-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:24px;position:relative}.plan-grid article.featured{border:2px solid var(--blue)}.popular{color:var(--blue);font-size:6px;position:absolute;top:15px;right:15px}.plan-grid small{color:var(--blue);font-size:8px;font-weight:700}.plan-grid h2{margin:18px 0 0;font:34px Georgia}.plan-grid>article>span{color:var(--muted);font-size:8px}.plan-grid p{color:var(--muted);min-height:42px;font-size:9px;line-height:1.5}.plan-grid ul{min-height:100px;padding:0;list-style:none}.plan-grid li{border-top:1px solid var(--line);padding:6px 0;font-size:8px}.plan-grid article>button{background:var(--black);color:#fff;border:0;border-radius:5px;width:100%;padding:11px;font-size:8px}.plan-grid article>button:disabled{opacity:.35}.trust-commerce{background:var(--pale);border-left:3px solid var(--blue);margin-top:18px;padding:16px}.trust-commerce b{font-size:10px}.trust-commerce p{color:var(--muted);margin:5px 0;font-size:8px}@media (width<=800px){.plan-grid{grid-template-columns:1fr}.plan-grid ul,.plan-grid p{min-height:0}}.stripe-ready{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid}.stripe-ready small{color:var(--blue);font-size:7px;font-weight:700}.stripe-ready h2{margin:7px 0;font:19px Georgia}.stripe-ready p{color:var(--muted);max-width:650px;font-size:8px}.stripe-buttons{gap:7px;display:flex}.stripe-buttons button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:10px;font-size:8px}.stripe-buttons button:disabled{opacity:.35}@media (width<=800px){.stripe-ready{grid-template-columns:1fr}.stripe-buttons{flex-direction:column}}.request-toolbar{background:var(--black);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:22px;padding:18px 20px;display:flex}.request-toolbar>div{flex-direction:column;gap:4px;display:flex}.request-toolbar strong{font:17px Georgia}.request-toolbar span{color:#a9bdc8;font-size:8px}.request-toolbar button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:10px 12px;font-size:8px}.intake-panel{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 9px 9px;padding:24px}.assistant-label{letter-spacing:.14em;color:var(--blue);font-size:7px;font-weight:700}.intake-panel h2{margin:8px 0;font:22px Georgia}.intake-panel>p{color:var(--muted);font-size:9px}.intake-panel>label,.intake-grid label{color:#526675;font-size:8px;font-weight:700;display:block}.intake-panel textarea,.intake-grid input,.intake-grid select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin-top:6px;padding:11px;font:10px Arial;display:block}.intake-panel textarea{resize:vertical;height:90px}.intake-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.request-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.request-list>article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.request-row-head{justify-content:space-between;align-items:center;display:flex}.request-row-head small{color:var(--muted);font-size:7px}.request-list h3{margin:14px 0 7px;font:18px Georgia}.request-list>article>p{color:var(--muted);font-size:9px;line-height:1.55}.request-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.request-meta span{color:#5c7180;font-size:7px}.clarify-note,.safety-alert{color:#865c16;background:#fff2d7;border-left:3px solid #e3a82b;margin-top:12px;padding:10px;font-size:8px}.safety-alert{color:#8a332e;background:#fdebea;border-color:#c95149}.match-progress{background:var(--pale);align-items:center;gap:10px;margin-top:13px;padding:10px;display:flex}.match-progress>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.match-progress>span{flex-direction:column;gap:3px;display:flex}.match-progress strong{font-size:8px}.match-progress small{color:var(--muted);font-size:7px}@media (width<=850px){.intake-grid{grid-template-columns:1fr 1fr}.request-list{grid-template-columns:1fr}}@media (width<=540px){.intake-grid{grid-template-columns:1fr}.request-toolbar{align-items:flex-start;gap:12px}.request-toolbar span{max-width:210px}}.match-progress button,.opportunity-list button,.message-layout form button{background:var(--blue);color:#fff;border:0;border-radius:4px;margin-left:auto;padding:8px;font-size:7px}.match-result{border:1px solid var(--line);border-radius:6px;margin-top:8px;padding:11px}.match-result>div{justify-content:space-between;display:flex}.match-result strong{font-size:9px}.match-result span,.match-result li{color:var(--muted);font-size:7px}.match-result ul{margin:8px 0 0;padding-left:15px}.opportunity-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:25px;padding:22px}.opportunity-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.opportunity-list span{color:var(--blue);font-size:7px;font-weight:700}.opportunity-list h3{margin:6px 0;font:17px Georgia}.opportunity-list p,.opportunity-list small{color:var(--muted);font-size:8px}.message-layout{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:250px 1fr;min-height:480px;margin-top:25px;display:grid;overflow:hidden}.message-layout>aside{border-right:1px solid var(--line);padding:10px}.message-layout>aside button{text-align:left;background:#fff;border:0;border-radius:5px;flex-direction:column;gap:5px;width:100%;padding:12px;display:flex}.message-layout>aside button.active{background:var(--pale)}.message-layout>aside strong{font-size:9px}.message-layout>aside small{color:var(--muted);font-size:7px}.message-layout>section{flex-direction:column;display:flex}.message-layout>section>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px;display:flex}.message-layout header b{font:15px Georgia}.message-layout header span{color:var(--blue);font-size:7px}.message-stream{flex-direction:column;flex:1;gap:9px;padding:20px;display:flex}.message-stream article{background:var(--pale);border-radius:6px;max-width:75%;padding:10px}.message-stream article.system{background:#f0f3f5;max-width:100%}.message-stream strong,.message-stream small{color:var(--muted);font-size:7px}.message-stream p{font-size:9px;line-height:1.5}.message-layout form{border-top:1px solid var(--line);gap:8px;padding:14px;display:flex}.message-layout form input{border:1px solid var(--line);border-radius:5px;flex:1;padding:10px;font-size:9px}.message-layout form button{margin:0;padding:10px 14px}@media (width<=700px){.message-layout{grid-template-columns:1fr}.message-layout>aside{border-right:0;border-bottom:1px solid var(--line)}.opportunity-list article{grid-template-columns:1fr}}.proposal-form{background:var(--paper);border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;padding:15px;display:grid}.proposal-form label{font-size:8px;font-weight:700}.proposal-form input,.proposal-form select,.proposal-form textarea{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}.proposal-form textarea{min-height:65px}.proposal-form .wide{grid-column:1/-1}.proposal-form button{margin:0}.proposal-customer{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:20px;padding:22px}.proposal-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.proposal-grid article{border:1px solid var(--line);border-radius:8px;padding:18px}.proposal-grid article.selected{background:#f2fbf5;border:2px solid #2d8a55}.proposal-grid article>span{color:var(--blue);font-size:7px;font-weight:700}.proposal-grid h3{font:17px Georgia}.proposal-grid article>strong{font:25px Georgia;display:block}.proposal-grid strong small{color:var(--muted);font:8px Arial}.proposal-grid p,.proposal-grid dt,.proposal-grid dd{font-size:8px;line-height:1.5}.proposal-grid dt{font-weight:700}.proposal-grid dd{color:var(--muted);margin:2px 0 8px}.proposal-grid article>button{background:var(--blue);color:#fff;border:0;border-radius:5px;width:100%;margin-top:14px;padding:10px;font-size:8px;display:block}@media (width<=850px){.proposal-grid,.proposal-form{grid-template-columns:1fr}.proposal-form .wide{grid-column:auto}}.job-panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:20px;padding:22px}.job-list{gap:12px;margin-top:18px;display:grid}.job-list>article{border:1px solid var(--line);border-radius:8px;padding:18px}.job-list header{align-items:center;gap:12px;display:flex}.job-list h3{margin:0;font:17px Georgia}.job-list header>strong{margin-left:auto;font-size:9px}.job-checks{gap:8px;margin:15px 0;display:flex}.job-checks span{color:var(--muted);background:#edf1f4;border-radius:20px;padding:7px 10px;font-size:8px}.job-checks span.done{color:#246b42;background:#e2f5e9}.job-list>article>p{color:var(--muted);font-size:8px}.job-schedule{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.job-schedule input{border:1px solid var(--line);border-radius:5px;padding:9px;font-size:8px}.job-schedule button,.job-actions button,.job-issue-form button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:9px;font-size:8px}.job-actions{gap:7px;margin-top:12px;display:flex}.job-actions .report{color:#9a3035;background:#fff;border:1px solid #e3bfc1}.job-issue-form{background:#fff7f7;border:1px solid #e3bfc1;border-radius:7px;gap:8px;margin-top:10px;padding:12px;display:grid}.job-issue-form label{color:#6f252a;gap:6px;font-size:8px;font-weight:700;display:grid}.job-issue-form textarea{resize:vertical;border:1px solid #d6aeb1;border-radius:5px;min-height:86px;padding:9px}.job-issue-form small{color:#84585b;font-size:7px}.job-issue-form button{justify-self:start}.job-issue-form button:disabled,.job-actions button:disabled,.job-schedule button:disabled{cursor:not-allowed;opacity:.55}@media (width<=700px){.job-list header{flex-direction:column;align-items:flex-start}.job-list header>strong{margin-left:0}.job-schedule{grid-template-columns:1fr}.job-actions{flex-direction:column}}.case-desk{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:20px;padding:22px}.case-list{margin-top:18px}.case-list>article{border-top:1px solid var(--line);grid-template-columns:1fr 340px;gap:20px;padding:18px 0;display:grid}.case-list h3{margin:10px 0 5px;font:18px Georgia}.case-list b,.case-list small,.case-list p{color:var(--muted);font-size:8px}.case-list blockquote{background:#fff6f6;border-left:3px solid #c65353;margin:14px 0;padding:10px 12px;font:italic 11px/1.5 Georgia}.case-list aside{align-content:center;gap:7px;display:grid}.case-list aside label{gap:5px;font-size:8px;font-weight:700;display:grid}.case-list aside textarea{border:1px solid var(--line);resize:vertical;border-radius:5px;min-height:82px;padding:9px}.case-list aside>div{flex-wrap:wrap;gap:6px;display:flex}.case-list button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px;font-size:8px}.case-list button:disabled{cursor:not-allowed;opacity:.5}.case-list button.promote{background:var(--blue);color:#fff}.case-list button.danger{color:#9a3035;border-color:#e0b9bb}@media (width<=800px){.case-list>article{grid-template-columns:1fr}}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-brand{background:var(--black);color:#fff;flex-direction:column;justify-content:space-between;padding:55px 10%;display:flex}.auth-brand .app-brand{border:0;width:max-content}.auth-brand small{letter-spacing:.16em;color:var(--sky);font-size:8px}.auth-brand h1{max-width:520px;margin:18px 0;font:48px/1.05 Georgia}.auth-brand p{color:#a8bfcb;max-width:540px;font:13px/1.6 Georgia}.auth-panel{width:min(430px,85%);margin:auto;padding:50px 0}.auth-language{justify-content:flex-end;display:flex}.auth-language button{color:var(--muted);background:0 0;border:0;padding:5px;font-size:8px}.auth-language .active{color:var(--blue);font-weight:700}.auth-panel>small{letter-spacing:.15em;color:var(--blue);font-size:8px;font-weight:700}.auth-panel h2{margin:10px 0;font:35px Georgia}.auth-panel>p{color:var(--muted);font-size:10px;line-height:1.6}.google-button{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:12px;font-size:10px;font-weight:700;display:flex}.google-button b{color:#4285f4;font-size:15px}.google-button.disabled{opacity:.42;pointer-events:none}.auth-divider{border-bottom:1px solid var(--line);text-align:center;height:35px;margin-bottom:25px}.auth-divider span{color:var(--muted);background:#fff;padding:0 12px;font-size:8px;position:relative;top:28px}.auth-panel form{flex-direction:column;gap:14px;display:flex}.auth-panel form label{color:#526675;font-size:8px;font-weight:700}.auth-panel form input{border:1px solid var(--line);border-radius:5px;width:100%;margin-top:6px;padding:12px;font-size:11px;display:block}.auth-panel form button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:13px;font-size:10px;font-weight:700}.auth-panel form button:disabled{opacity:.4}.auth-switch{color:var(--blue);background:0 0;border:0;width:100%;margin:18px 0;font-size:9px}.auth-message,.auth-stage{background:var(--pale);border-left:3px solid var(--blue);margin-top:12px;padding:11px;font-size:8px;line-height:1.5}.auth-stage{flex-direction:column;gap:4px;display:flex}.auth-legal{text-align:center;color:var(--muted)!important;letter-spacing:0!important;font-weight:400!important;display:block!important}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:300px;padding:35px 8%}.auth-brand h1{font-size:36px}.auth-panel{padding:40px 0}}.category-selector{border:1px solid var(--line);background:#fff;border-radius:10px;margin:26px 0;padding:22px}.selector-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.selector-heading small,.service-area-card>div>small{letter-spacing:.14em;color:var(--blue);font-size:7px;font-weight:700}.selector-heading h3,.service-area-card h3{margin:7px 0 4px;font:20px Georgia}.selector-heading p,.service-area-card p{color:var(--muted);margin:0;font-size:8px}.selector-heading>b{background:var(--black);color:#fff;white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:7px}.category-search{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:center;gap:8px;margin:18px 0;padding:0 12px;display:flex}.category-search span{color:var(--blue);font-size:16px}.category-search input{background:0 0;border:0;outline:none;width:100%;padding:12px 0;font-size:9px}.selected-services{flex-wrap:wrap;gap:7px;padding-bottom:17px;display:flex}.selected-services button{text-align:left;background:var(--pale);color:var(--black);border:1px solid #b8d4e4;border-radius:99px;grid-template-columns:auto auto;gap:2px 9px;padding:7px 10px;display:grid}.selected-services button small{color:var(--muted);grid-column:1;font-size:6px}.selected-services button span{color:var(--blue);grid-area:1/2/3;align-self:center}.category-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.category-groups>article{border:1px solid var(--line);border-radius:7px;overflow:hidden}.group-toggle{text-align:left;background:#fff;border:0;grid-template-columns:30px 1fr auto 18px;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.group-toggle i{background:var(--pale);width:28px;height:28px;color:var(--blue);border-radius:6px;place-items:center;font-style:normal;display:grid}.group-toggle>span{flex-direction:column;gap:2px;display:flex}.group-toggle strong{font-size:9px}.group-toggle small{color:var(--muted);font-size:7px}.group-toggle>b{color:#fff;background:var(--blue);border-radius:99px;padding:4px 6px;font-size:7px}.group-toggle em{color:var(--blue);font-style:normal}.category-options{border-top:1px solid var(--line);background:var(--paper);gap:5px;padding:8px;display:grid}.category-options button{text-align:left;background:#fff;border:1px solid #0000;border-radius:5px;grid-template-columns:22px 1fr;column-gap:8px;padding:9px;display:grid}.category-options button>span{border:1px solid var(--line);width:20px;height:20px;color:var(--blue);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.category-options strong{font-size:8px}.category-options small{color:var(--muted);font-size:7px}.category-options button.selected{border-color:var(--blue);background:var(--pale)}.category-options button.selected>span{background:var(--blue);color:#fff;border-color:var(--blue)}.category-empty{color:var(--muted);text-align:center;padding:20px;font-size:9px}.service-area-card{background:var(--black);color:#fff;border-radius:9px;grid-template-columns:1fr 1fr;align-items:end;gap:25px;margin:18px 0;padding:20px;display:grid}.service-area-card p{color:#9bb1bd}.service-area-card .area-field{font-size:7px;font-weight:700}.service-area-card input{color:#fff;background:#102f3e;border:1px solid #35515f;border-radius:5px;width:100%;margin-top:7px;padding:11px;display:block}.publish-control{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:10px;padding:14px;display:flex}.publish-control>span{flex-direction:column;gap:3px;display:flex}.publish-control b{font-size:8px}.publish-control small{color:var(--muted);font-size:7px}@media (width<=760px){.category-groups,.service-area-card{grid-template-columns:1fr}.selector-heading{flex-direction:column}.category-selector{padding:16px}}.request-category-picker{border:1px solid var(--line);border-radius:7px;margin:14px 0;padding:14px}.request-category-picker legend{color:#526675;padding:0 5px;font-size:8px;font-weight:700}.request-category-picker>input{border:1px solid var(--line);border-radius:5px;width:100%;padding:11px}.request-category-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.request-category-picker>div button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:6px;gap:3px;padding:9px;display:grid}.request-category-picker>div strong{font-size:8px}.request-category-picker>div small{color:var(--muted);font-size:7px}.chosen-request-category{color:#276b45;background:#e8f6ee;border:1px solid #96c4aa;border-radius:6px;justify-content:space-between;width:100%;padding:11px;font-weight:700;display:flex}.request-category-label{color:var(--blue);text-transform:uppercase;margin-top:12px;font-size:7px;font-weight:700;display:block}.request-list h3{margin-top:8px}@media (width<=850px){.request-category-picker>div{grid-template-columns:1fr 1fr}}@media (width<=540px){.request-category-picker>div{grid-template-columns:1fr}}.request-file{border-top:1px solid #cbdde8;align-items:center;gap:10px;padding:8px 0;display:flex}.request-file>a{min-width:0;color:var(--blue);flex-direction:column;flex:1;gap:3px;display:flex}.request-file>a span{text-overflow:ellipsis;overflow:hidden}.request-file button{color:#8b3035;background:#fff;border:1px solid #d9b5b7;border-radius:5px;padding:7px 9px;font-size:8px}.request-file button:disabled{opacity:.45}.locked-request-files{color:#526675;background:#f5f8fa;border:1px solid #cbdde8;border-radius:6px;margin-top:10px;padding:10px 12px}.request-activity{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:20px;padding:22px}.request-activity>label{gap:6px;margin:14px 0;font-size:8px;font-weight:700;display:grid}.request-activity ol{margin:16px 0 0;padding:0;list-style:none}.request-activity li{grid-template-columns:12px 1fr;gap:10px;padding:0 0 16px;display:grid;position:relative}.request-activity li:not(:last-child):before{content:"";border-left:1px solid #b8d4e4;position:absolute;top:10px;bottom:0;left:4px}.request-activity li i{background:var(--blue);z-index:1;border-radius:50%;width:9px;height:9px;margin-top:3px}.request-activity li div{gap:3px;display:grid}.request-activity li b{font-size:9px}.request-activity li span,.request-activity li small{color:var(--muted);font-size:7px}.provider-activity{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:20px;padding:22px}.provider-activity ol{gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid}.provider-activity li{border-top:1px solid var(--line);grid-template-columns:12px 1fr;gap:10px;padding:10px 0;display:grid}.provider-activity li i{background:var(--blue);border-radius:50%;width:9px;height:9px;margin-top:3px}.provider-activity li div{gap:3px;display:grid}.provider-activity li b{font-size:9px}.provider-activity li span,.provider-activity li small{color:var(--muted);font-size:7px}.request-health{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:20px;padding:22px}.health-counts{grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0;display:grid}.health-counts button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;padding:10px;display:grid}.health-counts b{color:var(--blue);font-size:18px}.health-counts span{color:var(--muted);font-size:7px}.health-list{gap:8px;display:grid}.health-list article{border:1px solid var(--line);border-left:4px solid #d69d37;border-radius:6px;grid-template-columns:70px 1fr;gap:12px;padding:12px;display:grid}.health-list article.urgent{background:#fff8f8;border-left-color:#a83940}.health-severity{text-transform:uppercase;color:#8b3035;font-size:7px;font-weight:700}.health-list article div{gap:3px;display:grid}.health-list b,.health-list strong{font-size:8px}.health-list small,.health-note{color:var(--muted);font-size:7px}@media (width<=760px){.health-counts{grid-template-columns:repeat(2,1fr)}}.health-list article>button{background:var(--blue);color:#fff;border:0;border-radius:5px;align-self:center;padding:8px 10px;font-size:7px}.health-list article>button:disabled{opacity:.5}@media (width>=761px){.health-list article{grid-template-columns:70px 1fr auto}}.health-list .reminder-state{color:#39724f;font-weight:700}.proposal-document{background:var(--pale);color:var(--blue);border:1px solid #b8d4e4;border-radius:6px;flex-direction:column;gap:4px;margin:12px 0;padding:10px;display:flex}.proposal-document b{font-size:9px}.proposal-document small{color:var(--muted);font-size:7px}.proposal-documents{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:20px;padding:22px}.proposal-documents>div:last-child{gap:10px;margin-top:16px;display:grid}.proposal-documents article{border-top:1px solid var(--line);grid-template-columns:1fr 340px;align-items:center;gap:16px;padding:14px 0;display:grid}.proposal-documents article b{font-size:9px}.proposal-documents article p{color:var(--muted);margin:5px 0;font-size:8px}.proposal-documents form,.proposal-doc-control{align-items:center;gap:8px;display:flex}.proposal-documents input{min-width:0;font-size:8px}.proposal-documents button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:8px 10px;font-size:8px}.proposal-doc-control{justify-content:flex-end}.proposal-doc-control a{color:var(--blue);font-size:8px}.proposal-doc-control small{color:#39724f;font-size:7px}.proposal-doc-control button{color:#8b3035;background:#fff;border:1px solid #d9b5b7}@media (width<=760px){.proposal-documents article{grid-template-columns:1fr}.proposal-doc-control{flex-wrap:wrap;justify-content:flex-start}}.proposal-documents .proposal-withdraw{color:#8b3035;background:#fff;border:1px solid #d9b5b7;margin-top:5px}.status-tag.withdrawn,.status-tag.expired{color:#8b3035;background:#f3e9e9}.proposal-grid .replacement-button{color:var(--blue);background:#fff;border:1px solid #9bc5de}.proposal-actions{gap:7px;margin-top:10px;display:flex}.proposal-actions button{margin-top:0!important}.proposal-actions .decline-button{color:#8b3035;background:#fff;border:1px solid #d9b5b7}.status-tag.declined{color:#8b3035;background:#f3e9e9}.request-cancellation{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:20px;padding:22px}.request-cancellation>div:last-child{gap:8px;margin-top:14px;display:grid}.request-cancellation article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.request-cancellation article span{flex-direction:column;gap:3px;display:flex}.request-cancellation b{font-size:9px}.request-cancellation small{color:var(--muted);font-size:7px}.request-cancellation button{color:#8b3035;background:#fff;border:1px solid #d9b5b7;border-radius:5px;padding:8px 10px;font-size:8px}.request-cancellation button:disabled{opacity:.45}.request-editing{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:20px;padding:22px}.request-editing>div:last-child{gap:8px;margin-top:14px;display:grid}.request-editing article{border-top:1px solid var(--line);padding:14px}.request-editing article>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-editing article>span small{color:var(--muted);text-transform:capitalize}.request-editing article>button{margin-top:10px}.request-editing form{gap:14px;display:grid}.request-editing form label{gap:6px;font-size:8px;font-weight:700;display:grid}.request-editing textarea{min-height:110px}.edit-request-actions{justify-content:flex-end;gap:10px;display:flex}.edit-request-actions .primary-action{width:auto;margin:0}.trust-note{color:#17375e;background:#eef5ff;border-radius:6px;padding:12px 14px}.request-next-steps{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:20px;padding:22px}.next-step-list{gap:9px;margin-top:16px;display:grid}.next-step-list article{border:1px solid var(--line);border-radius:7px;grid-template-columns:34px 1fr 175px;align-items:center;gap:14px;padding:15px;display:grid}.next-step-number{background:var(--pale);width:31px;height:31px;color:var(--blue);border-radius:50%;place-items:center;font-weight:700;display:grid}.next-step-list small,.next-step-list aside span{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-size:7px}.next-step-list h3{margin:4px 0;font:16px Georgia}.next-step-list p,.next-step-empty{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.5}.next-step-list b{margin-top:6px;font-size:8px;display:block}.next-step-list aside{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:5px;padding-left:14px;display:flex}.next-step-list aside strong{font-size:9px}.next-step-list aside a{color:var(--blue);margin-top:3px;font-size:8px;font-weight:700}.next-step-empty{padding-top:14px}@media (width<=700px){.next-step-list article{grid-template-columns:34px 1fr}.next-step-list aside{border-left:0;grid-column:2;padding-left:0}}.provider-priorities{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:20px;padding:22px}.priority-list{gap:8px;margin-top:16px;display:grid}.priority-list article{border:1px solid var(--line);border-left:4px solid #a7bbc7;border-radius:7px;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.priority-list article.needs-action{border-left-color:var(--blue)}.priority-actor{text-transform:uppercase;color:var(--blue);font-size:7px;font-weight:700}.priority-list h3{margin:0 0 4px;font:15px Georgia}.priority-list p,.priority-list small,.priority-empty{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.priority-list small{color:#8a5c14;margin-top:5px;display:block}.priority-list a{color:var(--blue);white-space:nowrap;font-size:8px;font-weight:700}.priority-empty{padding-top:14px}@media (width<=700px){.priority-list article{grid-template-columns:1fr}.priority-list a{justify-self:start}}.admin-priorities{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:20px;padding:22px}.priority-counts{grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0;display:grid}.priority-counts article{border:1px solid var(--line);border-radius:7px;gap:3px;padding:10px;display:grid}.priority-counts b{color:var(--blue);font-size:18px}.priority-counts span{color:var(--muted);font-size:7px}.admin-priority-list{gap:8px;display:grid}.admin-priority-list article{border:1px solid var(--line);border-left:4px solid #d69d37;border-radius:6px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-priority-list article.urgent{background:#fff8f8;border-left-color:#a83940}.admin-priority-list>article>span{text-transform:uppercase;color:#8b3035;font-size:7px;font-weight:700}.admin-priority-list article div{gap:3px;display:grid}.admin-priority-list b,.admin-priority-list strong{font-size:8px}.admin-priority-list small,.admin-priority-list>p,.admin-priority-note{color:var(--muted);font-size:7px}.admin-priority-list a{color:var(--blue);font-size:8px;font-weight:700}.admin-priority-note{margin-top:12px;display:block}@media (width<=760px){.priority-counts{grid-template-columns:repeat(2,1fr)}.admin-priority-list article{grid-template-columns:1fr}}.nav-with-badge{align-items:center;gap:7px;display:flex}.nav-unread,.thread-unread{background:var(--blue);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-grid;color:#fff!important;font:7px Arial!important}.thread-unread{float:right;min-width:16px;height:16px;margin-left:8px}.message-layout>aside button strong{width:100%}.legal-consent-notice{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051720c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-consent-notice>div{border-top:6px solid var(--blue);background:#fff;border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:30px;overflow:auto;box-shadow:0 25px 70px #0000004d}.legal-consent-notice small{letter-spacing:.14em;color:var(--blue);font-size:8px;font-weight:700}.legal-consent-notice h2{margin:10px 0 16px;font:28px/1.15 Georgia}.legal-consent-notice p{color:var(--muted);font-size:10px;line-height:1.6}.legal-consent-notice nav{gap:16px;margin:16px 0;display:flex}.legal-consent-notice nav a{color:var(--blue);font-size:9px;font-weight:700;text-decoration:underline}.legal-consent-notice label{background:var(--pale);border-radius:6px;align-items:flex-start;gap:9px;padding:13px;font-size:9px;font-weight:700;display:flex}.legal-consent-notice label input{margin-top:1px}.legal-consent-notice strong{color:#9a3035;margin-top:10px;font-size:8px;display:block}.legal-consent-notice button{background:var(--blue);color:#fff;border:0;border-radius:6px;margin-top:14px;padding:12px 16px;font-size:9px;font-weight:700}.legal-consent-notice button:disabled{opacity:.45;cursor:not-allowed}:where(.user>form){margin-left:auto}:where(.user>form button){appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px}.migration-upload{border:1px solid var(--line);background:#f7fafc;border-radius:7px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;margin:20px 0;padding:16px;display:grid}.migration-upload p,.migration-upload small{color:var(--muted);font-size:8px;line-height:1.5}.migration-upload label{color:#526675;font-size:8px;font-weight:700}.migration-upload input{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin-top:6px;padding:9px;font:9px Arial;display:block}.migration-upload button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:11px 13px;font-size:8px;font-weight:700}.migration-upload>small{grid-column:1/-1}@media (width<=800px){.migration-upload{grid-template-columns:1fr}}.rollback-import{color:#7c3438;gap:5px;width:100%;font-size:8px;display:grid}.rollback-import input,.rollback-import textarea{resize:vertical;border:1px solid #d9b5b7;border-radius:4px;min-width:0;padding:7px;font:8px Arial}.rollback-import button{justify-self:end;width:max-content}body{font-size:16px;line-height:1.55}.site-header nav a,.site-header .plain,.portal{font-size:13px}.kicker,.step-label,.system-top,.now>div small,.foundation .section-head>small,.experience-heading>small{font-size:12px}.lede{font-size:19px;line-height:1.6}.request-card>label,.request-card textarea,.request-actions>span,.request-actions button,.continue,.fields label,.fields input,.fields select{font-size:14px}.privacy{font-size:12px}.site-header{gap:18px;height:auto;min-height:82px;padding-inline:4%}.wordmark{flex:none;margin-right:12px}.site-header nav{gap:14px}.site-header>div{gap:16px}.system-card{background-image:linear-gradient(105deg,#051720e6 0%,#051720a8 52%,#0517203d 100%),url(/images/montreal-blue-hour-hero.webp);background-position:58%;background-size:cover}.system-card h2{text-shadow:0 2px 18px #00000073;max-width:520px;font-size:34px}.system-card li strong{font-size:15px}.system-card li small{color:#d0e0e8;font-size:13px}.now article strong{font-size:15px}.now article small{font-size:12px}.section-head p,.foundation-grid p{font-size:14px}.foundation-grid h3{font-size:20px}.app-shell aside nav a{font-size:13px}.app-brand strong{font-size:17px}.user strong{font-size:13px}.user small{font-size:11px}.app-head small,.app-head p,.app-head>a,.app-head>button{font-size:13px}.app-main :where(p,li,label,input,textarea,select,button,small){font-size:max(13px,.78rem)}.app-main :where(.status-tag,.popular,.stage-pill){font-size:12px}.experience-stories{background:#fff;padding:84px 7%}.experience-heading{text-align:center;max-width:760px;margin:0 auto 36px}.experience-heading>small{letter-spacing:.16em;color:var(--blue);font-weight:800}.experience-heading h2{color:var(--black);margin:12px 0;font:42px/1.08 Georgia}.experience-heading p{color:var(--muted);max-width:680px;margin:0 auto;font-size:16px;line-height:1.65}.experience-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1240px;margin:0 auto;display:grid}.experience-card{background:var(--black);isolation:isolate;border-radius:16px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 22px 55px #07192329}.experience-card:after{content:"";z-index:1;background:linear-gradient(#0000 30%,#04121be6 100%);position:absolute;inset:0}.experience-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.experience-card:hover img{transform:scale(1.035)}.experience-card>span{z-index:2;color:#fff;flex-direction:column;gap:8px;padding:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.experience-card small{letter-spacing:.14em;color:#b9ddf4;font-size:12px;font-style:normal;font-weight:800}.experience-card strong{max-width:490px;font:30px/1.12 Georgia}.experience-card em{color:#fff;font:600 14px Arial}@media (width<=900px){.experience-stories{padding:60px 5%}.experience-grid{grid-template-columns:1fr}.experience-card{min-height:390px}.experience-heading h2{font-size:34px}}@media (width<=620px){.site-header nav a,.site-header .plain,.portal{font-size:12px}.hero h1{font-size:43px}.lede{font-size:17px}.experience-stories{padding:48px 4%}.experience-heading h2{font-size:30px}.experience-card{min-height:330px}.experience-card>span{padding:22px}.experience-card strong{font-size:25px}}.auth-language a{color:var(--muted);background:0 0;border:0;padding:5px;font-size:8px}.auth-language a.active{color:var(--blue);font-weight:700}.city-section-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.city-section-nav nav a{color:var(--blue);font-size:8px}.city-section-nav nav a[aria-current=page]{color:var(--ink);text-underline-offset:4px;font-weight:700;text-decoration:underline}.city-section-nav .language-link{border-left:1px solid var(--line);padding-left:16px}@media (width<=760px){.city-section-nav{flex-direction:column;align-items:flex-start}.city-section-nav nav{justify-content:flex-start}.city-section-nav .language-link{border-left:0;padding-left:0}}body :where(p,li,label,input,textarea,select,button,small){font-size:max(13px,.78rem)}.brand-logo-image{object-fit:contain;object-position:left center;flex:0 auto;width:clamp(190px,18vw,250px);max-width:100%;display:block;height:auto!important}.brand-logo-image-en{aspect-ratio:750/212}.brand-logo-image-fr{aspect-ratio:5/2}:is(.wordmark:has(.brand-logo-image),.app-brand:has(.brand-logo-image)){align-items:center;min-width:0;display:flex}.site-header .brand-logo-image{width:clamp(205px,19vw,270px)}:is(.app-shell .app-brand:has(.brand-logo-image),.auth-brand .app-brand:has(.brand-logo-image)){background:#fff;border-radius:8px;padding:8px}.app-shell .brand-logo-image{width:100%;max-width:190px}.auth-brand .brand-logo-image{width:clamp(240px,28vw,340px)}@media (width<=620px){.brand-logo-image,.site-header .brand-logo-image{width:190px}.app-shell .brand-logo-image{width:180px}.auth-brand .brand-logo-image{width:min(280px,78vw)}}.site-footer-brand{background:#fff;border-radius:7px;width:max-content;max-width:100%;padding:6px 8px;display:block}.site-footer-brand .brand-logo-image{width:210px;max-width:100%}@media (width<=620px){.site-footer-brand{margin:0 auto}.site-footer-brand .brand-logo-image{width:190px}}.city-section-nav{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:24px;width:min(1440px,100%);margin:0 auto;padding:18px clamp(18px,4vw,58px);display:grid}.city-section-nav .wordmark{margin:0}.city-nav-body{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;display:flex}.city-section-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.city-section-nav nav a{color:#344d5c;white-space:nowrap;border-radius:8px;align-items:center;min-height:38px;padding:9px 12px;font-size:14px;font-weight:650;line-height:1.2;display:inline-flex}.city-section-nav nav a:hover,.city-section-nav nav a:focus-visible{background:var(--pale);color:var(--blue);outline:none}.city-section-nav nav a[aria-current=page]{color:#075f95;background:#e2f2fb;text-decoration:none}.city-nav-actions{border-top:1px solid var(--line);padding-top:9px}.city-section-nav .provider-link{background:var(--black);color:#fff}.city-section-nav .provider-link:hover{background:var(--blue);color:#fff}.city-section-nav .language-link{border:1px solid var(--line);padding-left:11px}.site-header nav{flex-wrap:wrap;justify-content:center}.site-header nav a{border-radius:6px;padding:8px 5px}.site-header nav a:hover,.site-header nav a:focus-visible{background:var(--pale);color:var(--blue)}.app-shell aside nav>small{color:#6fa8c4;letter-spacing:.14em;margin:18px 10px 5px;font-size:10px;font-weight:800}.app-shell aside nav>small:first-child{margin-top:0}.app-shell aside nav a{padding:12px 13px;font-size:14px;line-height:1.35}.app-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:18px;margin-top:60px;padding:24px 0 6px;font-size:13px;display:flex}.app-footer span{margin-right:auto}.app-footer a{color:var(--blue);font-weight:700}.site-footer{background:var(--black)!important;color:#c4d4dd!important;text-align:left!important;grid-template-columns:minmax(270px,1.5fr) repeat(3,minmax(150px,1fr))!important;align-items:start!important;gap:clamp(28px,4vw,64px)!important;padding:58px clamp(24px,6vw,90px) 26px!important;font-size:14px!important;display:grid!important}.site-footer-intro{max-width:380px}.site-footer-intro p{color:#c4d4dd;margin:18px 0 10px;font-size:15px;line-height:1.6}.site-footer-intro small{color:#83a1b1;font-size:12px}.site-footer nav{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.site-footer nav strong{color:#fff;letter-spacing:.05em;margin-bottom:6px;font-size:14px}.site-footer nav a{color:#b9cbd5;font-size:14px;line-height:1.35}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-footer-bottom{color:#809aa7;border-top:1px solid #28434f;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:24px;font-size:12px;display:flex}.events-directory>footer:not(.site-footer),.news-directory>footer:not(.site-footer),.sports-directory>footer:not(.site-footer),.weather-directory>footer:not(.site-footer),.guide-policy{color:#c4d4dd;background:#0c2734;justify-content:space-between;align-items:center;gap:28px;min-height:116px;padding:30px clamp(24px,6vw,90px);font-size:14px;line-height:1.55;display:flex}.events-directory>footer:not(.site-footer) a,.news-directory>footer:not(.site-footer) a,.sports-directory>footer:not(.site-footer) a,.weather-directory>footer:not(.site-footer) a{color:#fff;font-size:14px;font-weight:750}.events-directory>footer:not(.site-footer) p,.news-directory>footer:not(.site-footer) p,.sports-directory>footer:not(.site-footer) p,.weather-directory>footer:not(.site-footer) p{text-align:left;max-width:760px;margin:0;font-size:14px}@media (width<=1050px){.site-header{grid-template-columns:1fr auto;display:grid}.site-header nav{border-top:1px solid var(--line);order:3;grid-column:1/-1;justify-content:center;padding-top:8px;display:flex}.city-section-nav{grid-template-columns:1fr}.city-section-nav .wordmark{justify-self:center}.city-nav-body{align-items:center}.city-section-nav nav{justify-content:center}.site-footer{grid-template-columns:1.3fr repeat(2,1fr)!important}.site-footer-intro{grid-column:1/-1}}@media (width<=700px){.city-section-nav{gap:14px;padding:14px 16px}.city-section-nav .brand-logo-image{width:min(230px,72vw)}.city-nav-body{align-items:stretch;width:100%}.city-section-nav nav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.city-section-nav nav a{min-height:40px;font-size:13px}.city-nav-actions{border-top:1px solid var(--line)}.site-footer{grid-template-columns:1fr 1fr!important;padding:42px 24px 24px!important}.site-footer-intro,.site-footer nav:last-of-type{grid-column:1/-1}.site-footer-bottom{flex-direction:column}.app-footer{flex-wrap:wrap;align-items:flex-start}.app-footer span{width:100%}.events-directory>footer:not(.site-footer),.news-directory>footer:not(.site-footer),.sports-directory>footer:not(.site-footer),.weather-directory>footer:not(.site-footer),.guide-policy{flex-direction:column;align-items:flex-start;padding:28px 20px}.site-header{grid-template-columns:1fr auto}.site-header nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.site-header>div{grid-column:1/-1;justify-content:flex-end}}.app-shell{grid-template-columns:280px minmax(0,1fr)}.app-shell>aside{height:100vh;padding:26px 22px;position:sticky;top:0;overflow-y:auto}.app-shell .app-brand{padding:8px 8px 22px}.app-shell .brand-logo-image{max-width:220px}.app-primary-nav{margin-top:22px!important}.app-shell aside .app-primary-nav a{color:#c2d2da;align-items:center;gap:9px;min-height:48px;padding:13px 14px;font-size:16px;line-height:1.35;display:flex}.app-shell aside .app-primary-nav a:hover,.app-shell aside .app-primary-nav a:focus-visible{color:#fff;background:#123746}.app-shell aside .app-primary-nav a.active{background:var(--blue);color:#fff}.app-shell aside nav>small{font-size:12px}.app-mobile-menu{display:none}.app-signout,.user form button{color:#fff;margin-left:auto;font-size:13px}.user form button{cursor:pointer}.app-footer{color:#526875;border-top:1px solid #cddbe3;grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(160px,1fr));gap:32px;margin-top:72px;padding:42px 0 0;font-size:14px;display:grid}.app-footer-brand{max-width:360px}.app-footer-brand .brand-logo-image{width:220px;height:auto!important}.app-footer-brand p{margin:16px 0 0;line-height:1.65;font-size:15px!important}.app-footer nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.app-footer-group>summary{color:var(--black);cursor:default;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:800;list-style:none;display:flex}.app-footer-group>summary::-webkit-details-marker{display:none}.app-footer-group>summary span{display:none}.app-footer-group:not([open])>nav{display:flex}.app-footer nav a{min-height:44px;color:var(--blue);align-items:center;font-size:16px;font-weight:700;line-height:1.4;display:flex}.app-footer nav a:hover,.app-footer nav a:focus-visible{text-underline-offset:4px;text-decoration:underline}.app-footer-bottom{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:18px;padding:22px 0 4px;font-size:14px;display:flex}.app-footer-bottom a{color:var(--blue);font-weight:750}@media (width<=1000px){.app-shell{display:block}.app-shell>aside{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;height:auto;min-height:0;padding:14px 18px;display:grid;position:relative;overflow:visible}.app-shell .app-brand{background:#fff;border:0;padding:5px}.app-shell .brand-logo-image{width:min(230px,58vw);max-width:230px}.app-primary-nav,.app-shell .user{display:none!important}.app-mobile-menu{display:block;position:relative}.app-mobile-menu>summary{color:#fff;cursor:pointer;background:#102f3e;border:1px solid #365765;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:12px 15px;font-size:16px;font-weight:800;list-style:none;display:flex}.app-mobile-menu>summary::-webkit-details-marker{display:none}.app-mobile-menu>summary span{font-size:20px}.app-mobile-menu[open]>summary{background:var(--blue)}.app-mobile-menu>nav{z-index:40;background:var(--black);border:1px solid #365765;border-radius:10px;width:min(390px,100vw - 36px);max-height:70vh;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 50px #0000004d;flex-direction:column!important;gap:6px!important;margin:0!important;display:flex!important}.app-shell aside .app-mobile-menu nav>small{margin:14px 8px 3px;font-size:12px}.app-shell aside .app-mobile-menu nav>small:first-child{margin-top:0}.app-shell aside .app-mobile-menu nav a,.app-shell aside .app-mobile-menu nav a:first-letter{color:#d2dfe5;background:#102f3e;border-radius:7px;flex:none;align-items:center;gap:9px;min-height:48px;padding:12px 13px;line-height:1.35;display:flex;font-size:16px!important}.app-shell aside .app-mobile-menu nav a.active{background:var(--blue);color:#fff}.mobile-account{color:#fff;background:#102f3e;border-top:1px solid #365765;grid-template-columns:1fr auto;gap:4px 14px;padding:14px 16px;display:grid}.mobile-account strong{font-size:14px}.mobile-account small{color:#a8c0cc;overflow-wrap:anywhere;grid-column:1;font-size:12px}.mobile-account form,.mobile-account .app-signout{grid-area:1/2/3;align-self:center}.mobile-account form button,.mobile-account .app-signout{font-size:13px}.app-main{max-width:1250px;padding:36px clamp(18px,4vw,45px)}}@media (width<=760px){.app-footer{grid-template-columns:1fr 1fr;gap:28px}.app-footer-brand{grid-column:1/-1}.app-footer-bottom{flex-direction:column}}@media (width<=520px){.app-shell>aside{padding:12px}.app-mobile-menu>summary{padding:10px 12px;font-size:0}.app-mobile-menu>summary span{font-size:21px}.app-main{padding:28px 15px}.app-footer{grid-template-columns:1fr}.app-footer-group,.app-footer-brand{grid-column:1}.app-footer-group{border-top:1px solid var(--line);padding-top:16px}.app-footer-group>summary{cursor:pointer;min-height:46px;margin:0;padding:8px 0}.app-footer-group>summary span{font-size:20px;transition:transform .18s;display:inline}.app-footer-group[open]>summary span{transform:rotate(180deg)}.app-footer-group:not([open])>nav{display:none}.app-footer-group>nav{padding-top:8px}.app-footer nav a{width:100%;min-height:44px}.app-footer-bottom{grid-column:1}.app-footer-brand .brand-logo-image{width:min(220px,80vw)}}.city-mobile-menu{display:none}@media (width<=1180px){.city-section-nav{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 18px;position:relative}.city-section-nav .wordmark{justify-self:start}.city-section-nav .brand-logo-image{width:min(250px,64vw)}.city-nav-body{display:none}.city-mobile-menu{justify-self:end;display:block}.city-mobile-menu>summary{border:1px solid var(--line);background:var(--black);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:15px;font-weight:800;list-style:none;display:flex}.city-mobile-menu>summary::-webkit-details-marker{display:none}.city-mobile-menu>summary span{font-size:20px}.city-mobile-menu[open]>summary{background:var(--blue)}.city-mobile-menu>div{z-index:50;border:1px solid var(--line);background:#fff;border-radius:0 0 12px 12px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 1px);left:16px;right:16px;box-shadow:0 18px 38px #0719232e}.city-mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}.city-section-nav .city-mobile-menu nav a{border:1px solid var(--line);background:var(--paper);text-align:center;white-space:normal;border-radius:8px;justify-content:center;min-height:46px;padding:11px 10px;font-size:14px}.city-section-nav .city-mobile-menu nav a[aria-current=page]{background:#e2f2fb;border-color:#a8d8f3}.city-mobile-menu .city-nav-actions{grid-template-columns:1fr 1fr auto;padding-top:12px}.city-section-nav .city-mobile-menu .provider-link{background:var(--black);color:#fff}.city-section-nav .city-mobile-menu .language-link{border:1px solid var(--line);padding-left:10px}}@media (width<=480px){.city-section-nav{padding:12px}.city-section-nav .brand-logo-image{width:min(210px,62vw)}.city-mobile-menu>summary{padding:9px 12px;font-size:0}.city-mobile-menu>summary span{font-size:21px}.city-mobile-menu>div{padding:12px;left:10px;right:10px}.city-mobile-menu nav{grid-template-columns:1fr}.city-mobile-menu .city-nav-actions{grid-template-columns:1fr 1fr}.city-mobile-menu .city-nav-actions .language-link{grid-column:1/-1}}.provider-media{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;padding:clamp(20px,3vw,30px)}.provider-media>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.provider-media>header small{color:var(--blue);letter-spacing:.12em;font-weight:800}.provider-media>header h2{margin:5px 0 7px}.provider-media>header p{max-width:720px;color:var(--muted);margin:0}.provider-media>header>b{background:var(--pale);min-width:56px;min-height:42px;color:var(--blue);border-radius:999px;place-items:center;font-size:15px;display:grid}.provider-media-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.provider-media figure{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0;overflow:hidden}.provider-media figure>img{object-fit:cover;width:100%;height:180px;display:block}.provider-media figcaption{justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.provider-media figcaption span{gap:3px;display:grid}.provider-media figcaption small{color:var(--muted);line-height:1.35}.provider-media figcaption button{min-height:36px}.provider-media>form{background:var(--pale);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.provider-media>form label{gap:7px;font-weight:700;display:grid}.provider-media>form input,.provider-media>form select{width:100%}.provider-media>form button{grid-column:1/-1;justify-self:start}.provider-media-actions,.provider-media-order{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.provider-media-order button{min-width:78px;min-height:40px}.provider-media-edit{border-top:1px solid var(--line);background:#fff;gap:10px;padding:13px;display:grid}.provider-media-edit label{gap:5px;font-size:13px;font-weight:750;display:grid}.provider-media-edit input{width:100%}.provider-media-edit>div{justify-content:flex-end;gap:8px;display:flex}.provider-media-edit button{min-height:38px}.directory-card.has-image{padding-top:0;overflow:hidden}.directory-card-image{object-fit:cover;border-bottom:1px solid var(--line);width:calc(100% + 40px);height:190px;margin:0 -20px 18px;display:block}.profile-hero{position:relative;overflow:hidden}.profile-hero.has-cover{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:stretch;padding:0;display:grid}.profile-hero.has-cover>img{object-fit:cover;width:100%;height:100%;min-height:320px}.profile-hero.has-cover>div{align-self:center;padding:clamp(26px,5vw,64px)}.profile-hero strong{margin-top:16px;display:block}.profile-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}@media (width<=760px){.provider-media>form,.profile-hero.has-cover{grid-template-columns:1fr}.profile-hero.has-cover>img{min-height:230px;max-height:320px}.profile-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-card-image{height:170px}}@media (width<=480px){.provider-media>header{display:grid}.provider-media>form{padding:14px}.profile-gallery>div{grid-template-columns:1fr}}.draft-storage-notice{color:#674600;background:#fff4d9;border:1px solid #dfc587;border-radius:10px;margin:16px 0;padding:15px 18px;font-size:17px;line-height:1.65}.draft-storage-notice a{color:#165c94;font-weight:600;text-decoration:underline}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.forgot-link{color:var(--blue);align-self:flex-end;margin-top:-7px;font-size:8px}.auth-switch{text-align:center;display:block}.directory-page,.profile-page{max-width:1180px;margin:auto;padding:40px 5% 80px}.directory-page>header,.profile-page>header{background:var(--black);color:#fff;border-radius:10px;margin:18px 0;padding:32px}.directory-page h1,.profile-page h1{margin:8px 0;font:36px Georgia}.directory-page header p,.profile-page header p{color:#aac0cc;font-size:10px}.directory-category-browser{margin:28px 0}.directory-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.directory-section-head small{letter-spacing:.14em;color:var(--blue);font-size:7px}.directory-section-head h2{margin:6px 0;font:28px Georgia}.directory-section-head p{color:var(--muted);margin:0;font-size:9px}.directory-section-head>b{color:var(--blue);white-space:nowrap;font-size:8px}.directory-category-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.directory-category-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.directory-category-grid article.selected{border-color:var(--blue);box-shadow:0 0 0 2px #dceeff}.directory-category-grid article>button{background:var(--pale);text-align:left;border:0;justify-content:space-between;gap:12px;width:100%;padding:15px;display:flex}.directory-category-grid article>button span{font:15px Georgia}.directory-category-grid article>button b{color:var(--blue);white-space:nowrap;font-size:7px}.directory-category-grid article>div{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.directory-category-grid article>div button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:6px 8px;font-size:7px}.directory-category-grid article>div button.selected{background:var(--blue);border-color:var(--blue);color:#fff}.directory-category-grid article>div button small{opacity:.7}.directory-category-grid article>div>small{color:var(--muted);padding:7px;font-size:7px}.directory-results{scroll-margin-top:18px}.directory-tools{grid-template-columns:1fr 240px auto;gap:8px;display:grid}.directory-tools input,.directory-tools select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:12px;font-size:9px}.directory-tools button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:10px;font-size:8px}.directory-results-head{justify-content:space-between;align-items:center;display:flex}.directory-results-head button{color:var(--blue);background:0 0;border:0;font-size:8px}.result-count{color:var(--muted);font-size:8px}.directory-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.directory-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;display:block}.directory-card>span,.profile-page header>span{color:var(--blue);font-size:7px;font-weight:700}.directory-card>small{color:var(--muted);margin-top:8px;font-size:7px;display:block}.directory-card h2{font:19px Georgia}.directory-card p{color:var(--muted);min-height:55px;font-size:9px;line-height:1.55}.directory-card div,.directory-card b{font-size:8px}.directory-card b{color:var(--blue);margin-top:14px;display:block}.directory-grid .empty-state a{color:var(--blue);margin-top:12px;font-size:9px;font-weight:700;display:inline-block}.profile-columns{grid-template-columns:1fr 300px;gap:18px;display:grid}.profile-columns>section,.profile-columns>aside{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.profile-columns h2{font:20px Georgia}.profile-tags{flex-wrap:wrap;gap:6px;display:flex}.profile-tags span{background:var(--pale);border-radius:99px;padding:7px;font-size:8px}.review-card-public{border-top:1px solid var(--line);padding:14px 0}.review-card-public b{color:#d59b17}.review-card-public h3{font:15px Georgia}.review-card-public p,.review-card-public small,.profile-columns aside p,.profile-columns aside small{color:var(--muted);font-size:8px;line-height:1.5}.profile-columns aside a{background:var(--blue);color:#fff;text-align:center;border-radius:5px;margin:15px 0;padding:11px;font-size:8px;display:block}@media (width<=900px){.directory-category-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.directory-tools,.profile-columns,.directory-category-grid,.directory-grid{grid-template-columns:1fr}.directory-section-head{flex-direction:column;align-items:flex-start}}.directory-language-link{background:var(--blue);color:#fff;text-align:center;border:0;border-radius:5px;align-content:center;padding:10px;font-size:8px}.directory-empty-launch{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #07192317}.directory-empty-launch>img{object-fit:cover;width:100%;height:100%;min-height:390px}.directory-empty-copy{align-self:center;padding:clamp(30px,5vw,62px)}.directory-empty-copy>small{color:var(--blue);letter-spacing:.13em;font-size:12px;font-weight:850}.directory-empty-copy h2{letter-spacing:-.025em;margin:10px 0 14px;font:36px/1.12 Georgia,serif}.directory-empty-copy>p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.directory-empty-actions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.directory-empty-actions a{border:1px solid var(--blue);min-height:48px;color:var(--blue);border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-size:15px;font-weight:800;display:inline-flex}.directory-empty-actions a.primary{background:var(--blue);color:#fff}.directory-empty-actions a:hover,.directory-empty-actions a:focus-visible{background:var(--black);border-color:var(--black);color:#fff;text-decoration:none}.directory-empty-copy ul{border-top:1px solid var(--line);gap:10px;margin:26px 0 0;padding:20px 0 0;list-style:none;display:grid}.directory-empty-copy li{color:#4e6572;grid-template-columns:32px 1fr;align-items:center;gap:11px;font-size:14px;line-height:1.5;display:grid}.directory-empty-copy li b{background:var(--pale);width:30px;height:30px;color:var(--blue);border-radius:50%;place-items:center;display:grid}@media (width<=760px){.directory-empty-launch{grid-template-columns:1fr}.directory-empty-launch>img{min-height:230px;max-height:300px}.directory-empty-copy{padding:28px 22px}.directory-empty-copy h2{font-size:30px}.directory-empty-actions{display:grid}.directory-empty-actions a{width:100%}}.profile-request-control label{gap:6px;font-size:8px;font-weight:700;display:grid}.profile-request-control select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;padding:10px}.directory-page>.directory-hero{background:linear-gradient(90deg,#04121bf5,#04121b59),url(/images/montreal-trusted-professionals.webp) 50%/cover no-repeat;border-radius:16px;align-content:end;min-height:390px;padding:clamp(32px,5vw,58px);display:grid;overflow:hidden;box-shadow:0 18px 48px #07192324}.directory-hero>div{max-width:850px}.directory-hero>div>small{color:var(--sky);letter-spacing:.13em;font-size:12px;font-weight:850}.directory-hero h1{letter-spacing:-.035em;font-size:clamp(40px,5vw,62px);line-height:1.04}.directory-trust-points{flex-wrap:wrap;gap:9px;margin:24px 0 0;padding:0;list-style:none;display:flex}.directory-trust-points li{color:#fff;background:#071923ad;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:750;line-height:1.35;display:flex}.directory-trust-points span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@media (width<=620px){.directory-page>.directory-hero{background-position:62%;min-height:430px;padding:30px 22px}.directory-trust-points{display:grid}.directory-trust-points li{border-radius:8px}}.directory-section-head small{font-size:12px;font-weight:800}.directory-section-head p{font-size:16px;line-height:1.55}.directory-section-head>b{font-size:14px}.directory-category-search{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:auto minmax(240px,460px) auto;align-items:center;gap:12px;margin:0 0 16px;padding:14px;display:grid}.directory-category-search label{font-size:14px;font-weight:800}.directory-category-search input{border:1px solid var(--line);min-height:46px;color:var(--black);background:#fff;border-radius:7px;padding:10px 13px;font-size:15px}.directory-category-search small{color:var(--muted);font-size:13px}.directory-category-empty{border:1px dashed var(--line);background:#fff;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:22px;display:flex}.directory-category-empty b{font-size:16px}.directory-category-empty button{border:1px solid var(--blue);min-height:44px;color:var(--blue);background:#fff;border-radius:7px;padding:9px 13px;font-size:14px;font-weight:800}.directory-category-grid article>button{align-items:center;min-height:58px}.directory-category-grid article>button span{font-size:19px}.directory-category-grid article>button b{font-size:12px}.directory-category-grid article>div button{min-height:44px;padding:9px 12px;font-size:14px;line-height:1.3}.directory-category-grid article>div>small{font-size:13px}.directory-category-grid article>div .directory-category-more{background:var(--pale);color:var(--blue);border-style:dashed;border-color:#91b8d0;font-weight:800}.directory-category-grid article>div .directory-category-more:hover,.directory-category-grid article>div .directory-category-more:focus-visible{border-style:solid;border-color:var(--blue);background:var(--blue);color:#fff}.directory-tools{grid-template-columns:minmax(260px,1fr) minmax(190px,240px) minmax(150px,190px) minmax(190px,auto);margin:22px 0 12px}.directory-tools input,.directory-tools select,.directory-language-link{min-height:48px;padding:12px 14px;font-size:16px}.directory-results-head{gap:16px;min-height:50px}.directory-results-head button{min-height:44px;padding:9px 4px;font-size:14px;font-weight:700}.directory-results-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.directory-results-actions button:first-child{border:1px solid var(--blue);background:#fff;border-radius:7px;padding:9px 13px}.directory-results-actions button:first-child:hover,.directory-results-actions button:first-child:focus-visible{background:var(--blue);color:#fff}.directory-share-message{color:var(--muted);text-align:right;flex-basis:100%;font-size:14px}.directory-compare{border:1px solid var(--line);background:#fff;border-radius:10px;margin:8px 0 24px}.directory-compare>summary{min-height:52px;color:var(--black);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-size:16px;font-weight:800;list-style:none;display:flex}.directory-compare>summary::-webkit-details-marker{display:none}.directory-compare>summary span{font-size:20px;transition:transform .18s}.directory-compare[open]>summary span{transform:rotate(180deg)}.directory-compare-selectors{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.directory-compare-selectors label{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.directory-compare-selectors select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--black);background:#fff;border-radius:7px;padding:10px;font-size:15px}.directory-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.directory-compare-grid article{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.directory-compare-grid small{color:var(--blue);font-size:12px;font-weight:850}.directory-compare-grid h3{margin:0;font:22px/1.2 Georgia,serif}.directory-compare-grid p,.directory-compare-grid span{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.directory-compare-grid .directory-compare-profile{color:var(--blue);margin-top:auto;font-size:15px;font-weight:800}.directory-compare-grid .profile-request-control{gap:8px;margin-top:8px;display:grid}.directory-compare-grid .profile-request-control label{color:var(--muted);gap:5px;font-size:13px;font-weight:750;display:grid}.directory-compare-grid .profile-request-control select{border:1px solid var(--line);min-height:44px;color:var(--black);background:#fff;border-radius:7px;padding:8px;font-size:14px}.directory-compare-grid .profile-request-control>a{background:var(--blue);color:#fff;text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:14px;font-weight:800;display:flex}.directory-compare-grid .profile-request-control>a:hover,.directory-compare-grid .profile-request-control>a:focus-visible{background:var(--black);text-decoration:none}.directory-compare-note{color:var(--muted);margin:0;padding:0 16px 16px;font-size:13px;line-height:1.5}.directory-compare-clear{border:1px solid var(--line);min-height:42px;color:var(--blue);background:#fff;border-radius:7px;margin:0 16px 14px;padding:8px 12px;font-size:14px;font-weight:750}.directory-compare-clear:hover,.directory-compare-clear:focus-visible{border-color:var(--blue)}.result-count{font-size:15px}.directory-card{transition:transform .18s,box-shadow .18s,border-color .18s}.directory-card:hover,.directory-card:focus-visible{border-color:#9fc5dd;outline:0;transform:translateY(-2px);box-shadow:0 14px 30px #07192317}.directory-card-media{border-radius:7px 7px 0 0;margin:-20px -20px 18px;display:block;overflow:hidden}.directory-card h2 a{color:inherit}.directory-card h2 a:hover,.directory-card h2 a:focus-visible{color:var(--blue)}.directory-card>span,.profile-page header>span{letter-spacing:.04em;font-size:12px}.directory-card>small{font-size:13px;line-height:1.4}.directory-card h2{font-size:24px;line-height:1.18}.directory-card div,.directory-card b{font-size:14px;line-height:1.45}.directory-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.directory-card-actions a{color:var(--blue);font-size:14px;font-weight:800}.directory-card-actions button{border:1px solid var(--blue);min-height:42px;color:var(--blue);background:#fff;border-radius:7px;padding:8px 13px;font-size:14px;font-weight:800}.directory-card-actions button[aria-pressed=true]{background:var(--blue);color:#fff}.directory-card-actions button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:.65}.directory-card-secondary-actions{align-items:flex-start;gap:8px;display:flex}.directory-card-secondary-actions .saved-provider-control{gap:3px;display:grid}.directory-card-secondary-actions .saved-provider-control small{max-width:180px;color:var(--muted);text-align:right;font-size:11px}.directory-card-secondary-actions .saved-provider-button{min-height:42px}.directory-card-secondary-actions .saved-provider-button[aria-pressed=true]{background:var(--black);border-color:var(--black);color:#fff}.directory-load-more{grid-column:1/-1;place-items:center;gap:10px;padding:18px;display:grid}.directory-load-more p{color:var(--muted);margin:0;font-size:15px}.directory-load-more button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;min-height:48px;padding:11px 20px;font-size:15px;font-weight:800}.directory-load-more button:hover,.directory-load-more button:focus-visible{background:var(--black);border-color:var(--black)}.directory-grid .empty-state{grid-column:1/-1}.directory-grid .empty-state h2{font-size:27px}.directory-grid .empty-state p{font-size:16px}.directory-grid .empty-state button,.directory-grid .empty-state a{border:1px solid var(--blue);min-height:46px;color:var(--blue);background:#fff;border-radius:7px;justify-content:center;align-items:center;margin:8px 5px 0;padding:10px 15px;font-size:15px;font-weight:800;display:inline-flex}.directory-grid .empty-state a{background:var(--blue);color:#fff}.profile-columns h2{font-size:26px}.profile-tags span{font-size:14px}.review-card-public h3{font-size:20px}.review-card-public p,.review-card-public small,.profile-columns aside p,.profile-columns aside small{font-size:15px;line-height:1.6}.profile-request-control label{font-size:14px}.profile-request-control select{min-height:46px;font-size:15px}.profile-request-control .saved-provider-control{gap:4px;display:grid}.profile-request-control .saved-provider-button{width:100%;min-height:46px}.profile-request-control .saved-provider-control small{color:var(--muted);font-size:12px;line-height:1.4}@media (width<=1050px){.directory-tools{grid-template-columns:1fr 1fr}.directory-language-link{grid-column:1/-1}}@media (width<=760px){.directory-tools{grid-template-columns:1fr}.directory-language-link{grid-column:auto}.directory-results-head{flex-direction:column;align-items:flex-start}.directory-results-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.directory-share-message{text-align:left}.directory-compare-selectors,.directory-compare-grid,.directory-category-search{grid-template-columns:1fr}.directory-category-grid article>button b{white-space:normal;text-align:right}.directory-category-empty,.directory-card-actions,.directory-card-secondary-actions{flex-direction:column;align-items:stretch}.directory-card-secondary-actions{width:100%}.directory-card-actions a,.directory-card-actions button{justify-content:center;align-items:center;width:100%;min-height:46px;display:flex}.directory-card-secondary-actions .saved-provider-control{width:100%}.directory-card-secondary-actions .saved-provider-control small{text-align:left}}.profile-business-hours{background:#f7fbfd;border:1px solid #c7dbe5;border-radius:12px;gap:14px;margin:24px 0;padding:20px;display:grid}.profile-business-hours>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-business-hours h2{margin:0}.profile-business-hours>div strong{border-radius:999px;padding:7px 10px;font-size:13px}.profile-business-hours>div strong.open{color:#17633a;background:#dff4e8}.profile-business-hours>div strong.closed{color:#536873;background:#edf1f3}.profile-business-hours dl{gap:0;margin:0;display:grid}.profile-business-hours dl>div{border-bottom:1px solid #d9e6ec;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.profile-business-hours dt{font-weight:800}.profile-business-hours dd{color:#496270;margin:0}.profile-business-hours>small{color:#617785;line-height:1.5}@media (width<=620px){.profile-business-hours>div{flex-direction:column;align-items:flex-start}}.profile-public-contact{background:#fff;border:1px solid #c7dbe5;border-radius:12px;gap:14px;margin:24px 0;padding:20px;display:grid}.profile-public-contact h2{margin:0}.profile-public-contact>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.profile-public-contact a,.profile-public-contact address{border:1px solid var(--line);background:var(--pale);min-height:70px;color:var(--black);border-radius:8px;gap:3px;padding:12px;font-style:normal;text-decoration:none;display:grid}.profile-public-contact a:hover,.profile-public-contact a:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px #dceeff}.profile-public-contact span{color:var(--muted);font-size:12px;font-weight:750}.profile-public-contact b{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.profile-public-contact>small{color:#617785;font-size:13px;line-height:1.5}@media (width<=620px){.profile-public-contact>div{grid-template-columns:1fr}}.profile-public-faqs{background:#fff;border:1px solid #c7dbe5;border-radius:12px;gap:14px;margin:24px 0;padding:20px;display:grid}.profile-public-faqs h2{margin:0}.profile-public-faqs>div{gap:8px;display:grid}.profile-public-faqs details{border:1px solid var(--line);background:var(--pale);border-radius:8px}.profile-public-faqs summary{color:var(--black);cursor:pointer;padding:13px 42px 13px 14px;font-size:16px;font-weight:800}.profile-public-faqs details p{color:#496270;margin:0;padding:0 14px 15px;font-size:15px;line-height:1.6}.profile-public-faqs>small{color:#617785;font-size:13px;line-height:1.5}.directory-availability{border:1px solid;border-radius:8px;gap:3px;margin-top:12px;padding:10px 12px;display:grid}.directory-availability.accepting{color:#17633a;background:#eef9f2;border-color:#a9d6bc}.directory-availability.paused{color:#536873;background:#f3f6f7;border-color:#d8e0e4}.directory-availability b{color:inherit;margin:0;font-size:14px}.directory-availability small{color:inherit;font-size:12px;line-height:1.4}.profile-availability{border:1px solid;border-radius:10px;gap:6px;margin:12px 0 16px;padding:14px;display:grid}.profile-availability.accepting{color:#17633a;background:#eef9f2;border-color:#a9d6bc}.profile-availability.paused{color:#536873;background:#f3f6f7;border-color:#d8e0e4}.profile-availability b{font-size:16px}.profile-availability span{font-size:14px;font-weight:750}.profile-columns aside .profile-availability small{color:inherit;font-size:13px;line-height:1.5}.profile-request-paused{background:#f3f6f7;border-radius:8px;padding:13px;font-weight:750;color:#536873!important;margin:12px 0!important}.profile-verification-summary{background:linear-gradient(135deg,#f7fbfd,#eaf5fb);border:1px solid #9fc8dd;border-radius:14px;gap:18px;margin:0 0 28px;padding:22px;display:grid}.profile-verification-summary>div>small{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:850}.profile-verification-summary h2{margin:7px 0 8px}.profile-verification-summary>div>p{color:#496270;max-width:720px;margin:0;font-size:15px;line-height:1.6}.profile-verification-summary ul{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.profile-verification-summary li{background:#fff;border:1px solid #c9dfe9;border-radius:9px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.profile-verification-summary li>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:850;display:grid}.profile-verification-summary li div{gap:3px;display:grid}.profile-verification-summary li b{font-size:14px;line-height:1.4}.profile-verification-summary li small{color:var(--muted);font-size:12px}.profile-verification-summary footer{color:#496270;border-top:1px solid #c9dfe9;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:14px;font-size:13px;display:flex}.profile-verification-summary footer>span{font-weight:800}.profile-verification-summary footer a{color:var(--blue);margin-left:auto;font-weight:800}@media (width<=620px){.profile-verification-summary{padding:18px}.profile-verification-summary ul{grid-template-columns:1fr}.profile-verification-summary footer{flex-direction:column;align-items:flex-start}.profile-verification-summary footer a{margin-left:0}}.profile-context-nav{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.profile-context-nav a{min-height:44px;color:var(--blue);align-items:center;font-size:15px;font-weight:750;line-height:1.4;display:inline-flex}.profile-context-nav a:last-child{text-align:right}@media (width<=600px){.profile-context-nav{flex-direction:column;align-items:flex-start;gap:6px}.profile-context-nav a:last-child{text-align:left}}.city-live{border-block:1px solid var(--line);background:#fff;padding:42px 6%}.city-live>header{justify-content:space-between;align-items:end;display:flex}.city-live header small,.city-live article>b{letter-spacing:.13em;color:var(--blue);font-size:11px}.city-live h2{margin:7px 0;font:30px Georgia}.city-live header>span,.city-live>footer{color:var(--muted);font-size:12px}.city-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.city-grid article{border:1px solid var(--line);border-radius:10px;min-height:175px;padding:22px}.city-grid h3{margin:13px 0 5px;font:26px Georgia}.city-grid p,.city-grid>article>small{color:var(--muted);font-size:13px}.city-grid article>a{color:var(--blue);font-size:12px}.city-item{border-top:1px solid var(--line);padding:9px 0;color:var(--ink)!important;font:15px/1.4 Georgia!important;display:block!important}.score{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;gap:5px;padding:12px 0;font-size:14px;display:grid}.score span:last-of-type{text-align:right}.score small{text-align:center;color:var(--muted);grid-column:1/-1;font-size:11px}@media (width<=850px){.city-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.city-grid{grid-template-columns:1fr}}.city-live .city-grid{grid-template-columns:repeat(3,1fr)}.trend-item{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 0;color:var(--ink)!important;display:flex!important}.trend-item strong{font:9px/1.3 Georgia}.trend-item small{color:var(--muted);white-space:nowrap;font-size:6px}.trends-card>small{margin-top:9px;display:block}.shopping-card{background:linear-gradient(145deg,#fff,#f3f7fb)}.shopping-card .shopping-more{margin-top:12px;font-size:13px;font-weight:800;color:var(--blue)!important;display:inline-flex!important}@media (width<=1050px){.city-live .city-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.city-live .city-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.city-live .city-grid{grid-template-columns:1fr}}.city-grid article.city-visual{padding-top:0;overflow:hidden}.city-card-image{background-position:50%;background-size:cover;height:155px;margin:0 -22px 20px}.weather-card .city-card-image{background-image:linear-gradient(#0000 58%,#07192357),url(/images/montreal-weather.webp)}.news-card .city-card-image{background-image:linear-gradient(#0000 58%,#07192357),url(/images/montreal-local-news.webp)}.sports-card .city-card-image{background-image:linear-gradient(#0000 58%,#07192357),url(/images/montreal-sports.webp)}.events-card .city-card-image{background-image:linear-gradient(#0000 58%,#07192357),url(/images/montreal-city-guides.webp)}.trends-card .city-card-image{background-image:linear-gradient(#0000 58%,#07192366),url(/images/montreal-blue-hour-hero.webp)}.shopping-card .city-card-image{background-image:linear-gradient(#0000 58%,#07192361),url(/images/montreal-trusted-professionals.webp)}.radio-guide{color:#fff;background:linear-gradient(#071923 0%,#0b2b3d 100%);padding:84px 7%}.radio-heading{text-align:center;max-width:760px;margin:0 auto 38px}.radio-heading>small{letter-spacing:.16em;color:var(--sky);font-size:12px;font-weight:800}.radio-heading h2{margin:12px 0;font:42px/1.08 Georgia}.radio-heading p{color:#bfd0da;margin:0;font-size:16px;line-height:1.65}.radio-columns{grid-template-columns:1fr 1fr;gap:22px;max-width:1240px;margin:auto;display:grid}.radio-columns>article{background:#ffffff0b;border:1px solid #315467;border-radius:14px;overflow:hidden}.radio-column-head{border-bottom:1px solid #315467;align-items:center;gap:14px;padding:24px;display:flex}.radio-column-head>span{background:var(--blue);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.radio-column-head small{color:#93b7ca;letter-spacing:.12em;font-size:11px;display:block}.radio-column-head h3{margin:5px 0 0;font:24px Georgia}.station-list{display:grid}.station-row{border-bottom:1px solid #24495b;grid-template-columns:36px 1fr auto auto;align-items:center;gap:14px;padding:15px 22px;transition:background .2s;display:grid}.station-row:last-child{border-bottom:0}.station-row:hover{background:#79c8ff17}.station-rank{color:#6fa9c8;font:18px Georgia}.station-name{flex-direction:column;min-width:0;display:flex}.station-name strong{font-size:15px}.station-name small{color:#91aeba;font-size:12px}.station-row>b{color:#d2e4ee;font-size:13px}.station-row>em{color:var(--sky);white-space:nowrap;font-size:12px;font-style:normal}.radio-note{text-align:center;color:#8eabb9;max-width:940px;margin:25px auto 0;font-size:12px;line-height:1.6}@media (width<=900px){.radio-guide{padding:60px 5%}.radio-columns{grid-template-columns:1fr}.radio-heading h2{font-size:34px}}@media (width<=620px){.radio-guide{padding:48px 4%}.radio-heading h2{font-size:30px}.station-row{grid-template-columns:32px 1fr auto;padding:14px}.station-row>em{grid-column:2/-1}.radio-column-head{padding:19px}.radio-column-head h3{font-size:21px}}.radio-note{font-size:13px;line-height:1.65}.radio-more{color:#fff;border:1px solid #6ba6c5;border-radius:8px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:48px;margin:24px auto 0;padding:12px 18px;font-size:15px;font-weight:800;display:flex}.radio-more:hover,.radio-more:focus-visible{background:var(--sky);color:var(--black);text-decoration:none}.event-section{border-top:1px solid var(--line);margin:30px 0 8px;padding-top:26px}.event-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.event-heading small{letter-spacing:.13em;color:var(--blue);font-size:11px}.event-heading h3{margin:5px 0;font:26px Georgia}.event-heading>a{color:var(--blue);font-size:13px}.event-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.event-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;grid-template-columns:54px 1fr;gap:14px;padding:16px;display:grid}.event-card time{background:var(--pale);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:60px;display:flex}.event-card time b{color:var(--blue);font:23px Georgia}.event-card time span,.event-card small{text-transform:uppercase;color:var(--muted);font-size:11px}.event-card h4{margin:6px 0;font:16px/1.3 Georgia}.event-card p,.event-empty,.coverage-note{color:var(--muted);margin:0;font-size:13px}.coverage-note{margin-top:12px;display:block}@media (width<=900px){.event-list{grid-template-columns:1fr 1fr}}@media (width<=560px){.event-list{grid-template-columns:1fr}.event-heading{flex-direction:column;align-items:flex-start;gap:8px}}.events-directory{max-width:1180px;margin:auto;padding:0 5% 40px}.events-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.events-directory>header>a:last-child{color:var(--blue);font-size:8px}.events-hero{max-width:720px;padding:52px 0 30px}.events-hero small{letter-spacing:.15em;color:var(--blue);font-size:7px}.events-hero h1{margin:10px 0;font:42px Georgia}.events-hero p{color:var(--muted);font-size:11px;line-height:1.6}.event-filters{background:var(--black);color:#fff;border-radius:8px;grid-template-columns:2fr 1fr 1.3fr 1.2fr auto;align-items:end;gap:8px;padding:16px;display:grid}.event-filters label{letter-spacing:.08em;gap:6px;font-size:7px;display:grid}.event-filters input,.event-filters select{color:#fff;background:#102f3e;border:1px solid #31505f;border-radius:5px;min-width:0;padding:10px;font-size:8px}.event-filters .free-filter{white-space:nowrap;align-items:center;padding:10px;display:flex}.free-filter input{accent-color:var(--blue)}.event-results-head{justify-content:space-between;margin:20px 0 10px;display:flex}.event-results-head b,.event-results-head button{font-size:8px}.event-results-head button{color:var(--blue);background:0 0;border:0}.event-directory-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.event-directory-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:52px 1fr auto;gap:13px;padding:15px;display:grid}.event-directory-card time{background:var(--pale);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;height:58px;display:flex}.event-directory-card time b{color:var(--blue);font:23px Georgia}.event-directory-card time span,.event-directory-card small{text-transform:uppercase;color:var(--muted);font-size:6px}.event-directory-card h2{margin:6px 0;font:14px/1.3 Georgia}.event-directory-card p,.event-directory-card em{color:var(--muted);margin:3px 0;font-size:7px;font-style:normal;display:block}.event-directory-card>i{color:var(--blue);font-style:normal}.event-no-results{text-align:center;border:1px dashed var(--line);border-radius:8px;padding:60px}.events-directory>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:18px;font-size:8px}.events-directory>footer a{color:var(--blue)}@media (width<=950px){.event-filters,.event-directory-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.events-hero h1{font-size:32px}.event-filters,.event-directory-grid{grid-template-columns:1fr}}.event-selection-note{color:#43566e;margin:20px 0;font-size:17px;line-height:1.6}.event-directory-card .event-date-range{color:#214d72;font-size:16px;line-height:1.5}.event-date-range strong{color:#125b46}.news-directory{max-width:1000px;margin:auto;padding:0 6% 45px}.news-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.news-directory>header nav{gap:18px;display:flex}.news-directory>header nav a{color:var(--blue);font-size:8px}.news-hero{max-width:680px;padding:55px 0 30px}.news-hero small{letter-spacing:.15em;color:var(--blue);font-size:7px}.news-hero h1{margin:10px 0;font:43px Georgia}.news-hero p{color:var(--muted);font-size:11px;line-height:1.6}.news-controls{background:var(--black);color:#fff;border-radius:8px;justify-content:space-between;align-items:end;gap:14px;padding:15px;display:flex}.news-controls label{gap:6px;min-width:min(420px,60%);font-size:7px;display:grid}.news-controls input{color:#fff;background:#102f3e;border:1px solid #31505f;border-radius:5px;padding:10px}.news-controls div{gap:5px;display:flex}.news-controls button{color:#fff;background:#102f3e;border:1px solid #31505f;border-radius:5px;padding:9px 12px;font-size:7px}.news-controls button.active{background:var(--blue);border-color:var(--blue)}.news-count{color:var(--muted);margin:18px 0 8px;font-size:8px}.news-list{border-top:1px solid var(--line)}.news-list>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:35px 1fr auto;align-items:start;gap:18px;padding:18px 5px;display:grid}.news-list>a>b{color:var(--blue);font:16px Georgia}.news-list small{color:var(--muted);font-size:7px}.news-list h2{margin:6px 0;font:18px/1.3 Georgia}.news-list>a>i{color:var(--blue);font-style:normal}.news-empty{text-align:center;border:1px dashed var(--line);border-radius:8px;padding:60px}.news-directory>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:18px;font-size:8px}.news-directory>footer a{color:var(--blue)}@media (width<=650px){.news-hero h1{font-size:33px}.news-controls{flex-direction:column;align-items:stretch}.news-controls label{min-width:100%}.news-list h2{font-size:15px}}.news-reset{font:inherit;color:#12578d;cursor:pointer;background:#eef5fc;border:1px solid #9db9d1;border-radius:9px;min-height:44px;margin:16px 0;padding:10px 18px;font-size:18px}.sports-directory{max-width:1080px;margin:auto;padding:0 6% 45px}.sports-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.sports-directory>header nav{gap:18px;display:flex}.sports-directory>header nav a{color:var(--blue);font-size:8px}.sports-hero{padding:52px 0 28px}.sports-hero small{letter-spacing:.15em;color:var(--blue);font-size:7px}.sports-hero h1{margin:10px 0;font:44px Georgia}.sports-hero p{color:var(--muted);font-size:11px}.sports-hero>span{color:var(--muted);font-size:7px}.team-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.team-summary article{background:var(--black);color:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:18px;display:flex}.team-summary small{letter-spacing:.12em;color:var(--sky);font-size:6px}.team-summary strong{font:28px Georgia}.team-summary span{color:#aac0cc;font-size:7px}.sports-tabs{gap:6px;margin:22px 0 10px;display:flex}.sports-tabs button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px 13px;font-size:8px}.sports-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.game-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.game-list article{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.game-list time,.game-list small,.game-list a{color:var(--muted);font-size:7px}.game-list a{color:var(--blue)}.matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font:17px Georgia;display:grid}.matchup span:last-child{text-align:right}.matchup b{color:var(--blue)}.sports-empty{border:1px dashed var(--line);text-align:center;border-radius:8px;padding:50px}.sports-directory>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:18px;font-size:8px}.sports-directory>footer a{color:var(--blue)}@media (width<=850px){.team-summary,.game-list{grid-template-columns:1fr 1fr}}@media (width<=560px){.team-summary,.game-list{grid-template-columns:1fr}.sports-hero h1{font-size:34px}}.weather-directory{max-width:1120px;margin:auto;padding:0 6% 45px}.weather-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.weather-directory>header nav{gap:18px;display:flex}.weather-directory>header nav a{color:var(--blue);font-size:8px}.weather-hero{padding:52px 0 28px}.weather-hero small{letter-spacing:.15em;color:var(--blue);font-size:7px}.weather-hero h1{margin:10px 0;font:44px Georgia}.weather-hero p{color:var(--muted);font-size:11px}.weather-hero>span{color:var(--muted);font-size:7px}.weather-now{background:var(--black);color:#fff;border-radius:9px;grid-template-columns:1fr 1.5fr;gap:22px;padding:25px;display:grid}.weather-temp{align-items:center;gap:18px;display:flex}.weather-temp>span{color:var(--sky);font-size:38px}.weather-temp>strong{font:58px Georgia}.weather-temp div{flex-direction:column;gap:5px;display:flex}.weather-temp b{font:16px Georgia}.weather-temp small{color:#aac0cc;font-size:7px}.weather-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.weather-metrics article{border:1px solid #31505f;border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.weather-metrics small{color:var(--sky);letter-spacing:.1em;font-size:6px}.weather-metrics b{font:14px Georgia}.forecast-grid{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:12px;display:grid}.forecast-grid>article{border:1px solid var(--line);text-align:center;border-radius:7px;padding:14px 10px}.forecast-grid>article>small{color:var(--blue);letter-spacing:.08em;font-size:6px}.forecast-grid>article>span{margin:12px 0;font-size:25px;display:block}.forecast-grid>article>b{font:17px Georgia}.forecast-grid em{color:var(--muted);font-style:normal}.forecast-grid p{color:var(--muted);font-size:7px}.forecast-grid dl{border-top:1px solid var(--line);padding-top:8px}.forecast-grid dl div{justify-content:space-between;margin:5px 0;font-size:6px;display:flex}.forecast-grid dt{color:var(--muted)}.forecast-grid dd{margin:0}.pollen-note,.weather-empty{color:var(--muted);font-size:8px}.weather-directory>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:18px;font-size:8px}.weather-directory>footer a{color:var(--blue)}@media (width<=950px){.forecast-grid{grid-template-columns:repeat(4,1fr)}.weather-now{grid-template-columns:1fr}}@media (width<=600px){.forecast-grid{grid-template-columns:1fr 1fr}.weather-temp>strong{font-size:45px}.weather-metrics{grid-template-columns:1fr}.weather-hero h1{font-size:34px}}.weather-partial-notice{color:#3a536c;background:#f0f5fa;border:1px solid #c8d8e8;border-radius:10px;margin:18px 0;padding:14px 18px;font-size:17px;line-height:1.65}.editorial-desk{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:22px;padding:22px}.editorial-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.editorial-columns>div>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.editorial-columns article div{flex-direction:column;gap:4px;display:flex}.editorial-columns b{font-size:9px}.editorial-columns small{color:var(--muted);font-size:7px}.editorial-columns button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:7px;font-size:7px}.guides-page{max-width:1120px;margin:auto;padding:0 6% 45px}.guides-nav,.guide-article-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.guides-nav>a:last-child,.guide-article-toolbar a{color:var(--blue);font-size:13px;font-weight:750}.guides-hero{background:var(--black);color:#fff;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:330px;margin:38px 0 22px;display:grid;overflow:hidden}.guides-hero-copy{align-self:center;padding:44px}.guides-hero-image{background:linear-gradient(90deg,var(--black) 0,#07192326 45%,transparent),url(/images/montreal-city-guides.webp) center/cover no-repeat;min-height:330px}.guides-hero small,.guide-article article>small,.guide-article aside>small,.guide-empty>small{letter-spacing:.14em;color:var(--sky);font-size:7px}.guides-hero h1{margin:10px 0;font:42px Georgia}.guides-hero p{color:#d2e0e7;max-width:680px;font-size:11px;line-height:1.6}.guide-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guide-grid>a{border:1px solid var(--line);color:var(--ink);border-radius:8px;flex-direction:column;min-height:260px;padding:22px;display:flex}.guide-grid>a>small{color:var(--blue);font-size:7px}.guide-grid h2{margin:18px 0 10px;font:22px/1.2 Georgia}.guide-grid p{color:var(--muted);flex:1;font-size:9px;line-height:1.6}.guide-grid footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:12px;font-size:7px;display:flex}.guide-grid>a>b{color:var(--blue);margin-top:18px;font-size:8px}.guide-empty{text-align:center;border:1px dashed var(--line);border-radius:8px;padding:70px 30px}.guide-empty>small{color:var(--blue)}.guide-empty h2{font:28px Georgia}.guide-empty p,.guide-policy{color:var(--muted);font-size:9px}.guide-policy{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.guide-article{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:45px;max-width:1060px;margin:auto;padding:0 6% 50px;display:grid}.guide-article-toolbar{grid-column:1/-1}.guide-article-image{background:linear-gradient(#0000 52%,#07192338),url(/images/montreal-city-guides.webp) 50%/cover no-repeat;border-radius:12px;height:clamp(230px,34vw,390px);margin-bottom:28px;box-shadow:0 18px 45px #0719231f}.guide-article article>h1{margin:15px 0;font:48px/1.08 Georgia}.guide-deck{color:var(--muted);font:18px/1.55 Georgia}.guide-freshness{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:25px 0;padding:14px 0;display:flex}.guide-freshness span{background:var(--pale);border-radius:4px;padding:7px 9px;font-size:7px}.guide-body p{font:15px/1.75 Georgia}.guide-article aside{border-left:1px solid var(--line);padding-left:25px}.guide-article aside>small{color:var(--blue)}.guide-article aside h2{font:22px Georgia}.guide-article aside>a{border-top:1px solid var(--line);color:var(--ink);flex-direction:column;gap:5px;padding:15px 0;display:flex}.guide-article aside b{font-size:9px}.guide-article aside span,.guide-article aside small,.guide-article aside p{color:var(--muted);font-size:7px}.guide-missing{max-width:850px;margin:auto;padding:80px 6%}.guide-missing h1{font:40px Georgia}@media (width<=800px){.editorial-columns,.guide-grid,.guides-hero{grid-template-columns:1fr}.guides-hero-image{order:-1;min-height:240px}.guides-hero-copy{padding:30px 24px}.guide-article{grid-template-columns:1fr}.guide-article aside{border-left:0;border-top:1px solid var(--line);padding:25px 0}.guides-hero h1,.guide-article article>h1{font-size:34px}}.editorial-item{flex-wrap:wrap}.editorial-preview{background:var(--paper);border:1px solid var(--line);border-radius:7px;flex:0 0 100%;margin-top:9px;padding:16px}.editorial-preview>small{color:var(--blue);letter-spacing:.12em;font-weight:700}.editorial-preview h4{margin:15px 0 5px;font:17px Georgia}.editorial-preview p{color:var(--muted);font-size:8px}.editorial-preview>div{white-space:pre-wrap;border-left:3px solid var(--blue);background:#fff;padding:12px;font:10px/1.6 Georgia}.editorial-preview em{color:#8a5c20;margin-top:13px;font-size:7px;display:block}.draft-editor label{color:var(--ink);margin:10px 0;font-size:8px;font-weight:700;display:block}.draft-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:5px;margin-top:5px;padding:10px;font:10px/1.55 Georgia;display:block}.draft-editor button{margin-top:5px}.fact-check{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:18px;padding:14px}.fact-check>a{color:var(--blue);margin:6px 0;font-size:8px;display:block}.fact-check label{align-items:center;gap:8px;font-weight:400;display:flex}.fact-check input{width:auto;margin:0}.fact-check>b{border-radius:5px;margin-top:12px;padding:9px;font-size:8px;display:block}.fact-check .ready{color:#176b39;background:#e6f6ec}.fact-check .not-ready{color:#8a5c20;background:#fff4df}.guide-preview-banner{color:#6f4a12;background:#fff4df;border:1px solid #e7c987;grid-column:1/-1;justify-content:space-between;gap:15px;padding:12px 18px;font-size:9px;display:flex}.guide-entry-cards{gap:14px;margin-top:28px;display:grid}.guide-entry-cards>article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:48px 1fr;gap:14px;padding:18px;display:grid}.guide-entry-cards>article>span{color:var(--blue);font:24px Georgia}.guide-entry-cards h2{margin:4px 0 8px;font:22px Georgia}.guide-entry-cards p{margin:0;line-height:1.65}.guide-entry-cards small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.no-verified-entries{border:1px dashed var(--line);text-align:center;background:var(--paper);padding:28px}.no-verified-entries h2{margin:0 0 8px;font:22px Georgia}.no-verified-entries p{color:var(--muted);margin:0}.entry-manager{max-width:1080px;color:var(--ink);margin:auto;padding:35px 24px}.entry-manager>header{color:var(--blue);justify-content:space-between;margin-bottom:25px;font-size:9px;display:flex}.entry-manager h1{margin:0 0 8px;font:36px Georgia}.entry-manager>p{color:var(--muted)}.entry-list{gap:14px;margin-top:25px;display:grid}.entry-list article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:42px 1fr 1fr;gap:12px;padding:16px;display:grid}.entry-number{color:var(--blue);grid-row:span 4;place-items:start center;font:24px Georgia;display:grid}.entry-list label{font-size:8px;font-weight:700}.entry-list input,.entry-list textarea,.entry-list select{border:1px solid var(--line);background:var(--paper);border-radius:4px;width:100%;margin-top:5px;padding:9px;font:10px/1.4 Georgia;display:block}.entry-list button{justify-self:start}.entry-actions{gap:8px;display:flex}.entry-list article>small{color:var(--muted);grid-column:2/-1;font-size:7px}@media (width<=700px){.entry-list article{grid-template-columns:32px 1fr}.entry-number{grid-row:span 8}.entry-list label,.entry-actions,.entry-list article>small{grid-column:2}}.reputation-notice{border-left:4px solid var(--blue);background:#eef4ff;justify-content:space-between;gap:15px;margin:18px 0;padding:13px 16px;font-size:9px;display:flex}.reputation-links{border-top:1px solid var(--line);grid-column:2/-1;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.reputation-links>div{background:var(--paper);border:1px solid var(--line);border-radius:5px;gap:7px;padding:12px;display:grid}.reputation-links>div>b{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.reputation-links>div>span,.reputation-links>small{color:var(--muted);font-size:8px}.reputation-links>small{grid-column:1/-1}.reputation-links a{color:var(--blue);margin-right:10px;font-size:8px}.source-candidate{text-align:left;color:var(--ink)!important;border:1px solid var(--line)!important;background:#fff!important;display:grid!important}.source-candidate span,.source-candidate em{font-size:7px;font-weight:400}.source-candidate em{color:var(--blue)}@media (width<=700px){.reputation-links{grid-column:2;grid-template-columns:1fr}.reputation-links>small{grid-column:1}.reputation-notice{display:grid}}.external-signals{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;padding-top:13px;display:grid}.external-signals>b,.external-signals>em{grid-column:1/-1}.external-signals>b{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.external-signals>a{border:1px solid var(--line);color:var(--ink);border-radius:5px;gap:4px;padding:10px;text-decoration:none;display:grid}.external-signals>a>span{font-size:9px;font-weight:700}.external-signals strong{color:var(--blue);font:17px Georgia}.external-signals img{width:auto;height:16px}.external-signals small,.external-signals em{color:var(--muted);font-size:7px}@media (width<=700px){.external-signals{grid-template-columns:1fr}}.reputation-monitor{color:#fff;background:#071629;max-width:1080px;margin:30px auto 0;padding:22px 24px}.reputation-monitor>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.reputation-monitor h2{margin:5px 0;font:28px Georgia}.reputation-monitor p{color:#afbdd0;margin:5px 0;font-size:9px}.reputation-monitor button{color:#071629;background:#fff}.reputation-monitor>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.reputation-monitor article{border:1px solid #28405f;border-radius:5px;gap:5px;padding:12px;display:grid}.reputation-monitor article span,.reputation-monitor article small{color:#afbdd0;font-size:8px}.reputation-monitor article strong{text-transform:uppercase;border-radius:3px;justify-self:start;padding:4px 7px;font-size:7px}.health-healthy{color:#b9f2d2;background:#164d35}.health-changed{color:#ffe8a3;background:#745310}.health-unavailable{color:#ffd2da;background:#6f2430}.health-unchecked{color:#d9e7fa;background:#263b56}.monitor-message{background:#102846;color:#fff!important;padding:9px!important}@media (width<=700px){.reputation-monitor>header{display:grid}.reputation-monitor>div{grid-template-columns:1fr}}.reputation-alert-desk{border:1px solid var(--line);background:#fff;border-top:4px solid #071629;margin:18px 0;padding:20px}.reputation-alert-desk>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.reputation-alert-desk h2{margin:4px 0;font:26px Georgia}.reputation-alert-desk header p{color:var(--muted);font-size:9px}.reputation-alert-desk>header>strong{color:#fff;background:#071629;border-radius:4px;padding:8px 11px}.reputation-alert-desk>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.reputation-alert-desk article{background:var(--paper);border:1px solid var(--line);gap:8px;padding:14px;display:grid}.reputation-alert-desk article>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reputation-alert-desk article span,.reputation-alert-desk article p,.reputation-alert-desk article a{font-size:8px}.reputation-alert-desk article p{color:var(--muted);margin:0}.reputation-alert-desk article a{color:var(--blue)}.reputation-alert-desk textarea{border:1px solid var(--line);width:100%;padding:8px}.reputation-alert-desk article>div:last-child{gap:7px;display:flex}.empty-alerts{color:#176b39;background:#eaf6ef;grid-column:1/-1;padding:16px}@media (width<=700px){.reputation-alert-desk>div{grid-template-columns:1fr}.reputation-alert-desk>header{display:grid}}.provider-reputation-desk{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;margin:18px 0;padding:20px}.provider-reputation-desk>header{justify-content:space-between;gap:20px;display:flex}.provider-reputation-desk h2{margin:4px 0;font:26px Georgia}.provider-reputation-desk header p,.provider-reputation-desk article p{color:var(--muted);font-size:8px}.provider-reputation-desk>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.provider-reputation-desk article{background:var(--paper);border:1px solid var(--line);gap:8px;padding:14px;display:grid}.provider-reputation-desk article h3{margin:0;font:18px Georgia}.provider-reputation-desk article>span{align-items:center;gap:8px;display:flex}.provider-reputation-desk article a{color:var(--blue);font-size:8px}.provider-source-candidate{text-align:left;color:var(--ink)!important;border:1px solid var(--line)!important;background:#fff!important;display:grid!important}.provider-source-candidate small,.provider-source-candidate em{font-size:7px;font-weight:400}.provider-source-candidate em{color:var(--blue)}@media (width<=700px){.provider-reputation-desk>header,.provider-reputation-desk>div{grid-template-columns:1fr;display:grid}}.provider-external-signals{background:var(--paper);border:1px solid var(--line);padding:14px}.provider-external-signals>div{gap:8px;display:flex}.provider-external-signals a{border:1px solid var(--line);min-width:150px;color:var(--ink);background:#fff;gap:4px;padding:10px;text-decoration:none;display:grid}.provider-external-signals a>b,.provider-external-signals a>small{font-size:8px}.provider-external-signals a>strong{color:var(--blue);font:18px Georgia}.provider-external-signals img{width:auto;height:16px}.provider-external-signals>p{color:var(--muted);font-size:8px}@media (width<=700px){.provider-external-signals>div{display:grid}}.reputation-proposal,.provider-reputation-review{background:#fff;border:1px solid #d7e0ed;border-radius:22px;margin-top:24px;padding:26px;box-shadow:0 12px 36px #12315b0c}.reputation-proposal header,.provider-reputation-review header{margin-bottom:20px}.reputation-proposal h2,.provider-reputation-review h2{margin:5px 0}.reputation-proposal>label{gap:8px;font-weight:700;display:grid}.reputation-proposal textarea,.provider-reputation-review textarea{border:1px solid #b9c8dc;border-radius:12px;min-height:88px;padding:12px}.reputation-proposal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.reputation-proposal article,.provider-reputation-review article{background:#f8fbff;border:1px solid #d7e0ed;border-radius:16px;gap:10px;padding:18px;display:grid}.proposal-status{text-transform:uppercase;background:#e9eef6;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:800}.proposal-status.pending{color:#705100;background:#fff1c7}.proposal-status.confirmed{color:#15683a;background:#dff7e9}.proposal-status.rejected{color:#8f2020;background:#fde5e5}.provider-reputation-review article{grid-template-columns:1.4fr 1fr auto;align-items:end;margin-top:12px}.provider-reputation-review article>div,.provider-reputation-review label{gap:6px;display:grid}.provider-reputation-review article>span{gap:8px;display:flex}@media (width<=800px){.reputation-proposal>div,.provider-reputation-review article{grid-template-columns:1fr}}.admin-jump{background:linear-gradient(135deg,#f7faff,#eef5ff);border:1px solid #cfdbea;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:22px;display:flex}.admin-jump h2{margin:5px 0}.category-import-preview{padding:8px 0 40px}.category-import-preview header{max-width:780px}.category-import-preview h1{margin:6px 0;font-size:clamp(30px,4vw,48px)}.category-import-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.category-import-stats b{background:#fff;border:1px solid #d8e1ed;border-radius:16px;gap:4px;padding:18px;font-size:26px;display:grid}.category-import-stats small{color:#65758a;font-size:12px}.category-import-tools{gap:12px;margin-bottom:14px;display:flex}.category-import-tools input{flex:1}.category-import-tools input,.category-import-tools select,.category-import-row select{background:#fff;border:1px solid #bdcada;border-radius:11px;padding:11px}.category-import-table{background:#fff;border:1px solid #d8e1ed;border-radius:16px;overflow:hidden}.category-import-row{border-top:1px solid #e5eaf1;grid-template-columns:1.15fr 1.15fr .7fr;align-items:center;gap:14px;padding:14px;display:grid}.category-import-row.heading{color:#fff;background:#101a2b;border-top:0}.category-import-row>div{gap:4px;display:grid}.category-import-row em,.category-import-row small{color:#6b788a;font-size:11px}.category-import-row>div:last-child{justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (width<=800px){.admin-jump{flex-direction:column;align-items:flex-start}.category-import-stats{grid-template-columns:repeat(2,1fr)}.category-import-row,.category-import-row.heading{grid-template-columns:1fr}.category-import-row.heading{display:none}.category-import-row>div:last-child{justify-content:flex-start}}.category-import-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.category-import-actions{flex-wrap:wrap;gap:10px;margin:-6px 0 18px;display:flex}.category-import-actions button{border-radius:11px;padding:11px 15px}.category-ai-error{color:#8e2f2a;background:#fff0ef;border:1px solid #e5a39e;border-radius:10px;margin:0 0 16px;padding:13px 15px;font-size:13px;line-height:1.45}@media (width<=1000px){.category-import-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.category-import-stats{grid-template-columns:repeat(2,1fr)}}.editorial-create{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.editorial-create form{background:var(--black);color:#fff;border-radius:8px;grid-template-columns:1fr 1fr auto;gap:8px;padding:18px;display:grid}.editorial-create small,.editorial-create h3,.editorial-create p{grid-column:1/-1}.editorial-create small{color:var(--sky);letter-spacing:.14em;font-size:7px}.editorial-create h3{margin:0;font:17px Georgia}.editorial-create input{color:#fff;background:#102f3e;border:1px solid #31505f;border-radius:5px;min-width:0;padding:9px;font-size:8px}.editorial-create button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:9px;font-size:8px}.editorial-create p{color:#9cb3bf;margin:0;font-size:7px}.source-attach{display:flex}.source-attach select{border:1px solid var(--line);max-width:120px;padding:6px;font-size:7px}.source-attach button{color:var(--blue);background:var(--pale)!important;border-radius:0 4px 4px 0!important}@media (width<=850px){.editorial-create,.editorial-create form{grid-template-columns:1fr}.editorial-create small,.editorial-create h3,.editorial-create p{grid-column:1}}.source-health{border:1px solid var(--line);border-radius:8px;margin:18px 0;overflow:hidden}.source-health-head{background:var(--pale);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.source-health-head small{letter-spacing:.14em;color:var(--blue);font-size:7px}.source-health-head h3{margin:5px 0;font:18px Georgia}.source-health-head p{color:var(--muted);margin:0;font-size:8px}.source-health-head button,.health-grid button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:9px 12px;font-size:7px}.health-grid{grid-template-columns:1fr 1fr;display:grid}.health-grid article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.health-grid article:nth-child(odd){border-right:1px solid var(--line)}.health-grid article div{flex-direction:column;gap:3px;display:flex}.health-grid b{font-size:8px}.health-grid small{color:var(--muted);text-transform:uppercase;font-size:7px}.health-grid p{color:var(--muted);margin:0;font-size:7px}.health-dot{background:#d59b18;border-radius:50%;width:8px;height:8px}.health-dot.healthy{background:#26865c}.health-dot.changed{background:#d47a18}.health-dot.unavailable{background:#b33a3a}.health-dot.overdue{background:#d59b18}@media (width<=850px){.health-grid{grid-template-columns:1fr}.health-grid article:nth-child(odd){border-right:0}.source-health-head{flex-direction:column;align-items:flex-start}}.review-desk,.provider-review-responses{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:22px;padding:22px}.review-desk>article,.provider-review-responses>article{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.review-desk p,.review-desk small,.provider-review-responses p{color:var(--muted);font-size:8px}.review-desk button,.review-lifecycle button,.provider-review-responses button{background:var(--blue);color:#fff;border:0;border-radius:4px;margin-left:5px;padding:8px;font-size:8px}.review-lifecycle{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.review-lifecycle>article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.review-lifecycle h2{font:18px Georgia}.review-lifecycle p{color:var(--muted);font-size:9px}.review-lifecycle form{gap:7px;display:grid}.review-lifecycle input,.review-lifecycle select,.review-lifecycle textarea,.provider-review-responses input{border:1px solid var(--line);border-radius:4px;padding:9px;font-size:8px}.review-lifecycle textarea{min-height:80px}.provider-review-responses blockquote{background:var(--pale);padding:10px;font-size:8px}.provider-review-responses form{flex:1;display:flex}.provider-review-responses form input{flex:1}.completion-guidance,.review-recorded{background:var(--pale);border-radius:6px;gap:5px;padding:12px;display:grid}.completion-guidance b,.review-recorded b{font-size:9px}.completion-guidance small,.review-recorded small{color:var(--muted);font-size:8px}.completion-guidance a{color:var(--blue);font-size:8px;font-weight:700}@media (width<=700px){.review-lifecycle{grid-template-columns:1fr}.review-desk>article,.provider-review-responses>article{display:block}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-notice{color:#143a70;background:#eef4ff;border:1px solid #b8cef8;border-radius:10px;grid-column:1/-1;margin:0;padding:13px 16px}.settings-card{background:#fff;border:1px solid #dfe4ec;border-radius:14px;padding:22px;box-shadow:0 8px 25px #10213b0a}.settings-card h2{margin:0 0 6px;font-size:20px}.settings-card>p{color:#657188;margin:0 0 18px;font-size:13px;line-height:1.55}.settings-card[id]{scroll-margin-top:24px}.settings-card:target{border-color:#1268a8;box-shadow:0 0 0 4px #1268a824,0 12px 32px #10213b1a}.settings-card form,.settings-card label{gap:8px;display:grid}.settings-card form{gap:15px}.settings-card label{color:#27364c;font-size:12px;font-weight:700}.settings-card input,.settings-card select{color:#111b2b;background:#fff;border:1px solid #cbd3df;border-radius:8px;padding:11px 12px}.settings-card button{color:#fff;cursor:pointer;background:#1260d8;border:0;border-radius:8px;justify-self:start;padding:10px 16px;font-weight:750}.settings-card button:disabled{opacity:.45;cursor:not-allowed}.method-row,.session-list>div,.security-activity>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.method-row span,.session-list span,.security-activity span{gap:3px;display:grid}.method-row small,.session-list small,.security-activity small,.security-activity time{color:#748096;font-size:11px}.security-activity b{text-transform:capitalize}.security-activity time{text-align:right;white-space:nowrap}.settings-card .quiet{color:#173e76;background:#eef3fb}.session-list em{color:#17683a;background:#e5f6eb;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.danger{border-color:#f0c6c6}.danger h2{color:#921f28}.danger button{background:#a32931}.danger label{margin-bottom:14px}.mfa-secret{overflow-wrap:anywhere;letter-spacing:.08em;background:#f2f5fa;border:1px solid #d9e0ea;border-radius:8px;padding:12px;font-size:14px;display:block}.recovery-codes{background:#f2f7ff;border:1px solid #c6d8f6;border-radius:10px;margin-top:16px;padding:14px}.recovery-codes code{white-space:pre-wrap;margin-top:8px;line-height:1.8;display:block}.method-row>em{color:#17683a;background:#e5f6eb;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}@media (width<=850px){.settings-grid{grid-template-columns:1fr}.security-activity>div{flex-direction:column;align-items:flex-start}.security-activity time{text-align:left}}.notice-layout{grid-template-columns:1fr 300px;gap:18px;margin-top:25px;display:grid}.notice-feed,.notice-preferences{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.notice-toolbar{justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.notice-toolbar b{color:var(--blue);font-size:10px}.notice-toolbar button,.notice-feed article button{background:var(--pale);color:var(--blue);border:0;border-radius:5px;padding:8px 10px;font-size:8px}.notice-feed article{border-top:1px solid var(--line);grid-template-columns:72px 1fr auto;gap:13px;padding:18px 8px;display:grid}.notice-feed article.unread{border-left:3px solid var(--blue);background:#f2f8fd;padding-left:12px}.notice-feed article>span{text-transform:uppercase;color:var(--blue);font-size:7px;font-weight:700}.notice-feed h2{margin:0 0 6px;font:17px Georgia}.notice-feed p,.notice-feed small{color:var(--muted);font-size:8px;line-height:1.5}.notice-feed article>div:last-child{align-items:center;gap:5px;display:flex}.notice-feed a{color:var(--blue);font-size:8px;font-weight:700}.notice-preferences{height:max-content}.notice-preferences h2{margin:0;font:20px Georgia}.notice-preferences p{color:var(--muted);font-size:8px;line-height:1.55}.notice-preferences label{border-top:1px solid var(--line);gap:9px;padding:13px 0;font-size:9px;display:flex}@media (width<=800px){.notice-layout,.notice-feed article{grid-template-columns:1fr}.notice-feed article>div:last-child{justify-content:flex-start}}.skip-link{border:2px solid var(--blue);color:var(--black);z-index:9999;background:#fff;border-radius:6px;padding:12px 16px;font-size:15px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.main-content-anchor{height:0;scroll-margin-top:12px;display:block}:focus-visible{outline-offset:3px;outline:3px solid #f0a92f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{background:#fffffffa;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 28px;padding:14px 4% 12px;display:grid;box-shadow:0 8px 28px #0719230f}.wordmark{grid-area:1/1}.wordmark strong{letter-spacing:-.02em;font-size:21px}.wordmark .skyline{margin-bottom:3px;font-size:15px}.site-header>div{grid-area:1/3;justify-self:end;gap:14px}.site-header .plain{color:var(--black);padding:10px 4px;font-size:14px;font-weight:700}.portal{border-radius:8px;padding:12px 17px;font-size:13px}.site-header nav{scrollbar-width:none;background:#f2f7fa;border:1px solid #d8e5ec;border-radius:10px;grid-area:2/1/auto/-1;justify-content:center;gap:0;width:100%;padding:4px;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{color:#314b5a;white-space:nowrap;border-right:1px solid #d5e2e9;flex:none;padding:10px 20px;font-size:14px;font-weight:650;transition:background .2s,color .2s}.site-header nav a:last-child{color:var(--blue);border-right:0;font-weight:800}.site-header nav a:hover{color:var(--blue);background:#fff;border-radius:7px}@media (width<=1100px){.site-header{column-gap:16px}.site-header nav a{padding:9px 14px;font-size:13px}}@media (width<=900px){.site-header{grid-template-columns:1fr auto;row-gap:10px;padding:12px 4%;display:grid}.wordmark{grid-column:1}.site-header>div{grid-column:2}.site-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;display:flex}.site-header nav a{padding:9px 15px;font-size:13px}}@media (width<=620px){.wordmark strong{font-size:17px}.site-header .plain{display:none}.portal{padding:10px 12px;font-size:12px}.site-header nav a{padding:8px 13px;font-size:13px}}.city-section-nav{background:#fff;border:1px solid #d8e5ec;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:26px;margin-bottom:24px;padding:16px 18px;display:grid;box-shadow:0 10px 30px #07192312}.city-section-nav .wordmark{white-space:nowrap;flex-direction:row;align-items:center;gap:11px;margin:0;display:flex}.city-section-nav .wordmark .skyline{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#1268a8,#0c4e80);border-radius:10px;place-items:center;width:42px;height:42px;margin:0;font-size:0;line-height:1;display:grid;box-shadow:0 6px 14px #1268a833}.city-section-nav .wordmark .skyline:after{content:"✦";font-size:18px}.city-section-nav .wordmark strong{color:var(--black);letter-spacing:-.025em;font:23px/1 Georgia}.city-section-nav nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.city-section-nav nav::-webkit-scrollbar{display:none}.city-section-nav nav a{color:#435d6c;white-space:nowrap;border-radius:7px;flex:none;padding:10px 12px;font-size:15px;font-weight:700}.city-section-nav nav a:hover{color:var(--blue);background:#f0f6fa}.city-section-nav nav a[aria-current=page]{background:var(--blue);color:#fff;text-decoration:none}.city-section-nav .language-link{color:var(--blue);border-left:1px solid #d5e2e9;margin-left:5px;padding-left:14px;font-weight:800}@media (width<=1180px){.city-section-nav,.news-directory>.city-section-nav,.sports-directory>.city-section-nav,.weather-directory>.city-section-nav,.events-directory>.city-section-nav{grid-template-columns:1fr;gap:12px;display:grid}.city-section-nav nav{border-top:1px solid var(--line);justify-content:flex-start;padding-top:11px}}@media (width<=620px){.city-section-nav{padding:13px}.city-section-nav .wordmark .skyline{width:38px;height:38px}.city-section-nav .wordmark strong{font-size:20px}.city-section-nav nav a{padding:9px 11px;font-size:14px}.city-section-nav .language-link{border-left:0;margin-left:0;padding-left:11px}}.directory-page>.city-section-nav{color:var(--ink);background:#fff;border:1px solid #d8e5ec;border-radius:12px;margin:0 0 24px;padding:16px 18px}.directory-page>.city-section-nav .wordmark strong{color:var(--black);font-size:23px}.directory-page>.city-section-nav nav a{color:#3e5867;font-size:15px}.directory-page>.city-section-nav nav a:hover{color:var(--blue)}.directory-page>.city-section-nav nav a[aria-current=page]{color:#fff}.directory-page>.city-section-nav .language-link{color:var(--blue)}@media (width<=620px){.directory-page>.city-section-nav .wordmark strong{font-size:20px}.directory-page>.city-section-nav nav a{font-size:14px}}.news-directory>.city-section-nav nav a,.sports-directory>.city-section-nav nav a,.weather-directory>.city-section-nav nav a{color:#435d6c;font-size:15px}.news-directory>.city-section-nav nav a:hover,.sports-directory>.city-section-nav nav a:hover,.weather-directory>.city-section-nav nav a:hover{color:var(--blue)}.news-directory>.city-section-nav nav a[aria-current=page],.sports-directory>.city-section-nav nav a[aria-current=page],.weather-directory>.city-section-nav nav a[aria-current=page]{color:#fff}@media (width<=620px){.news-directory>.city-section-nav nav a,.sports-directory>.city-section-nav nav a,.weather-directory>.city-section-nav nav a{font-size:14px}}.directory-page .directory-tools{grid-template-columns:minmax(300px,1.5fr) minmax(200px,.7fr) minmax(170px,.55fr) auto;gap:12px;margin:26px 0 16px}.directory-page .directory-tools input,.directory-page .directory-tools select{min-height:54px;color:var(--ink);background:#fff;border:1px solid #b9ccd8;border-radius:9px;padding:14px 16px;font-size:16px;line-height:1.25;box-shadow:0 4px 14px #0719230a}.directory-page .directory-tools input::placeholder{color:#6d7e88;opacity:1}.directory-page .directory-tools input:focus,.directory-page .directory-tools select:focus{border-color:var(--blue);outline:3px solid #1268a82e}.directory-page .directory-language-link{border-radius:9px;place-items:center;min-height:54px;padding:12px 16px;font-size:14px;font-weight:800;display:grid}.directory-page .result-count,.directory-page .directory-results-head button{font-size:14px}@media (width<=960px){.directory-page .directory-tools{grid-template-columns:1fr 1fr}.directory-page .directory-language-link{grid-column:1/-1}}@media (width<=620px){.directory-page .directory-tools{grid-template-columns:1fr}.directory-page .directory-language-link{grid-column:auto}.directory-page .directory-tools input,.directory-page .directory-tools select{font-size:16px}}.city-section-nav .wordmark:has(.brand-logo-image){min-width:min(270px,100%)}.city-section-nav .brand-logo-image{object-fit:contain;width:250px;max-width:100%;height:auto!important}@media (width<=620px){.city-section-nav .wordmark:has(.brand-logo-image){min-width:0}.city-section-nav .brand-logo-image{width:215px}}.news-directory,.sports-directory,.weather-directory,.events-directory{font-size:16px}.news-hero,.sports-hero,.weather-hero,.events-hero{color:#fff;background-color:#071e2a;background-position:50%;background-size:cover;border-radius:16px;flex-direction:column;justify-content:flex-end;max-width:none;min-height:clamp(330px,38vw,430px);margin-top:24px;padding:clamp(34px,6vw,64px);display:flex;overflow:hidden;box-shadow:0 18px 45px #071e2a2e}.news-hero h1,.sports-hero h1,.weather-hero h1,.events-hero h1{color:#fff;text-shadow:0 2px 18px #00000040;max-width:670px}.news-hero small,.sports-hero small,.weather-hero small,.events-hero small{letter-spacing:.13em;color:#9ed9fb;font-size:12px;font-weight:800}.news-hero p,.sports-hero p,.weather-hero p,.events-hero p{max-width:720px;font-size:17px;line-height:1.65}.news-hero p,.sports-hero p,.weather-hero p,.sports-hero>span,.events-hero p{color:#ffffffe0}.sports-hero>span,.weather-updated,.news-count,.event-results-head b,.event-results-head button{font-size:14px}.news-controls label,.event-filters label{letter-spacing:.03em;gap:8px;font-size:13px;font-weight:750}.news-controls input,.news-controls button,.event-filters input,.event-filters select{min-height:46px;font-size:16px}.news-controls button{padding-inline:16px}.news-list h2{font-size:21px;line-height:1.38}.news-directory>footer,.sports-directory>footer,.weather-directory>footer,.events-directory>footer{font-size:13px;line-height:1.6}.team-summary small{font-size:11px;line-height:1.35}.team-summary span{font-size:13px;line-height:1.45}.sports-tabs button{min-height:44px;padding:10px 16px;font-size:15px;font-weight:700}.matchup{font-size:18px;line-height:1.35}.sports-empty,.weather-empty,.pollen-note{font-size:15px;line-height:1.6}.weather-temp small,.weather-metrics small,.forecast-grid>article>small,.forecast-grid p,.forecast-grid dl div{font-size:11px;line-height:1.4}.weather-temp b{font-size:18px}.forecast-grid>article>b{font-size:19px}.event-results-head{align-items:center}.event-results-head button{min-height:42px;padding:8px 10px;font-weight:700}.event-directory-card{gap:15px;padding:18px}.event-directory-card time span,.event-directory-card small{font-size:11px;line-height:1.4}.event-directory-card h2{font-size:18px;line-height:1.35}.event-directory-card p,.event-directory-card em{font-size:13px;line-height:1.45}@media (width<=760px){.news-hero,.sports-hero,.weather-hero,.events-hero{background-position:65%;min-height:380px;margin-top:16px;padding:28px 24px}.news-hero h1,.sports-hero h1,.weather-hero h1,.events-hero h1{font-size:clamp(34px,10vw,42px);line-height:1.08}.news-controls div{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.news-controls button{width:100%}.team-summary,.game-list,.forecast-grid,.event-directory-grid{grid-template-columns:1fr}}.directory-page>header p,.profile-page>header p{max-width:760px;font-size:16px;line-height:1.6}.directory-section-head small,.directory-section-head>b,.directory-category-grid article>button b,.directory-category-grid article>div>small,.directory-card>span,.directory-card>small,.profile-page header>span{font-size:12px;line-height:1.4}.directory-section-head p,.directory-category-grid article>div button,.directory-card div,.directory-card b,.profile-tags span,.review-card-public p,.review-card-public small,.profile-columns aside p,.profile-columns aside small{font-size:14px;line-height:1.55}.directory-card p{min-height:0;font-size:15px;line-height:1.6}.profile-columns aside a{min-height:46px;padding:13px 15px;font-size:14px}.guides-hero small,.guide-grid>a>small,.guide-article article>small,.guide-article aside>small,.guide-empty>small{font-size:12px;line-height:1.4}.guides-hero p{font-size:17px;line-height:1.65}.guide-grid p{font-size:15px;line-height:1.65}.guide-grid footer,.guide-freshness span{font-size:12px;line-height:1.45}.guide-grid>a>b,.guide-article aside b{font-size:14px;line-height:1.45}.guide-empty p,.guide-policy,.guide-article aside span,.guide-article aside small,.guide-article aside p{font-size:14px;line-height:1.6}.weather-temp small,.weather-metrics small,.forecast-grid>article>small,.forecast-grid p,.forecast-grid dl div,.team-summary small,.event-directory-card time span,.event-directory-card small{font-size:12px}.team-summary span,.event-directory-card p,.event-directory-card em{font-size:14px;line-height:1.5}.news-hero,.weather-hero,.sports-hero,.events-hero{background-color:var(--black);color:#fff;background-position:50%;background-size:cover;border-radius:16px;align-content:end;min-height:360px;margin:24px 0 34px;padding:clamp(30px,5vw,58px);display:grid;overflow:hidden;box-shadow:0 18px 48px #07192324}.news-hero{background-image:linear-gradient(90deg,#04121bf0,#04121b47),url(/images/montreal-local-news.webp)}.weather-hero{background-image:linear-gradient(90deg,#04121beb,#04121b38),url(/images/montreal-weather.webp)}.sports-hero{background-image:linear-gradient(90deg,#04121bf0,#04121b3d),url(/images/montreal-sports.webp)}.events-hero{background-image:linear-gradient(90deg,#04121bf0,#04121b40),url(/images/montreal-city-guides.webp)}.news-hero small,.weather-hero small,.sports-hero small,.events-hero small{color:var(--sky);font-size:12px;font-weight:800;line-height:1.4}.news-hero h1,.weather-hero h1,.sports-hero h1,.events-hero h1{color:#fff;text-wrap:balance;max-width:760px}.news-hero p,.weather-hero p,.sports-hero p,.events-hero p{color:#d7e5ec;max-width:760px;margin-bottom:0;font-size:17px;line-height:1.65}.weather-hero>span,.sports-hero>span,.news-count,.event-results-head b,.event-results-head button{font-size:14px;line-height:1.45}.weather-hero>span,.sports-hero>span{color:#bdd2dc}.news-controls label,.event-filters label{font-size:13px;font-weight:700}.news-controls input,.news-controls button,.event-filters input,.event-filters select,.event-results-head button,.sports-tabs button{min-height:44px;font-size:15px}.news-list small,.game-list time,.game-list small,.game-list a{font-size:13px;line-height:1.45}.news-list h2,.event-directory-card h2{font-size:20px;line-height:1.35}.weather-metrics b{font-size:18px}.forecast-grid>article{min-width:0;padding:16px 12px}.forecast-grid p,.forecast-grid dl div{line-height:1.45}.pollen-note,.weather-empty,.sports-empty,.news-empty,.event-no-results{font-size:15px;line-height:1.6}.game-list article,.event-directory-card{min-height:150px}.matchup{font-size:19px}.news-directory>footer,.weather-directory>footer,.sports-directory>footer,.events-directory>footer{font-size:14px;line-height:1.6}.trend-item strong{font-size:14px;line-height:1.4}.trend-item small{font-size:12px}@media (width<=620px){.directory-page,.profile-page,.guides-page,.guide-article{padding-inline:18px}.guides-hero,.directory-page>header,.profile-page>header{padding:28px 22px}.news-directory,.weather-directory,.sports-directory,.events-directory{padding-inline:18px}.news-hero,.weather-hero,.sports-hero,.events-hero{background-position:62%;min-height:330px;margin:18px 0 28px;padding:28px 22px}.news-list>a{grid-template-columns:30px minmax(0,1fr) auto;gap:12px}.forecast-grid{grid-template-columns:1fr}}.site-mobile-menu{display:none}@media (width<=900px){.site-header{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 18px}.site-header>.wordmark{grid-area:1/1}.site-header>.site-desktop-nav,.site-header>.site-actions{display:none}.site-mobile-menu{grid-area:1/2;justify-self:end;display:block}.site-mobile-menu>summary{background:var(--black);color:#fff;cursor:pointer;border:1px solid #365765;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:15px;font-weight:800;list-style:none;display:flex}.site-mobile-menu>summary::-webkit-details-marker{display:none}.site-mobile-menu>summary span{font-size:20px}.site-mobile-menu[open]>summary{background:var(--blue)}.site-mobile-menu>div{z-index:60;border:1px solid var(--line);background:#fff;border-radius:0 0 12px 12px;gap:12px;padding:16px;display:grid;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 18px 38px #0719232e}.site-header .site-mobile-menu nav{background:0 0;border:0;order:1;grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:0;display:grid;overflow:visible}.site-header .site-mobile-menu nav a{border:1px solid var(--line);background:var(--paper);text-align:center;white-space:normal;border-radius:8px;justify-content:center;min-height:46px;padding:11px 10px;font-size:14px}.site-mobile-actions{border-top:1px solid var(--line);order:2;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.site-header .site-mobile-actions a{text-align:center;place-items:center;min-height:46px;margin:0;padding:11px;font-size:14px;display:grid}.city-section-nav,.directory-page>.city-section-nav,.news-directory>.city-section-nav,.sports-directory>.city-section-nav,.weather-directory>.city-section-nav,.events-directory>.city-section-nav{grid-template-columns:minmax(0,1fr) auto}.city-section-nav .wordmark{justify-self:start}}@media (width<=480px){.site-header{padding:10px 12px}.site-header .brand-logo-image{width:min(205px,62vw)}.site-mobile-menu>summary{padding:9px 12px;font-size:0}.site-mobile-menu>summary span{font-size:21px}.site-mobile-menu>div{padding:12px;left:10px;right:10px}.site-header .site-mobile-menu nav,.site-mobile-actions{grid-template-columns:1fr}}.city-section-nav{width:100vw;max-width:none;padding-top:18px;padding-right:max(clamp(22px, 4vw, 68px), env(safe-area-inset-right));padding-bottom:18px;padding-left:max(clamp(22px, 4vw, 68px), env(safe-area-inset-left));z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:clamp(24px,3vw,52px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:sticky;top:0;box-shadow:0 1px #07192314,0 8px 28px #0719230d}.directory-page>.city-section-nav,.news-directory>.city-section-nav,.sports-directory>.city-section-nav,.weather-directory>.city-section-nav,.events-directory>.city-section-nav,.guides-page>.city-section-nav,.guide-article>.city-section-nav,.profile-page>.city-section-nav{border-left:0;border-right:0;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.city-section-nav .brand-logo-image{width:clamp(230px,19vw,300px)}.city-nav-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.5vw,38px);display:grid}.city-section-nav nav{justify-content:center;gap:5px}.city-section-nav nav a{letter-spacing:-.01em;min-height:48px;padding:12px 14px;font-size:16px;font-weight:750}.city-section-nav nav a:hover,.city-section-nav nav a:focus-visible{color:var(--blue);background:#edf6fb;text-decoration:none}.city-section-nav nav a:focus-visible,.city-mobile-menu>summary:focus-visible{outline-offset:2px;outline:3px solid #1268a84d}.city-section-nav nav a[aria-current=page]{background:var(--blue);color:#fff;box-shadow:0 5px 14px #1268a833}.city-more-menu{position:relative}.city-more-menu>summary{color:#314b5b;cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:48px;padding:12px 14px;font-size:16px;font-weight:750;list-style:none;display:flex}.city-more-menu>summary::-webkit-details-marker{display:none}.city-more-menu>summary span{font-size:17px;transition:transform .18s}.city-more-menu[open]>summary span{transform:rotate(180deg)}.city-more-menu>summary:hover,.city-more-menu>summary:focus-visible,.city-more-menu>summary[aria-current=page]{color:var(--blue);background:#edf6fb}.city-more-menu>summary:focus-visible{outline-offset:2px;outline:3px solid #1268a84d}.city-more-menu>div{z-index:70;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(340px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0719232e}.city-more-menu>div a{white-space:normal;justify-content:flex-start;width:100%;display:flex}.city-more-menu>div>b{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px 6px;font-size:12px;font-weight:850;display:block}.city-nav-actions{border-top:0;padding-top:0;flex-wrap:nowrap!important}.city-section-nav .city-nav-actions a{min-height:48px;padding:11px 14px;font-size:15px}.city-section-nav .city-nav-actions .request-link{background:var(--blue);color:#fff;box-shadow:0 5px 14px #1268a833}.city-section-nav .city-nav-actions .request-link:hover,.city-section-nav .city-nav-actions .request-link:focus-visible{background:var(--black);color:#fff}.site-footer{width:100vw;max-width:none;overflow:hidden;padding-top:72px!important;padding-right:max(clamp(24px, 6vw, 96px), env(safe-area-inset-right))!important;padding-bottom:max(34px, env(safe-area-inset-bottom))!important;padding-left:max(clamp(24px, 6vw, 96px), env(safe-area-inset-left))!important;grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(170px,1fr))!important;gap:clamp(34px,4vw,72px)!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.profile-unavailable{min-height:360px;padding:clamp(48px,8vw,96px) 0}.profile-unavailable>a{color:var(--blue);font-size:15px;font-weight:750}.profile-unavailable>p{max-width:620px;color:var(--muted);font-size:16px;line-height:1.65}.site-footer-brand{transition:transform .18s,box-shadow .18s}.site-footer-brand:hover,.site-footer-brand:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #00000038}.site-footer-cta{background:linear-gradient(135deg,#0d3042 0%,#1268a8 145%);border:1px solid #315466;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,72px);margin:-20px 0 12px;padding:clamp(26px,4vw,44px);display:grid;box-shadow:0 22px 60px #0000002e}.site-footer-cta small{color:var(--sky);letter-spacing:.13em;font-size:12px;font-weight:850}.site-footer-cta h2{color:#fff;letter-spacing:-.025em;max-width:720px;margin:10px 0 8px;font:34px/1.12 Georgia,serif}.site-footer-cta p{color:#c8dbe5;max-width:720px;margin:0;font-size:16px;line-height:1.6}.site-footer-cta-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:230px;display:flex}.site-footer-cta-actions a{color:#fff;text-align:center;border:1px solid #6a8d9f;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:16px;font-weight:800;display:flex}.site-footer-cta-actions .site-footer-cta-primary{color:var(--black);background:#fff;border-color:#fff;justify-content:space-between}.site-footer-cta-actions a:hover,.site-footer-cta-actions a:focus-visible{border-color:var(--sky);background:var(--sky);color:var(--black);text-decoration:none}.site-footer-intro p{max-width:420px;font-size:17px;line-height:1.65}.site-footer-intro small,.site-footer-bottom{font-size:14px;line-height:1.5}.site-footer nav{gap:13px}.site-footer-group>summary{color:#fff;letter-spacing:.035em;cursor:default;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:18px;font-weight:800;list-style:none;display:flex}.site-footer-group>summary::-webkit-details-marker{display:none}.site-footer-group>summary span{display:none}.site-footer-group:not([open])>nav{display:flex}.site-footer-group{min-width:0}.site-footer nav a{text-underline-offset:4px;align-items:center;min-height:42px;font-size:17px;line-height:1.45;display:inline-flex}.site-footer nav .site-footer-primary{background:var(--blue);color:#fff;border-radius:7px;margin:-2px 0 2px;padding:10px 12px;font-weight:800}.site-footer nav .site-footer-primary:hover,.site-footer nav .site-footer-primary:focus-visible{color:var(--black);background:#fff;text-decoration:none}.site-footer-bottom{flex-wrap:wrap;align-items:center;padding-top:28px}.site-footer-bottom a{color:#fff;font-weight:800}.site-footer-bottom nav{flex-direction:row;align-items:center;gap:18px;display:flex}.site-footer-bottom nav a{min-height:44px;font-size:15px}@media (width<=1360px){.city-section-nav,.directory-page>.city-section-nav,.news-directory>.city-section-nav,.sports-directory>.city-section-nav,.weather-directory>.city-section-nav,.events-directory>.city-section-nav{grid-template-columns:minmax(0,1fr) auto}.city-section-nav .wordmark{justify-self:start}.city-nav-body{display:none}.city-mobile-menu{justify-self:end;display:block}.city-mobile-menu>summary{min-height:50px;padding:12px 16px;font-size:16px}.city-mobile-menu>div{right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.city-section-nav .city-mobile-menu nav{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}.city-section-nav .city-mobile-menu nav a{min-height:50px;padding:13px 12px;font-size:16px}.city-section-nav .city-mobile-menu .city-nav-actions{border-top:1px solid var(--line);grid-template-columns:1.35fr 1fr 1fr auto;padding-top:12px}.site-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-footer-intro{grid-column:1/-1;max-width:620px}}@media (width<=760px){.city-section-nav .city-mobile-menu .city-nav-actions{grid-template-columns:1fr 1fr}.city-section-nav .city-mobile-menu .request-link{grid-column:1/-1}.city-section-nav .city-mobile-menu .provider-link,.city-section-nav .city-mobile-menu .language-link{justify-content:center}.site-footer-cta{grid-template-columns:1fr}.site-footer-cta h2{font-size:30px}.site-footer-cta-actions{min-width:0}.site-footer{padding-top:46px!important;padding-right:max(24px, env(safe-area-inset-right))!important;padding-bottom:max(26px, env(safe-area-inset-bottom))!important;padding-left:max(24px, env(safe-area-inset-left))!important;grid-template-columns:1fr 1fr!important;gap:34px 26px!important}.site-footer-group:last-of-type{grid-column:1/-1}.site-footer-group>summary{font-size:17px}}@media (width<=520px){.site-footer{grid-template-columns:1fr!important}.site-footer-intro,.site-footer nav,.site-footer nav:last-of-type,.site-footer-bottom{grid-column:1}.site-footer-group{border-top:1px solid #28434f;padding-top:18px}.site-footer-group>summary{cursor:pointer;min-height:46px;margin:0;padding:8px 0}.site-footer-group>summary span{font-size:20px;transition:transform .18s;display:inline}.site-footer-group[open]>summary span{transform:rotate(180deg)}.site-footer-group>nav{padding-top:8px}.site-footer-group:not([open])>nav{display:none}.site-footer nav a{width:100%;min-height:44px;padding-block:8px;font-size:16px}.site-footer-cta{margin-top:-10px;padding:24px 20px}.site-footer-cta h2{font-size:27px}.city-section-nav .city-mobile-menu nav{grid-template-columns:1fr}.city-section-nav .city-mobile-menu .city-nav-actions{grid-template-columns:1fr 1fr}.city-section-nav .city-mobile-menu .request-link,.city-section-nav .city-mobile-menu .language-link{grid-column:1/-1}.site-footer-bottom nav{flex-direction:column;align-items:flex-start;gap:2px;width:100%}.city-section-nav{padding-top:12px;padding-right:max(14px, env(safe-area-inset-right));padding-bottom:12px;padding-left:max(14px, env(safe-area-inset-left))}.city-mobile-menu>summary{min-width:50px;min-height:50px}.city-section-nav .brand-logo-image{width:min(220px,62vw)}.city-mobile-heading{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.city-mobile-menu>summary{justify-content:center;min-width:48px;padding-inline:12px;font-size:0}.city-mobile-menu>summary span{font-size:21px}}.app-main{font-size:16px;line-height:1.5}.app-main .app-head small,.app-main .stage-pill,.app-main section>header small,.app-main article>small,.app-main .status-tag{font-size:13px;line-height:1.35}.app-main .app-head p,.app-main section>header p,.app-main article>p,.app-main .empty-state p,.app-main .stage-note p,.app-main .panel-head p{font-size:16px;line-height:1.6}.app-main .status-grid span,.app-main .status-grid small,.app-main section article span,.app-main section article small,.app-main section footer,.app-main .form-message,.app-main details,.app-main details p,.app-main details li{font-size:14px;line-height:1.5}.app-main label,.app-main form label{font-size:14px;line-height:1.45}.app-main input,.app-main select,.app-main textarea{min-height:44px;font:15px/1.4 Arial,Helvetica,sans-serif}.app-main textarea{min-height:88px}.app-main button,.app-main a.primary-action,.app-main .primary-action,.app-main .app-head>a{min-height:42px;font-size:14px;line-height:1.35}.app-main .tabs button,.app-main nav button,.app-main article button{font-size:14px}.app-main .record-main small,.app-main .record-main span,.app-main .claim-queue small,.app-main .ops-summary span,.app-main .ops-summary small,.app-main .readiness-counts span,.app-main .launch-checks span,.app-main .human-checks span,.app-main .human-checks small,.app-main code,.app-main .storage-items b{font-size:13px;line-height:1.45}.opportunity-context{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.app-main .opportunity-context>span{color:#294b5e;background:#f4f9fc;border:1px solid #c9dbe5;border-radius:999px;align-items:center;min-height:38px;padding:8px 11px;font-size:14px;font-weight:750;display:inline-flex}.app-main :is(section,article,form,details,nav,footer) :is(p,li,span,small,em,i,summary,a,label,code,dd,dt),.app-main :is(section,article,form,details,nav,footer) :is(b,strong){font-size:14px;line-height:1.45}.app-main [class*=-counts]>:is(article,button)>:is(b,strong),.app-main .readiness-counts strong,.app-main .status-grid strong,.app-main .ops-summary strong,.app-main .synthetic-summary b{font-size:22px;line-height:1.15}.app-main section>header>:is(span,strong,b),.app-main .status-tag,.app-main article>i{font-size:13px;line-height:1.35}@media (width<=760px){.app-main{font-size:16px}.app-main .app-head{gap:18px}.app-main .app-head p,.app-main section>header p,.app-main article>p{font-size:15px}}.auth-brand small,.auth-panel>small,.auth-divider span{font-size:12px;line-height:1.4}.auth-brand p,.auth-panel>p{font-size:16px;line-height:1.65}.auth-language a,.auth-language button{min-width:44px;min-height:44px;padding:10px;font-size:14px;font-weight:750}.google-button{min-height:48px;padding:13px 16px;font-size:15px}.auth-panel form{gap:18px}.auth-panel form label,.auth-consent{font-size:14px;line-height:1.5}.auth-panel form input{min-height:48px;padding:13px 14px;font-size:16px}.auth-panel form button{min-height:48px;padding:13px 16px;font-size:15px}.forgot-link,.auth-switch{min-height:44px;font-size:14px;line-height:1.4}.forgot-link{align-items:center;display:inline-flex}.auth-switch{padding:11px}.auth-message,.auth-stage,.auth-legal{line-height:1.55;font-size:13px!important}@media (width<=760px){.auth-brand{min-height:260px}.auth-panel{width:min(520px,100% - 36px);padding:38px 0 48px}.auth-brand h1{font-size:38px}}.hero .kicker,.request-card>label,.step-label,.system-top,.now>div small,.foundation .section-head>small{font-size:12px;line-height:1.4}.request-card textarea{min-height:92px;font-size:16px;line-height:1.5}.request-actions>span,.privacy,.fields label,.summary{font-size:14px;line-height:1.5}.request-actions button,.request-actions .continue{min-height:46px;padding:12px 16px;font-size:14px}.fields input,.fields select{min-height:48px;padding:12px;font-size:16px}.system-card li strong,.now article strong{font-size:15px;line-height:1.4}.system-card li small,.now article small,.brand-flow i{font-size:13px;line-height:1.45}.section-head p,.foundation-grid p{font-size:15px;line-height:1.65}@media (width<=620px){.request-card{padding:18px}.request-actions{flex-direction:column;align-items:stretch;gap:10px}.request-actions button,.request-actions .continue{text-align:center;place-items:center;width:100%;display:grid}}.trend-hub{max-width:1180px;margin:0 auto;padding:38px 5% 72px}.trend-hub-hero{background:var(--black);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:390px;display:grid;overflow:hidden;box-shadow:0 20px 60px #07192321}.trend-hub-hero>div:first-child{align-self:center;padding:48px}.trend-hub-hero small,.trend-hub-section header small{color:var(--sky);letter-spacing:.13em;font-size:12px;font-weight:850}.trend-hub-hero h1{letter-spacing:-.035em;max-width:680px;margin:14px 0 16px;font:48px/1.06 Georgia,serif}.trend-hub-hero p{color:#c8dbe5;max-width:620px;margin:0;font-size:18px;line-height:1.65}.trend-hub-hero-image{background:linear-gradient(90deg,var(--black),#07192314 46%),url(/images/montreal-trusted-professionals.webp) center/cover no-repeat;min-height:390px}.trend-hub-explainer{background:#edf7fc;border:1px solid #bfd5e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:24px 0 48px;padding:22px 24px;display:grid}.trend-hub-explainer strong{font-size:15px}.trend-hub-explainer p{color:#425967;margin:0;font-size:15px;line-height:1.6}.trend-hub-explainer time{color:#526b79;white-space:nowrap;font-size:13px}.trend-hub-section{margin-top:42px}.trend-hub-section>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.trend-hub-section h2{margin:8px 0 0;font:34px/1.15 Georgia,serif}.trend-hub-section header p{max-width:450px;color:var(--muted);text-align:right;margin:0;font-size:15px;line-height:1.55}.trend-hub-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trend-hub-list>a{border:1px solid var(--line);min-height:132px;color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:15px;padding:20px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.trend-hub-list>a:hover,.trend-hub-list>a:focus-visible{border-color:#8fc6e5;outline:none;transform:translateY(-2px);box-shadow:0 12px 32px #1268a81a}.trend-hub-list>a>span{background:var(--pale);width:38px;height:38px;color:var(--blue);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.trend-hub-list h3{margin:1px 0 9px;font:21px/1.25 Georgia,serif}.trend-hub-list p{color:#496270;margin:0;font-size:14px}.trend-hub-list small{color:#718692;margin-top:8px;font-size:12px;display:block}.trend-hub-list>a>b{color:var(--blue);font-size:18px}.trend-hub-empty{text-align:center;background:#fff;border:1px dashed #a9c5d5;border-radius:10px;padding:42px}.trend-hub-empty h3{font:24px Georgia,serif}.trend-hub-empty p{color:var(--muted);font-size:15px}.trend-hub>footer{color:#c4d4dd;background:#0c2734;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:28px;display:flex}.trend-hub>footer p{max-width:760px;margin:0;font-size:15px;line-height:1.6}.trend-hub>footer a{color:#fff;white-space:nowrap;font-size:15px;font-weight:800}@media (width<=850px){.trend-hub-hero{grid-template-columns:1fr}.trend-hub-hero-image{order:-1;min-height:260px}.trend-hub-hero>div:first-child{padding:34px 26px}.trend-hub-hero h1{font-size:39px}.trend-hub-explainer,.trend-hub-list{grid-template-columns:1fr}.trend-hub-section>header,.trend-hub>footer{flex-direction:column;align-items:flex-start}.trend-hub-section header p{text-align:left}}@media (width<=520px){.trend-hub{padding:22px 16px 54px}.trend-hub-hero h1{font-size:34px}.trend-hub-list>a{grid-template-columns:38px minmax(0,1fr);padding:17px}.trend-hub-list>a>b{display:none}}.radio-hub{background:#071923}.radio-hub-hero{align-items:end;min-height:clamp(410px,58vw,650px);display:grid;position:relative;overflow:hidden}.radio-hub-hero:after{content:"";background:linear-gradient(#04121b1f,#04121beb);position:absolute;inset:0}.radio-hub-hero>img{object-fit:cover}.radio-hub-hero>div{z-index:1;color:#fff;max-width:920px;padding:clamp(42px,8vw,100px) clamp(24px,7vw,110px);position:relative}.radio-hub-hero small{color:#87cdf5;letter-spacing:.14em;font-size:13px;font-weight:850}.radio-hub-hero h1{letter-spacing:-.04em;margin:14px 0 16px;font:clamp(42px,6vw,76px)/1.02 Georgia,serif}.radio-hub-hero p{color:#d8e7ee;max-width:760px;margin:0;font-size:20px;line-height:1.6}.radio-hub .radio-guide{padding-top:64px}.radio-hub-policy{color:#adc4cf;text-align:center;max-width:980px;margin:0 auto;padding:0 24px 72px}.radio-hub-policy strong{color:#fff;margin-bottom:10px;font-size:18px;display:block}.radio-hub-policy p{margin:0;font-size:15px;line-height:1.7}@media (width<=620px){.radio-hub-hero{min-height:480px}.radio-hub-hero>div{padding:48px 22px}.radio-hub-hero h1{font-size:40px}.radio-hub-hero p{font-size:17px}.radio-hub .radio-guide{padding-top:48px}}.trust-page{color:var(--ink);background:#f4f7f9}.trust-hero{color:#fff;background:#071923;grid-template-columns:1fr 1fr;min-height:620px;display:grid}.trust-hero>div{flex-direction:column;justify-content:center;padding:clamp(48px,8vw,110px);display:flex}.trust-hero>img{object-fit:cover;width:100%!important;height:100%!important;position:relative!important}.trust-hero small,.trust-intro small,.trust-ai small,.trust-meaning small{color:var(--blue);letter-spacing:.13em;font-size:13px;font-weight:850}.trust-hero h1{letter-spacing:-.045em;margin:16px 0 20px;font:clamp(44px,5vw,72px)/1.03 Georgia,serif}.trust-hero p{color:#c7d8e1;max-width:720px;margin:0;font-size:19px;line-height:1.7}.trust-intro{text-align:center;max-width:860px;margin:auto;padding:90px 24px 42px}.trust-intro h2,.trust-ai h2,.trust-meaning h2,.trust-actions h2{letter-spacing:-.035em;margin:13px 0 16px;font:clamp(34px,4vw,52px)/1.08 Georgia,serif}.trust-intro p{font-size:18px;line-height:1.7}.trust-steps{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1360px;margin:auto;padding:0 28px 92px;display:grid}.trust-steps article{background:#fff;border:1px solid #d5e2e9;border-radius:14px;padding:30px;box-shadow:0 12px 34px #0719230f}.trust-steps span{color:var(--blue);font:28px Georgia}.trust-steps h3{margin:30px 0 12px;font-size:21px}.trust-steps p,.trust-ai p,.trust-meaning p{font-size:16px;line-height:1.7}.trust-ai{background:#fff;grid-template-columns:1.3fr .7fr;gap:64px;padding:90px clamp(28px,8vw,120px);display:grid}.trust-ai>div{max-width:800px}.trust-ai ul{align-content:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.trust-ai li{background:#edf6fb;border-radius:9px;padding:16px 18px;font-size:16px;font-weight:750}.trust-meaning{grid-template-columns:1fr 1fr;gap:22px;max-width:1260px;margin:auto;padding:90px 28px;display:grid}.trust-meaning article{color:#d5e4ec;background:#0d3042;border-radius:14px;padding:38px}.trust-meaning article:last-child{color:var(--ink);background:#fff;border:1px solid #d5e2e9}.trust-meaning h2{font-size:34px}.trust-actions{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:52px clamp(28px,8vw,120px);display:flex}.trust-actions h2{margin:0;font-size:36px}.trust-actions div{gap:12px;display:flex}.trust-actions a{color:#fff;border:1px solid #fff;border-radius:8px;align-items:center;min-height:50px;padding:13px 18px;font-size:15px;font-weight:800;display:flex}.trust-actions a:last-child{color:var(--black);background:#fff}@media (width<=980px){.trust-hero,.trust-ai{grid-template-columns:1fr}.trust-hero>img{min-height:420px}.trust-steps{grid-template-columns:1fr 1fr}.trust-actions{flex-direction:column;align-items:flex-start}}@media (width<=620px){.trust-hero{min-height:0}.trust-hero>div{padding:52px 22px}.trust-hero h1{font-size:42px}.trust-hero>img{min-height:340px}.trust-intro{padding-top:64px}.trust-steps,.trust-meaning{grid-template-columns:1fr;padding-inline:18px}.trust-ai{padding:64px 22px}.trust-actions{padding:42px 22px}.trust-actions div{flex-direction:column;width:100%}.trust-actions a{justify-content:center}}.help-page{color:var(--ink);background:#f4f7f9}.help-hero{color:#fff;background:#071923;grid-template-columns:1.15fr .85fr;min-height:520px;display:grid}.help-hero>div{flex-direction:column;justify-content:center;padding:clamp(52px,8vw,112px);display:flex}.help-hero>img{object-fit:cover;width:100%!important;height:100%!important;position:relative!important}.help-hero small,.help-topics small,.help-faq small,.help-contact small{color:var(--sky);letter-spacing:.13em;font-size:13px;font-weight:850}.help-hero h1{letter-spacing:-.045em;max-width:780px;margin:16px 0 20px;font:clamp(46px,5vw,76px)/1.02 Georgia,serif}.help-hero p{color:#c7d8e1;max-width:740px;margin:0;font-size:19px;line-height:1.7}.help-topics,.help-faq{max-width:1360px;margin:auto;padding:88px 28px}.help-topics>header,.help-faq>header{max-width:760px;margin-bottom:34px}.help-topics h2,.help-faq h2,.help-contact h2{letter-spacing:-.035em;margin:12px 0 0;font:clamp(36px,4vw,54px)/1.08 Georgia,serif}.help-topics>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.help-topics article{background:#fff;border:1px solid #d5e2e9;border-radius:14px;flex-direction:column;min-height:330px;padding:30px;display:flex;box-shadow:0 12px 34px #0719230f}.help-topics article>span{color:var(--blue);font:28px/1 Georgia,serif}.help-topics h3{margin:28px 0 12px;font-size:23px}.help-topics p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.7}.help-topics a{min-height:46px;color:var(--blue);align-items:center;margin-top:auto;font-size:16px;font-weight:800;display:flex}.help-faq{background:#fff;max-width:none;padding-inline:clamp(28px,8vw,120px)}.help-faq>div{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.help-faq details{background:#f8fafb;border:1px solid #d5e2e9;border-radius:10px;padding:0 22px}.help-faq summary{min-height:72px;color:var(--black);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:18px;font-weight:800;line-height:1.4;list-style:none;display:flex}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary span{color:var(--blue);font-size:25px;transition:transform .18s}.help-faq details[open] summary span{transform:rotate(45deg)}.help-faq details p{color:var(--muted);margin:0;padding:0 0 22px;font-size:16px;line-height:1.7}.help-contact{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:64px clamp(28px,8vw,120px);display:flex}.help-contact>div{max-width:800px}.help-contact h2{margin:10px 0 12px}.help-contact p{color:#d8ebf5;max-width:760px;margin:0;font-size:17px;line-height:1.65}.help-contact>a{min-height:52px;color:var(--black);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:14px 20px;font-size:16px;font-weight:850;display:flex}@media (width<=980px){.help-hero{grid-template-columns:1fr}.help-hero>img{min-height:390px}.help-topics>div{grid-template-columns:1fr 1fr}.help-contact{flex-direction:column;align-items:flex-start}}@media (width<=620px){.help-hero{min-height:0}.help-hero>div{padding:54px 22px}.help-hero h1{font-size:43px}.help-hero>img{min-height:310px}.help-topics,.help-faq{padding:62px 18px}.help-topics>div,.help-faq>div{grid-template-columns:1fr}.help-topics article{min-height:0}.help-contact{padding:48px 22px}.help-contact>a{width:100%}}.native-category-manager{border:1px solid var(--line);background:#fff;border-radius:14px;margin:22px 0;padding:24px}.native-category-manager>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.native-category-manager>header small{color:var(--blue);letter-spacing:.12em;font-weight:850}.native-category-manager>header h2{margin:6px 0}.native-category-manager>header p{max-width:760px;color:var(--muted);margin:0}.native-category-manager>header>b{white-space:nowrap;background:var(--pale);color:var(--blue);border-radius:99px;padding:8px 11px}.native-category-create{background:var(--paper);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;padding:18px;display:grid}.native-category-create h3{grid-column:1/-1;margin:0}.native-category-manager label{gap:6px;font-weight:750;display:grid}.native-category-manager input,.native-category-manager select,.native-category-manager textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:10px}.native-category-check{flex-direction:row;align-items:center;display:flex!important}.native-category-check input{width:auto}.native-category-note{grid-column:1/-1}.native-category-note textarea{min-height:72px}.native-category-create>button{grid-column:1/-1;justify-self:start}.native-category-history{background:#f5fbfe;border:1px solid #bfd6e3;border-radius:10px;margin:22px 0;padding:18px}.native-category-history>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.native-category-history>header small{color:var(--blue);letter-spacing:.12em;font-weight:850}.native-category-history>header h3{margin:4px 0 0}.native-category-history>header p{max-width:520px;color:var(--muted);margin:0;line-height:1.5}.native-category-history>div{gap:10px;display:grid}.native-category-history form{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.native-category-history form>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;display:grid}.native-category-history form>div small{color:var(--muted);grid-column:2;line-height:1.45}.native-category-history textarea{min-height:64px}.native-category-history .danger{color:#fff;background:#9b2d24;min-height:44px}.native-category-history .native-category-blocker{grid-column:2/-1}.native-category-tools{justify-content:space-between;align-items:end;gap:18px;margin:24px 0 12px;display:flex}.native-category-tools label{width:min(520px,100%)}.native-category-tools small{color:var(--muted)}.native-category-list{gap:12px;display:grid}.native-category-list>form{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.native-category-list>form.inactive{opacity:.86;background:#f7f8fa}.native-category-title,.native-category-actions{grid-column:1/-1}.native-category-title{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;display:grid}.native-category-title small{color:var(--muted);grid-column:2}.native-category-actions{border-top:1px solid var(--line);grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:9px;padding-top:8px;display:grid}.native-category-actions button{justify-self:start}.native-category-actions .danger,.native-category-merge .danger{color:#fff;background:#9b2d24}.native-category-actions button:last-child{justify-self:end}.native-category-merge{grid-column:1/-1;padding-top:4px}.native-category-merge>summary{color:#7e2720;cursor:pointer;background:#fff8f7;border:1px solid #e4c8c5;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;font-weight:800;list-style:none;display:flex}.native-category-merge>summary::-webkit-details-marker{display:none}.native-category-merge>summary span{font-size:18px;transition:transform .18s}.native-category-merge[open]>summary span{transform:rotate(180deg)}.native-category-merge>div{background:snow;border:1px solid #e4c8c5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:8px;padding:14px;display:grid}.native-category-merge p{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.55}.native-category-impact{color:#304d5c;background:#eef6fa;border-radius:8px;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:6px 10px;padding:12px;display:grid}.native-category-impact b{color:var(--blue);font-size:20px}.native-category-impact span{font-size:13px;font-weight:700}.native-category-impact.blocked{color:#7e2720;background:#fff0ee}.native-category-blocker{background:#fff0ee;border-left:4px solid #9b2d24;padding:10px 12px;font-weight:750;color:#7e2720!important}.native-category-merge button{grid-column:1/-1;justify-self:start}@media (width<=760px){.native-category-manager{padding:18px}.native-category-manager>header,.native-category-tools{flex-direction:column;align-items:stretch}.native-category-manager>header>b{align-self:flex-start}.native-category-create,.native-category-list>form{grid-template-columns:1fr}.native-category-create h3,.native-category-note,.native-category-create>button,.native-category-title,.native-category-actions,.native-category-merge{grid-column:1}.native-category-actions,.native-category-merge>div{grid-template-columns:1fr}.native-category-actions button,.native-category-actions button:last-child,.native-category-merge button{justify-self:stretch}.native-category-title{grid-template-columns:1fr}.native-category-title small,.native-category-merge p,.native-category-merge button{grid-column:1}.native-category-impact{grid-column:1;grid-template-columns:auto 1fr}.native-category-history>header{display:grid}.native-category-history form{grid-template-columns:1fr}.native-category-history .native-category-blocker{grid-column:1}}.profile-hero .business-profile-logo{object-fit:contain;background:#fff;border-radius:12px;width:min(320px,100%);height:128px;margin-bottom:18px;padding:12px;display:block;position:relative;inset:auto}.profile-public-documents{margin:28px 0}.profile-public-documents>div{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;display:grid}.profile-public-documents a,.provider-document-download{color:#102338;overflow-wrap:anywhere;background:#f2f7fc;border:1px solid #cbd9e8;border-radius:12px;flex-direction:column;gap:10px;min-height:150px;padding:20px;font-size:18px;text-decoration:none;display:flex}.profile-public-documents a:focus-visible,.provider-document-download:focus-visible{outline-offset:4px;outline:3px solid #126da8}.profile-public-documents small,.provider-document-download small{color:#40566c;font-size:15px}.provider-media-grid .business-logo-image{object-fit:contain;background:#fff}.admin-section-nav{z-index:18;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:0 0 24px;padding:12px 14px;display:grid;position:sticky;top:12px;box-shadow:0 10px 28px #0719231a}.admin-section-nav>strong{color:var(--black);white-space:nowrap;font-size:14px}.admin-section-nav>div{scrollbar-width:thin;gap:7px;padding:2px 1px 5px;display:flex;overflow-x:auto}.admin-section-nav a{color:#345264;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;min-height:42px;padding:9px 12px;font-size:14px;font-weight:750;display:inline-flex}.admin-section-nav a.primary{border-color:var(--blue);background:var(--blue);color:#fff}.admin-section-nav a:hover,.admin-section-nav a:focus-visible{background:var(--pale);color:var(--blue);border-color:#b8d8ea;text-decoration:none}.admin-section-nav a:focus-visible{outline-offset:2px;outline:3px solid #1268a84d}#admin-overview,#launch-controls,#platform-health,#team-access,#data-governance,#trust-review,#editorial{scroll-margin-top:96px}@media (width<=1000px){.admin-section-nav{top:8px}}@media (width<=620px){.admin-section-nav{grid-template-columns:1fr;gap:7px;margin-inline:-3px;padding:11px}.admin-section-nav>strong{padding-left:3px}.admin-section-nav a{min-height:44px}}.response-quality-desk{border:1px solid var(--line);background:#fff;border-radius:9px;margin:24px 0;padding:22px}.response-quality-desk .panel-head small{color:var(--blue);letter-spacing:.14em;font-size:7px;font-weight:700}.response-quality-desk>div:last-child{gap:7px;display:grid}.response-quality-desk article{border:1px solid var(--line);border-radius:6px;grid-template-columns:1.5fr repeat(3,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.response-quality-desk article.needs-review{background:#fff7e5;border-color:#e1b757}.response-quality-desk article strong{font-size:9px}.response-quality-desk article span,.response-quality-desk article small{color:var(--muted);font-size:7px}.response-quality-desk article b{color:#276b45;font-size:7px}.response-quality-desk article.needs-review b{color:#865c16}.response-quality-desk article small{grid-column:1/-1}@media (width<=850px){.response-quality-desk article{grid-template-columns:1fr 1fr}}.customer-section-nav{z-index:18;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:22px 0;padding:12px 14px;display:grid;position:sticky;top:12px;box-shadow:0 10px 28px #0719231a}.customer-section-nav>strong{color:var(--black);white-space:nowrap;font-size:14px}.customer-section-nav>div{scrollbar-width:thin;gap:7px;padding:2px 1px 5px;display:flex;overflow-x:auto}.customer-section-nav a{color:#345264;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;min-height:42px;padding:9px 12px;font-size:14px;font-weight:750;display:inline-flex}.customer-section-nav a.primary{border-color:var(--blue);background:var(--blue);color:#fff}.customer-section-nav a:hover,.customer-section-nav a:focus-visible{background:var(--pale);color:var(--blue);border-color:#b8d8ea;text-decoration:none}.customer-section-nav a:focus-visible{outline-offset:2px;outline:3px solid #1268a84d}#dashboard-overview,#requests,#proposals,#jobs{scroll-margin-top:96px}@media (width<=1000px){.customer-section-nav{top:8px}}@media (width<=620px){.customer-section-nav{grid-template-columns:1fr;gap:7px;margin-inline:-3px;padding:11px}.customer-section-nav>strong{padding-left:3px}.customer-section-nav a{min-height:44px}}.beta-listings,.beta-business-profile{color:#172b42;max-width:1240px;margin:0 auto;padding:36px 24px;font-size:18px;line-height:1.65}.beta-business-profile{max-width:900px;min-height:55vh}.beta-business-profile h1{margin:28px 0;font-size:clamp(30px,5vw,48px);line-height:1.2}.beta-unverified,.directory-card .beta-unverified{color:#69460c;letter-spacing:0;background:#fff1cb;border:1px solid #e6cb83;border-radius:999px;padding:5px 12px;font-size:15px;font-weight:700;display:inline-block}.beta-search{max-width:640px;font-weight:600;display:block}.beta-search input{width:100%;font:inherit;border:1px solid #aabbcd;border-radius:10px;margin-top:8px;padding:14px 16px;display:block}.beta-listings h3{font-size:24px;line-height:1.3}.beta-listings .directory-grid{padding:0}.beta-listing-card p{font-size:17px}.beta-listing-card a,.beta-business-profile a{color:#1265a8;text-underline-offset:3px;text-decoration:underline}.beta-business-profile h2{font-size:25px}.beta-listings .primary-action{margin-top:24px}@media (width<=640px){.beta-listings,.beta-business-profile{padding:28px 18px}}.beta-search select{width:100%;font:inherit;color:#172b42;background:#fff;border:1px solid #aabbcd;border-radius:10px;margin:8px 0 20px;padding:14px 16px;display:block}.beta-category-note{color:#43566e;max-width:850px;font-size:16px}.beta-original-categories{color:#234868;font-weight:600}.beta-search-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:18px 0;display:flex}.beta-search-actions button{font:inherit;color:#fff;background:#1265a8;border:0;border-radius:8px;padding:10px 16px;font-weight:600}.beta-search-actions a{color:#1265a8;text-underline-offset:3px;text-decoration:underline}.beta-contact-panel{background:#fff;border:1px solid #cadcec;border-radius:14px;margin:28px 0;padding:24px}.beta-contact-panel h2{margin-top:0}.beta-contact-source{color:#425a72;font-size:16px}.beta-contact-panel dl{grid-template-columns:1fr 1fr;gap:22px 28px;margin:22px 0 0;display:grid}.beta-contact-panel dt{color:#223b55;margin-bottom:6px;font-size:17px;font-weight:700}.beta-contact-panel dd{overflow-wrap:anywhere;margin:0;font-size:19px}.beta-contact-panel address{font-style:normal}.beta-contact-map{margin-top:8px;font-size:16px;display:inline-block}.beta-card-contact{flex-wrap:wrap;gap:12px 18px;margin:12px 0;display:flex}.beta-card-contact a{font-weight:600}@media (width<=640px){.beta-contact-panel{padding:18px}.beta-contact-panel dl{grid-template-columns:1fr;gap:20px}}.beta-profile-share button{font:inherit;color:#12578d;cursor:pointer;background:#edf5fc;border:1px solid #9db9d1;border-radius:9px;padding:11px 16px;font-weight:600}.beta-profile-share button:focus-visible{outline-offset:3px;outline:3px solid #1265a8}.beta-profile-share p{min-height:1.5em;margin:6px 0;font-size:16px}.beta-profile-categories{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.beta-profile-categories a{background:#edf5fc;border:1px solid #b5cde1;border-radius:10px;padding:10px 16px;font-size:18px;display:inline-block}.beta-shared-category{background:#edf5fc;border:1px solid #bdd2e6;border-radius:12px;margin:20px 0;padding:18px 20px;font-size:18px}.beta-shared-category p{margin:8px 0;font-size:17px;line-height:1.6}.beta-feedback{color:#172b42;background:#f0f6fc;border:1px solid #d4e2ef;border-radius:16px;max-width:1000px;margin:40px auto;padding:30px 24px;font-size:18px;line-height:1.6}.beta-feedback h2{font-size:30px}.beta-feedback fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.beta-feedback label{gap:7px;font-weight:600;display:grid}.beta-feedback input,.beta-feedback textarea,.beta-feedback select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #91a7bc;border-radius:8px;padding:12px 14px}.beta-feedback button{color:#fff;font:inherit;background:#1265a8;border:0;border-radius:9px;justify-self:start;padding:13px 22px;font-weight:700}.beta-feedback button:disabled{opacity:.6}.beta-feedback .feedback-honeypot{display:none}.beta-feedback [role=status],.beta-feedback [role=alert]{overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:14px}.beta-feedback-review{gap:18px;display:grid}.beta-feedback-review article{border:1px solid #cbd9e6;border-radius:12px;padding:20px}.beta-feedback-review p{white-space:pre-wrap;overflow-wrap:anywhere}.beta-feedback-review textarea{width:100%;min-height:85px;font:inherit;padding:10px;display:block}.beta-feedback-review button{margin:10px 12px 0 0}.beta-feedback a{color:#125b96;text-underline-offset:3px;font-weight:600;text-decoration:underline}.feedback-listing-context{background:#fff;border-left:4px solid #1265a8;border-radius:6px;padding:14px 18px}.beta-feedback small{font-size:16px;line-height:1.6}.legal-page{max-width:1080px;margin:auto;padding:0 6% 50px}.legal-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.legal-page>header .brand-logo-image{width:250px}.legal-page>header>a:last-child,.legal-nav a,.legal-sources a{color:var(--blue);font-size:14px;font-weight:700}.legal-hero{max-width:780px;padding:58px 0 35px}.legal-hero>small,.legal-section>small{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:700}.legal-hero h1{margin:13px 0;font:46px/1.08 Georgia}.legal-hero p{color:var(--muted);font:17px/1.65 Georgia}.legal-hero>b{color:#865c16;letter-spacing:.08em;background:#fff0c9;border-radius:5px;padding:9px 11px;font-size:12px;display:inline-block}.legal-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:9px;padding:16px 0;display:flex}.legal-nav a{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 14px}.legal-missing{background:#fff7df;border-left:4px solid #e1a92f;margin:24px 0;padding:18px}.legal-missing b{color:#865c16;font-size:13px}.legal-missing p{color:#715f3d;margin:8px 0;font-size:15px;line-height:1.65}.legal-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;padding:30px}.legal-section h2{margin:9px 0 22px;font:31px Georgia}.legal-section article{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:26px;padding:20px 0;display:grid}.legal-section h3{margin:0;font:18px/1.35 Georgia}.legal-section p{color:var(--muted);margin:0;font-size:15px;line-height:1.72}.legal-sources{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin-top:30px;padding:24px 0;display:flex}.legal-sources h2{font:23px Georgia}.legal-page>footer{margin-inline:-7%;margin-top:20px;margin-bottom:-50px}.legal-footer-brand{background:#fff;border-radius:7px;width:max-content;max-width:100%;padding:6px 8px;display:block}.legal-footer-brand .brand-logo-image{width:210px;max-width:100%}@media (width<=650px){.legal-page>header{flex-direction:column;align-items:flex-start}.legal-page>header .brand-logo-image{width:min(230px,80vw)}.legal-hero h1{font-size:35px}.legal-section{padding:20px}.legal-section article{grid-template-columns:1fr;gap:8px}.legal-page>footer{margin-inline:-7%}.legal-footer-brand{margin:0 auto}}.legal-page>footer{margin-inline:calc(50% - 50vw)}.message-composer{grid-template-columns:auto 1fr auto;align-items:end;display:grid!important}.message-composer textarea{resize:vertical;border:1px solid var(--line);border-radius:5px;min-height:42px;max-height:140px;padding:10px;font:9px/1.5 Arial}.message-composer .suggest-reply{background:var(--black);white-space:nowrap;margin:0}.message-composer>small{color:var(--muted);grid-column:2;font-size:7px}.reply-insight{background:var(--pale);border-left:3px solid var(--blue);margin:0 14px 8px;padding:12px}.reply-insight b{color:var(--blue);font-size:8px}.reply-insight p{margin:6px 0;font-size:8px;line-height:1.5}.reply-insight strong{color:#913d37;margin-top:4px;font-size:7px;display:block}.reply-notice{color:var(--blue);margin:0 14px 7px;font-size:7px}@media (width<=700px){.message-composer{grid-template-columns:1fr!important}.message-composer>small{grid-column:1}.message-composer button{width:100%}}.reply-proposal,.message-delivery-review{background:#f0f6fc;border:1px solid #b6cde2;border-radius:12px;margin:16px;padding:18px;font-size:17px;line-height:1.65}.reply-proposal p{white-space:pre-wrap;overflow-wrap:anywhere}.message-delivery-review{background:#fff5dc;border-color:#dbc58e}.reply-proposal button,.message-delivery-review button{font:inherit;color:#135d94;background:#fff;border:1px solid #9fb9cf;border-radius:8px;min-height:44px;margin:8px 10px 0 0;padding:10px 14px}.reply-proposal button:disabled,.message-delivery-review button:disabled{opacity:.5}.message-empty-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex}.message-empty-actions a{color:#155e98;background:#edf5fc;border:1px solid #bdd2e6;border-radius:9px;padding:12px 18px;font-size:18px;line-height:1.5;text-decoration:underline;display:inline-block}.provider-section-nav{z-index:18;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:22px 0;padding:12px 14px;display:grid;position:sticky;top:12px;box-shadow:0 10px 28px #0719231a}.provider-section-nav>strong{color:var(--black);white-space:nowrap;font-size:14px}.provider-section-nav>div{scrollbar-width:thin;gap:7px;padding:2px 1px 5px;display:flex;overflow-x:auto}.provider-section-nav a{color:#345264;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;min-height:42px;padding:9px 12px;font-size:14px;font-weight:750;display:inline-flex}.provider-section-nav a:hover,.provider-section-nav a:focus-visible{background:var(--pale);color:var(--blue);border-color:#b8d8ea;text-decoration:none}.provider-section-nav a:focus-visible{outline-offset:2px;outline:3px solid #1268a84d}#provider-readiness,#verification,#service-profile,#opportunities,#proposals,#jobs,#claim{scroll-margin-top:96px}@media (width<=1000px){.provider-section-nav{top:8px}}@media (width<=620px){.provider-section-nav{grid-template-columns:1fr;gap:7px;margin-inline:-3px;padding:11px}.provider-section-nav>strong{padding-left:3px}.provider-section-nav a{min-height:44px}}.saved-businesses{gap:20px;display:grid}.saved-businesses-summary{border:1px solid var(--line);background:#eef7fb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.saved-businesses-summary b{font-size:16px}.saved-businesses-summary span{color:#526b79;max-width:620px;font-size:14px;line-height:1.5}.saved-businesses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.saved-businesses-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex;box-shadow:0 10px 28px #0719230d}.saved-card-trust{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-card-trust small{color:var(--blue);letter-spacing:.05em;font-size:12px;font-weight:850}.saved-card-trust button{color:#31586c;background:#fff;border:1px solid #9ebccc;border-radius:8px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:800}.saved-card-trust button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#e8f4fa}.saved-card-trust button:disabled{opacity:.5}.saved-businesses-grid h2{margin:0;font:26px/1.2 Georgia,serif}.saved-businesses-grid p{color:#496270;margin:0;font-size:15px;line-height:1.65}.saved-businesses-grid article>span{color:#526b79;font-size:14px}.saved-business-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:auto;padding-top:12px;display:flex}.saved-businesses-grid article a{min-height:44px;color:var(--blue);align-items:center;font-size:15px;font-weight:800;display:flex}.saved-provider-control{justify-items:end;gap:4px;display:grid}.saved-provider-control small{color:#526b79;text-align:right;max-width:210px;font-size:12px}.saved-provider-button{border:1px solid var(--blue);min-height:44px;color:var(--blue);background:#fff;border-radius:8px;padding:9px 13px;font-size:14px;font-weight:800}.saved-provider-button[aria-pressed=true]{background:var(--blue);color:#fff}.saved-provider-button:disabled{opacity:.65}.saved-businesses .profile-request-control{background:#eef7fb;border:1px solid #b8d1de;border-radius:10px;gap:8px;padding:14px;display:grid}.saved-businesses .profile-request-control label{color:#17394a;gap:5px;font-size:13px;font-weight:800;display:grid}.saved-businesses .profile-request-control select{color:#102f3e;background:#fff;border:1px solid #9ebccc;border-radius:8px;min-height:44px;padding:8px 10px;font-size:15px}.saved-businesses .profile-request-control>a{background:var(--blue);color:#fff;text-align:center;border-radius:8px;justify-content:center;min-height:44px;padding:9px 13px}.saved-comparison{background:#eef7fb;border:1px solid #9fbfce;border-radius:12px;gap:16px;padding:20px;display:grid}.saved-comparison>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.saved-comparison>header small{color:var(--blue);letter-spacing:.05em;font-size:12px;font-weight:850}.saved-comparison h2{margin:4px 0 0;font:28px/1.2 Georgia,serif}.saved-comparison>header button{border:1px solid var(--blue);min-height:42px;color:var(--blue);background:#fff;border-radius:8px;padding:8px 13px;font-weight:800}.saved-comparison>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.saved-comparison article{background:#fff;border:1px solid #c1d7e2;border-radius:10px;gap:8px;padding:16px;display:grid}.saved-comparison article small{color:var(--blue);font-size:11px;font-weight:850}.saved-comparison h3{margin:0;font:22px/1.2 Georgia,serif}.saved-comparison article p,.saved-comparison>p{color:#4f6876;margin:0;font-size:13px;line-height:1.5}.saved-comparison article span{color:#526b79;font-size:13px}.saved-comparison article a{color:var(--blue);font-size:14px;font-weight:800}.saved-comparison>p{padding-top:3px}.saved-provider-note{background:#f7fbfd;border:1px solid #cddfe8;border-radius:10px;gap:8px;padding:14px;display:grid}.saved-provider-note label{color:#17394a;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:850;display:flex}.saved-provider-note label small{color:#617785;font-size:11px;font-weight:650}.saved-provider-note textarea{resize:vertical;color:#102f3e;background:#fff;border:1px solid #a9c3d1;border-radius:8px;min-height:92px;padding:11px 12px;font:15px/1.5 inherit}.saved-provider-note>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-provider-note>div small{color:#617785;font-size:12px}.saved-provider-note button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:800}.saved-provider-note button:disabled{opacity:.55}.saved-provider-note p{color:#31586c;margin:0;font-size:12px}.saved-businesses-empty,.saved-businesses-state{text-align:center;background:#fff;border:1px dashed #9dbbcb;border-radius:12px;padding:38px}.saved-businesses-empty h2{font:28px Georgia,serif}.saved-businesses-empty p,.saved-businesses-state p{color:#526b79;font-size:16px}.saved-businesses-empty a,.saved-businesses-state button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;align-items:center;min-height:46px;padding:10px 16px;font-size:15px;font-weight:800;display:inline-flex}.saved-availability{border:1px solid;border-radius:8px;gap:2px;width:max-content;max-width:100%;padding:7px 10px;font-size:14px;line-height:1.3;display:grid}.saved-availability.accepting{color:#176239;background:#edf8f1;border-color:#9bc9ae}.saved-availability.paused{color:#455b68;background:#f2f5f7;border-color:#cbd5dc}.saved-availability small{font-size:12px;font-weight:650}@media (width<=900px){.saved-comparison>div{grid-template-columns:1fr}}@media (width<=760px){.saved-businesses-grid{grid-template-columns:1fr}.saved-businesses-summary,.saved-business-card-actions,.saved-comparison>header,.saved-card-trust{flex-direction:column;align-items:flex-start}.saved-card-trust button,.saved-comparison>header button{width:100%}.saved-provider-note label{flex-direction:column;align-items:flex-start;gap:3px}.saved-provider-control{justify-items:stretch;width:100%}.saved-provider-control small{text-align:left}.saved-provider-button{width:100%}}.profile-with-reliability{background:var(--paper);min-height:100vh}.public-response-reliability{color:#fff;background:#071e2a;border-radius:9px;width:min(1060px,90%);margin:-25px auto 50px;padding:22px}.public-response-reliability>small{color:#83c9f0;letter-spacing:.14em;font-size:7px;font-weight:700}.public-response-reliability h2{margin:8px 0 16px;font:22px Georgia}.public-response-reliability>div{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:8px 12px;display:grid}.public-response-reliability strong{color:#fff;font:25px Georgia}.public-response-reliability span{color:#a9bdc8;font-size:8px}.public-response-reliability p{color:#a9bdc8;border-top:1px solid #294553;margin:16px 0 0;padding-top:12px;font-size:8px}@media (width<=700px){.public-response-reliability>div{grid-template-columns:auto 1fr}}
