@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/70{background-color:color-mix(in oklab, var(--color-amber-50) 70%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/60{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-rose-600{color:var(--color-rose-600)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.shadow-\[0_-1px_12px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 -1px 12px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-blue-800:hover{background-color:var(--color-blue-800)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}}.active\:scale-\[0\.98\]:active{scale:.98}}:root{--map-zone:#0b55aa;--map-control-bg:#fff;--map-control-text:#172332;--map-control-border:#b6c2cc;--map-control-hover:#e8eef3;--map-control-disabled-bg:#edf1f4;--map-control-disabled-text:#647482;--map-control-focus:#176eaa;--heading:var(--ink);--label:var(--muted);--link:var(--primary);--on-hero:var(--on-sidebar);--sidebar-muted:var(--on-sidebar);--nav-active:var(--hero);--nav-active-text:var(--on-sidebar);--input-bg:var(--surface);--input-text:var(--ink);--placeholder:var(--muted);--secondary-bg:var(--surface);--secondary-text:var(--ink);--match-good-text:var(--ink);--match-unknown-text:var(--ink);--match-bad-text:var(--ink);--portal-sidebar-width:272px;--sidebar-control-hover:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-control-hover:color-mix(in srgb,var(--sidebar) 80%,var(--accent))}}:root{--ink:#162332;--muted:#6f7f8f;--line:#d9e2ea;--paper:#f4f7fa;--surface:#fff;--surface-soft:#edf3f7;--primary:#0f5273;--accent:#91cbea;--sidebar:#142d3d;--hero:#17384a;--green:var(--primary);--lime:var(--accent);--match-good:#dcefe4;--match-unknown:#fff0bd;--match-bad:#f5d7d2;--positive:var(--primary);--warning:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--warning:color-mix(in srgb,var(--accent) 72%,var(--primary))}}:root{--danger:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--danger:color-mix(in srgb,var(--primary) 58%,var(--ink))}}:root{--info:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--info:color-mix(in srgb,var(--primary) 62%,var(--accent))}}:root{--map-subject:#dc2626;--map-internal:#475569;--shadow:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow:color-mix(in srgb,var(--ink) 22%,transparent)}}:root{--on-strong:var(--surface);--on-sidebar:var(--surface);--on-accent:var(--ink)}.legal-editor-fields{border:0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;margin:0;padding:0;display:grid}.legal-editor-fields:disabled{opacity:.78}.legal-document-admin-list details{margin-top:8px}.legal-document-admin-list details button{color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;text-decoration:underline;display:block}*{box-sizing:border-box}html[data-appearance=pending] body{visibility:hidden}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button{cursor:pointer}.shell{grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:var(--on-strong);flex-direction:column;min-height:100vh;padding:26px 18px 20px;display:flex}.brand{letter-spacing:-.4px;align-items:center;gap:10px;padding:0 8px 28px;font-size:19px;font-weight:720;display:flex}.brand span{width:31px;height:31px;color:var(--ink);background:var(--lime);border-radius:9px;place-items:center;font-weight:850;display:grid}nav{gap:5px;display:grid}nav a{color:var(--muted);border-radius:9px;justify-content:space-between;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}nav a b{background:var(--sidebar);font-size:11px}@supports (color:color-mix(in lab, red, red)){nav a b{background:color-mix(in srgb,var(--sidebar) 66%,var(--positive))}}nav a b{color:var(--on-strong);border-radius:10px;padding:2px 7px}nav .nav-active{background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){nav .nav-active{background:color-mix(in srgb,var(--sidebar) 66%,var(--positive))}}nav .nav-active{color:var(--on-strong)}.sidebar-note{border:1px solid var(--positive);background:var(--sidebar);border-radius:12px;margin-top:auto;padding:14px}.sidebar-note small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.sidebar-note p{margin:7px 0 10px;font-size:12px;line-height:1.4}.sidebar-note span{color:var(--ink);background:var(--warning);border-radius:6px;padding:4px 7px;font-size:10px}.shell>.sidebar>.brand{grid-template-columns:31px 1fr;align-items:center;gap:2px 10px;display:grid}.shell>.sidebar>.brand>span{grid-row:1/3}.shell>.sidebar>.brand:after{content:"Версия " var(--current-release,"—");color:var(--on-sidebar);grid-column:2}@supports (color:color-mix(in lab, red, red)){.shell>.sidebar>.brand:after{color:color-mix(in srgb,var(--on-sidebar) 62%,var(--sidebar))}}.shell>.sidebar>.brand:after{letter-spacing:.02em;font-size:9px;font-weight:650}.shell>.sidebar>.sidebar-note{display:none}.shell>.sidebar>.profile{margin-top:auto}.profile{border-top:1px solid var(--positive);align-items:center;gap:10px;margin-top:18px;padding:17px 7px 0;display:flex}.profile i{background:var(--warning);color:var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:700;display:grid}.profile div{display:grid}.profile small{color:var(--muted);margin-top:2px;font-size:10px}.workspace{padding:32px clamp(28px,4vw,62px) 50px;overflow:hidden}.topbar{justify-content:space-between;align-items:flex-end;display:flex}.topbar p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-size:11px}h1{letter-spacing:-1px;margin:0;font-size:28px;font-weight:690}.primary{background:var(--green);color:var(--on-strong);box-shadow:0 5px 14px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 16%,transparent);border:0;border-radius:9px;padding:12px 16px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.primary{box-shadow:0 5px 14px color-mix(in srgb,var(--shadow) 16%,transparent)}}.summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 30px;display:grid}.summary article{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:1fr auto;align-items:end;padding:17px 19px;display:grid}.summary small{color:var(--muted);grid-column:1/-1;font-size:11px}.summary strong{margin-top:5px;font-size:27px}.summary span{color:var(--muted);padding-bottom:5px;font-size:10px}.section-title{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-title h2{letter-spacing:-.4px;margin:0;font-size:18px}.section-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.ghost{color:var(--green);background:0 0;border:0;font-size:11px}.campaign-layout{grid-template-columns:minmax(310px,.82fr) minmax(430px,1.45fr);gap:14px;display:grid}.campaign-list{gap:9px;display:grid}.campaign-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px 15px;transition:all .18s;display:flex}.campaign-card.selected{border-color:var(--positive);box-shadow:0 5px 18px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 4%,transparent)}@supports (color:color-mix(in lab, red, red)){.campaign-card.selected{box-shadow:0 5px 18px color-mix(in srgb,var(--shadow) 4%,transparent)}}.status-dot{background:var(--surface-soft);border-radius:50%;flex:none;width:8px;height:8px;margin-top:20px}@supports (color:color-mix(in lab, red, red)){.status-dot{background:color-mix(in srgb,var(--surface-soft) 72%,var(--ink))}}.status-dot{box-shadow:0 0 0 4px var(--shadow)}.status-dot.active{background:var(--positive);box-shadow:0 0 0 4px var(--shadow)}.status-dot.review{background:var(--warning);box-shadow:0 0 0 4px var(--shadow)}.campaign-main{width:100%}.campaign-main small{color:var(--muted);font-size:10px}.campaign-main h3{margin:3px 0 4px;font-size:14px}.campaign-main p{color:var(--muted);margin:0 0 14px;font-size:10px}.campaign-main footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;font-size:10px;display:flex}.campaign-main footer b{color:var(--green);font-weight:650}.map-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-rows:auto 1fr auto;min-height:390px;display:grid;overflow:hidden}.map-head{justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.map-head div{gap:2px;display:grid}.map-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.map-head strong{font-size:12px}.map-head button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;padding:6px 9px;font-size:10px}.map-surface{background-color:var(--surface);min-height:275px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-surface{background-color:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.map-surface{background-image:linear-gradient(35deg,transparent 43%,var(--surface) 43% 45%,transparent 45%),linear-gradient(120deg,transparent 46%,var(--surface-soft) 46% 48%,transparent 48%)}@supports (color:color-mix(in lab, red, red)){.map-surface{background-image:linear-gradient(35deg,transparent 43%,color-mix(in srgb,var(--surface) 82%,var(--positive)) 43% 45%,transparent 45%),linear-gradient(120deg,transparent 46%,var(--surface-soft) 46% 48%,transparent 48%)}}.map-surface{background-size:170px 140px,210px 170px}.river{background:var(--surface);width:78px;height:380px;position:absolute}@supports (color:color-mix(in lab, red, red)){.river{background:color-mix(in srgb,var(--surface) 82%,var(--info))}}.river{border:5px solid var(--positive);top:-90px;right:25%;transform:rotate(31deg)}.road{background:var(--surface);height:5px;box-shadow:0 0 0 1px var(--shadow);transform-origin:0;display:block;position:absolute}.road-a{width:110%;top:58%;left:-5%;transform:rotate(-7deg)}.road-b{width:70%;top:10%;left:34%;transform:rotate(66deg)}.road-c{width:70%;top:78%;left:2%;transform:rotate(-51deg)}.search-zone{background:var(--positive);width:49%;height:67%;position:absolute;top:17%;left:18%}@supports (color:color-mix(in lab, red, red)){.search-zone{background:color-mix(in srgb,var(--positive) 20%,transparent)}}.search-zone{border:2px solid var(--positive);border-radius:42% 32% 38% 27%;transform:rotate(-8deg)}.search-zone i{background:var(--surface);border:2px solid var(--positive);border-radius:50%;width:8px;height:8px;position:absolute}.search-zone i:first-child{top:35%;left:-5px}.search-zone i:nth-child(2){top:-5px;left:18%}.search-zone i:nth-child(3){top:-5px;right:12%}.search-zone i:nth-child(4){bottom:25%;right:-5px}.search-zone i:nth-child(5){bottom:-5px;left:28%}.map-label{color:var(--muted);letter-spacing:.04em;font-size:9px;position:absolute}.label-a{top:43%;left:27%}.label-b{bottom:19%;right:10%}.pin{background:var(--sidebar);border-radius:50% 50% 50% 12%;place-items:center;width:30px;height:30px;display:grid;position:absolute;transform:rotate(-45deg)}@supports (color:color-mix(in lab, red, red)){.pin{background:color-mix(in srgb,var(--sidebar) 66%,var(--positive))}}.pin{color:var(--on-strong);box-shadow:0 3px 8px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 19%,transparent);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pin{box-shadow:0 3px 8px color-mix(in srgb,var(--shadow) 19%,transparent)}}.pin span{transform:rotate(45deg)}.pin-a{top:31%;left:35%}.pin-b{background:var(--warning);top:52%;left:52%}.pin-c{top:65%;left:23%}.map-legend{background:var(--surface);position:absolute;bottom:10px;left:12px}@supports (color:color-mix(in lab, red, red)){.map-legend{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.map-legend{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.map-legend span,.map-legend em{background:var(--positive);border-radius:3px;width:9px;height:9px;display:inline-block}.map-legend em{background:var(--surface);margin-left:7px}@supports (color:color-mix(in lab, red, red)){.map-legend em{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.map-legend em{border:1px dashed var(--line)}.map-footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:12px 15px;display:grid}.map-footer span{color:var(--muted);font-size:9px}.map-footer b{color:var(--ink);margin-right:3px;font-size:12px}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.workspace{padding:24px 18px}.campaign-layout{grid-template-columns:1fr}.map-card{min-height:420px}}@media (max-width:580px){.summary{grid-template-columns:1fr}.topbar{align-items:flex-start}.topbar h1{font-size:22px}.primary{padding:10px 11px}.campaign-layout{flex-direction:column;display:flex}.map-card{min-height:380px}}nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;width:100%;padding:11px 12px;font-size:14px;display:flex}nav button b{background:var(--sidebar);font-size:11px}@supports (color:color-mix(in lab, red, red)){nav button b{background:color-mix(in srgb,var(--sidebar) 66%,var(--positive))}}nav button b{color:var(--on-strong);border-radius:10px;padding:2px 7px}nav button.nav-active{background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){nav button.nav-active{background:color-mix(in srgb,var(--sidebar) 66%,var(--positive))}}nav button.nav-active{color:var(--on-strong)}.top-actions{gap:8px;display:flex}.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:11px 14px;font-size:12px}.campaign-switcher{scrollbar-width:none;gap:9px;padding:25px 1px 15px;display:flex;overflow-x:auto}.campaign-switcher::-webkit-scrollbar{display:none}.campaign-switcher button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-width:224px;padding:11px 12px;display:grid}.campaign-switcher button.selected{border-color:var(--positive);box-shadow:inset 0 0 0 1px var(--shadow)}.campaign-switcher i{background:var(--surface);border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-switcher i{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.campaign-switcher i{color:var(--positive)}.campaign-switcher span{gap:3px;min-width:0;display:grid}.campaign-switcher small{color:var(--muted);font-size:9px}.campaign-switcher strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.campaign-switcher em{background:var(--surface);border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-switcher em{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.campaign-switcher em{color:var(--muted)}.campaign-hero{background:var(--sidebar);color:var(--on-strong);border-radius:15px;justify-content:space-between;margin:2px 0 18px;padding:24px 27px;display:flex;position:relative;overflow:hidden}.campaign-hero:after{content:"";border:1px solid var(--line);width:220px;height:220px;position:absolute;top:-120px;right:20%}@supports (color:color-mix(in lab, red, red)){.campaign-hero:after{border:1px solid color-mix(in srgb,var(--line) 9%,transparent)}}.campaign-hero:after{box-shadow:0 0 0 35px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 3%,transparent),0 0 0 70px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 2%,transparent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.campaign-hero:after{box-shadow:0 0 0 35px color-mix(in srgb,var(--shadow) 3%,transparent),0 0 0 70px color-mix(in srgb,var(--shadow) 2%,transparent)}}.hero-copy,.hero-budget{z-index:1;position:relative}.eyebrow{color:var(--on-strong);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.hero-copy h2{letter-spacing:-.6px;margin:7px 0 4px;font-size:22px}.hero-copy>p{color:var(--on-strong);margin:0;font-size:11px}.chips{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.chips span{color:var(--on-strong);border:1px solid var(--positive);background:var(--surface);font-size:9px}@supports (color:color-mix(in lab, red, red)){.chips span{background:color-mix(in srgb,var(--surface) 3%,transparent)}}.chips span{border-radius:7px;padding:5px 8px}.hero-budget{border-left:1px solid var(--line);align-content:center;min-width:185px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-budget{border-left:1px solid color-mix(in srgb,var(--line) 11%,transparent)}}.hero-budget{padding-left:28px}.hero-budget small{color:var(--muted);font-size:9px}.hero-budget strong{margin:5px 0 11px;font-size:17px}.hero-budget button{color:var(--lime);text-align:left;background:0 0;border:0;padding:0;font-size:10px}.tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:14px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;padding:10px 1px 11px;font-size:11px;position:relative}.tabs button.active{color:var(--ink);font-weight:700}.tabs button.active:after{content:"";background:var(--positive);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs b{background:var(--surface-soft);border-radius:9px;margin-left:3px;padding:2px 5px;font-size:8px}.objects-panel{min-width:0}.object-toolbar{align-items:center;gap:7px;margin-bottom:12px;display:flex}.object-toolbar .search{flex:1;min-width:170px;position:relative}.search span{color:var(--muted);font-size:19px;position:absolute;top:8px;left:11px}.search input,.object-toolbar select{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--ink);border-radius:8px;outline:none;padding:0 11px 0 34px;font-size:10px}.object-toolbar select{width:135px;padding:0 9px}.object-toolbar .secondary,.object-toolbar .primary{white-space:nowrap;height:36px;padding:0 11px;font-size:10px}.objects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.listing-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.property-visual,.client-photo{place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.property-visual.clay,.client-photo.clay{background:linear-gradient(145deg,var(--warning),var(--warning))}.property-visual.sage,.client-photo.sage{background:linear-gradient(145deg,var(--surface),var(--positive))}@supports (color:color-mix(in lab, red, red)){.property-visual.sage,.client-photo.sage{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,var(--positive)),var(--positive))}}.property-visual.sand,.client-photo.sand{background:linear-gradient(145deg,var(--surface),var(--warning))}@supports (color:color-mix(in lab, red, red)){.property-visual.sand,.client-photo.sand{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,var(--warning)),var(--warning))}}.property-visual.blue{background:linear-gradient(145deg,var(--surface),var(--info))}@supports (color:color-mix(in lab, red, red)){.property-visual.blue{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,var(--info)),var(--info))}}.building-shape{background:var(--surface);width:70px;height:70px}@supports (color:color-mix(in lab, red, red)){.building-shape{background:color-mix(in srgb,color-mix(in srgb,var(--surface) 82%,var(--warning)) 72%,transparent)}}.building-shape{box-shadow:19px 13px 0 color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 44%,transparent);border-radius:2px 2px 0 0;grid-template-columns:repeat(3,1fr);align-content:center;gap:8px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.building-shape{box-shadow:19px 13px 0 color-mix(in srgb,var(--shadow) 44%,transparent)}}.building-shape{transform:perspective(150px)rotateY(-5deg)}.building-shape i{background:var(--surface-soft);height:11px}@supports (color:color-mix(in lab, red, red)){.building-shape i{background:color-mix(in srgb,color-mix(in srgb,var(--surface-soft) 72%,var(--ink)) 46%,transparent)}}.building-shape i{border-radius:1px}.property-visual>span{background:var(--surface);position:absolute;top:9px;left:9px}@supports (color:color-mix(in lab, red, red)){.property-visual>span{background:color-mix(in srgb,var(--surface) 93%,transparent)}}.property-visual>span{color:var(--muted);border-radius:6px;padding:4px 7px;font-size:8px}.property-visual>b,.client-photo>b{background:var(--sidebar);position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.property-visual>b,.client-photo>b{background:color-mix(in srgb,var(--sidebar) 66%,var(--positive))}}.property-visual>b,.client-photo>b{color:var(--on-strong);border-radius:6px;padding:4px 7px;font-size:8px}.listing-copy{flex-direction:column;flex:1;padding:12px;display:flex}.listing-status{justify-content:space-between;align-items:center;gap:6px;display:flex}.listing-status small{color:var(--muted);font-size:8px}.listing-readiness-link{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(54px,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:7px 9px;display:grid}:is(.listing-readiness-link:hover,.listing-readiness-link:focus-visible){border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.listing-readiness-link:hover,.listing-readiness-link:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}}.listing-readiness-link>span{align-items:baseline;gap:4px;display:flex}.listing-readiness-link>span b{font-size:15px}.listing-readiness-link>span small{color:var(--muted);text-transform:uppercase;font-size:9px}.listing-readiness-link>i{background:var(--surface);height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;overflow:hidden}.listing-readiness-link>i>em{border-radius:inherit;background:var(--warning);height:100%;display:block}.listing-readiness-link.ready>i>em{background:var(--positive)}.listing-readiness-link.low>i>em{background:var(--danger)}.listing-readiness-link>strong{color:var(--primary);white-space:nowrap;font-size:10px}.stage{background:var(--surface-soft);color:var(--muted);border-radius:6px;padding:4px 6px;font-size:8px}.stage.client_review{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.stage.client_review{background:color-mix(in srgb,var(--surface) 82%,var(--info))}}.stage.client_review{color:var(--info)}.stage.shortlisted,.stage.viewing{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.stage.shortlisted,.stage.viewing{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.stage.shortlisted,.stage.viewing{color:var(--ink)}.stage.rejected{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.stage.rejected{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.stage.rejected{color:var(--danger)}.listing-copy h3{margin:10px 0 3px;font-size:12px;line-height:1.35}.address{color:var(--muted);margin:0 0 7px;font-size:9px}.description{color:var(--muted);min-height:39px;margin:9px 0;font-size:9px;line-height:1.45}.realtor-note,.client-note{background:var(--surface);border-radius:7px;padding:7px 8px;font-size:8px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.realtor-note,.client-note{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.realtor-note,.client-note{color:var(--warning);margin-bottom:8px}.client-note{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.client-note{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.client-note{color:var(--positive)}.listing-copy footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:5px;margin-top:auto;padding-top:9px;display:flex}.listing-copy footer a{color:var(--positive);margin-right:auto;font-size:8px;text-decoration:none}.listing-copy footer button,.reject-row button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:6px 7px;font-size:8px}.listing-copy footer .approve{background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.listing-copy footer .approve{background:color-mix(in srgb,var(--sidebar) 66%,var(--positive))}}.listing-copy footer .approve{color:var(--on-strong);border-color:var(--positive)}.listing-copy footer .reject{color:var(--danger)}.reject-row{border-top:1px solid var(--line);gap:5px;margin-top:auto;padding-top:8px;display:flex}.reject-row select{border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;padding:5px;font-size:8px}.reject-row button{background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.reject-row button{background:color-mix(in srgb,var(--sidebar) 66%,var(--positive))}}.reject-row button{color:var(--on-strong)}.empty-state{border:1px dashed var(--line);background:var(--surface);border-radius:13px;grid-column:1/-1;align-content:center;place-items:center;min-height:245px;display:grid}@supports (color:color-mix(in lab, red, red)){.empty-state{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.empty-state>span{color:var(--muted);font-size:26px}.empty-state h3{margin:8px 0 3px;font-size:14px}.empty-state p{color:var(--muted);font-size:10px}.empty-state button{margin-top:8px}.brief-layout{grid-template-columns:320px minmax(0,1fr);gap:12px;display:grid}.brief-card,.brief-map{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.brief-section{border-bottom:1px solid var(--line);padding:14px 0}.brief-section>small,.brief-map header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.brief-section h3{margin:5px 0 3px;font-size:13px}.brief-section>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.requirements{gap:7px;margin-top:8px;display:grid}.requirements div{grid-template-columns:20px 1fr auto;align-items:center;gap:7px;display:grid}.requirements span{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.requirements span{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.requirements span{color:var(--positive);border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.requirements p{margin:0;font-size:9px}.requirements b{color:var(--muted);font-size:7px;font-weight:500}.brief-card>.primary{width:100%;margin-top:15px}.brief-map{grid-template-rows:auto 1fr auto;display:grid}.brief-map header{justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.brief-map header div{gap:2px;display:grid}.brief-map header>span{color:var(--muted);font-size:8px}.real-map{z-index:0;background:var(--surface-soft);width:100%;min-height:390px}.form-map .real-map{min-height:442px}.leaflet-container{font-family:inherit}.leaflet-control-attribution{border-radius:6px 0 0;background:var(--surface)!important;padding:2px 5px!important}@supports (color:color-mix(in lab, red, red)){.leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 78%,transparent)!important}}.leaflet-control-attribution{font-size:7px!important;line-height:1.2!important}.leaflet-control-attribution a{text-decoration:none;color:var(--muted)!important}.leaflet-draw-toolbar a{background-size:270px 30px!important}.brief-map footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:15px;padding:11px 15px;font-size:8px;display:flex}.brief-map footer div{white-space:nowrap;align-items:center;gap:5px;display:flex}.brief-map footer p{margin:0 0 0 auto}.legend-solid,.legend-dashed{background:var(--positive);border-radius:3px;width:10px;height:10px}.legend-dashed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.legend-dashed{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.legend-dashed{border:1px dashed var(--positive)}.history-layout{grid-template-columns:1fr 230px;gap:14px;display:grid}.timeline,.insights{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:19px}.timeline article{grid-template-columns:55px 1fr;gap:15px;display:grid}.timeline article>i{color:var(--muted);padding-top:3px;font-size:8px;font-style:normal}.timeline article>div{border-left:1px solid var(--line);padding:0 0 25px 18px;position:relative}.timeline article:last-child>div{padding-bottom:0}.event-dot{background:var(--surface-soft);border-radius:50%;width:9px;height:9px;position:absolute}@supports (color:color-mix(in lab, red, red)){.event-dot{background:color-mix(in srgb,var(--surface-soft) 72%,var(--ink))}}.event-dot{box-shadow:0 0 0 4px var(--shadow);top:1px;left:-5px}.event-dot.green{background:var(--positive)}.event-dot.orange{background:var(--warning)}.timeline p{color:var(--muted);margin:4px 0 0;font-size:9px}.insights{flex-direction:column;display:flex}.insights small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.insights>strong{margin-top:12px;font-size:32px}.insights>p{color:var(--muted);margin:0;font-size:9px}.insight-bar{background:var(--surface-soft);border-radius:5px;height:5px;margin:20px 0 8px;overflow:hidden}.insight-bar span{background:var(--warning);height:100%;display:block}.insights>b{font-size:9px}.insights button{border:1px solid var(--line);background:var(--surface);color:var(--positive);border-radius:7px;margin-top:auto;padding:8px;font-size:8px}.compact-summary{margin-top:24px}.sources-page{margin-top:25px}.safe-banner{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.safe-banner{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.safe-banner{border:1px solid var(--positive);border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.safe-banner>span{background:var(--positive);width:28px;height:28px;color:var(--on-strong);border-radius:50%;place-items:center;display:grid}.safe-banner strong{font-size:11px}.safe-banner p{color:var(--muted);margin:3px 0 0;font-size:9px}.sources-page section{margin-top:24px}.sources-page section>header{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.sources-page h2{margin:0;font-size:16px}.sources-page section>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.source-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.source-grid article{background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.source-logo{background:var(--surface-soft);width:36px;height:36px;color:var(--muted);border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid}.source-logo.on{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.source-logo.on{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.source-logo.on{color:var(--ink)}.source-grid h3{margin:0 0 3px;font-size:11px}.source-grid p{color:var(--muted);margin:0;font-size:8px}.source-grid>article>span{border-radius:8px;padding:4px 6px;font-size:7px}.source-grid .ready{color:var(--ink);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.source-grid .ready{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.source-grid .planned{color:var(--warning);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.source-grid .planned{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.source-grid article>button{color:var(--positive);text-align:left;background:0 0;border:0;grid-column:2/4;padding:0;font-size:8px}.adapter-note{background:var(--sidebar);color:var(--on-strong);border-radius:12px;margin-top:13px;padding:18px}.adapter-note small{color:var(--muted);text-transform:uppercase;font-size:8px}.adapter-note h3{margin:6px 0;font-size:14px}.adapter-note p{color:var(--on-strong);max-width:600px;font-size:9px;line-height:1.5}.adapter-note code{color:var(--lime);margin-top:12px;font-size:9px;display:block}.integration-settings{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:14px;margin-top:18px;padding:20px;display:grid}.integration-settings>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.integration-settings>header small,.integration-flow small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.integration-settings>header h2{margin:4px 0;font-size:20px}.integration-settings>header p{color:var(--muted);margin:0;font-size:11px}.integration-security{background:var(--surface-soft);color:var(--positive);border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.integration-settings>nav{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.integration-settings>nav button{border:1px solid var(--line);background:var(--surface-soft);min-height:43px;color:var(--muted);border-radius:9px;font-size:10px;font-weight:800}.integration-settings>nav button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.integration-settings>nav i{margin-left:6px;font-style:normal}.integration-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:14px;padding:16px;display:grid}.integration-modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.integration-modes button{border:1px solid var(--line);background:var(--surface);min-height:68px;color:var(--ink);text-align:left;border-radius:9px;gap:3px;padding:12px;display:grid}.integration-modes button.active{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary)}.integration-modes button:disabled{opacity:.55}.integration-modes b{font-size:11px}.integration-modes span{color:var(--muted);font-size:9px}.integration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integration-fields label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.integration-fields :is(input,select){border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:9px;padding:9px 11px}.integration-editor>footer{align-items:center;gap:8px;display:flex}.integration-editor>footer>div{gap:2px;margin-right:auto;display:grid}.integration-editor>footer b{font-size:11px}.integration-editor>footer span{max-width:520px;color:var(--muted);font-size:9px}.integration-message{background:var(--surface);border-radius:8px;margin:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.integration-message{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.integration-message{color:var(--ink);font-size:10px;font-weight:750}.integration-usage{border:1px solid var(--line);border-radius:11px;overflow:auto}.integration-usage>header{background:var(--surface-soft);justify-content:space-between;padding:12px 14px;display:flex}.integration-usage table{border-collapse:collapse;width:100%;min-width:760px}.integration-usage th,.integration-usage td{border-top:1px solid var(--line);text-align:left;padding:9px 11px;font-size:9px}.integration-usage th{color:var(--muted);text-transform:uppercase}.integration-usage td:first-child{display:grid}.integration-usage td small{color:var(--muted)}.integration-status{background:var(--surface-soft);border-radius:6px;padding:4px 7px;font-weight:750}.integration-status.configured{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.integration-status.configured{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.integration-status.awaiting_payment{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.integration-status.awaiting_payment{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.table-access{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--primary);border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.integration-flow{border:1px dashed var(--line);border-radius:10px;gap:6px;padding:14px;display:grid}.integration-flow code{background:var(--sidebar);color:var(--on-sidebar);border-radius:7px;padding:9px;font-size:10px;overflow:auto}.integration-flow p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}@media (max-width:760px){.integration-settings{padding:14px}.integration-settings>header{display:grid}.integration-settings>nav{grid-template-columns:1fr 1fr}.integration-modes,.integration-fields{grid-template-columns:1fr}.integration-editor>footer{flex-direction:column;align-items:stretch}.integration-editor>footer>div{margin:0}.integration-editor>footer button{width:100%}}.integration-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.integration-section-tabs a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;gap:4px;padding:15px 17px;text-decoration:none;display:grid}.integration-section-tabs a.active{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary)}.integration-section-tabs b{font-size:12px}.integration-section-tabs span{color:var(--muted);font-size:9px}.deepseek-settings{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:14px;margin-top:14px;padding:20px;display:grid}.deepseek-settings>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.deepseek-settings>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.deepseek-settings>header h2{margin:4px 0;font-size:20px}.deepseek-settings>header p{color:var(--muted);margin:0;font-size:11px}.deepseek-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:12px;display:grid}.deepseek-editor,.connection-state{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-content:start;gap:14px;padding:16px;display:grid}.deepseek-switch{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.deepseek-switch input{width:20px;height:20px;accent-color:var(--primary)}.deepseek-switch span{gap:3px;display:grid}.deepseek-switch b{font-size:11px}.deepseek-switch small,.deepseek-hint,.integration-fields label small{color:var(--muted);font-size:9px;line-height:1.5}.deepseek-hint{margin:0}.deepseek-cache{border:1px solid var(--positive);gap:3px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.deepseek-cache{border:1px solid color-mix(in srgb,var(--positive) 45%,var(--line))}}.deepseek-cache{background:var(--surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.deepseek-cache{background:color-mix(in srgb,var(--surface) 88%,var(--positive))}}.deepseek-cache b{font-size:10px}.deepseek-cache span{color:var(--muted);font-size:9px;line-height:1.45}.deepseek-editor>footer{justify-content:flex-end;gap:8px;display:flex}.connection-state>small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.connection-state-title{align-items:center;gap:9px;display:flex}.connection-state-title i{background:var(--muted);border-radius:50%;width:12px;height:12px}.connection-state.connected .connection-state-title i{background:var(--positive)}.connection-state.error .connection-state-title i{background:var(--negative)}.connection-state-title strong{font-size:16px}.connection-state>p{min-height:34px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.connection-state dl{gap:0;margin:0;display:grid}.connection-state dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:9px;display:flex}.connection-state dt{color:var(--muted)}.connection-state dd{text-align:right;margin:0;font-weight:750}.connection-state.connected{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.connection-state.connected{border-color:color-mix(in srgb,var(--positive) 55%,var(--line))}}.connection-state.error{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.connection-state.error{border-color:color-mix(in srgb,var(--negative) 55%,var(--line))}}@media (max-width:900px){.deepseek-layout{grid-template-columns:1fr}}@media (max-width:760px){.integration-section-tabs{grid-template-columns:1fr}.deepseek-settings{padding:14px}.deepseek-settings>header{display:grid}.deepseek-editor>footer{flex-direction:column}.deepseek-editor>footer button{width:100%}}.technical-loss-control{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:12px;margin-top:6px;padding:15px;display:grid}.technical-loss-control>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.technical-loss-control h3,.technical-loss-control p{margin:0}.technical-loss-control>header span{background:var(--surface);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.technical-loss-control>header span{background:color-mix(in srgb,var(--surface) 80%,var(--positive))}}.technical-loss-control>header span{color:var(--positive);font-size:9px;font-weight:800}.technical-loss-control>header span.warning{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.technical-loss-control>header span.warning{background:color-mix(in srgb,var(--surface) 75%,var(--warning))}}.technical-loss-control>header span.warning{color:var(--ink)}.technical-loss-control>header span.danger{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.technical-loss-control>header span.danger{background:color-mix(in srgb,var(--surface) 78%,var(--danger))}}.technical-loss-control>header span.danger{color:var(--danger)}.technical-loss-control>p{color:var(--muted);font-size:9px;line-height:1.5}.technical-loss-control>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.technical-loss-control>dl div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:3px;padding:10px;display:grid}.technical-loss-control dt{color:var(--muted);font-size:8px}.technical-loss-control dd{margin:0;font-size:11px;font-weight:800}.technical-loss-control>.integration-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.technical-loss-control>header{flex-direction:column;align-items:flex-start}.technical-loss-control>dl,.technical-loss-control>.integration-fields{grid-template-columns:1fr}}.modal-backdrop{z-index:1000;background:var(--sidebar);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background:color-mix(in srgb,var(--sidebar) 80%,transparent)}}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid}.modal{background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.modal{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.modal{box-shadow:0 30px 80px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 36%,transparent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.modal{box-shadow:0 30px 80px color-mix(in srgb,var(--shadow) 36%,transparent)}}.modal>header{background:var(--surface);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;padding:17px 20px;display:flex;position:sticky;top:0}.modal>header h2{margin:0;font-size:15px}.modal>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.modal>header>button{background:var(--surface);width:27px;height:27px;color:var(--muted);border:0;border-radius:7px;font-size:18px}.campaign-form{grid-template-columns:360px 1fr;gap:17px;display:grid}.form-column,.stack-form{gap:11px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}label{color:var(--muted);gap:5px;font-size:9px;display:grid}label input,label select,label textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:8px;outline:none;padding:9px 10px;font-size:10px}label input:focus,label select:focus,label textarea:focus{border-color:var(--positive);box-shadow:0 0 0 3px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 9%,transparent)}@supports (color:color-mix(in lab, red, red)){label input:focus,label select:focus,label textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow) 9%,transparent)}}.form-map{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.map-instruction{gap:2px;padding:10px 12px;display:grid}.map-instruction span{color:var(--muted);font-size:8px}.modal-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.modal-actions button{min-width:90px}.modal button:disabled{opacity:.55;cursor:wait}.import-box{padding:18px}.file-drop{border:1px dashed var(--line);background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.file-drop{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.file-drop{text-align:center;place-items:center;padding:35px 20px;display:grid}.file-drop>span{background:var(--surface);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.file-drop>span{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.file-drop>span{color:var(--ink);border-radius:10px;font-size:20px}.file-drop strong{margin-top:11px;font-size:12px}.file-drop p{color:var(--muted);font-size:9px}.file-button{margin-top:8px;padding:10px 15px;display:block}.file-button input{display:none}.import-hint{gap:5px;padding:14px 3px 0;display:grid}.import-hint span,.import-hint small{color:var(--muted);font-size:8px}.import-hint small{color:var(--muted)}.toast{z-index:1300;background:var(--sidebar);color:var(--on-sidebar);box-shadow:0 10px 30px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 24%,transparent);border-radius:10px;padding:12px 16px;font-size:10px;position:fixed;bottom:25px;right:25px}@supports (color:color-mix(in lab, red, red)){.toast{box-shadow:0 10px 30px color-mix(in srgb,var(--shadow) 24%,transparent)}}.client-overlay{z-index:1100;background:var(--surface);position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.client-overlay{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.client-overlay>header{background:var(--surface);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:65px;padding:0 clamp(20px,6vw,80px);display:flex;position:sticky;top:0}.client-brand{align-items:center;gap:10px;display:flex}.client-brand>span{background:var(--lime);width:31px;height:31px;color:var(--ink);border-radius:9px;place-items:center;font-weight:800;display:grid}.client-brand div{display:grid}.client-brand small{color:var(--muted);margin-top:2px;font-size:8px}.client-overlay>header>button{color:var(--muted);background:0 0;border:0;font-size:9px}.client-overlay main{width:min(1040px,100% - 36px);margin:0 auto;padding:48px 0}.client-intro{text-align:center;margin-bottom:27px}.client-intro>span{color:var(--positive);text-transform:uppercase;letter-spacing:.11em;font-size:8px}.client-intro h1{margin:8px 0 5px;font-size:28px}.client-intro p{color:var(--muted);font-size:10px}.client-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.client-grid article{background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden}.client-photo{height:170px}.client-copy h2{margin:0 0 4px;font-size:13px}.client-copy>p{color:var(--muted);margin:0 0 9px;font-size:9px}.stars{gap:2px;margin:12px 0 8px;display:flex}.stars button{color:var(--on-strong);background:0 0;border:0;padding:0;font-size:16px}.stars button.on{color:var(--warning)}.client-copy textarea{border:1px solid var(--line);width:100%;min-height:52px;font:inherit;resize:vertical;border-radius:7px;padding:7px;font-size:8px}.client-copy footer{gap:7px;margin-top:9px;display:flex}.client-copy footer button{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex:1;padding:8px;font-size:8px}.client-copy footer .like{color:var(--on-strong);background:var(--positive);border-color:var(--positive)}.client-empty{text-align:center;background:var(--surface);border-radius:13px;padding:60px}.client-empty h2{font-size:18px}.client-empty p{color:var(--muted);font-size:10px}.advanced-form{grid-template-columns:420px minmax(430px,1fr);gap:0;padding:0}.advanced-fields{align-content:start;max-height:calc(100vh - 175px);padding:18px 20px 24px;overflow:auto}.campaign-code-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;padding:11px;display:grid}.campaign-code-preview>small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.campaign-code-preview>div:first-of-type{align-items:center;gap:8px;display:flex}.campaign-code-preview strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:1;font-size:13px}.campaign-code-preview>div:first-of-type>button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;font-size:15px;display:grid}.campaign-code-preview>span{color:var(--muted);font-size:8px;font-style:italic}.campaign-code-editor{border-top:1px solid var(--line);gap:8px;padding-top:7px;display:grid}.campaign-code-editor label{gap:5px;display:grid}.campaign-code-editor input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 9px}.campaign-code-editor footer{justify-content:flex-end;gap:7px;display:flex}.campaign-code-editor button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);border-radius:7px;padding:6px 9px;font-size:8px}.campaign-selected-client{border:1px solid var(--primary);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-selected-client{border:1px solid color-mix(in srgb,var(--primary) 62%,var(--line))}}.campaign-selected-client{background:var(--surface-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.campaign-selected-client{background:color-mix(in srgb,var(--surface-soft) 86%,var(--primary))}}.campaign-selected-client>div{gap:3px;min-width:0;display:grid}.campaign-selected-client small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.campaign-selected-client strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.campaign-selected-client span,.campaign-selected-client p{color:var(--muted);font-size:8px;line-height:1.4}.campaign-selected-client span{overflow-wrap:anywhere}.campaign-selected-client p{grid-column:1/-1;margin:0;font-style:italic}.campaign-selected-client-card{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--primary);border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.campaign-selected-client-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.known-exact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.known-exact-grid>label,.form-row>.native-picker{align-content:start;gap:6px;min-width:0}.advanced-fields>label,.advanced-fields .form-row>label{gap:6px}.advanced-fields select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:35px}.native-picker{min-width:0;color:var(--muted);gap:6px;font-size:9px;display:grid}.native-picker select{font-variant-numeric:tabular-nums;min-height:42px}.subject-elevator-toggle{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.subject-elevator-toggle input{width:17px;height:17px;min-height:17px;accent-color:var(--primary);margin:0}.subject-elevator-toggle span{gap:2px;display:grid}.subject-elevator-toggle b{color:var(--ink);font-size:9px}.subject-elevator-toggle small{color:var(--muted);font-size:8px;font-style:italic;line-height:1.35}.owner-from-client{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.owner-from-client input{width:15px;height:15px;min-height:15px;accent-color:var(--primary);margin:1px 0 0}.owner-from-client span{gap:2px;display:grid}.owner-from-client b{color:var(--ink);font-size:9px}.owner-from-client small{color:var(--muted);font-size:8px;font-style:italic;line-height:1.35}.advanced-map{border-width:0 0 0 1px;border-radius:0;min-height:650px;position:relative}.advanced-map .map-instruction{justify-content:space-between;align-items:center;min-height:58px;padding:11px 14px;display:flex}.advanced-map .map-instruction>div:first-child{gap:3px;display:grid}.map-tip{color:var(--muted);background:var(--surface);border-radius:7px;padding:6px 8px;font-size:8px}.form-section-title{border-top:1px solid var(--line);align-items:center;gap:9px;margin:8px 0 1px;padding-top:7px;display:flex}.form-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.form-section-title>span{background:var(--surface);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.form-section-title>span{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.form-section-title>span{color:var(--ink);font-size:9px;font-weight:800}.form-section-title>div{gap:2px;display:grid}.form-section-title small{color:var(--muted);font-size:8px}.criteria-row{grid-template-columns:1fr 105px;align-items:end;gap:7px;display:grid}.criteria-row>select{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%}@supports (color:color-mix(in lab, red, red)){.criteria-row>select{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.criteria-row>select{color:var(--muted);outline:none;padding:9px 7px;font-size:8px}.criteria-inputs{gap:6px;display:flex}.criteria-inputs input,.criteria-inputs select{min-width:0}.conditional-fields{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:10px;padding:11px;display:grid}.check-row{flex-wrap:wrap;gap:6px 13px;display:flex}.check-row label{color:var(--muted);grid-template-columns:none;align-items:center;gap:5px;font-size:8px;display:flex}.check-row input{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);border-radius:4px;width:14px;height:14px;padding:0}.check-row input:checked{background:var(--positive);box-shadow:inset 0 0 0 3px var(--shadow);border-color:var(--positive)}.advanced-form .modal-actions{background:var(--surface);z-index:8;align-items:center;padding:13px 18px;position:sticky;bottom:0}.save-note{color:var(--muted);max-width:420px;margin-right:auto;font-size:8px;line-height:1.4}.autosave-state{font-size:12px;font-style:italic;font-weight:400}.autosave-state.dirty,.autosave-state.saving{color:var(--accent)}.autosave-state.saved{color:var(--positive)}.autosave-state.error{color:var(--danger)}.requirements b.required{color:var(--ink);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.requirements b.required{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.requirements b.required{border-radius:5px;padding:3px 5px}.requirements b.preferred{color:var(--warning);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.requirements b.preferred{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.requirements b.preferred{border-radius:5px;padding:3px 5px}.requirements div.infrastructure>span{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.requirements div.infrastructure>span{background:color-mix(in srgb,var(--surface) 82%,var(--info))}}.requirements div.infrastructure>span{color:var(--info)}.no-criteria{color:var(--muted);font-size:9px}.rating-label{justify-content:space-between;margin-top:12px;display:flex}.rating-label span,.rating-label em{color:var(--muted);font-size:8px;font-style:normal}.rating-label em{color:var(--positive)}@media (max-width:1100px){.objects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-form{grid-template-columns:320px 1fr}.advanced-form{grid-template-columns:390px 1fr}.client-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.top-actions .secondary{display:none}.campaign-hero{display:block}.hero-budget{border-left:0;border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.hero-budget{border-top:1px solid color-mix(in srgb,var(--line) 11%,transparent)}}.hero-budget{margin-top:18px;padding:15px 0 0}.object-toolbar{flex-wrap:wrap}.object-toolbar .search{flex-basis:100%}.objects-grid,.brief-layout,.history-layout,.campaign-form,.advanced-form{grid-template-columns:1fr}.advanced-fields{max-height:none}.advanced-map{border-left:0;border-top:1px solid var(--line);min-height:380px}.advanced-map .real-map{height:330px;min-height:330px}.save-note{display:none}.form-map .real-map{min-height:330px}.source-grid,.client-grid{grid-template-columns:1fr}.client-overlay main{padding-top:28px}}.listing-match-form{grid-template-columns:1fr 1fr;display:grid}.listing-form-main,.listing-form-facts{align-content:start;gap:11px;padding:19px 21px 22px;display:grid}.listing-form-main{border-right:1px solid var(--line);background:var(--surface)}.listing-form-facts{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.listing-form-facts{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.listing-match-form .modal-actions{background:var(--surface);z-index:4;grid-column:1/-1;padding:13px 18px;position:sticky;bottom:0}.compact-title{margin-top:13px}.score-legend{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin:-4px 0 11px;font-size:8px;display:flex}.score-legend>span{color:var(--muted);margin-right:auto;font-weight:650}.score-legend i{border-radius:50%;width:7px;height:7px;margin-left:7px}.property-visual>b.score-high{background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.property-visual>b.score-high{background:color-mix(in srgb,var(--sidebar) 66%,var(--positive))}}.property-visual>b.score-medium{background:var(--warning)}.property-visual>b.score-low{background:var(--danger)}.match-toggle{background:var(--surface);border:0;border-radius:8px;justify-content:space-between;gap:7px;width:100%;margin-top:10px;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.match-toggle{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.match-toggle{color:var(--ink);text-align:left;font-size:8px}.match-toggle b{color:var(--ink);white-space:nowrap}.match-breakdown{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:5px;margin-top:6px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.match-breakdown{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.match-breakdown>header{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:6px;font-size:7px;display:flex}.match-breakdown>header b{color:var(--ink)}.match-breakdown>div{grid-template-columns:17px 1fr auto;align-items:center;gap:6px;display:grid}.match-breakdown>div>i{background:var(--surface-soft);width:17px;height:17px;color:var(--muted);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.match-breakdown>div>span{min-width:0;display:grid}.match-breakdown>div>span b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.match-breakdown>div>span small{color:var(--muted);font-size:7px}.match-breakdown>div>em{color:var(--muted);text-transform:uppercase;font-size:6px;font-style:normal}.match-breakdown>div.pass>i{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.match-breakdown>div.pass>i{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.match-breakdown>div.pass>i{color:var(--ink)}.match-breakdown>div.fail>i{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.match-breakdown>div.fail>i{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.match-breakdown>div.fail>i{color:var(--danger)}.match-breakdown>div.unknown>i{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.match-breakdown>div.unknown>i{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.match-breakdown>div.unknown>i{color:var(--warning)}.rejection-insights{min-height:310px}.reason-list{gap:12px;margin-top:18px;display:grid}.reason-list>div>span{justify-content:space-between;gap:8px;font-size:8px;display:flex}.reason-list em{color:var(--muted);font-style:normal}.reason-list i{background:var(--surface-soft);border-radius:4px;height:5px;margin-top:5px;display:block;overflow:hidden}.reason-list u{background:var(--warning);border-radius:4px;height:100%;text-decoration:none;display:block}.insight-empty{border:1px dashed var(--line);color:var(--muted);border-radius:9px;margin-top:20px;padding:15px;font-size:8px;line-height:1.5}@media (max-width:780px){.listing-match-form{grid-template-columns:1fr}.listing-form-main{border-right:0;border-bottom:1px solid var(--line)}.listing-match-form .modal-actions{grid-column:1}.score-legend{flex-wrap:wrap;justify-content:flex-start}.score-legend>span{flex-basis:100%}}body{font-size:15px;line-height:1.45}.shell{grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr)}.sidebar{padding:29px 21px 23px}.brand{padding-bottom:32px;font-size:21px}nav button,nav a{padding:13px 14px;font-size:15px}nav button b,nav a b,.sidebar-note span{font-size:12px}.profile strong{font-size:14px}.profile small{font-size:12px}.workspace{padding-top:38px}.topbar p{font-size:12px}.topbar h1{font-size:32px}.primary,.secondary{padding:12px 16px;font-size:14px}.campaign-switcher{gap:12px;padding-top:28px}.campaign-switcher button{grid-template-columns:40px 1fr auto;min-width:260px;padding:14px}.campaign-switcher i{width:40px;height:40px;font-size:12px}.campaign-switcher small{font-size:11px}.campaign-switcher strong{font-size:14px}.campaign-switcher em{width:25px;height:25px;font-size:11px}.campaign-hero{margin-bottom:22px;padding:29px 32px}.eyebrow{font-size:11px}.hero-copy h2{font-size:27px}.hero-copy>p{font-size:14px}.chips span{padding:6px 9px;font-size:12px}.hero-budget small{font-size:12px}.hero-budget strong{font-size:20px}.hero-budget button{font-size:13px}.tabs{gap:30px;margin-bottom:19px}.tabs button{padding:13px 2px;font-size:14px}.tabs b{font-size:11px}.object-toolbar{gap:9px;margin-bottom:14px}.search input,.object-toolbar select{height:43px;font-size:13px}.search span{top:10px}.object-toolbar .secondary,.object-toolbar .primary{height:43px;padding:0 14px;font-size:13px}.score-legend{margin-bottom:14px;font-size:11px}.objects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.listing-card{box-shadow:0 6px 22px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 4%,transparent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.listing-card{box-shadow:0 6px 22px color-mix(in srgb,var(--shadow) 4%,transparent)}}.property-visual{height:158px}.building-shape{width:86px;height:86px}.property-visual>span,.property-visual>b,.client-photo>b{padding:5px 8px;font-size:11px}.listing-copy{padding:18px}.listing-status small,.stage{font-size:11px}.stage{padding:5px 8px}.listing-copy h3{margin:13px 0 5px;font-size:17px}.address{margin-bottom:9px;font-size:13px}.price{font-size:18px}.description{min-height:42px;margin:12px 0;font-size:13px;line-height:1.55}.realtor-note,.client-note{padding:9px 10px;font-size:12px}.listing-copy footer{gap:7px;padding-top:12px}.listing-copy footer a{font-size:12px}.listing-copy footer button,.reject-row button{padding:8px 10px;font-size:12px}.reject-row select{padding:8px;font-size:12px}.match-toggle{margin-top:13px;padding:10px 11px;font-size:12px}.match-breakdown{gap:8px;padding:12px}.match-breakdown>header{font-size:10px}.match-breakdown>div{grid-template-columns:22px 1fr auto;gap:8px}.match-breakdown>div>i{width:22px;height:22px;font-size:11px}.match-breakdown>div>span b{font-size:11px}.match-breakdown>div>span small{font-size:10px}.match-breakdown>div>em{font-size:9px}.brief-layout{grid-template-columns:390px minmax(0,1fr);gap:16px}.brief-card{padding:6px 22px 22px}.brief-section{padding:18px 0}.brief-section>small,.brief-map header small{font-size:10px}.brief-section h3{font-size:17px}.brief-section>p,.requirements p{font-size:13px}.requirements b{font-size:10px}.requirements span{width:27px;height:27px;font-size:11px}.requirements div{grid-template-columns:27px 1fr auto;gap:9px}.brief-map header{padding:17px 19px}.brief-map header strong{font-size:15px}.brief-map header>span,.brief-map footer{font-size:11px}.timeline,.insights{padding:24px}.timeline article{grid-template-columns:70px 1fr}.timeline article>i{font-size:11px}.timeline strong{font-size:15px}.timeline p{font-size:13px}.insights small{font-size:10px}.insights>p,.reason-list>div>span,.insight-empty{font-size:12px}.safe-banner strong,.source-grid h3{font-size:15px}.safe-banner p,.sources-page section>header p,.source-grid p{font-size:12px}.source-grid>article>span,.source-grid article>button{font-size:11px}.adapter-note small{font-size:10px}.adapter-note h3{font-size:18px}.adapter-note p,.adapter-note code{font-size:12px}.modal{border-radius:18px}.modal-wide{width:min(1100px,100%)}.modal>header{padding:21px 24px}.modal>header h2{font-size:20px}.modal>header p{font-size:13px}.modal>header>button{width:34px;height:34px}.stack-form,.campaign-form{padding:22px}.form-column,.stack-form{gap:14px}.form-row{gap:12px}label{gap:7px;font-size:13px}label input,label select,label textarea{border-radius:9px;padding:11px 12px;font-size:14px}.form-section-title{gap:11px;margin-top:11px}.form-section-title>span{width:30px;height:30px;font-size:12px}.form-section-title strong{font-size:14px}.form-section-title small{font-size:11px}.criteria-row{grid-template-columns:1fr 125px;gap:9px}.criteria-row>select{padding:11px 9px;font-size:12px}.check-row label{font-size:12px}.check-row input{width:17px;height:17px}.map-tip,.map-instruction span,.save-note{font-size:11px}.map-instruction strong{font-size:13px}.file-drop{padding:45px 25px}.file-drop strong{font-size:16px}.file-drop p{font-size:13px}.import-hint{gap:8px;padding-top:18px}.import-hint b{font-size:13px}.import-hint span,.import-hint small{font-size:12px;line-height:1.5}.toast{padding:14px 18px;font-size:13px}.client-brand strong{font-size:14px}.client-brand small,.client-overlay>header>button,.client-intro>span{font-size:11px}.client-intro h1{font-size:32px}.client-intro p{font-size:14px}.client-grid{grid-template-columns:repeat(2,1fr);gap:18px}.client-copy{padding:19px}.client-copy h2{font-size:17px}.client-copy>p{font-size:13px}.client-copy>strong{font-size:19px}.rating-label span,.rating-label em{font-size:11px}.stars button{font-size:22px}.client-copy textarea{min-height:70px;padding:10px;font-size:12px}.client-copy footer button{padding:10px;font-size:12px}@media (min-width:1550px){.objects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.shell{grid-template-columns:1fr}.workspace{padding:26px 18px}.objects-grid,.brief-layout{grid-template-columns:1fr}.topbar h1{font-size:27px}}.map-edit-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 11px;font-size:12px}.brief-map.map-editing{box-shadow:0 0 0 2px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 11%,transparent)}@supports (color:color-mix(in lab, red, red)){.brief-map.map-editing{box-shadow:0 0 0 2px color-mix(in srgb,var(--shadow) 11%,transparent)}}.brief-map.map-editing{border-color:var(--positive)}.brief-map.map-editing .real-map{min-height:480px}.brief-map footer .map-save{white-space:nowrap;margin-left:0;padding:9px 12px;font-size:12px}.map-shell{background:var(--surface-soft);min-height:390px;position:relative;overflow:hidden}.map-shell .real-map{height:100%;min-height:inherit}.map-topbar-overlay{display:contents}.map-shell-expandable{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.map-shell-expandable .real-map{grid-row:3;min-height:0}.map-topbar{z-index:900;border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:10px;display:grid}.map-topbar .map-address-search{width:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0;display:grid;position:relative;inset:auto;transform:none}.map-topbar .map-address-search label>span{display:none}.analysis-form .map-shell button{grid-column:auto;width:auto}.map-expand-toggle{border:1px solid var(--line);background:var(--surface-soft);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:19px;font-weight:850;display:grid}.map-expand-toggle:hover{border-color:var(--primary);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.map-expand-toggle:hover{background:color-mix(in srgb,var(--surface) 82%,var(--primary))}}.map-shell-expandable .leaflet-top.leaflet-left{top:12px}.map-shell-expandable .map-tools{z-index:780;background:var(--surface);width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-width:0 0 1px;border-radius:0;grid-row:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;top:auto;right:auto}.map-shell-expandable .map-tools header{display:none}.map-shell-expandable .map-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.map-shell-expandable .map-tool-grid button{grid-template-columns:25px minmax(0,1fr);gap:6px;padding:6px 8px}.map-shell-expandable .map-tool-grid button>i{width:24px;height:24px}.map-shell-expandable .map-tools>p{display:none}.map-shell-expandable .map-tools footer{border:0;grid-template-columns:auto auto;padding:6px}.map-shell-expandable .map-tools-collapsed{width:min(310px,100% - 85px);top:126px}.map-shell-expanded{border:1px solid var(--line);background:var(--surface);box-shadow:0 28px 100px var(--sidebar);z-index:1800!important;border-radius:18px!important;width:auto!important;height:calc(100dvh - 28px)!important;min-height:0!important;position:fixed!important;inset:14px!important}@supports (color:color-mix(in lab, red, red)){.map-shell-expanded{box-shadow:0 28px 100px color-mix(in srgb,var(--sidebar) 55%,transparent)}}.map-shell-expanded .real-map{height:100%!important;min-height:0!important}.map-shell-expanded .map-tools{position:relative;top:auto;right:auto}.map-shell-expanded .map-tools-collapsed{top:126px;right:18px}.advanced-map .map-shell{min-height:592px}.advanced-map .real-map{height:592px;min-height:592px}.map-shell .leaflet-top.leaflet-left{top:12px;left:12px}.map-shell .leaflet-control-zoom{border:1px solid var(--line);box-shadow:0 5px 18px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 15%,transparent);border-radius:10px;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-shell .leaflet-control-zoom{box-shadow:0 5px 18px color-mix(in srgb,var(--shadow) 15%,transparent)}}.map-shell .leaflet-control-zoom a{width:40px;height:40px;color:var(--ink);border-color:var(--line);font-size:23px;line-height:38px}.map-tools{z-index:750;border:1px solid var(--line);background:var(--surface);border-radius:13px;width:270px;position:absolute;top:14px;right:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-tools{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.map-tools{box-shadow:0 10px 30px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 18%,transparent)}@supports (color:color-mix(in lab, red, red)){.map-tools{box-shadow:0 10px 30px color-mix(in srgb,var(--shadow) 18%,transparent)}}.map-tools{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--ink)}.map-tools header{border-bottom:1px solid var(--line);gap:2px;padding:12px 13px 10px;display:grid}.map-tools header strong{font-size:14px}.map-tools header small{color:var(--muted);font-size:11px}.map-tool-grid{gap:5px;padding:8px;display:grid}.map-tool-grid button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.map-tool-grid button:hover,.map-tool-grid button.active{border-color:var(--positive);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.map-tool-grid button:hover,.map-tool-grid button.active{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.map-tool-grid button:hover,.map-tool-grid button.active{color:var(--ink)}.map-tool-grid button>i{background:var(--surface);border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.map-tool-grid button>i{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.map-tool-grid button>span{gap:1px;display:grid}.map-tool-grid b{font-size:12px}.map-tool-grid small{color:var(--muted);font-size:10px}.tool-rectangle:after{content:"";border:2px solid;border-radius:1px;width:14px;height:10px}.tool-circle:after{content:"";border:2px solid;border-radius:50%;width:13px;height:13px}.tool-polygon:after{content:"";clip-path:polygon(48% 0,100% 31%,84% 100%,15% 88%,0 31%);opacity:.8;background:currentColor;width:15px;height:13px}.map-tools>p{border-top:1px solid var(--line);background:var(--surface);min-height:49px;color:var(--muted);margin:0;padding:9px 12px;font-size:10px;line-height:1.45}.map-tools>p.active{color:var(--ink);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.map-tools>p.active{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.map-tools footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:6px;padding:8px;display:grid}.map-tools footer button{border:1px solid var(--line);background:var(--surface);color:var(--positive);cursor:pointer;border-radius:7px;padding:7px 8px;font-size:10px}.map-tools footer button.danger{color:var(--danger)}.map-tools-collapsed{z-index:750;border:1px solid var(--positive);background:var(--surface);border-radius:11px;align-items:center;gap:12px;width:min(350px,100% - 85px);padding:10px 11px 10px 13px;display:flex;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.map-tools-collapsed{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.map-tools-collapsed{box-shadow:0 8px 24px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 15%,transparent)}@supports (color:color-mix(in lab, red, red)){.map-tools-collapsed{box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 15%,transparent)}}.map-tools-collapsed{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.map-tools-collapsed>span{gap:2px;min-width:0;display:grid}.map-tools-collapsed b{color:var(--ink);font-size:12px}.map-tools-collapsed small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.map-tools-collapsed button{border:1px solid var(--positive);background:var(--surface);border-radius:7px;flex:none;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.map-tools-collapsed button{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.map-tools-collapsed button{color:var(--ink);cursor:pointer;padding:7px 9px;font-size:10px}.map-shell .leaflet-editing-icon{border:3px solid var(--line)!important;background:var(--positive)!important;width:18px!important;height:18px!important;box-shadow:0 2px 7px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 40%,transparent)!important;border-radius:5px!important;margin-top:-9px!important;margin-left:-9px!important}@supports (color:color-mix(in lab, red, red)){.map-shell .leaflet-editing-icon{box-shadow:0 2px 7px color-mix(in srgb,var(--shadow) 40%,transparent)!important}}.map-address-search{z-index:820;border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:min(610px,100% - 124px);padding:7px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.map-address-search{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.map-address-search{box-shadow:0 10px 30px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 18%,transparent)}@supports (color:color-mix(in lab, red, red)){.map-address-search{box-shadow:0 10px 30px color-mix(in srgb,var(--shadow) 18%,transparent)}}.map-address-search{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-address-search label{gap:2px;min-width:0;display:grid}.map-address-search label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-left:3px;font-size:9px;font-weight:800;line-height:1.1}.map-address-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);border-radius:9px;outline:0;padding:8px 11px;font:700 12px/1.25 inherit}.map-address-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--surface)}@supports (color:color-mix(in lab, red, red)){.map-address-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--surface) 70%,var(--positive))}}.map-address-search button{border:1px solid var(--primary);background:var(--primary);min-height:38px;color:var(--on-strong);cursor:pointer;border-radius:9px;align-self:end;padding:8px 14px;font-size:11px;font-weight:850}.map-address-search button:disabled{opacity:.55;cursor:wait}.map-address-results{z-index:830;border:1px solid var(--line);background:var(--surface);width:min(610px,100% - 124px);max-height:265px;box-shadow:0 16px 38px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 24%,transparent);border-radius:13px;gap:5px;padding:7px;display:grid;position:absolute;top:77px;left:50%;overflow:auto;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.map-address-results{box-shadow:0 16px 38px color-mix(in srgb,var(--shadow) 24%,transparent)}}.map-address-results>p{color:var(--danger);margin:0;padding:11px;font-size:12px}.map-address-results button{background:var(--surface-soft);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.map-address-results button:hover{border-color:var(--primary)}.map-address-results button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.map-address-results button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.map-address-confirm{z-index:810;border:1px solid var(--primary);background:var(--surface);border-radius:13px;align-items:center;gap:9px;max-width:min(540px,100% - 28px);padding:9px 10px 9px 13px;display:flex;position:absolute;bottom:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.map-address-confirm{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.map-address-confirm{box-shadow:0 12px 34px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 22%,transparent)}@supports (color:color-mix(in lab, red, red)){.map-address-confirm{box-shadow:0 12px 34px color-mix(in srgb,var(--shadow) 22%,transparent)}}.map-address-confirm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-address-confirm>span{gap:2px;min-width:0;display:grid}.map-address-confirm b{color:var(--ink);font-size:12px}.map-address-confirm small{color:var(--muted);font-size:10px;line-height:1.35}.map-address-confirm button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.map-address-confirm button.confirm{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.map-address-confirm.confirmed{border-color:var(--positive)}.map-address-marker{background:0 0!important;border:0!important}.map-address-marker svg{width:34px;height:42px;filter:drop-shadow(0 3px 4px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 45%,transparent));display:block}@supports (color:color-mix(in lab, red, red)){.map-address-marker svg{filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--shadow) 45%,transparent))}}.map-address-marker path{fill:var(--primary);stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.map-address-marker circle{fill:var(--surface)}.map-point-hint{z-index:700;border:1px solid var(--positive);background:var(--surface);border-radius:10px;gap:2px;padding:10px 12px;display:grid;position:absolute;top:78px;right:12px}@supports (color:color-mix(in lab, red, red)){.map-point-hint{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.map-point-hint{box-shadow:0 7px 20px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 14%,transparent)}@supports (color:color-mix(in lab, red, red)){.map-point-hint{box-shadow:0 7px 20px color-mix(in srgb,var(--shadow) 14%,transparent)}}.map-point-hint{pointer-events:none}.map-point-hint b{color:var(--ink);font-size:12px}.map-point-hint span{color:var(--muted);font-size:10px}.listing-location-picker{border-top:1px solid var(--line);background:var(--surface);grid-column:1/-1;grid-template-columns:260px 1fr;align-items:stretch;gap:15px;padding:18px 21px;display:grid}.listing-location-picker .form-section-title{border:0;margin:0;padding:0}.location-picker-copy>p{color:var(--muted);margin:13px 0 0 41px;font-size:12px;line-height:1.55}.listing-location-picker .map-shell{border:1px solid var(--line);border-radius:11px;min-height:275px}.listing-location-picker .real-map{min-height:275px}.inspection-form-section{border-top:1px solid var(--line);background:var(--surface);grid-column:1/-1;padding:20px 21px 22px}.inspection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inspection-form-grid fieldset{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-content:start;gap:11px;min-width:0;margin:0;padding:16px;display:grid}.inspection-form-grid legend{color:var(--ink);padding:0 7px;font-size:13px;font-weight:800}.privacy-note{color:var(--muted);font-size:10px;line-height:1.45}.inspection-form-grid .legal-facts{grid-column:1/-1}.legal-facts-note{color:var(--muted);margin:0;font-size:11px;font-style:italic;font-weight:400;line-height:1.45}.legal-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.legal-facts-grid .wide{grid-column:1/-1}@media (max-width:780px){.advanced-map .map-shell,.advanced-map .real-map{height:430px;min-height:430px}.map-address-search{width:calc(100% - 72px);padding:5px;top:8px;left:auto;right:8px;transform:none}.map-address-search label>span{display:none}.map-address-search input{min-height:36px;font-size:12px}.map-address-search button{min-height:36px;padding-inline:10px}.map-address-results{width:calc(100% - 16px);top:57px;left:auto;right:8px;transform:none}.map-address-confirm{grid-template-columns:1fr 1fr;max-width:none;display:grid;bottom:8px;left:8px;right:8px}.map-address-confirm>span{grid-column:1/-1}.map-address-confirm button{width:100%}.map-address-confirm.confirmed{display:block}.map-point-hint{top:57px;left:8px;right:8px}.map-tools{width:230px;top:111px;right:8px}.map-tools-collapsed{top:61px;right:8px}.map-tools header{padding:9px 10px}.map-tool-grid{gap:2px;padding:5px}.map-tool-grid button{padding:5px}.map-tools>p{min-height:42px;padding:7px 9px}.inspection-form-grid,.legal-facts-grid{grid-template-columns:1fr}.legal-facts-grid .wide{grid-column:auto}.inspection-form-section{padding:16px}.listing-location-picker{grid-template-columns:1fr;padding:16px}.location-picker-copy>p{margin-left:0}.listing-location-picker .map-shell,.listing-location-picker .real-map{min-height:300px}.map-topbar{grid-template-columns:minmax(0,1fr) 40px;padding:8px}.map-topbar .map-address-search{grid-template-columns:minmax(0,1fr) auto;width:100%}.map-expand-toggle{width:40px;min-width:40px;height:40px;min-height:40px}.map-shell-expanded{border:0;border-radius:0!important;width:100%!important;height:100dvh!important;inset:0!important}.map-shell-expandable .map-address-results{top:61px}.map-shell-expandable .map-tools,.map-shell-expanded .map-tools{grid-template-columns:minmax(0,1fr) auto;width:auto;position:relative;top:auto;right:auto}.map-shell-expandable .map-tools header{display:none}.map-shell-expandable .map-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.map-shell-expandable .map-tool-grid button{grid-template-columns:24px minmax(80px,1fr)}.map-shell-expandable .map-tool-grid small,.map-shell-expandable .map-tools footer button:first-child{display:none}.map-shell-expandable .map-tools-collapsed,.map-shell-expanded .map-tools-collapsed{top:112px;right:8px}}.campaign-overview{border:1px solid var(--line);background:var(--surface);box-shadow:0 6px 22px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 4%,transparent);border-radius:16px;margin:27px 0 18px;padding:18px}@supports (color:color-mix(in lab, red, red)){.campaign-overview{box-shadow:0 6px 22px color-mix(in srgb,var(--shadow) 4%,transparent)}}.campaign-overview>header{justify-content:space-between;align-items:end;gap:16px;padding:0 2px 14px;display:flex}.campaign-overview>header>div{gap:3px;display:grid}.campaign-overview>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.campaign-overview>header strong{color:var(--ink);font-size:18px}.campaign-overview>header>span{color:var(--muted);font-size:12px}.campaign-status-tabs{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:8px;display:grid}.campaign-status-tabs button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-weight:750;display:flex}.campaign-status-tabs button b{background:var(--surface-soft);min-width:24px;height:24px;color:var(--ink);border-radius:12px;place-items:center;padding:0 6px;font-size:10px;display:grid}.campaign-status-tabs button.active{border-color:var(--positive);background:var(--positive);color:var(--on-strong)}.campaign-status-tabs button.active b{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.campaign-status-tabs button.active b{background:color-mix(in srgb,var(--surface) 20%,transparent)}}.campaign-status-tabs button.active b{color:var(--on-strong)}.campaign-status-tabs button:disabled{opacity:.45;cursor:not-allowed}.campaign-groups{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px;display:grid}.campaign-groups>button{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-groups>button{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.campaign-groups>button{color:var(--ink);text-align:left;cursor:pointer}.campaign-groups>button:hover,.campaign-groups>button.selected{border-color:var(--positive);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.campaign-groups>button:hover,.campaign-groups>button.selected{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.campaign-groups>button:hover,.campaign-groups>button.selected{box-shadow:inset 0 0 0 1px var(--shadow)}.campaign-groups i{background:var(--surface);width:37px;height:37px;color:var(--ink);border-radius:9px;place-items:center;font-size:15px;font-style:normal;font-weight:800;display:grid}.campaign-groups span{gap:2px;min-width:0;display:grid}.campaign-groups strong{font-size:13px}.campaign-groups small{color:var(--muted);white-space:nowrap;font-size:10px}.campaign-groups b{background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-groups b{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.campaign-groups b{color:var(--ink);font-size:10px}.campaign-projects{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.campaign-projects>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.campaign-projects>header strong{font-size:14px}.campaign-projects>header span{color:var(--muted);font-size:11px}.campaign-project-grid{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:9px;display:grid}.campaign-project-grid>button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.campaign-project-grid>button:hover,.campaign-project-grid>button.selected{border-color:var(--positive);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.campaign-project-grid>button:hover,.campaign-project-grid>button.selected{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.campaign-project-grid>button:hover,.campaign-project-grid>button.selected{box-shadow:inset 0 0 0 1px var(--shadow)}.campaign-project-grid>button>i{background:var(--surface);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-project-grid>button>i{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.campaign-project-grid>button>i{color:var(--positive);font-size:12px;font-style:normal;font-weight:750}.campaign-project-grid>button>span{gap:2px;min-width:0;display:grid}.campaign-project-grid small{color:var(--muted);font-size:10px}.campaign-project-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.campaign-project-grid em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.campaign-project-grid>button>b{color:var(--ink);text-align:center;gap:1px;font-size:15px;display:grid}.campaign-project-grid>button>b small{font-size:8px;font-weight:500}.campaign-stage-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;padding:28px}.campaign-next-step{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(120px,.55fr) minmax(260px,1.5fr) minmax(220px,1fr) auto;align-items:center;gap:14px;margin:-9px 0 18px;padding:13px 16px;display:grid}.campaign-next-step>div{gap:3px;min-width:0;display:grid}.campaign-next-step small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.campaign-next-step b{color:var(--ink);text-overflow:ellipsis;font-size:12px;overflow:hidden}.campaign-next-step span{color:var(--muted);font-size:10px}.campaign-next-step>button{white-space:nowrap;min-height:38px}.campaign-next-step.draft{border-left:5px solid var(--warning)}.campaign-next-step.active{border-left:5px solid var(--positive)}.campaign-next-step.completed{border-left:5px solid var(--info)}.campaign-next-step.archived{opacity:.8}.campaign-work-form{gap:14px;padding:21px;display:grid}.campaign-work-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.campaign-work-form :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:11px}.campaign-work-current{background:var(--surface-soft);border-radius:10px;gap:3px;padding:14px;display:grid}.campaign-work-current small{color:var(--muted);text-transform:uppercase;font-size:9px}.campaign-work-current b{font-size:15px}.campaign-work-current span{color:var(--muted);font-size:11px}.campaign-work-hint{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:4px;padding:12px;display:grid}.campaign-work-hint b{font-size:11px}.campaign-work-hint span{color:var(--muted);font-size:10px;line-height:1.5}.campaign-work-form>.modal-actions{margin:2px -21px -21px;padding:15px 21px}.campaign-work-form.result-focus .campaign-outcome-field{border:1px solid var(--primary);background:var(--surface-soft);border-radius:10px;padding:12px}.journey-object-picker{gap:9px;max-height:min(62vh,620px);padding:18px;display:grid;overflow:auto}.journey-object-picker>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px;display:grid}.journey-object-picker>button:hover{border-color:var(--primary);background:var(--surface-soft)}.journey-object-picker span{gap:3px;min-width:0;display:grid}.journey-object-picker small{color:var(--primary);text-transform:uppercase;font-size:8px;font-weight:800}.journey-object-picker b{font-size:13px}.journey-object-picker em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.journey-object-picker strong{font-size:11px}.journey-object-picker i{color:var(--primary);grid-column:2;font-size:9px;font-style:normal;font-weight:800}@media (max-width:620px){.journey-object-picker>button{grid-template-columns:1fr}.journey-object-picker i{grid-column:1}.journey-object-picker strong{justify-self:start}}.brief-edit-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.brief-edit-head span{color:var(--muted);font-size:12px;font-weight:800}.brief-edit-head button{min-height:42px}.campaign-edit-form{grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);max-height:min(78vh,900px);display:grid;overflow:auto}.campaign-edit-fields{border-right:1px solid var(--line);gap:14px;padding:22px;display:grid}.campaign-edit-fields>label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.campaign-edit-fields :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:12px}.campaign-edit-warning,.campaign-edit-participants{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;padding:14px;display:grid}.campaign-edit-warning b,.campaign-edit-participants b{font-size:13px}.campaign-edit-warning span,.campaign-edit-participants span{color:var(--muted);font-size:11px;line-height:1.55}.client-sync-scope{border:1px solid var(--line);border-radius:11px;gap:8px;padding:13px;display:grid}.client-sync-scope legend{color:var(--muted);padding:0 7px;font-size:11px;font-weight:800}.client-sync-scope label{align-items:center;gap:8px;font-size:12px;display:flex}.client-sync-scope input{width:18px;height:18px}.campaign-criteria-editor{gap:8px;display:grid}.campaign-criteria-editor>div{grid-template-columns:minmax(180px,1fr) 130px 130px 40px;gap:7px;display:grid}.campaign-criteria-editor button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;font-size:20px}.add-criterion{justify-self:start}.campaign-edit-participants{margin-bottom:4px}.campaign-edit-map{grid-template-rows:auto minmax(520px,1fr);min-height:650px;display:grid}.campaign-edit-map>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.campaign-edit-map>header div{gap:4px;display:grid}.campaign-edit-map>header small,.campaign-edit-map>header span{color:var(--muted);font-size:11px}.campaign-edit-map>header span{max-width:310px;line-height:1.5}.campaign-edit-form>.modal-actions{z-index:5;background:var(--surface);border-top:1px solid var(--line);grid-column:1/-1;position:sticky;bottom:0}.campaign-edit-form>.modal-actions>span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:800}@media (max-width:1000px){.campaign-edit-form{grid-template-columns:1fr}.campaign-edit-fields{border-right:0}.campaign-edit-map{min-height:520px}.campaign-criteria-editor>div{grid-template-columns:1fr 1fr 40px}.campaign-criteria-editor>div>input{grid-column:1/-1}}@media (max-width:620px){.campaign-edit-form{max-height:84vh}.campaign-edit-fields{padding:16px}.campaign-edit-map{grid-template-rows:auto 350px;min-height:430px}.campaign-criteria-editor>div{grid-template-columns:1fr 40px}.campaign-criteria-editor>div>select{grid-column:1}.campaign-edit-map>header{display:grid}.brief-edit-head{flex-direction:column;align-items:stretch}.brief-edit-head button{width:100%}}.campaign-empty-state{border:1px dashed var(--line);background:var(--surface);min-height:430px;color:var(--ink);text-align:center;box-shadow:0 6px 22px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 4%,transparent);border-radius:16px;align-content:center;justify-items:center;gap:10px;margin:27px 0;padding:42px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-empty-state{box-shadow:0 6px 22px color-mix(in srgb,var(--shadow) 4%,transparent)}}.campaign-empty-state>span{background:var(--surface);border-radius:18px;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-empty-state>span{background:color-mix(in srgb,var(--surface) 76%,var(--positive))}}.campaign-empty-state>span{color:var(--positive);font-size:30px;font-weight:500}.campaign-empty-state>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:10px}.campaign-empty-state h2{margin:0;font-size:28px}.campaign-empty-state p{max-width:560px;color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.6}.campaign-empty-state button{min-height:48px;padding:12px 18px}.campaign-empty-state.loading{min-height:260px}.campaign-empty-state.loading>span{background:var(--surface-soft);color:var(--muted)}@media (max-width:780px){.campaign-overview{margin-top:20px;padding:13px}.campaign-overview>header{align-items:start}.campaign-overview>header>span{display:none}.campaign-status-tabs{display:flex;overflow-x:auto}.campaign-status-tabs button{min-width:125px}.campaign-groups{grid-template-columns:1fr 1fr}.campaign-groups>button{grid-template-columns:32px 1fr auto;padding:8px}.campaign-groups i{width:32px;height:32px}.campaign-groups small{white-space:normal}.campaign-project-grid{grid-template-columns:1fr}.campaign-next-step{grid-template-columns:1fr 1fr}.campaign-next-step>button{grid-column:1/-1}.campaign-empty-state{min-height:360px;margin-top:20px;padding:32px 18px}.campaign-empty-state h2{font-size:24px}.map-tools-collapsed{top:10px;right:10px}}@media (max-width:520px){.campaign-groups,.campaign-next-step{grid-template-columns:1fr}.campaign-next-step>button{grid-column:auto}}.feedback-page{padding-top:28px}.feedback-intro{background:linear-gradient(125deg,var(--sidebar),var(--positive));color:var(--on-strong);border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:25px 27px;display:flex}.feedback-intro>div:first-child{max-width:650px}.feedback-intro>div>span{color:var(--on-strong);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.feedback-intro h2{margin:5px 0 7px;font-size:27px}.feedback-intro p{color:var(--on-strong);margin:0;font-size:13px;line-height:1.55}.release-chip{border:1px solid var(--line);gap:3px;min-width:220px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.release-chip{border:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.release-chip{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.release-chip{background:color-mix(in srgb,var(--surface) 5%,transparent)}}.release-chip small{color:var(--positive);font-size:10px}.release-chip strong{color:var(--warning);font-size:22px}.release-chip span{color:var(--on-strong);font-size:11px}.feedback-layout{grid-template-columns:minmax(420px,560px) 1fr;align-items:start;gap:17px;margin-top:17px;display:grid}.feedback-form,.feedback-history{border:1px solid var(--line);background:var(--surface);border-radius:15px}.feedback-form{gap:13px;padding:22px;display:grid}.feedback-form .form-section-title{margin-bottom:4px}.feedback-submit{justify-self:end;min-width:190px}.screenshot-upload{gap:8px;display:grid}.screenshot-upload>label{border:1px dashed var(--positive);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.screenshot-upload>label{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.screenshot-upload>label{cursor:pointer}.screenshot-upload>label input{display:none}.screenshot-upload>label span{color:var(--ink);font-size:12px;font-weight:700}.screenshot-upload>label small{color:var(--muted);margin-left:auto;font-size:10px}.screenshot-upload>div{width:150px;position:relative}.screenshot-upload img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:150px;height:92px}.screenshot-upload button{background:var(--sidebar);border:0;border-radius:5px;position:absolute;bottom:6px;right:5px}@supports (color:color-mix(in lab, red, red)){.screenshot-upload button{background:color-mix(in srgb,var(--sidebar) 87%,transparent)}}.screenshot-upload button{color:var(--on-strong);padding:4px 6px;font-size:9px}.feedback-history{overflow:hidden}.feedback-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:20px;display:flex}.feedback-history>header small{color:var(--muted);text-transform:uppercase;font-size:10px}.feedback-history>header h3{margin:3px 0 0;font-size:19px}.feedback-history>header>span{color:var(--muted);font-size:10px}.feedback-list{max-height:650px;display:grid;overflow:auto}.feedback-list article{border-bottom:1px solid var(--line);padding:17px 20px}.feedback-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-list h4{margin:10px 0 3px;font-size:15px}.feedback-list article>small{color:var(--muted);font-size:10px}.feedback-list p{color:var(--muted);margin:9px 0;font-size:12px;line-height:1.5}.feedback-category,.feedback-status,.group-status{border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.feedback-category.feature{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feedback-category.feature{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.feedback-category.feature{color:var(--ink)}.feedback-category.improvement{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feedback-category.improvement{background:color-mix(in srgb,var(--surface) 82%,var(--info))}}.feedback-category.improvement{color:var(--info)}.feedback-category.bug{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feedback-category.bug{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.feedback-category.bug{color:var(--danger)}.feedback-category.other{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feedback-category.other{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.feedback-category.other{color:var(--warning)}.feedback-status{background:var(--surface-soft);color:var(--muted)}.feedback-status.new{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feedback-status.new{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.feedback-status.new{color:var(--warning)}.feedback-status.approved,.feedback-status.ready_for_development{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feedback-status.approved,.feedback-status.ready_for_development{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.feedback-status.approved,.feedback-status.ready_for_development{color:var(--ink)}.feedback-status.released{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feedback-status.released{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.feedback-status.released{color:var(--ink)}.feedback-status.rejected{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feedback-status.rejected{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.feedback-status.rejected{color:var(--danger)}.feedback-link,.feedback-release{background:var(--surface);border-radius:7px;margin-top:8px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.feedback-link,.feedback-release{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.feedback-link,.feedback-release{color:var(--ink);font-size:10px}.feedback-release{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feedback-release{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.feedback-release{color:var(--positive)}.feedback-empty{text-align:center;padding:70px 20px}.feedback-empty>span{color:var(--positive);font-size:25px}.feedback-empty h4{margin:8px 0 4px;font-size:16px}.feedback-empty p{color:var(--muted);margin:0;font-size:12px}.admin-shell{grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr);background:var(--surface);min-height:100vh;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-shell{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.admin-shell{color:var(--ink)}.admin-sidebar{background:var(--sidebar);height:100vh;color:var(--on-strong);flex-direction:column;padding:28px 20px 20px;display:flex;position:sticky;top:0}.admin-sidebar .brand{min-height:48px;color:var(--on-strong);grid-template-columns:36px 1fr;align-items:center;gap:2px 12px;font-size:20px;text-decoration:none;display:grid}.admin-sidebar .brand span{grid-row:1/3;width:36px;height:36px;font-size:17px}.admin-sidebar .brand:after{content:"Версия " var(--current-release,"—");color:var(--on-sidebar);grid-column:2}@supports (color:color-mix(in lab, red, red)){.admin-sidebar .brand:after{color:color-mix(in srgb,var(--on-sidebar) 62%,var(--sidebar))}}.admin-sidebar .brand:after{letter-spacing:.02em;font-size:9px;font-weight:650}.admin-nav{gap:6px;margin-top:10px;display:grid}.admin-nav a{min-height:45px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:14px;font-weight:620;text-decoration:none;display:flex}.admin-nav a:hover,.admin-nav a.active{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.admin-nav a:hover,.admin-nav a.active{background:color-mix(in srgb,var(--surface) 10%,transparent)}}.admin-nav a:hover,.admin-nav a.active{color:var(--on-strong)}.admin-nav b{background:var(--accent);border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-nav b{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.admin-nav b{color:var(--accent);font-size:11px}.admin-sidebar-footer{border-top:1px solid var(--on-sidebar);grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:stretch;gap:8px;margin-top:auto;padding:14px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-sidebar-footer{border-top:1px solid color-mix(in srgb,var(--on-sidebar) 20%,transparent)}}.admin-sidebar-footer>.back-to-portal,.admin-sidebar-footer>.admin-logout{border:1px solid var(--on-sidebar);min-width:0;min-height:66px;padding:10px 8px}@supports (color:color-mix(in lab, red, red)){.admin-sidebar-footer>.back-to-portal,.admin-sidebar-footer>.admin-logout{border:1px solid color-mix(in srgb,var(--on-sidebar) 22%,transparent)}}.admin-sidebar-footer>.back-to-portal,.admin-sidebar-footer>.admin-logout{background:var(--sidebar);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.admin-sidebar-footer>.back-to-portal,.admin-sidebar-footer>.admin-logout{background:color-mix(in srgb,var(--sidebar) 94%,var(--on-sidebar))}}.admin-sidebar-footer>.back-to-portal,.admin-sidebar-footer>.admin-logout{color:var(--on-sidebar);text-decoration:none;transition:background .15s,border-color .15s}.admin-sidebar-footer>.back-to-portal{text-align:left;align-items:center;gap:8px;display:flex}.back-to-portal>i{background:var(--warning);width:28px;height:28px;color:var(--on-accent);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.back-to-portal>span{gap:3px;min-width:0;display:grid}.back-to-portal strong{font-size:11px;font-weight:700;line-height:1.3}.back-to-portal small{color:var(--on-sidebar);font-size:10px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.back-to-portal small{color:color-mix(in srgb,var(--on-sidebar) 78%,var(--sidebar))}}.admin-sidebar-footer>.admin-logout{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;line-height:1.3;display:flex}.admin-logout>svg{flex:none;width:20px;height:20px}.admin-sidebar-footer>:is(a,button):hover{background:var(--sidebar-control-hover);border-color:var(--accent)}.admin-sidebar-footer>:is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-workspace{min-width:0;padding:34px clamp(22px,4vw,55px) 70px}.admin-topbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.admin-topbar>div:first-child>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.admin-topbar h1{margin:4px 0 0;font-size:30px}.admin-kpis{border:1px solid var(--line);background:var(--surface);border-radius:12px;display:flex;overflow:hidden}.admin-kpis>div{border-left:1px solid var(--line);place-items:center;gap:1px;min-width:95px;padding:11px 15px;display:grid}.admin-kpis>div:first-child{border-left:0}.admin-kpis b{color:var(--ink);font-size:18px}.admin-kpis small{color:var(--muted);font-size:9px}.admin-section{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-top:18px;scroll-margin-top:20px;overflow:hidden}.admin-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;padding:18px 20px;display:flex}.admin-section>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-section>header h2{margin:3px 0 0;font-size:19px}.admin-filters{flex-wrap:wrap;gap:5px;display:flex}.admin-filters button{border:1px solid var(--line);background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.admin-filters button{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.admin-filters button{color:var(--muted);padding:6px 8px;font-size:9px}.admin-filters button.active{background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.admin-filters button.active{background:color-mix(in srgb,var(--sidebar) 66%,var(--positive))}}.admin-filters button.active{border-color:var(--positive);color:var(--on-strong)}.admin-request-layout{grid-template-columns:1fr 310px;min-height:430px;display:grid}.admin-request-list{border-right:1px solid var(--line);align-content:start;display:grid}.admin-request-list>article{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;gap:10px;padding:17px 19px;display:grid;position:relative}.admin-request-list>article.selected{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.admin-request-list>article.selected{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.request-select{padding-top:2px}.request-select input{width:16px;height:16px}.request-body>header{justify-content:space-between;align-items:center;display:flex}.request-body>header>span{color:var(--muted);font-size:9px}.request-body h3{margin:9px 0 3px;font-size:15px}.request-body>small{color:var(--muted);font-size:10px}.request-body>p{color:var(--muted);margin:9px 0;font-size:12px;line-height:1.5}.desired-result{background:var(--surface);border-radius:7px;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.desired-result{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.desired-result{color:var(--muted);font-size:10px}.request-body footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.request-body footer a{color:var(--positive);align-items:center;gap:6px;font-size:10px;text-decoration:none;display:flex}.request-body footer img{object-fit:cover;border-radius:4px;width:36px;height:28px}.request-body footer button{color:var(--danger);background:0 0;border:0;font-size:10px}.group-composer{background:var(--surface);align-self:start;gap:11px;padding:19px;display:grid;position:sticky;top:14px}@supports (color:color-mix(in lab, red, red)){.group-composer{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.group-composer>div{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.group-composer>div{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.group-composer>div small{color:var(--muted);font-size:10px}.group-composer>div strong{color:var(--ink);font-size:18px}.group-composer h3{margin:2px 0;font-size:16px}.group-composer p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.paid-check{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:flex}.paid-check input{width:16px;height:16px}.development-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;display:grid}.development-group{border:1px solid var(--line);border-radius:11px;padding:15px}.development-group>header{justify-content:space-between;gap:12px;display:flex}.development-group>header>div{gap:4px;display:grid}.development-group h3{margin:2px 0;font-size:15px}.development-group header small{color:var(--muted);font-size:9px}.development-group>header>b{color:var(--ink);white-space:nowrap;font-size:14px}.development-group>p{color:var(--muted);font-size:11px;line-height:1.5}.group-status{background:var(--surface-soft);width:max-content;color:var(--muted)}.group-status.approved{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.group-status.approved{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.group-status.approved{color:var(--ink)}.group-status.ready_for_development{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.group-status.ready_for_development{background:color-mix(in srgb,var(--surface) 82%,var(--info))}}.group-status.ready_for_development{color:var(--info)}.group-status.released{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.group-status.released{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.group-status.released{color:var(--positive)}.group-status.rejected{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.group-status.rejected{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.group-status.rejected{color:var(--danger)}.payment-line{background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;display:flex}.payment-line>span{color:var(--muted);margin-right:auto;font-size:10px}.payment-line input{border:1px solid var(--line);border-radius:6px;width:95px;padding:6px;font-size:10px}.payment-line button{border:1px solid var(--line);background:var(--surface);color:var(--positive);border-radius:6px;padding:6px;font-size:9px}.development-group>footer{justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.development-group>footer button{padding:8px 10px;font-size:10px}.development-group>footer .reject{color:var(--danger);background:0 0;border:0;margin-right:auto}.development-group details{margin-top:10px}.development-group summary{color:var(--positive);cursor:pointer;font-size:10px}.development-group pre{white-space:pre-wrap;background:var(--sidebar);max-height:230px;color:var(--on-sidebar);border-radius:8px;padding:11px;font-size:9px;line-height:1.5;overflow:auto}.release-layout{grid-template-columns:370px 1fr;display:grid}.release-layout>form{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:11px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.release-layout>form{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.release-layout>form h3{margin:0;font-size:15px}.release-list{align-content:start;display:grid}.release-list article{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr;gap:13px;padding:16px 19px;display:grid}.release-list article>b{color:var(--ink);font-size:16px}.release-list article>span{gap:3px;display:grid}.release-list strong{font-size:13px}.release-list small{color:var(--muted);font-size:9px}.release-list p{color:var(--muted);margin:3px 0 0;font-size:10px}.admin-empty{text-align:center;color:var(--muted);padding:50px 20px;font-size:12px}.map-tools-collapsed .finish-polygon{background:var(--positive);color:var(--on-strong);border-color:var(--positive)}.map-tools-collapsed button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1000px){.feedback-layout,.admin-request-layout{grid-template-columns:1fr}.admin-request-list{border-right:0}.group-composer{border-top:1px solid var(--line);position:static}.development-groups,.release-layout{grid-template-columns:1fr}.release-layout>form{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:780px){.feedback-intro{padding:20px;display:grid}.release-chip{min-width:0}.feedback-layout,.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:16px;position:static}.admin-sidebar .brand{padding:0 0 12px}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-nav a{min-height:42px;padding:9px 10px;font-size:12px}.admin-sidebar-footer{margin-top:12px}.admin-workspace{padding:22px 14px 50px}.admin-topbar{display:grid}.admin-kpis{width:100%}.admin-kpis>div{flex:1;min-width:0}.admin-section>header{align-items:start;display:grid}.admin-request-list>article{padding:14px 12px}.development-groups{padding:11px}.release-layout>form{padding:15px}.role-admin>.session-chip{display:none}}.role-admin>.session-chip{display:none}.registration-invite{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;margin:0 18px 18px;padding:15px 16px;display:flex}.registration-invite>div{gap:3px;margin-right:auto;display:grid}.registration-invite small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.registration-invite strong{color:var(--primary);font-size:15px}.registration-invite p{color:var(--muted);margin:0;font-size:11px}.registration-invite :is(button,a){white-space:nowrap;border-radius:9px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:750;text-decoration:none}@media (max-width:900px){.registration-invite{flex-wrap:wrap;align-items:stretch}.registration-invite>div{width:100%}.registration-invite :is(button,a){text-align:center;flex:1}.shell>.sidebar{flex-direction:row;align-items:center;gap:12px;min-height:auto;padding:11px 14px;display:flex;overflow:hidden}.shell>.sidebar .brand{flex:none;padding:0;font-size:16px}.shell>.sidebar .brand span{width:28px;height:28px}.shell>.sidebar nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.shell>.sidebar nav::-webkit-scrollbar{display:none}.shell>.sidebar nav button,.shell>.sidebar nav a{white-space:nowrap;flex:none;gap:7px;width:auto;padding:8px 9px;font-size:11px}.shell>.sidebar .sidebar-note,.shell>.sidebar .profile{display:none}}.hero-budget .hero-share{border:1px solid var(--line);margin-top:7px}@supports (color:color-mix(in lab, red, red)){.hero-budget .hero-share{border:1px solid color-mix(in srgb,var(--line) 22%,transparent)}}.hero-budget .hero-share{background:var(--surface);border-radius:7px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.hero-budget .hero-share{background:color-mix(in srgb,var(--surface) 4%,transparent)}}.hero-budget .hero-share{color:var(--warning);font-weight:700}.client-share-modal{width:min(620px,100% - 28px)}.share-loading,.share-demo-note,.share-empty{text-align:center;padding:42px}.share-demo-note b,.share-empty h3{font-size:18px}.share-demo-note p,.share-empty p{color:var(--muted);line-height:1.55}.share-empty>span{background:var(--surface);border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.share-empty>span{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.share-empty>span{color:var(--positive);font-size:23px}.share-content{gap:18px;padding:24px;display:grid}.share-status{background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.share-status{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.share-status>i{background:var(--positive);width:34px;height:34px;color:var(--on-strong);border-radius:50%;place-items:center;font-style:normal;display:grid}.share-status>span{gap:3px;display:grid}.share-status small{color:var(--muted)}.share-content label>div{gap:8px;margin-top:7px;display:flex}.share-content input{flex:1;min-width:0}.share-content label button,.share-actions button,.share-actions a{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-weight:700;text-decoration:none}.share-content>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.share-actions{flex-wrap:wrap;gap:8px;display:flex}.share-actions a{background:var(--positive);color:var(--on-strong);border-color:var(--positive);margin-left:auto}.public-client-page{background:var(--surface);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.public-client-page{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.public-client-page{color:var(--ink)}.public-client-page>header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:14px max(24px,50vw - 580px);display:flex}.public-client-page>header>div:last-child{text-align:right;gap:3px;display:grid}.public-client-page>header>div:last-child small{color:var(--muted);font-size:11px}.public-client-page>header>div:last-child strong{font-size:14px}.public-client-hero{background:var(--sidebar);color:var(--on-strong);padding:62px max(24px,50vw - 580px);position:relative;overflow:hidden}.public-client-hero:after{content:"";border:70px solid var(--warning);border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:5%}@supports (color:color-mix(in lab, red, red)){.public-client-hero:after{border:70px solid color-mix(in srgb,var(--warning) 13%,transparent)}}.public-client-hero>span{color:var(--warning);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.public-client-hero h1{max-width:760px;margin:12px 0 8px;font-size:clamp(30px,5vw,54px);line-height:1.05}.public-client-hero>p{color:var(--on-strong);font-size:15px}.public-client-hero>div{align-items:end;gap:9px;margin-top:28px;display:flex}.public-client-hero>div b{color:var(--warning);font-size:34px}.public-client-hero>div small{color:var(--on-strong);padding-bottom:6px}.public-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(1160px,100% - 36px);margin:0 auto;padding:34px 0 60px;display:grid}.public-listing-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 6px 25px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 4%,transparent);border-radius:15px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-listing-card{box-shadow:0 6px 25px color-mix(in srgb,var(--shadow) 4%,transparent)}}.public-listing-card.decided{border-color:var(--positive)}.public-listing-card.rejected{opacity:.78}.client-photo.blue{background:linear-gradient(145deg,var(--surface),var(--info))}@supports (color:color-mix(in lab, red, red)){.client-photo.blue{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,var(--info)),var(--info))}}.client-photo>span{background:var(--surface);border-radius:6px;padding:5px 8px;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.client-photo>span{background:color-mix(in srgb,var(--surface) 87%,transparent)}}.client-photo>span{color:var(--ink);font-size:10px;font-weight:700}.public-listing-copy{gap:10px;padding:22px;display:grid}.public-listing-copy>header{justify-content:space-between;align-items:center;display:flex}.public-listing-copy>header small{color:var(--muted);text-transform:uppercase;font-size:10px}.public-listing-copy>header em{background:var(--surface);border-radius:99px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.public-listing-copy>header em{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.public-listing-copy>header em{color:var(--ink);font-size:10px;font-style:normal;font-weight:700}.public-listing-copy h2{margin:0;font-size:20px}.public-listing-copy .public-address{color:var(--muted);margin:0}.public-listing-copy>strong{font-size:23px}.public-listing-copy>p:not(.public-address){color:var(--muted);margin:0;line-height:1.55}.public-listing-copy>a{color:var(--ink);font-size:12px;font-weight:700}.public-rating{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:5px;padding-top:14px;display:flex}.public-rating>span{font-size:12px;font-weight:700}.public-rating button{color:inherit;background:0 0;border:0;padding:1px;font-size:25px}.public-rating button.on{color:var(--warning)}.public-listing-copy textarea,.public-listing-copy select{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:9px;padding:11px;font-size:13px}.public-listing-copy textarea{min-height:78px}.public-decisions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.public-decisions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;padding:11px 6px;font-weight:700}.public-decisions .liked{background:var(--positive);color:var(--on-strong);border-color:var(--positive)}.saved-message{color:var(--ink)}.error-message{color:var(--danger)}.public-client-empty,.public-client-state{text-align:center;background:var(--surface);border-radius:16px;width:min(720px,100% - 36px);margin:70px auto;padding:55px}.public-client-state>span{background:var(--warning);width:48px;height:48px;color:var(--ink);border-radius:13px;place-items:center;margin:0 auto;font-size:24px;font-weight:900;display:grid}.public-client-state p,.public-client-empty p{color:var(--muted)}.public-client-footer{text-align:center;color:var(--muted);padding:25px;font-size:11px}@media (max-width:720px){.public-client-page>header{align-items:flex-start}.public-client-page>header>div:last-child{max-width:45%}.public-client-hero{padding-top:42px;padding-bottom:42px}.public-client-grid{grid-template-columns:1fr}.public-listing-copy{padding:17px}.public-decisions{grid-template-columns:1fr}.share-content{padding:17px}.share-content label>div,.share-actions{display:grid}.share-actions a{text-align:center;margin-left:0}}.client-feedback-center{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-top:18px;overflow:hidden}.client-feedback-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.client-feedback-center>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.client-feedback-center>header h2{margin:3px 0;font-size:22px}.client-feedback-center>header p{color:var(--muted);margin:0;font-size:11px}.feedback-kpis{background:var(--surface-soft);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.feedback-kpis button{background:var(--surface);border:0;gap:2px;padding:14px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.feedback-kpis button{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.feedback-kpis button{color:var(--muted);text-align:left}.feedback-kpis button b{color:var(--ink);font-size:23px}.feedback-kpis button span{font-size:10px}.feedback-kpis button.active{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feedback-kpis button.active{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.feedback-kpis button.active{box-shadow:inset 0 -3px var(--shadow)}.feedback-kpis button.liked b{color:var(--positive)}.feedback-kpis button.discuss b{color:var(--warning)}.feedback-kpis button.rejected b{color:var(--danger)}.feedback-kpis button.pending b{color:var(--muted)}.feedback-object-list{display:grid}.feedback-object-list>article{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:17px;padding:17px 20px;display:grid}.feedback-object-list>article:last-child{border-bottom:0}.feedback-object-list>article.liked{border-left:4px solid var(--positive)}.feedback-object-list>article.discuss{border-left:4px solid var(--warning)}.feedback-object-list>article.rejected{border-left:4px solid var(--danger)}.feedback-object-list>article.pending{border-left:4px solid var(--line)}.feedback-object-score{background:var(--surface);border-radius:10px;place-items:center;padding:11px 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.feedback-object-score{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.feedback-object-score b{color:var(--ink);font-size:20px}.feedback-object-score small{color:var(--muted);font-size:8px}.feedback-object-body>header{align-items:center;gap:8px;display:flex}.feedback-object-body>header>small{color:var(--muted);font-size:9px}.client-decision{background:var(--surface-soft);color:var(--muted);border-radius:6px;padding:4px 7px;font-size:9px;font-weight:750}.client-decision.liked{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.client-decision.liked{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.client-decision.liked{color:var(--ink)}.client-decision.discuss{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.client-decision.discuss{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.client-decision.discuss{color:var(--warning)}.client-decision.rejected{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.client-decision.rejected{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.client-decision.rejected{color:var(--danger)}.feedback-object-body h3{margin:7px 0 3px;font-size:15px}.feedback-object-body>p{color:var(--muted);margin:0;font-size:11px}.client-rating-row{align-items:center;gap:8px;margin-top:8px;display:flex}.client-rating-row span{color:var(--warning);letter-spacing:1px}.client-rating-row b{color:var(--muted);font-size:10px}.feedback-object-body blockquote{border-left:3px solid var(--positive);background:var(--surface);margin:8px 0 0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.feedback-object-body blockquote{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.feedback-object-body blockquote{color:var(--muted);font-size:11px}.client-rejection-reason{color:var(--danger);margin-top:7px;font-size:10px}.feedback-object-list>article>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.feedback-object-list>article>footer button{border:1px solid var(--line);background:var(--surface);color:var(--positive);border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700}.feedback-object-list>article>footer .primary{color:var(--on-strong);background:var(--positive);border-color:var(--positive)}.feedback-center-empty{text-align:center;padding:55px}.feedback-center-empty>span{background:var(--surface);border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto;display:grid}@supports (color:color-mix(in lab, red, red)){.feedback-center-empty>span{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.feedback-center-empty>span{color:var(--ink);font-size:18px}.feedback-center-empty h3{margin:10px 0 4px}.feedback-center-empty p{color:var(--muted);margin:0;font-size:11px}@media (max-width:800px){.feedback-kpis{grid-template-columns:repeat(2,1fr)}.feedback-object-list>article{grid-template-columns:65px 1fr}.feedback-object-list>article>footer{grid-column:1/-1}.client-feedback-center>header{align-items:flex-start}.client-feedback-center>header p{display:none}}.viewing-modal{width:min(700px,100% - 28px)}.viewing-modal form{gap:14px;padding:22px;display:grid}.viewing-object{background:var(--surface);border-radius:10px;gap:3px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.viewing-object{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.viewing-object small{color:var(--muted);text-transform:uppercase;font-size:10px}.viewing-object b{font-size:14px}.viewing-object span{color:var(--muted);font-size:11px}.viewing-modal .modal-actions{margin:3px -22px -22px;padding:14px 22px}.viewings-page{padding-top:26px}.viewings-page>header{border:1px solid var(--line);background:var(--surface);border-radius:15px 15px 0 0;justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.viewings-page>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.viewings-page>header h2{margin:4px 0;font-size:24px}.viewings-page>header p{color:var(--muted);margin:0;font-size:11px}.viewing-filters{flex-wrap:wrap;gap:5px;display:flex}.viewing-filters button{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.viewing-filters button{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.viewing-filters button{color:var(--muted);font-size:10px}.viewing-filters button.active{background:var(--positive);border-color:var(--positive);color:var(--on-strong)}.viewing-summary{border:1px solid var(--line);background:var(--surface);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.viewing-summary article{border-left:1px solid var(--line);align-items:baseline;gap:8px;padding:15px 22px;display:flex}.viewing-summary article:first-child{border-left:0}.viewing-summary b{color:var(--ink);font-size:24px}.viewing-summary span{color:var(--muted);font-size:10px}.viewing-agenda{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 15px 15px;gap:16px;padding:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.viewing-agenda{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.viewing-agenda>section{gap:8px;display:grid}.viewing-agenda>section>h3{color:var(--muted);text-transform:capitalize;margin:7px 2px 2px;font-size:13px}.viewing-agenda article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:78px minmax(0,1fr) auto;align-items:start;gap:17px;padding:17px;display:grid}.viewing-agenda article.cancelled{opacity:.65}.viewing-agenda time{background:var(--surface);border-radius:9px;place-items:center;padding:10px 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.viewing-agenda time{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.viewing-agenda time b{color:var(--ink);font-size:20px}.viewing-agenda time small{color:var(--muted);font-size:9px}.viewing-agenda article>div>header{align-items:center;gap:8px;display:flex}.viewing-agenda article>div>header>small{color:var(--muted);font-size:10px}.viewing-status{background:var(--surface);border-radius:6px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.viewing-status{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.viewing-status{color:var(--ink);font-size:9px;font-weight:700}.viewing-status.completed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.viewing-status.completed{background:color-mix(in srgb,var(--surface) 82%,var(--info))}}.viewing-status.completed{color:var(--info)}.viewing-status.cancelled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.viewing-status.cancelled{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.viewing-status.cancelled{color:var(--danger)}.viewing-agenda h4{margin:7px 0 3px;font-size:15px}.viewing-agenda article>div>p{color:var(--muted);margin:0;font-size:11px}.viewing-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.viewing-meta span,.viewing-meta strong{background:var(--surface);border-radius:6px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.viewing-meta span,.viewing-meta strong{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.viewing-meta span,.viewing-meta strong{color:var(--muted);font-size:9px;font-weight:500}.viewing-meta strong{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.viewing-meta strong{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.viewing-meta strong{color:var(--ink)}.viewing-agenda article>footer{justify-content:flex-end;gap:6px;display:flex}.viewing-agenda article>footer>button,.viewing-agenda article>footer>div button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:10px}.viewing-agenda article>footer .primary{background:var(--positive);border-color:var(--positive);color:var(--on-strong)}.viewing-agenda article>footer>div{gap:6px;width:260px;display:grid}.viewing-agenda article>footer textarea{border:1px solid var(--line);min-height:65px;font:inherit;border-radius:8px;padding:8px;font-size:10px}.viewing-empty{text-align:center;border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 15px 15px;padding:70px}.viewing-empty>span{color:var(--positive);font-size:30px}.viewing-empty h3{margin:8px 0 4px}.viewing-empty p{color:var(--muted);margin:0;font-size:11px}.client-viewing-notice{background:var(--surface);border-radius:10px;gap:3px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-viewing-notice{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.client-viewing-notice{border:1px solid var(--positive)}.client-viewing-notice span{color:var(--positive);text-transform:uppercase;font-size:10px;font-weight:800}.client-viewing-notice b{color:var(--ink);font-size:14px}.client-viewing-notice small{color:var(--muted);font-size:11px}.viewing-display-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-top:0;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.viewing-layout-switch,.calendar-mode-switch{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.viewing-layout-switch button,.calendar-mode-switch button,.calendar-navigation button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:750}.viewing-layout-switch button.active,.calendar-mode-switch button.active{background:var(--primary);color:var(--on-strong)}.calendar-navigation{align-items:center;gap:4px;min-width:0;display:flex}.calendar-navigation button{border:1px solid var(--line);background:var(--surface)}.calendar-navigation strong{color:var(--ink);text-transform:capitalize;white-space:nowrap;margin-left:8px;font-size:14px}.calendar-mode-switch{margin-left:auto}.viewing-calendar{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 15px 15px;overflow:hidden}.calendar-weekdays{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{text-align:center;color:var(--muted);text-transform:uppercase;padding:9px;font-size:9px;font-weight:800}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:128px;padding:7px}.calendar-grid>section:nth-child(7n){border-right:0}.calendar-grid>section.outside{background:var(--surface-soft);opacity:.52}.calendar-grid>section.today{box-shadow:inset 0 0 0 2px var(--primary)}.calendar-grid>section>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.calendar-grid>section>header b{border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.calendar-grid>section.today>header b{background:var(--primary);color:var(--on-strong)}.calendar-grid>section>header small{color:var(--primary);font-size:8px}.calendar-grid>section>div{gap:4px;display:grid}.calendar-grid>section>div>button{text-align:left;border:1px solid var(--positive);grid-template-columns:auto 1fr;gap:2px 5px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-grid>section>div>button{border:1px solid color-mix(in srgb,var(--positive) 34%,var(--line))}}.calendar-grid>section>div>button{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.calendar-grid>section>div>button{background:color-mix(in srgb,var(--surface) 78%,var(--positive))}}.calendar-grid>section>div>button{color:var(--ink)}.calendar-grid>section>div>button.completed{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.calendar-grid>section>div>button.completed{border-color:color-mix(in srgb,var(--info) 36%,var(--line))}}.calendar-grid>section>div>button.completed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.calendar-grid>section>div>button.completed{background:color-mix(in srgb,var(--surface) 82%,var(--info))}}.calendar-grid>section>div>button.cancelled{opacity:.58;text-decoration:line-through}.calendar-grid button time{color:var(--primary);grid-row:1/3;font-size:9px;font-weight:850}.calendar-grid button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-grid button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.viewing-calendar>footer{color:var(--muted);background:var(--surface-soft);padding:10px 14px;font-size:9px}.viewing-calendar.week .calendar-grid>section{min-height:430px}.viewing-calendar.day .calendar-weekdays,.viewing-calendar.day .calendar-grid{grid-template-columns:1fr}.viewing-calendar.day .calendar-grid>section{border-right:0;min-height:430px}.viewing-calendar.day .calendar-grid>section>div>button{grid-template-columns:70px 1fr;padding:10px}.viewing-calendar.day .calendar-grid button :is(strong,span){font-size:11px}.viewing-calendar.day .calendar-grid>section>div>p{text-align:center;color:var(--muted);padding:30px}@media (max-width:780px){.viewings-page>header{align-items:start;display:grid}.viewing-summary{grid-template-columns:1fr}.viewing-summary article{border-left:0;border-top:1px solid var(--line)}.viewing-summary article:first-child{border-top:0}.viewing-agenda{padding:11px}.viewing-agenda article{grid-template-columns:60px 1fr}.viewing-agenda article>footer{grid-column:1/-1}.viewing-agenda article>footer>div{width:100%}.viewing-display-toolbar{grid-template-columns:1fr auto;display:grid}.calendar-navigation{grid-area:2/1/auto/-1}.calendar-mode-switch{margin:0}.viewing-calendar{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:760px}.viewing-calendar.day .calendar-weekdays,.viewing-calendar.day .calendar-grid{min-width:0}.viewing-calendar>footer{position:sticky;left:0}}.viewing-filters button>i{font-style:normal;display:none}.viewing-layout-switch{grid-template-columns:repeat(2,minmax(110px,auto));grid-auto-flow:unset}.viewing-layout-switch button{justify-content:center;align-items:center;gap:7px;min-width:110px;display:flex}.viewing-layout-switch button>i{font-size:16px;font-style:normal}@media (max-width:780px){.viewing-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;display:grid}.viewing-filters button{place-items:center;min-width:0;min-height:50px;padding:6px;display:grid}.viewing-filters button>i{color:currentColor;font-size:20px;line-height:1;display:block}.viewing-filters button>span{display:none}.viewing-display-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px}.viewing-display-toolbar.list{grid-template-columns:minmax(0,1fr)}.viewing-display-toolbar.list .viewing-layout-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.viewing-display-toolbar.list .viewing-layout-switch button{width:100%;min-width:0}.viewing-display-toolbar.calendar .viewing-layout-switch{grid-template-columns:repeat(2,42px)}.viewing-display-toolbar.calendar .viewing-layout-switch button{width:42px;min-width:42px;padding:0}.viewing-display-toolbar.calendar .viewing-layout-switch button>span{display:none}.calendar-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:unset;width:100%;min-width:0}.calendar-mode-switch button{min-width:0;padding-inline:5px;font-size:9px}.calendar-navigation{grid-template-columns:38px minmax(70px,auto) 38px minmax(0,1fr);align-items:center;gap:5px;width:100%;display:grid}.calendar-navigation button{width:100%;min-width:0;padding-inline:7px}.calendar-navigation strong{text-align:right;white-space:nowrap;justify-self:end;min-width:0;margin-left:7px;font-size:12px;line-height:1.2}}@media (max-width:360px){.viewing-display-toolbar{gap:6px;padding-inline:9px}.viewing-display-toolbar.calendar .viewing-layout-switch{grid-template-columns:repeat(2,38px)}.viewing-display-toolbar.calendar .viewing-layout-switch button{width:38px;min-width:38px}.calendar-mode-switch button{padding-inline:3px;font-size:8px}.calendar-navigation{grid-template-columns:36px minmax(62px,auto) 36px minmax(0,1fr);gap:4px}.calendar-navigation strong{margin-left:3px;font-size:10px}}.stars button,.public-rating button{color:var(--surface);-webkit-text-stroke:1px var(--muted);text-shadow:0 0 1px var(--muted)}.stars button.on,.public-rating button.on{color:var(--warning);-webkit-text-stroke-color:var(--warning);text-shadow:none}.listing-viewing-link{text-align:left;border:1px solid var(--positive);background:var(--surface);border-radius:10px;gap:2px;width:100%;margin:10px 0;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.listing-viewing-link{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.listing-viewing-link{color:var(--ink)}.listing-viewing-link span{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.listing-viewing-link b{font-size:13px}.listing-viewing-link small{color:var(--positive);font-size:10px}.viewing-relation{color:var(--muted);align-items:center;gap:6px;margin-top:7px;font-size:9px;display:flex}.viewing-relation span{text-transform:uppercase;letter-spacing:.06em}.viewing-relation b{color:var(--positive);font-size:10px}.viewing-relation i{color:var(--muted);font-style:normal}.open-viewing-object{color:var(--ink);background:0 0;border:0;margin-top:8px;padding:0;font-size:10px;font-weight:700}.campaign-history{gap:14px;display:grid}.history-funnel{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.history-funnel article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;padding:17px 18px;display:grid}.history-funnel small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.history-funnel b{color:var(--ink);font-size:25px}.history-funnel span{color:var(--muted);font-size:10px}.history-funnel>i{color:var(--muted);font-style:normal}.real-events>header{justify-content:space-between;align-items:start;margin-bottom:19px;display:flex}.real-events>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.real-events>header h3{margin:3px 0 0;font-size:18px}.real-events>header>span{background:var(--surface);border-radius:7px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.real-events>header>span{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.real-events>header>span{color:var(--muted);font-size:9px}.real-events article>i{line-height:1.35}.history-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:45px 18px}.history-empty b{color:var(--muted);font-size:13px}.history-empty p{margin:5px 0 0;font-size:11px}.viewing-insight{border-top:1px solid var(--line);gap:2px;margin-top:22px;padding-top:18px;display:grid}.viewing-insight b{color:var(--ink);font-size:24px}.viewing-insight span{color:var(--muted);font-size:11px;font-weight:700}.viewing-insight small{color:var(--muted);font-size:9px}@media (max-width:900px){.history-funnel{grid-template-columns:1fr 1fr}.history-funnel>i{display:none}}@media (max-width:560px){.history-funnel{grid-template-columns:1fr}.viewing-relation{flex-wrap:wrap}}.property-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.property-visual-fill{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.property-visual-fill.clay{background:linear-gradient(145deg,var(--warning),var(--warning))}.property-visual-fill.sage{background:linear-gradient(145deg,var(--surface),var(--positive))}@supports (color:color-mix(in lab, red, red)){.property-visual-fill.sage{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,var(--positive)),var(--positive))}}.property-visual-fill.sand{background:linear-gradient(145deg,var(--surface),var(--warning))}@supports (color:color-mix(in lab, red, red)){.property-visual-fill.sand{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,var(--warning)),var(--warning))}}.property-visual-fill.blue{background:linear-gradient(145deg,var(--surface),var(--info))}@supports (color:color-mix(in lab, red, red)){.property-visual-fill.blue{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,var(--info)),var(--info))}}.property-visual-fill>span{background:var(--surface);border-radius:6px;padding:5px 8px;position:absolute;top:9px;left:9px}@supports (color:color-mix(in lab, red, red)){.property-visual-fill>span{background:color-mix(in srgb,var(--surface) 93%,transparent)}}.property-visual-fill>span{color:var(--muted);font-size:11px}.property-visual-fill>b{background:var(--sidebar);border-radius:6px;padding:5px 8px;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.property-visual-fill>b{background:color-mix(in srgb,var(--sidebar) 66%,var(--positive))}}.property-visual-fill>b{color:var(--on-strong);font-size:11px}.property-visual-fill>b.score-medium{background:var(--warning)}.property-visual-fill>b.score-low{background:var(--danger)}.property-visual-fill>em{background:var(--sidebar);border-radius:7px;padding:6px 9px;position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.property-visual-fill>em{background:color-mix(in srgb,var(--sidebar) 79%,transparent)}}.property-visual-fill>em{color:var(--on-strong);opacity:0;font-size:10px;font-style:normal;font-weight:700;transition:all .18s;transform:translateY(4px)}:is(.property-open:hover .property-visual-fill>em,.property-open:focus-visible .property-visual-fill>em){opacity:1;transform:none}.listing-title-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.listing-title-open h3{margin-bottom:5px}.listing-copy footer .open-card-button{border-color:var(--positive);color:var(--ink);margin-right:auto;font-weight:700}.listing-copy footer .open-card-button+a{margin-right:0}.listing-details-modal{width:min(980px,100% - 28px);max-height:calc(100vh - 28px);overflow:auto}.listing-details-modal>header small{color:var(--positive);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.details-section-menu{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:7px;padding:11px 18px;display:flex;overflow-x:auto}.details-section-menu button{border:1px solid var(--line);background:var(--surface);min-width:max-content;min-height:39px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.details-section-menu button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.details-section-menu button b{background:var(--surface-soft);min-width:24px;height:24px;color:var(--ink);border-radius:13px;place-items:center;font-size:9px;display:grid}.listing-details-panel{min-height:520px;padding:24px;overflow:auto}.details-summary{grid-template-columns:minmax(0,1fr) 280px;gap:22px;display:grid}.details-full-section{align-content:start;gap:17px;min-height:470px;display:grid}.details-full-section>header,.details-map-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.details-full-section>header small,.details-map-section>header small{color:var(--muted);text-transform:uppercase;font-size:9px}.details-full-section>header h3,.details-map-section>header h3{margin:4px 0 0;font-size:22px}.details-full-section>header>b{background:var(--primary);min-width:64px;height:54px;color:var(--on-strong);border-radius:11px;place-items:center;font-size:20px;display:grid}.details-full-section>.match-overview{margin:0}.details-full-section>.match-breakdown{gap:8px;margin:0;padding:14px}.details-full-section>.match-breakdown>div{grid-template-columns:30px 1fr auto;min-height:44px}.details-full-section>.match-breakdown>div>i{width:30px;height:30px;font-size:13px}.details-full-section>.match-breakdown>div>span b{font-size:11px}.details-full-section>.match-breakdown>div>span small,.details-full-section>.match-breakdown>div>em{font-size:9px}.details-full-section>.details-facts{border:0;margin:0;padding:0}.details-full-section>p{border:1px dashed var(--line);color:var(--muted);border-radius:11px;margin:0;padding:25px;font-size:13px}.details-client-documents{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.details-client-documents>.details-private,.details-client-documents>.details-documents{min-height:250px;padding:23px}.details-client-documents :is(.details-private,.details-documents)>b{font-size:17px}.details-map-section{grid-template-rows:auto minmax(430px,1fr);gap:16px;min-height:520px;display:grid}.details-map-section>header>span{max-width:330px;color:var(--muted);text-align:right;font-size:10px}.details-map-section .map-shell,.details-map-section .real-map{border-radius:12px;height:100%;min-height:430px}.listing-details-body{grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding:24px;display:grid}.details-main{min-width:0}.details-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.details-heading>div{align-items:center;gap:8px;display:flex}.details-heading>div>small{color:var(--muted);font-size:11px}.details-heading>b{text-align:right;color:var(--ink);font-size:25px;display:grid}.details-heading>b small{color:var(--muted);text-transform:uppercase;font-size:8px}.details-main>h3{margin:19px 0 5px;font-size:20px}.details-price{color:var(--ink);font-size:26px}.object-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0;display:grid}.object-facts>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:3px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.object-facts>div{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.object-facts small,.details-section>small,.details-note>small,.details-client>small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.details-section,.details-note,.details-client{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.details-section>p,.details-note>p,.details-client>p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.details-note,.details-client{background:var(--surface);border:0;border-radius:10px;padding:15px}@supports (color:color-mix(in lab, red, red)){.details-note,.details-client{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.details-client{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.details-client{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.details-client>b{color:var(--danger);margin-top:8px;font-size:11px;display:block}.details-section .match-breakdown{margin-top:9px}.details-side{align-content:start;gap:12px;display:grid}.details-viewing,.details-no-viewing,.details-source{text-align:left;border:1px solid var(--positive);background:var(--surface);border-radius:11px;gap:5px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.details-viewing,.details-no-viewing,.details-source{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.details-viewing,.details-no-viewing,.details-source{color:var(--ink)}.details-viewing{cursor:pointer}.details-viewing small,.details-no-viewing small,.details-source small{text-transform:uppercase;letter-spacing:.07em;font-size:9px}.details-viewing span,.details-no-viewing span,.details-source span{color:var(--muted);font-size:10px;line-height:1.45}.details-viewing em{margin-top:5px;font-size:10px;font-style:normal;font-weight:700}.details-no-viewing,.details-source{border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.details-no-viewing,.details-source{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.details-no-viewing,.details-source{color:var(--muted)}.details-source a{color:var(--ink);margin-top:5px;font-size:11px;font-weight:700;text-decoration:none}.details-private,.details-documents{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:11px;gap:6px;padding:17px;display:grid}.details-private>small,.details-documents>small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.details-private>b,.details-documents>b{font-size:13px}.details-private>span,.details-private>p,.details-documents>span{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.details-private>em{color:var(--warning);font-size:9px;font-style:normal;font-weight:700}.details-documents ol{color:var(--ink);gap:5px;margin:5px 0;padding-left:19px;font-size:10px;display:grid}.details-facts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.details-facts article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.details-facts article span{color:var(--muted);font-size:9px}.details-facts article b{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.details-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.details-actions{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}@media (max-width:760px){.listing-details-panel{min-height:0;padding:16px}.details-summary,.details-client-documents{grid-template-columns:1fr}.details-full-section,.details-map-section{min-height:420px}.details-map-section{grid-template-rows:auto 360px}.details-map-section .map-shell,.details-map-section .real-map{min-height:360px}.details-map-section>header{flex-direction:column;align-items:flex-start}.details-map-section>header>span{text-align:left}.listing-details-body{grid-template-columns:1fr;padding:18px}.object-facts,.details-facts>div{grid-template-columns:repeat(2,1fr)}.details-side{grid-template-columns:1fr}.details-price{font-size:22px}.property-visual-fill>em{opacity:1;transform:none}}.tabs{scrollbar-width:thin;overflow-x:auto}.listing-viewing-link small,.details-viewing em{font-size:0}.listing-viewing-link small:after,.details-viewing em:after{content:"Перейти в раздел «Просмотры» →";font-size:11px;font-weight:800}.open-viewing-object{border:1px solid var(--positive);background:var(--surface);border-radius:8px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.open-viewing-object{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.commercial-admin{gap:18px;margin-top:24px;display:grid}.commercial-intro{background:linear-gradient(135deg,var(--sidebar),var(--primary));color:var(--on-strong);border-radius:15px;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px;display:flex}.commercial-intro small,.commercial-section>header small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.commercial-intro h2{margin:5px 0;font-size:24px}.commercial-intro p{max-width:720px;margin:0;font-size:11px;line-height:1.55}.commercial-intro>span{background:var(--surface);border-radius:9px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.commercial-intro>span{background:color-mix(in srgb,var(--surface) 12%,transparent)}}.commercial-intro>span{white-space:nowrap;font-size:10px}.commercial-section{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.commercial-section>header{border-bottom:1px solid var(--line);padding:18px 20px}.commercial-section>header small{color:var(--muted)}.commercial-section>header h3{margin:4px 0 0;font-size:19px}.commercial-plan-grid{background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.commercial-plan-grid>form,.commercial-user-list>form{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.commercial-plan-grid form>header,.commercial-user-list form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.commercial-plan-grid form>header span,.commercial-user-list form>header span{gap:3px;display:grid}.commercial-plan-grid form>header small,.commercial-user-list form>header small{color:var(--muted);font-size:8px}.commercial-plan-grid form>header strong{font-size:18px}.commercial-plan-grid form>div{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.commercial-plan-grid label,.commercial-user-list label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.commercial-plan-grid label.wide{grid-column:1/-1}.commercial-plan-grid :is(input,textarea,select),.commercial-user-list :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 9px}.commercial-plan-grid textarea{resize:vertical;min-height:74px}.commercial-plan-grid form>footer,.commercial-user-list form>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;padding:12px 14px;display:flex}.commercial-user-list{background:var(--surface-soft);gap:10px;padding:14px;display:grid}.commercial-user-list form>header em{background:var(--surface);border-radius:7px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.commercial-user-list form>header em{background:color-mix(in srgb,var(--surface) 80%,var(--positive))}}.commercial-user-list form>header em{color:var(--positive);font-size:8px;font-style:normal;font-weight:800}.commercial-user-list form>header em.past_due,.commercial-user-list form>header em.cancelled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.commercial-user-list form>header em.past_due,.commercial-user-list form>header em.cancelled{background:color-mix(in srgb,var(--surface) 80%,var(--warning))}}.commercial-user-list form>header em.past_due,.commercial-user-list form>header em.cancelled{color:var(--danger)}.commercial-user-list form>div{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:9px;padding:14px;display:grid}.commercial-user-card>div{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.commercial-user-card>div>span{background:var(--surface);color:var(--muted);padding:14px;font-size:10px}.commercial-user-card>div b{color:var(--ink)}.unlocked-realtor-contact{border:1px solid var(--positive);background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.unlocked-realtor-contact{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.unlocked-realtor-contact a{color:var(--primary);font-size:10px;font-weight:750;text-decoration:none}.commercial-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.commercial-section>header>.primary{min-height:44px}.commercial-plan-grid>form.new-commercial-plan{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.commercial-plan-grid>form.new-commercial-plan{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}}.commercial-plan-grid label,.commercial-user-list label{font-size:12px}.commercial-plan-grid :is(input,textarea,select),.commercial-user-list :is(input,select){min-height:44px;font-size:14px}.commercial-plan-grid form>footer{gap:9px}.subscription-catalog>header>span{color:var(--muted);font-size:12px}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subscription-plan-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-rows:auto auto 1fr auto;gap:14px;min-width:0;padding:20px;display:grid}.subscription-plan-grid>article.current{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.subscription-plan-grid>article.current{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}}.subscription-plan-grid article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.subscription-plan-grid article>header>div{gap:4px;display:grid}.subscription-plan-grid article small{color:var(--muted);font-size:11px;font-weight:800}.subscription-plan-grid article h3{margin:0;font-size:20px}.subscription-plan-grid article strong{color:var(--primary);white-space:nowrap;font-size:16px}.subscription-plan-grid article>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.subscription-plan-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.subscription-plan-grid li{color:var(--ink);padding-left:20px;font-size:13px;position:relative}.subscription-plan-grid li:before{content:"✓";color:var(--positive);font-weight:900;position:absolute;left:0}.subscription-plan-grid button{width:100%;min-height:46px}.subscription-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.commercial-audience-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.commercial-audience-summary>span{gap:4px;min-width:0;display:grid}.commercial-audience-summary small{color:var(--muted);font-size:11px}.commercial-audience-summary b{font-size:14px}.commercial-audience-summary button{flex:none;min-height:44px}.commercial-user-picker-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08141dad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.commercial-user-picker{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000047}.commercial-user-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.commercial-user-picker>header span{gap:4px;display:grid}.commercial-user-picker>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.commercial-user-picker>header h3{margin:0;font-size:23px}.commercial-user-picker>header p{color:var(--muted);margin:0;font-size:13px}.commercial-user-picker>header>button{width:44px;min-height:44px;padding:0;font-size:25px}.commercial-user-picker-search{border-bottom:1px solid var(--line);color:var(--muted);gap:6px;padding:16px 22px;font-size:13px;font-weight:750;display:grid}.commercial-plan-grid .commercial-user-picker-search input{min-height:48px;font-size:16px}.commercial-user-picker-list{background:var(--surface-soft);align-content:start;gap:8px;min-height:220px;padding:14px 22px;display:grid;overflow:auto}.commercial-user-picker-list>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.commercial-user-picker-list>label.selected{border-color:var(--primary);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.commercial-user-picker-list>label.selected{background:color-mix(in srgb,var(--surface) 88%,var(--primary))}}.commercial-user-picker-list input{accent-color:var(--primary);width:22px!important;min-height:22px!important}.commercial-user-picker-list span{gap:3px;min-width:0;display:grid}.commercial-user-picker-list b,.commercial-user-picker-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-user-picker-list b{color:var(--ink);font-size:15px}.commercial-user-picker-list small{color:var(--muted);font-size:13px}.commercial-user-picker-list>p{color:var(--muted);text-align:center;margin:30px 0}.commercial-user-picker>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.commercial-user-picker>footer button{min-height:46px}@media (max-width:1000px){.commercial-plan-grid,.subscription-plan-grid{grid-template-columns:1fr}.commercial-user-list form>div,.commercial-user-card>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.commercial-intro,.commercial-section>header{display:grid}.commercial-intro>span{white-space:normal}.commercial-user-list form>div,.commercial-plan-grid form>div,.commercial-user-card>div{grid-template-columns:1fr}.commercial-plan-grid label.wide{grid-column:1}.subscription-plan-grid>article{padding:16px}.subscription-plan-grid article>header{display:grid}.subscription-plan-grid article strong{white-space:normal}}.analytics-page{gap:16px;display:grid}.analytics-page>header{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.analytics-page>header small{color:var(--positive);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.analytics-page>header h2{margin:4px 0;font-size:23px}.analytics-page>header p{color:var(--muted);margin:0;font-size:12px}.analytics-page>header>span{background:var(--surface);border-radius:9px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.analytics-page>header>span{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.analytics-page>header>span{color:var(--positive);font-size:11px;font-weight:700}.analytics-funnel article{box-shadow:0 5px 18px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 4%,transparent)}@supports (color:color-mix(in lab, red, red)){.analytics-funnel article{box-shadow:0 5px 18px color-mix(in srgb,var(--shadow) 4%,transparent)}}.analytics-funnel article small{color:var(--positive);font-weight:800}.analytics-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.analytics-reasons,.analytics-help{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.analytics-reasons>header{justify-content:space-between;align-items:start;display:flex}.analytics-reasons>header small,.analytics-help>small{color:var(--positive);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.analytics-reasons>header h3{margin:4px 0;font-size:18px}.analytics-reasons>header>b{color:var(--ink);font-size:28px}.analytics-reason-list{gap:13px;margin-top:19px;display:grid}.analytics-reason-list>div>span{justify-content:space-between;gap:15px;display:flex}.analytics-reason-list b{color:var(--muted);font-size:12px}.analytics-reason-list em{color:var(--muted);font-size:10px;font-style:normal}.analytics-reason-list i{background:var(--surface-soft);border-radius:7px;height:7px;margin-top:6px;display:block;overflow:hidden}.analytics-reason-list u{background:var(--danger);border-radius:7px;height:100%;display:block}.analytics-empty{border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:11px;margin-top:18px;padding:24px}.analytics-empty b{color:var(--muted);font-size:14px}.analytics-empty p{max-width:560px;color:var(--muted);margin:7px auto 0;font-size:11px;line-height:1.55}.analytics-help ol{counter-reset:steps;gap:13px;margin:16px 0 0;padding:0;list-style:none;display:grid}.analytics-help li{counter-increment:steps;grid-template-columns:24px 1fr;column-gap:9px;display:grid}.analytics-help li:before{content:counter(steps);background:var(--surface);border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.analytics-help li:before{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.analytics-help li:before{color:var(--ink);font-size:10px;font-weight:800}.analytics-help li b{color:var(--muted);font-size:12px}.analytics-help li span{color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:850px){.analytics-page>header{display:grid}.analytics-grid{grid-template-columns:1fr}}.demo-campaign-banner{border:1px solid var(--warning);background:var(--surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-campaign-banner{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.demo-campaign-banner{color:var(--ink)}.demo-campaign-banner b{font-size:13px}.demo-campaign-banner span{color:var(--warning);font-size:11px;line-height:1.45}.demo-campaign-banner button{border:1px solid var(--warning);background:var(--surface);border-radius:8px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.demo-campaign-banner button{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.demo-campaign-banner button{color:var(--ink);font-size:11px;font-weight:800}.viewing-modal input[type=date],.viewing-modal input[type=time]{border-width:2px;border-color:var(--positive);background:var(--surface);min-height:58px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.viewing-modal input[type=date],.viewing-modal input[type=time]{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.viewing-modal input[type=date],.viewing-modal input[type=time]{color:var(--ink);letter-spacing:.01em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:18px;font-weight:750}.viewing-modal input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.82;width:25px;height:25px}.viewing-modal input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.82;width:25px;height:25px}.viewing-modal input[type=date]:focus,.viewing-modal input[type=time]:focus{border-color:var(--positive);box-shadow:0 0 0 4px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 11%,transparent)}@supports (color:color-mix(in lab, red, red)){.viewing-modal input[type=date]:focus,.viewing-modal input[type=time]:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--shadow) 11%,transparent)}}@media (max-width:640px){.demo-campaign-banner{grid-template-columns:1fr;gap:7px}.demo-campaign-banner button{justify-self:start}.viewing-modal form{padding:17px}.viewing-modal .form-row{grid-template-columns:1fr}.viewing-modal input[type=date],.viewing-modal input[type=time]{min-height:56px;font-size:17px}.viewing-modal .modal-actions{margin:3px -17px -17px;padding:14px 17px}}.auth-page{background:var(--surface);grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);min-height:100vh;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-page{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.auth-story{background:linear-gradient(155deg,var(--sidebar),var(--sidebar));flex-direction:column;padding:42px clamp(32px,5vw,74px);display:flex}@supports (color:color-mix(in lab, red, red)){.auth-story{background:linear-gradient(155deg,var(--sidebar),color-mix(in srgb,var(--sidebar) 66%,var(--positive)))}}.auth-story{color:var(--on-strong)}.auth-brand{color:var(--on-strong);align-items:center;gap:11px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.auth-brand span,.auth-loading>span{background:var(--warning);width:40px;height:40px;color:var(--ink);border-radius:11px;place-items:center;font-weight:900;display:grid}.auth-story>div{margin:auto 0}.auth-story>div>small{color:var(--on-strong);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.auth-story h1{letter-spacing:-2px;margin:17px 0;font-size:clamp(34px,4vw,54px);line-height:1.07}.auth-story p{max-width:520px;color:var(--on-strong);font-size:16px;line-height:1.65}.auth-story footer{color:var(--muted);font-size:12px}.auth-panel{place-items:center;padding:34px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);box-shadow:0 20px 70px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 7%,transparent);border-radius:20px;padding:38px 42px}@supports (color:color-mix(in lab, red, red)){.auth-card{box-shadow:0 20px 70px color-mix(in srgb,var(--shadow) 7%,transparent)}}.auth-card>small{color:var(--positive);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.auth-card h2{letter-spacing:-.8px;margin:8px 0;font-size:30px}.auth-card>p{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.55}.auth-card form{gap:16px;display:grid}.auth-card form .primary{min-height:51px;margin-top:3px;font-size:15px;font-weight:750}.auth-card>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:23px;padding-top:19px;font-size:13px;display:flex}.auth-card a{color:var(--ink);font-weight:700;text-decoration:none}.auth-error{border:1px solid var(--danger);background:var(--surface);border-radius:9px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.auth-error{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.auth-error{color:var(--danger);font-size:13px}.auth-preview{background:var(--surface);border-radius:9px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.auth-preview{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.auth-preview{color:var(--warning)}.verification-code{text-align:center;letter-spacing:8px;font-weight:800;font-size:25px!important}.auth-sent{text-align:center;gap:12px;display:grid}.auth-sent>span{background:var(--surface);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-sent>span{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.auth-sent>span{color:var(--ink);font-size:25px}.auth-loading{background:var(--surface);place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-loading{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.auth-loading{text-align:center}.auth-loading p{color:var(--muted)}.auth-loading a{color:var(--ink);font-weight:700}.users-summary{grid-template-columns:auto auto auto auto;align-items:baseline;gap:4px 8px;display:grid}.users-summary b{color:var(--ink);font-size:21px}.users-summary span{color:var(--muted);font-size:10px}.users-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.users-toolbar input{border:1px solid var(--line);width:min(430px,100%);font:inherit;border-radius:9px;padding:11px 13px;font-size:13px}.users-toolbar span{color:var(--positive);font-size:12px}.users-table-wrap{overflow:auto}.users-table{border-collapse:collapse;width:100%;min-width:1050px}.users-table th{background:var(--surface);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:11px 14px;font-size:10px}.users-table td{border-top:1px solid var(--line);color:var(--ink);vertical-align:top;padding:14px;font-size:12px}.users-table td:first-child,.users-table td:nth-child(2),.users-table td:nth-child(3){display:table-cell}.users-table td b,.users-table td a,.users-table td small{display:block}.users-table td a{color:var(--ink);margin:3px 0;text-decoration:none}.users-table td small{color:var(--muted);margin-top:3px;font-size:10px}.user-status{background:var(--surface);border-radius:6px;padding:4px 7px;display:inline-block!important}@supports (color:color-mix(in lab, red, red)){.user-status{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.user-status{color:var(--ink);font-weight:750}.user-status.pending{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.user-status.pending{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.user-status.pending{color:var(--warning)}.user-status.blocked{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.user-status.blocked{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.user-status.blocked{color:var(--danger)}.users-table td:last-child{gap:5px;display:grid}.users-table button{border:1px solid var(--line);background:var(--surface);color:var(--positive);border-radius:7px;padding:6px 8px;font-size:10px}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:24px}.auth-story>div{margin:46px 0 30px}.auth-story h1{font-size:34px}.auth-story footer{display:none}.auth-panel{padding:18px}.auth-card{padding:27px 22px}.auth-card>footer{display:grid}.admin-nav{grid-template-columns:repeat(2,1fr)}}.authenticated-app>.shell .profile{visibility:hidden}.role-realtor a[href=\/admin]{display:none!important}.session-chip{z-index:1200;border:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:9px;width:212px;padding:10px;display:grid;position:fixed;bottom:18px;left:18px}@supports (color:color-mix(in lab, red, red)){.session-chip{border:1px solid color-mix(in srgb,var(--line) 10%,transparent)}}.session-chip{background:var(--sidebar);color:var(--on-sidebar);box-shadow:0 10px 28px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 26%,transparent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.session-chip{box-shadow:0 10px 28px color-mix(in srgb,var(--shadow) 26%,transparent)}}.session-chip i{background:var(--warning);width:35px;height:35px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.session-chip span{min-width:0;display:grid}.session-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-chip small{color:var(--muted);font-size:9px}.session-chip button{color:var(--muted);background:0 0;border:0;padding:5px;font-size:9px}.role-admin>.session-chip.admin-preview-switcher{display:block}.admin-preview-switcher{width:292px;padding:0}.admin-preview-switcher>summary{cursor:pointer;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;list-style:none;display:grid}.admin-preview-switcher>summary::-webkit-details-marker{display:none}.admin-preview-switcher>summary>span{min-width:0;display:grid}.admin-preview-switcher>summary>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-preview-switcher>summary>b{font-size:13px;transition:transform .18s}.admin-preview-switcher[open]>summary>b{transform:rotate(180deg)}.admin-preview-popover{border:1px solid var(--line);gap:9px;width:100%;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.admin-preview-popover{border:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.admin-preview-popover{background:var(--sidebar);box-shadow:0 12px 34px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 30%,transparent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.admin-preview-popover{box-shadow:0 12px 34px color-mix(in srgb,var(--shadow) 30%,transparent)}}.admin-preview-menu{gap:7px;min-width:0;display:grid}.admin-preview-menu small{color:var(--muted);text-transform:uppercase;font-size:11px}.admin-preview-switcher select{border:1px solid var(--line);width:100%;min-width:0;padding:9px}@supports (color:color-mix(in lab, red, red)){.admin-preview-switcher select{border:1px solid color-mix(in srgb,var(--line) 18%,transparent)}}.admin-preview-switcher select{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.admin-preview-switcher select{background:color-mix(in srgb,var(--surface) 7%,var(--sidebar))}}.admin-preview-switcher select{color:var(--on-sidebar);font-size:13px}.admin-preview-menu span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-preview-menu a{color:var(--accent);font-size:11px;text-decoration:none}.admin-preview-menu .preview-exit{color:var(--accent);justify-self:start;padding:2px 0;font-size:11px;font-weight:750}.admin-preview-logout{justify-self:start!important;padding:4px 0!important;font-size:11px!important}.readonly-preview-banner{z-index:1190;border:1px solid var(--warning);background:var(--sidebar);color:var(--on-sidebar);box-shadow:0 8px 24px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 24%,transparent);border-radius:9px;align-items:center;gap:10px;padding:9px 14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.readonly-preview-banner{box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 24%,transparent)}}.readonly-preview-banner b{font-size:13px}.readonly-preview-banner span{color:var(--muted);font-size:11px}.is-readonly-preview .top-actions,.is-readonly-preview .edit-listing,.is-readonly-preview .availability-action,.is-readonly-preview .reject,.is-readonly-preview .approve,.is-readonly-preview .hero-share,.is-readonly-preview .campaign-next-step>button{display:none!important}.table-open-realtor{border:1px solid var(--primary);background:var(--surface);min-height:34px;color:var(--primary);white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}@media (min-width:901px){.role-admin>.admin-preview-switcher{border-color:var(--on-sidebar);width:212px;bottom:18px;left:18px}@supports (color:color-mix(in lab, red, red)){.role-admin>.admin-preview-switcher{border-color:color-mix(in srgb,var(--on-sidebar) 18%,transparent)}}.role-admin>.admin-preview-switcher{box-shadow:none;border-radius:10px}.role-admin>.admin-preview-switcher>summary{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:8px}.role-admin>.admin-preview-switcher>summary i{width:32px;height:32px}.role-admin>.admin-preview-switcher>summary span b{font-size:11px}.role-admin>.admin-preview-switcher>summary span small{font-size:10px}.role-admin>.admin-preview-switcher .admin-preview-popover{border-radius:10px;width:212px}}@media (max-width:900px){.session-chip{grid-template-columns:32px auto;width:auto;bottom:12px;left:auto;right:12px}.session-chip span{display:none}.session-chip button{font-size:10px}.authenticated-app>.shell .profile{display:none}}.mail-settings{gap:16px;margin-top:24px;display:grid}.mail-settings-intro{background:linear-gradient(135deg,var(--sidebar),var(--positive));color:var(--on-strong);border-radius:15px;justify-content:space-between;align-items:start;gap:25px;padding:24px 26px;display:flex}.mail-settings-intro small{color:var(--on-strong);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.mail-settings-intro h2{margin:5px 0 6px;font-size:24px}.mail-settings-intro p{max-width:680px;color:var(--on-strong);margin:0;font-size:13px;line-height:1.55}.mail-settings-intro>span{border-radius:8px;flex:none;padding:8px 10px;font-size:11px;font-weight:750}.mail-settings-intro>span.ready{background:var(--warning);color:var(--ink)}.mail-settings-intro>span.draft{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mail-settings-intro>span.draft{background:color-mix(in srgb,var(--surface) 9%,transparent)}}.mail-settings-intro>span.draft{color:var(--on-strong)}.mail-settings-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.mail-settings-card>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:19px 22px;display:flex}.mail-settings-card>header>span{background:var(--surface);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.mail-settings-card>header>span{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.mail-settings-card>header>span{color:var(--ink);font-size:11px;font-weight:850}.mail-settings-card>header h3{margin:0;font-size:18px}.mail-settings-card>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.mail-toggle-list,.mail-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.mail-toggle{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-column:1/-1;align-items:center;gap:12px;padding:15px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.mail-toggle{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.mail-toggle{cursor:pointer}.mail-toggle input{-webkit-appearance:none;appearance:none;border:2px solid var(--line);background:var(--surface);border-radius:7px;flex:none;width:24px;height:24px;margin:0}.mail-toggle input:checked{border-color:var(--positive);background:var(--positive);box-shadow:inset 0 0 0 5px var(--shadow)}.mail-toggle span{display:grid}.mail-toggle b{color:var(--ink);font-size:13px}.mail-toggle small{color:var(--muted);font-size:10px}.mail-toggle.compact{grid-column:1/-1}.mail-form-grid fieldset{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:15px;margin:0;padding:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.mail-form-grid fieldset{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.mail-form-grid legend{color:var(--positive);padding:0 8px;font-size:12px;font-weight:750}.mail-form-grid .wide{grid-column:1/-1}.mail-form-grid fieldset .third{grid-column:span 2}.mail-form-grid fieldset .half{grid-column:span 3}.mail-form-grid label small{color:var(--muted);font-size:10px}.mail-form-grid{--type-control-height:48px}.mail-form-grid select{-webkit-appearance:none;appearance:none;padding-right:35px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)!important;background-position:calc(100% - 18px),calc(100% - 13px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important}.mail-security-note{border:1px solid var(--line);border-left:4px solid var(--positive);background:var(--surface);border-radius:11px;padding:18px 21px}@supports (color:color-mix(in lab, red, red)){.mail-security-note{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.mail-security-note b{font-size:13px}.mail-security-note p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.mail-message{border-radius:10px;padding:14px 17px;font-size:13px;font-weight:700}.mail-message.ok{border:1px solid var(--positive);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mail-message.ok{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.mail-message.ok{color:var(--ink)}.mail-message.error{border:1px solid var(--danger);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mail-message.error{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.mail-message.error{color:var(--danger)}.mail-actions{background:var(--surface);justify-content:flex-end;gap:10px;padding:15px 0;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.mail-actions{background:color-mix(in srgb,color-mix(in srgb,var(--surface) 82%,var(--positive)) 91%,transparent)}}.mail-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mail-actions .secondary,.mail-actions .primary{min-height:46px;font-size:13px}.mail-settings-loading{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;border-radius:15px;margin-top:24px;padding:45px}@media (max-width:700px){.mail-settings-intro{padding:20px;display:grid}.mail-settings-intro>span{justify-self:start}.mail-toggle-list,.mail-form-grid{grid-template-columns:1fr;padding:16px}.mail-form-grid fieldset{grid-template-columns:1fr}.mail-form-grid .wide,.mail-form-grid fieldset :is(.third,.half){grid-column:1}.mail-actions{grid-template-columns:1fr 1fr;display:grid}.mail-actions button{width:100%}}.mail-method{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-column:1/-1;align-content:center;min-height:76px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.mail-method{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.mail-method>span{color:var(--muted);margin-bottom:4px;font-size:12px}.mail-method>strong{color:var(--ink);font-size:17px}.mail-method>small{color:var(--muted);margin-top:2px;font-size:10px}.auth-warning{border:1px solid var(--warning);background:var(--surface);border-radius:9px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.auth-warning{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.auth-warning{color:var(--warning);text-align:left;font-size:13px}.auth-login-button{background:var(--sidebar);border-radius:10px;padding:14px 18px;display:block}@supports (color:color-mix(in lab, red, red)){.auth-login-button{background:color-mix(in srgb,var(--sidebar) 66%,var(--positive))}}.auth-login-button{font-size:15px;font-weight:750;color:var(--on-strong)!important}.topbar-actions{align-items:center;gap:12px;display:flex}.portal-utilities{align-items:center;gap:8px;display:flex}.portal-utility{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:0 5px 16px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 4%,transparent);border-radius:12px;place-items:center;padding:0;font-size:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-utility{box-shadow:0 5px 16px color-mix(in srgb,var(--shadow) 4%,transparent)}}.portal-utility:hover{border-color:var(--positive);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.portal-utility:hover{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.portal-utility:disabled{cursor:default;opacity:.65}.portal-utility:after{content:attr(data-tooltip);z-index:90;background:var(--sidebar);width:max-content;max-width:190px;color:var(--on-sidebar);opacity:0;pointer-events:none;border-radius:7px;padding:7px 9px;font-size:11px;line-height:1;transition:all .15s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px)}.portal-utility:hover:after{opacity:1;transform:none}.portal-utility:focus-visible:after{opacity:1;transform:none}.portal-utility.notifications>span{color:var(--info);font-size:20px}.portal-utility.notifications.has-unread{border-color:var(--info);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.portal-utility.notifications.has-unread{background:color-mix(in srgb,var(--surface) 82%,var(--info))}}.portal-utility.notifications>b{border:2px solid var(--paper);background:var(--danger);min-width:20px;height:20px;color:var(--on-strong);border-radius:12px;place-items:center;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.notification-control{position:relative}.notification-panel{z-index:80;border:1px solid var(--line);background:var(--surface);width:min(380px,100vw - 32px);box-shadow:0 20px 60px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 17%,transparent);border-radius:14px;position:absolute;top:54px;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notification-panel{box-shadow:0 20px 60px color-mix(in srgb,var(--shadow) 17%,transparent)}}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.notification-panel>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.notification-panel>header h3{margin:3px 0 0;font-size:17px}.notification-panel>header>span{color:var(--muted);font-size:10px}.notification-panel>div{max-height:390px;overflow:auto}.notification-panel>div>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;grid-template-columns:28px 1fr;gap:10px;width:100%;padding:13px 16px;display:grid}.notification-panel>div>button.unread{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.notification-panel>div>button.unread{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.notification-panel>div>button>i{background:var(--surface);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-panel>div>button>i{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.notification-panel>div>button>i{color:var(--positive);font-size:11px;font-style:normal}.notification-panel>div>button>span{gap:3px;display:grid}.notification-panel>div>button b{font-size:12px}.notification-panel>div>button small{color:var(--muted);font-size:10px;line-height:1.4}.notification-panel time{color:var(--muted);font-size:8px}.notification-panel>footer{background:var(--surface);padding:11px 15px}@supports (color:color-mix(in lab, red, red)){.notification-panel>footer{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.notification-panel>footer{text-align:right}.notification-panel>footer button{color:var(--ink);background:0 0;border:0;font-size:10px;font-weight:700}.notification-empty{text-align:center;justify-items:center;gap:6px;padding:42px 20px;display:grid!important}.notification-empty>span{background:var(--surface);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-empty>span{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.notification-empty>span{color:var(--ink)}.notification-empty>b{font-size:12px}.notification-empty>small{max-width:250px;color:var(--muted);font-size:10px;line-height:1.5}.page-address{background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.page-address{background:color-mix(in srgb,var(--surface) 82%,var(--positive))!important}}.page-address{color:var(--muted)!important}.feedback-form label>small{color:var(--muted);font-size:9px;line-height:1.4}.feedback-page-link,.admin-page-link{color:var(--positive);margin-top:8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.admin-page-link{background:var(--surface);border-radius:7px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.admin-page-link{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.theme-picker{position:relative}.theme-picker-panel{z-index:95;border:1px solid var(--line);background:var(--surface);width:min(430px,100vw - 24px);box-shadow:0 20px 60px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 20%,transparent);border-radius:14px;position:absolute;top:54px;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-picker-panel{box-shadow:0 20px 60px color-mix(in srgb,var(--shadow) 20%,transparent)}}.theme-picker-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.theme-picker-panel>header>div{gap:2px;display:grid}.theme-picker-panel>header small{color:var(--muted);font-size:10px;font-style:italic;font-weight:400}.theme-picker-panel>header b{font-size:14px}.theme-picker-panel>header button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:9px;font-size:20px}.theme-picker-panel>div{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.theme-picker-panel>div>button{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:72px 1fr;align-items:center;gap:3px 10px;padding:10px;display:grid;position:relative}:is(.theme-picker-panel>div>button:hover,.theme-picker-panel>div>button:focus-visible,.theme-picker-panel>div>button.selected){border-color:var(--primary);background:var(--surface-soft)}.theme-picker-panel>div>button>b{font-size:13px}.theme-picker-panel>div>button>small{color:var(--muted);grid-column:2;font-size:9px;line-height:1.3}.theme-picker-panel>div>button>em{color:var(--primary);font-size:8px;font-style:normal;position:absolute;top:6px;right:7px}.theme-picker-swatches{grid-row:1/3;grid-template-columns:1fr 1fr;gap:3px;display:grid}.theme-picker-swatches i{border:1px solid var(--line);height:18px}@supports (color:color-mix(in lab, red, red)){.theme-picker-swatches i{border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.theme-picker-swatches i{border-radius:4px}.appearance-settings{gap:16px;margin-top:24px;display:grid}.appearance-intro{background:linear-gradient(135deg,var(--sidebar),var(--positive));color:var(--on-strong);border-radius:15px;justify-content:space-between;align-items:start;gap:24px;padding:24px 26px;display:flex}.appearance-intro small{color:var(--on-strong);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.appearance-intro h2{margin:5px 0 6px;font-size:24px}.appearance-intro p{max-width:670px;color:var(--on-strong);margin:0;font-size:13px;line-height:1.55}.appearance-intro>span{background:var(--surface);border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.appearance-intro>span{background:color-mix(in srgb,var(--surface) 9%,transparent)}}.appearance-intro>span{color:var(--on-strong);font-size:10px}.appearance-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.appearance-card>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:19px 22px;display:flex}.appearance-card>header>span{background:var(--surface);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-card>header>span{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.appearance-card>header>span{color:var(--ink);font-size:11px;font-weight:850}.appearance-card h3{margin:0;font-size:18px}.appearance-card header p{color:var(--muted);margin:3px 0 0;font-size:12px}.theme-admin-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 12px;display:grid}.theme-choice{cursor:pointer;position:relative}.theme-choice>input{opacity:0;position:absolute}.theme-choice>span{background:var(--surface);border:2px solid #0000;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-choice>span{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.theme-choice.enabled>span{border-color:var(--positive)}.theme-choice.dark>span{background:var(--sidebar);color:var(--on-sidebar)}.theme-choice i{background:var(--surface);width:38px;height:38px;color:var(--ink);border-radius:10px;grid-row:1/3;place-items:center;font-size:20px;font-style:normal;display:grid}.theme-choice.dark i{background:var(--sidebar);color:var(--warning)}.theme-choice b{font-size:14px}.theme-choice small{color:var(--muted);font-size:10px}.theme-choice.dark small{color:var(--muted)}.appearance-default{color:var(--muted);gap:7px;padding:8px 22px 22px;font-size:12px;display:grid}.appearance-default select{border:1px solid var(--line);background:var(--surface);border-radius:9px;max-width:420px;padding:11px 12px}.appearance-colors{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.appearance-colors>label{color:var(--muted);gap:8px;font-size:12px;display:grid}.appearance-colors>label>div{grid-template-columns:52px 1fr;gap:8px;display:grid}.appearance-colors input{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:46px;padding:7px 10px}.appearance-colors input[type=color]{width:52px;padding:4px}.appearance-message{border:1px solid var(--positive);background:var(--surface);border-radius:10px;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.appearance-message{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.appearance-message{color:var(--ink);font-size:12px;font-weight:700}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--on-strong:var(--paper);--on-sidebar:var(--ink);--on-accent:var(--paper)}html[data-theme=dark] .leaflet-container{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:780px){.topbar{gap:14px}.topbar-actions{align-items:flex-end}.portal-utility{width:42px;height:42px}.notification-panel{position:fixed;top:80px;right:12px}.appearance-intro{padding:20px;display:grid}.appearance-intro>span{justify-self:start}.theme-admin-grid,.appearance-colors{grid-template-columns:1fr}.topbar-actions>.top-actions{display:none}}@media (max-width:520px){.topbar{display:grid}.topbar-actions{justify-content:space-between}.portal-utilities{margin-left:auto}.notification-panel{top:126px}.theme-admin-grid,.appearance-colors{padding:15px}.appearance-card>header{padding:16px}.appearance-settings{margin-top:18px}}@media (max-width:600px){.theme-picker-panel{z-index:1500;width:100%;max-height:min(82dvh,720px);padding-bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 -18px 70px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 30%,transparent);border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.theme-picker-panel{box-shadow:0 -18px 70px color-mix(in srgb,var(--shadow) 30%,transparent)}}.theme-picker-panel>header{z-index:1;background:var(--surface);position:sticky;top:0}.theme-picker-panel>div{grid-template-columns:1fr;padding:10px 12px}.theme-picker-panel>div>button{min-height:64px}}.appearance-loading{border:1px solid var(--line);background:var(--surface,var(--surface));color:var(--muted);text-align:center;border-radius:15px;margin-top:24px;padding:55px}.preset-section>header{justify-content:flex-start}.theme-availability{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-left:auto;font-size:11px;grid-template-columns:none!important;display:flex!important}.theme-availability input{-webkit-appearance:none;appearance:none;border:2px solid var(--line);background:var(--surface,var(--surface));border-radius:7px;width:22px;height:22px;padding:0}.theme-availability input:checked{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 4px var(--surface,var(--shadow))}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px 22px;display:grid}.preset-card{border:2px solid var(--line);background:var(--surface,var(--surface));min-height:137px;color:var(--ink);text-align:left;border-radius:11px;gap:7px;padding:15px;display:grid;position:relative}.preset-card:hover{border-color:var(--positive)}.preset-card.selected{border-color:var(--green);box-shadow:0 7px 18px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 7%,transparent)}@supports (color:color-mix(in lab, red, red)){.preset-card.selected{box-shadow:0 7px 18px color-mix(in srgb,var(--shadow) 7%,transparent)}}.preset-swatches{gap:6px;margin-bottom:3px;display:flex}.preset-swatches i{border:1px solid var(--line);width:31px;height:16px}@supports (color:color-mix(in lab, red, red)){.preset-swatches i{border:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.preset-swatches i{border-radius:3px}.preset-card b{font-size:14px}.preset-card small{color:var(--muted);font-size:10px;line-height:1.35}.preset-card em{background:var(--green);color:var(--on-strong);border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:750;position:absolute;top:12px;right:12px}.default-theme-card>div{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.default-theme-card>div>label{border:1px solid var(--line);background:var(--surface-soft,var(--surface));border-radius:11px;grid-template-columns:none;align-items:center;gap:11px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.default-theme-card>div>label{background:var(--surface-soft,color-mix(in srgb,var(--surface) 82%,var(--positive)))}}.default-theme-card>div>label{cursor:pointer}.default-theme-card input{width:20px;height:20px;accent-color:var(--green)}.default-theme-card label>span{font-size:20px}.default-theme-card label>b{font-size:13px}.appearance-message.error{border-color:var(--danger);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.appearance-message.error{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.appearance-message.error{color:var(--danger)}html[data-theme] :is(.summary article,.campaign-overview,.campaign-projects,.campaign-project-grid button,.listing-card,.brief-card,.brief-map,.timeline,.insights,.source-grid article,.adapter-note,.viewings-page,.viewing-agenda article,.feedback-form,.feedback-history,.feedback-list article,.mail-settings-card,.appearance-card,.auth-card,.modal,.notification-panel,.client-feedback-center,.feedback-object-list article,.history-funnel article,.analytics-card,.analytics-insight){background:var(--surface,var(--surface));color:var(--ink);border-color:var(--line)}html[data-theme] :is(.mail-toggle,.mail-form-grid fieldset,.mail-method,.conditional-fields,.listing-form-facts,.details-no-viewing,.details-source,.page-address,.notification-panel>footer,.default-theme-card>div>label){background:var(--surface-soft,var(--surface))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme] :is(.mail-toggle,.mail-form-grid fieldset,.mail-method,.conditional-fields,.listing-form-facts,.details-no-viewing,.details-source,.page-address,.notification-panel>footer,.default-theme-card>div>label){background:var(--surface-soft,color-mix(in srgb,var(--surface) 82%,var(--positive)))!important}}html[data-theme] :is(.mail-toggle,.mail-form-grid fieldset,.mail-method,.conditional-fields,.listing-form-facts,.details-no-viewing,.details-source,.page-address,.notification-panel>footer,.default-theme-card>div>label){color:var(--ink);border-color:var(--line)}html[data-theme] :is(.sidebar,.admin-sidebar){background:var(--sidebar,var(--sidebar))}html[data-theme] .campaign-hero{background:var(--hero,var(--sidebar))}html[data-theme] :is(input,select,textarea,.secondary,.object-toolbar select,.search input,.listing-copy footer button,.notification-panel>div>button,.appearance-default select,.appearance-colors input){background:var(--surface,var(--surface));color:var(--ink);border-color:var(--line)}html[data-theme] .workspace,html[data-theme] .admin-shell,html[data-theme] .admin-workspace{background:var(--paper);color:var(--ink)}html[data-theme] .notification-panel>div>button.unread{background:var(--surface-soft,var(--surface))}@supports (color:color-mix(in lab, red, red)){html[data-theme] .notification-panel>div>button.unread{background:var(--surface-soft,color-mix(in srgb,var(--surface) 82%,var(--positive)))}}html[data-theme] .portal-utility{background:var(--surface,var(--surface));color:var(--primary,var(--green));border-color:var(--line)}@media (max-width:900px){.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.appearance-card>header{flex-wrap:wrap;align-items:flex-start}.theme-availability{width:100%;margin-left:47px}.preset-grid,.default-theme-card>div{grid-template-columns:1fr;padding:15px}}.preset-card{min-height:170px;padding:15px 132px 15px 15px;display:block;overflow:hidden}.preset-card-copy{align-content:start;gap:8px;min-width:0;display:grid}.preset-card-copy>b{margin-top:4px;font-size:14px}.preset-card-copy>small{max-width:220px;color:var(--muted);font-size:10px;line-height:1.4}.preset-customized{background:var(--surface-soft);width:max-content;color:var(--muted);border-radius:6px;margin-top:4px;padding:4px 6px;font-size:8px;font-weight:750}.preset-actions{gap:8px;width:102px;display:grid;position:absolute;top:15px;right:15px}.preset-actions button,.preset-state{border-radius:8px;place-items:center;width:102px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:800;line-height:1;display:grid}.preset-state,.preset-choose{border:1px solid var(--primary,var(--green));background:var(--primary,var(--green));color:var(--surface,var(--on-strong))}.preset-edit{border:1px solid var(--primary,var(--green));color:var(--primary,var(--green));background:0 0}.color-editor-backdrop{z-index:1000;background:var(--sidebar);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.color-editor-backdrop{background:color-mix(in srgb,var(--sidebar) 78%,transparent)}}.color-editor-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.color-editor-modal{border:1px solid var(--line);background:var(--surface,var(--surface));width:min(1060px,100%);max-height:calc(100dvh - 48px);box-shadow:0 30px 90px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 40%,transparent);border-radius:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.color-editor-modal{box-shadow:0 30px 90px color-mix(in srgb,var(--shadow) 40%,transparent)}}.color-editor-modal{color:var(--ink)}.color-editor-modal>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:20px;padding:21px 25px;display:flex}.color-editor-modal>header small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.color-editor-modal h2{margin:4px 0 0;font-size:22px}.color-editor-modal>header>button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);border-radius:10px;place-items:center;font-size:28px;line-height:1;display:grid}.color-editor-body{grid-template-columns:300px 1fr;min-height:0;display:grid;overflow:auto}.color-preview{border:1px solid;border-radius:13px;align-self:start;gap:14px;margin:20px;padding:14px;display:grid;position:sticky;top:0}.color-preview>div{border-radius:9px;padding:15px;font-size:12px;font-weight:850}.color-preview>section{border:1px solid;border-radius:10px;padding:17px}.color-preview h3{margin:7px 0;font-size:18px}.color-preview section p{font-size:11px;line-height:1.5}.color-preview section button{border:0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.color-preview section i{border-radius:8px;margin-left:7px;padding:10px 12px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.color-preview>p{color:inherit;opacity:.65;margin:0;font-size:10px;line-height:1.5}.color-fields{align-content:start;padding:20px 22px 20px 0;display:grid}.color-fields>.appearance-options>label{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) 42px 20px 50px 112px;align-items:center;gap:9px;min-height:59px;display:grid}.color-fields>.appearance-options>label>span:first-child{gap:2px;display:grid}.color-fields label b{font-size:12px}.color-fields label small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.current-color{border:1px solid var(--line);width:38px;height:38px;box-shadow:inset 0 0 0 2px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 15%,transparent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.current-color{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--shadow) 15%,transparent)}}.color-arrow{color:var(--muted);text-align:center}.color-fields input[type=color]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:48px;height:42px;padding:3px}.color-fields input:not([type=color]){border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);text-transform:uppercase;border-radius:8px;padding:8px 10px;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.color-fields input.invalid{border-color:var(--danger);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.color-fields input.invalid{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.color-editor-error{background:var(--surface);border-radius:8px;margin:0 24px 12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.color-editor-error{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.color-editor-error{color:var(--danger);font-size:11px;font-weight:700}.color-editor-modal>footer{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:auto 1fr auto auto;gap:10px;padding:16px 24px;display:grid}.color-editor-modal>footer button{border-radius:9px;min-height:43px;padding:10px 16px;font-size:11px;font-weight:800}.color-editor-modal>footer .secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.color-editor-modal>footer .primary{background:var(--primary,var(--green));color:var(--surface,var(--on-strong));border:0}@media (max-width:760px){.color-editor-backdrop{padding:0}.color-editor-modal{border-radius:0;width:100%;max-height:100dvh}.color-editor-modal>header{padding:16px}.color-editor-modal h2{font-size:18px}.color-editor-body{grid-template-columns:1fr}.color-preview{margin:14px;position:static}.color-fields{padding:0 14px 14px}.color-fields>.appearance-options>label{grid-template-columns:minmax(120px,1fr) 34px 14px 44px 86px;gap:6px}.current-color{width:32px;height:32px}.color-fields input:not([type=color]){padding:7px;font-size:11px}.color-editor-modal>footer{grid-template-columns:1fr 1fr;padding:12px}.color-editor-modal>footer>span{display:none}.color-editor-modal>footer .primary{grid-column:1/3}.preset-grid{grid-template-columns:1fr}}.score-legend .high{background:var(--match-good)}.score-legend .medium{background:var(--match-unknown)}.score-legend .low{background:var(--match-bad)}.property-visual>b.score-high{background:var(--match-good);color:var(--ink)}.property-visual>b.score-medium{background:var(--match-unknown);color:var(--ink)}.property-visual>b.score-low{background:var(--match-bad);color:var(--ink)}.listing-card{border-top:4px solid var(--line)}.listing-card.match-high{border-top-color:var(--match-good)}.listing-card.match-medium{border-top-color:var(--match-unknown)}.listing-card.match-low{border-top-color:var(--match-bad)}.match-overview{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:1.25fr 1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.match-overview>span{border-left:1px solid var(--ink);align-content:center;min-width:0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.match-overview>span{border-left:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}}.match-overview>span:first-child{border-left:0}.match-overview b,.match-overview strong{color:var(--ink);font-size:16px;line-height:1}.match-overview small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.25}.match-overview .match-overview-score{background:var(--match-unknown)}.match-overview.high .match-overview-score{background:var(--match-good)}.match-overview.low .match-overview-score,.match-overview .has-failures{background:var(--match-bad)}.match-overview .clear{background:var(--match-good)}.match-toggle{background:var(--surface-soft);border:1px solid var(--line);margin-top:7px}.match-toggle.has-failures{background:var(--match-bad);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-toggle.has-failures{border-color:color-mix(in srgb,var(--ink) 13%,var(--match-bad))}}.match-toggle.clear{background:var(--match-good);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-toggle.clear{border-color:color-mix(in srgb,var(--ink) 13%,var(--match-good))}}.match-breakdown{background:var(--surface);gap:7px}.match-breakdown>header{align-items:center;padding:2px 2px 8px}.match-breakdown>.match-row{border:1px solid var(--ink);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.match-breakdown>.match-row{border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}}.match-breakdown>.match-row{border-radius:9px}.match-breakdown>.match-row.pass{background:var(--match-good)}.match-breakdown>.match-row.unknown{background:var(--match-unknown)}.match-breakdown>.match-row.fail{background:var(--match-bad)}.match-breakdown>.match-row>i{background:var(--surface);width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.match-breakdown>.match-row>i{background:color-mix(in srgb,var(--surface) 46%,transparent)}}.match-breakdown>.match-row>i{color:var(--ink);font-size:12px;font-weight:900}.match-breakdown>.match-row>span b{color:var(--ink);font-size:11px}.match-breakdown>.match-row>span small,.match-breakdown>.match-row>em{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-breakdown>.match-row>span small,.match-breakdown>.match-row>em{color:color-mix(in srgb,var(--ink) 72%,transparent)}}.listing-card .match-breakdown.scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:310px;padding-right:7px;overflow-y:auto}.listing-card .match-breakdown.scrollable>header{z-index:2;background:var(--surface);padding:7px 3px 9px;position:sticky;top:-1px}.listing-card .match-breakdown.scrollable::-webkit-scrollbar{width:7px}.listing-card .match-breakdown.scrollable::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:var(--muted);border-radius:8px}.color-field-heading{border-bottom:1px solid var(--line);gap:2px;padding:9px 0 4px;display:grid}.color-field-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.color-field-heading b{color:var(--ink);font-size:15px}.color-field-heading p{color:var(--muted);margin:2px 0 0;font-size:10px}.color-field-heading.match{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:10px;padding:14px}.match-color-preview{gap:5px;margin:12px 0;display:grid}.match-color-preview span{color:var(--ink);border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}@media (max-width:520px){.match-overview{grid-template-columns:1.15fr 1fr}.match-overview>span:last-child{border-left:0;border-top:1px solid var(--ink);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.match-overview>span:last-child{border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}}.match-breakdown>.match-row{grid-template-columns:25px 1fr;padding:9px}.match-breakdown>.match-row>em{grid-column:2}.match-toggle{align-items:flex-start}.match-toggle b{white-space:normal;text-align:right}}:is(.sidebar,.admin-sidebar){background:var(--sidebar);color:var(--on-sidebar)}:is(.sidebar,.admin-sidebar) :is(a,button,.brand,.profile strong,.sidebar-note p,.admin-version strong),:is(.sidebar,.admin-sidebar) :is(nav a,nav button,.profile small,.sidebar-note small,.admin-version small){color:var(--on-sidebar)}@supports (color:color-mix(in lab, red, red)){:is(.sidebar,.admin-sidebar) :is(nav a,nav button,.profile small,.sidebar-note small,.admin-version small){color:color-mix(in srgb,var(--on-sidebar) 66%,var(--sidebar))}}:is(.sidebar,.admin-sidebar) :is(.nav-active,.admin-nav a.active){background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){:is(.sidebar,.admin-sidebar) :is(.nav-active,.admin-nav a.active){background:color-mix(in srgb,var(--sidebar) 72%,var(--accent))}}:is(.sidebar,.admin-sidebar) :is(.nav-active,.admin-nav a.active){color:var(--on-sidebar)}:is(.campaign-hero,.public-client-hero,.adapter-note){background:var(--hero);color:var(--on-sidebar)}:is(.campaign-hero,.public-client-hero,.adapter-note) :is(p,small,.eyebrow){color:var(--on-sidebar)}@supports (color:color-mix(in lab, red, red)){:is(.campaign-hero,.public-client-hero,.adapter-note) :is(p,small,.eyebrow){color:color-mix(in srgb,var(--on-sidebar) 72%,var(--hero))}}:is(.feedback-intro,.appearance-intro,.mail-settings-intro){background:linear-gradient(135deg,var(--hero),var(--hero))}@supports (color:color-mix(in lab, red, red)){:is(.feedback-intro,.appearance-intro,.mail-settings-intro){background:linear-gradient(135deg,var(--hero),color-mix(in srgb,var(--hero) 68%,var(--primary)))}}:is(.feedback-intro,.appearance-intro,.mail-settings-intro),:is(.feedback-intro,.appearance-intro,.mail-settings-intro) :is(p,small,span){color:var(--on-sidebar)}@supports (color:color-mix(in lab, red, red)){:is(.feedback-intro,.appearance-intro,.mail-settings-intro) :is(p,small,span){color:color-mix(in srgb,var(--on-sidebar) 78%,var(--hero))}}:is(.primary,.preset-choose,.preset-state,.map-save,.finish-polygon){background:var(--primary);color:var(--on-strong)}:is(.brand span,.profile i,.session-chip i,.public-client-state>span){color:var(--on-accent)}:is(.modal,.notification-panel,.auth-card,.public-listing-card,.public-client-state,.public-client-empty,.client-overlay>header){background:var(--surface);color:var(--ink);border-color:var(--line)}:is(.modal-backdrop,.color-editor-backdrop){background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){:is(.modal-backdrop,.color-editor-backdrop){background:color-mix(in srgb,var(--sidebar) 80%,transparent)}}.color-editor-modal{grid-template-rows:auto minmax(0,1fr) auto;height:min(900px,100dvh - 48px)}.color-editor-body{overscroll-behavior:contain;min-height:0;overflow:auto}.color-fields{min-width:0}.request-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.request-dashboard article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;min-height:128px;padding:18px 19px;display:grid;position:relative;overflow:hidden}.request-dashboard article:before{content:"";background:var(--primary);width:5px;position:absolute;top:0;bottom:0;left:0}.request-dashboard article.new:before{background:var(--match-unknown)}.request-dashboard article.work:before{background:var(--accent)}.request-dashboard article.done:before{background:var(--match-good)}.request-dashboard span{color:var(--muted);font-size:11px;font-weight:750}.request-dashboard strong{color:var(--ink);font-size:32px;line-height:1}.request-dashboard small{color:var(--muted);align-self:end;font-size:10px}.request-workbench{overflow:visible}.request-workbench>header{background:var(--surface);border-radius:15px 15px 0 0}.workbench-total{color:var(--muted);font-size:11px}.workbench-total b{color:var(--ink);font-size:15px}.request-status-tabs{border-bottom:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;gap:6px;padding:13px 16px;display:flex;overflow-x:auto}.request-status-tabs button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:40px;color:var(--muted);white-space:nowrap;border-radius:9px;flex:1 1 0;justify-content:space-between;align-items:center;gap:9px;padding:8px 12px;font-size:11px;font-weight:750;display:flex}.request-status-tabs button b{background:var(--surface-soft);min-width:23px;height:23px;color:var(--ink);border-radius:12px;place-items:center;padding:0 6px;font-size:10px;display:grid}.request-status-tabs button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.request-status-tabs button.active b{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.request-status-tabs button.active b{background:color-mix(in srgb,var(--surface) 17%,transparent)}}.request-status-tabs button.active b{color:var(--on-strong)}.package-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.auto-development-switch{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:7px 11px;display:flex}.auto-development-switch>input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.auto-development-switch>span{background:var(--muted);border-radius:12px;flex:0 0 38px;width:38px;height:22px;transition:all .2s;position:relative}.auto-development-switch>span i{background:var(--surface);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.auto-development-switch.enabled>span{background:var(--positive)}.auto-development-switch.enabled>span i{transform:translate(16px)}.auto-development-switch b{color:var(--ink);white-space:nowrap;font-size:10px}.auto-development-switch.paused b{color:var(--muted)}.auto-development-switch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.auto-development-switch:has(input:disabled){opacity:.65;cursor:wait}.queue-mode-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.queue-mode-switch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:800}.queue-mode-switch button.active{background:var(--primary);color:var(--on-strong)}.queue-schedule{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(230px,1fr) repeat(3,minmax(150px,.55fr)) auto;align-items:end;gap:11px;padding:16px 20px;display:grid}.queue-schedule>div:first-child{gap:2px;display:grid}.queue-schedule small{color:var(--muted);text-transform:uppercase;font-size:8px}.queue-schedule strong{font-size:13px}.queue-schedule span{color:var(--muted);font-size:9px}.queue-schedule label{color:var(--muted);gap:5px;font-size:9px;display:grid}.queue-schedule :is(input,select){min-height:40px}.weekday-picker{align-items:center;gap:4px;display:flex}.weekday-picker button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:8px;padding:0;font-size:8px;font-weight:800}.weekday-picker button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.aggregator-workspace{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:16px;padding:22px;display:grid}.aggregator-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.aggregator-workspace>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.aggregator-workspace>header h2{margin:5px 0;font-size:24px}.aggregator-workspace>header p{color:var(--muted);margin:0}.aggregator-workspace>header aside{background:var(--surface-soft);max-width:370px;color:var(--muted);border-radius:12px;gap:4px;padding:12px 14px;font-size:11px;display:grid}.aggregator-workspace>header aside b{color:var(--positive)}.aggregator-workspace>nav{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.aggregator-workspace>nav button{text-align:left;border:1px solid var(--line);background:var(--surface-soft);min-height:68px;color:var(--ink);border-radius:12px;gap:4px;padding:12px;display:grid}.aggregator-workspace>nav button.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--accent-soft)}.aggregator-workspace>nav small{color:var(--muted);font-size:9px;line-height:1.35}.aggregator-link-workspace{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:12px;display:grid}.aggregator-link-workspace>section{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;align-content:start;gap:10px;padding:18px;display:grid}.aggregator-link-workspace small,.aggregator-link-workspace p{color:var(--muted);margin:0}.aggregator-link-workspace>section>small{text-transform:uppercase;letter-spacing:.1em}.aggregator-link-workspace h3{margin:0;font-size:22px}.aggregator-link-workspace label{font-weight:800}.aggregator-link-workspace>section>div{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.aggregator-link-workspace input{background:var(--surface);min-height:46px}.aggregator-link-workspace button{min-height:44px}.aggregator-link-workspace .aggregator-link-error{color:var(--danger);text-transform:none;letter-spacing:normal}.aggregator-workspace>footer{background:var(--surface-soft);border-radius:14px;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.aggregator-workspace>footer>span{background:var(--primary);width:30px;height:30px;color:var(--on-strong);border-radius:50%;place-items:center;font-weight:800;display:grid}.aggregator-workspace>footer p{gap:2px;margin:0;display:grid}.aggregator-workspace>footer small{color:var(--muted);font-size:9px}.aggregator-workspace>footer i{color:var(--muted);font-style:normal}.aggregator-auth-guide{border:1px solid var(--warning);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.aggregator-auth-guide{background:color-mix(in srgb,var(--surface) 88%,var(--warning))}}.aggregator-auth-guide>div{gap:4px;display:grid}.aggregator-auth-guide b{font-size:11px}.aggregator-auth-guide span{max-width:900px;color:var(--muted);font-size:9px;line-height:1.5}.aggregator-auth-guide button{flex:none;min-height:42px}@media (max-width:900px){.aggregator-workspace{padding:14px}.aggregator-workspace>header{display:grid}.aggregator-workspace>header aside{max-width:none}.aggregator-workspace>nav{grid-template-columns:1fr 1fr}.aggregator-auth-guide{align-items:stretch;display:grid}.aggregator-link-workspace,.aggregator-link-workspace>section>div{grid-template-columns:1fr}.aggregator-workspace>footer{grid-template-columns:auto 1fr}.aggregator-workspace>footer i{display:none}}.queue-timer-summary{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.queue-timer-summary>div{gap:3px;display:grid}.queue-timer-summary>div:last-child{grid-template-columns:auto auto;align-items:center;gap:9px}.queue-timer-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.queue-timer-summary strong{font-size:14px}.queue-timer-summary span{color:var(--muted);font-size:9px}.queue-timer-summary span.enabled,.queue-timer-summary span.paused{background:var(--surface);border-radius:8px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.queue-timer-summary span.enabled,.queue-timer-summary span.paused{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.queue-timer-summary span.enabled,.queue-timer-summary span.paused{color:var(--ink);font-weight:800}.queue-timer-summary span.paused{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.queue-timer-summary span.paused{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.timer-modal-backdrop{z-index:1200}.timer-modal{border:1px solid var(--line);background:var(--surface);width:min(720px,100% - 28px);max-height:calc(100dvh - 36px);box-shadow:0 25px 80px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 35%,transparent);border-radius:17px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.timer-modal{box-shadow:0 25px 80px color-mix(in srgb,var(--shadow) 35%,transparent)}}.timer-modal>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px;display:flex}.timer-modal>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.timer-modal>header h2{margin:4px 0;font-size:22px}.timer-modal>header p{color:var(--muted);margin:0;font-size:10px}.timer-modal>header>button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;font-size:25px;display:grid}.timer-modal-body{gap:15px;padding:20px 23px;display:grid}.timer-repeat{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.timer-repeat button{border:1px solid var(--line);background:var(--surface-soft);min-height:43px;color:var(--muted);border-radius:9px;font-size:10px;font-weight:800}.timer-repeat button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.timer-weekdays{gap:7px;display:grid}.timer-weekdays>small,.timer-time small{color:var(--muted);text-transform:uppercase;font-size:8px}.timer-weekdays>div{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.timer-weekdays button{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--muted);border-radius:9px;font-size:9px;font-weight:800}.timer-weekdays button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.queue-calendar{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.queue-calendar>header{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:40px 1fr 110px 40px;gap:7px;padding:11px;display:grid}.queue-calendar>header :is(button,select){border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:8px;font-weight:800}.queue-calendar>header button{font-size:22px}.queue-calendar-weekdays,.queue-calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;padding:8px 11px 0;display:grid}.queue-calendar-weekdays span{text-align:center;color:var(--muted);padding:5px;font-size:8px;font-weight:800}.queue-calendar-days{padding-top:0;padding-bottom:12px}.queue-calendar-days :is(button,i){aspect-ratio:1;border-radius:9px;place-items:center;display:grid}.queue-calendar-days button{color:var(--ink);background:0 0;border:1px solid #0000;font-size:10px;font-weight:750}.queue-calendar-days button:hover{border-color:var(--line);background:var(--surface-soft)}.queue-calendar-days button.selected{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.timer-time{grid-template-columns:180px 1fr;gap:10px;display:grid}.timer-time>label,.timer-time>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-content:center;gap:5px;padding:14px;display:grid}.timer-time input{border:1px solid var(--line);background:var(--surface);min-height:50px;color:var(--ink);border-radius:9px;padding:8px 11px;font-size:18px;font-weight:800}.timer-time strong{font-size:13px}.timer-time span{color:var(--muted);font-size:9px}.timer-modal>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;gap:9px;padding:15px 23px;display:flex}.timer-modal>footer button{min-height:42px}.stars button,.public-rating button{color:var(--muted)}.admin-topbar-actions{align-items:center;gap:12px;display:flex}.admin-feedback-backdrop{z-index:1200;background:var(--sidebar);padding:24px;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.admin-feedback-backdrop{background:color-mix(in srgb,var(--sidebar) 80%,transparent)}}.admin-feedback-modal{border:1px solid var(--line);background:var(--paper);width:min(1180px,100%);height:calc(100dvh - 48px);box-shadow:0 24px 80px var(--shadow);border-radius:16px;grid-template-rows:auto minmax(0,1fr);margin:auto;display:grid;overflow:hidden}.admin-feedback-modal>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.admin-feedback-modal>header small{color:var(--muted);text-transform:uppercase;font-size:9px}.admin-feedback-modal>header h2{margin:3px 0 0;font-size:20px}.admin-feedback-modal>header>button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;font-size:25px;display:grid}.admin-feedback-modal>div{min-height:0;padding:0 22px 28px;overflow:auto}.admin-feedback-modal .feedback-intro{margin-top:22px}@media (max-width:780px){.admin-topbar-actions{justify-content:space-between;width:100%}.admin-feedback-backdrop{padding:8px}.admin-feedback-modal{height:calc(100dvh - 16px)}.admin-feedback-modal>div{padding:0 12px 20px}}.group-detail-modal:has(.group-status.released) .danger-action{display:none}.sidebar-note small{font-size:0}.sidebar-note small:after{content:"Текущий релиз · " var(--current-release,"—");font-size:11px}.sidebar-note p{font-size:0}.sidebar-note p:after{content:var(--current-release-title,"Загрузка версии…");font-size:13px}.shell>.sidebar{height:100vh;min-height:0;position:sticky;top:0;overflow-y:auto}.screenshot-upload>.screenshot-previews{flex-wrap:wrap;gap:9px;width:auto;display:flex;position:static}.screenshot-previews>div{width:150px;position:relative}.screenshot-previews>div>button{position:absolute;bottom:6px;right:5px}.request-searchbar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(320px,1fr) 190px 180px auto;gap:9px;padding:14px 16px;display:grid}.request-search{position:relative}.request-search>span{color:var(--muted);font-size:19px;position:absolute;top:8px;left:13px}.request-search input{border:1px solid var(--line);background:var(--surface);width:100%;height:42px;color:var(--ink);border-radius:9px;padding:9px 12px 9px 39px;font-size:12px}.request-searchbar select{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink);border-radius:9px;padding:8px 11px;font-size:11px}.request-searchbar .secondary{height:42px;padding:8px 12px}.request-table-wrap{background:var(--surface);border-radius:0 0 15px 15px;max-width:100%;overflow-x:auto}.request-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.request-table th{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:10px 9px;font-size:9px}.request-table th:first-child{width:38px}.request-table th:nth-child(2){width:130px}.request-table th:nth-child(3){width:30%}.request-table th:nth-child(4){width:130px}.request-table th:nth-child(5){width:145px}.request-table th:nth-child(6){width:90px}.request-table th:nth-child(7){width:120px}.request-table th:nth-child(8){width:75px}.request-table td{border-bottom:1px solid var(--line);color:var(--muted);vertical-align:middle;padding:10px 9px;font-size:10px}.request-table tbody tr:hover,.request-table tbody tr.selected{background:var(--surface-soft)}.request-table input{width:17px;height:17px;accent-color:var(--primary)}.request-table td:nth-child(3){overflow:hidden}.request-table td:nth-child(3)>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.request-title{max-width:100%;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;display:block;overflow:hidden}.table-open{color:var(--primary);background:0 0;border:0;font-size:10px;font-weight:800}.selected-requests-bar{z-index:8;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:calc(100% - 32px);box-shadow:0 13px 35px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 28%,transparent);border-radius:12px;align-items:center;gap:8px;margin:14px auto;padding:9px 10px 9px 14px;display:flex;position:sticky;bottom:14px}@supports (color:color-mix(in lab, red, red)){.selected-requests-bar{box-shadow:0 13px 35px color-mix(in srgb,var(--shadow) 28%,transparent)}}.selected-requests-bar span{color:var(--muted);margin-right:8px;font-size:11px}.selected-requests-bar span b{color:var(--ink);font-size:16px}.selected-requests-bar button{min-height:38px;padding:8px 11px;font-size:10px}.package-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.package-button{border:1px solid var(--line);background:var(--surface);min-height:135px;color:var(--ink);text-align:left;border-radius:11px;align-content:start;gap:7px;padding:14px;display:grid;position:relative}.package-button:hover{border-color:var(--primary);box-shadow:0 7px 20px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 9%,transparent)}@supports (color:color-mix(in lab, red, red)){.package-button:hover{box-shadow:0 7px 20px color-mix(in srgb,var(--shadow) 9%,transparent)}}.package-button>span{width:max-content}.package-button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.package-button>small{color:var(--muted);font-size:9px}.package-button>i{color:var(--primary);align-self:end;font-size:10px;font-style:normal;font-weight:800}.package-button>.package-category-strip{background:var(--surface-soft);border-radius:5px;width:100%;height:7px;display:flex;overflow:hidden}.package-category-strip i{flex:1;min-width:18px}.package-category-strip i.feature{background:var(--accent)}.package-category-strip i.improvement{background:var(--info)}.package-category-strip i.bug{background:var(--danger)}.package-category-strip i.other{background:var(--warning)}.package-payment-strip{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:8px;font-style:normal;font-weight:750;display:flex}.package-payment-strip:before{content:"";border-radius:4px;flex:1;height:5px;display:block}.package-payment-strip.paid:before{background:var(--positive)}.package-payment-strip.free:before{background:var(--info)}.admin-modal-backdrop{z-index:1200;background:var(--sidebar);place-items:center;padding:22px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.admin-modal-backdrop{background:color-mix(in srgb,var(--sidebar) 78%,transparent)}}.admin-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-detail-modal,.admin-form-modal{border:1px solid var(--line);background:var(--surface);width:min(760px,100%);max-height:calc(100dvh - 44px);box-shadow:0 28px 80px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 42%,transparent);border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-detail-modal,.admin-form-modal{box-shadow:0 28px 80px color-mix(in srgb,var(--shadow) 42%,transparent)}}.admin-detail-modal>header,.admin-form-modal>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.admin-detail-modal>header>div,.admin-form-modal>header>div{gap:5px;display:grid}.admin-detail-modal h2,.admin-form-modal h2{margin:2px 0;font-size:21px}.admin-detail-modal header small,.admin-form-modal header small{color:var(--muted);font-size:10px}.admin-detail-modal>header>button,.admin-form-modal>header>button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);border-radius:9px;place-items:center;font-size:24px;display:grid}.admin-detail-body,.admin-form-body{min-height:0;padding:20px 22px;overflow:auto}.admin-detail-body{align-content:start;gap:14px;display:grid}.admin-detail-body dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.admin-detail-body dl>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:4px;padding:10px;display:grid}.admin-detail-body dt{color:var(--muted);text-transform:uppercase;font-size:9px}.admin-detail-body dd{color:var(--ink);margin:0;font-size:11px;font-weight:700}.admin-detail-body>section{border:1px solid var(--line);border-radius:10px;padding:15px}.admin-detail-body>section>small{color:var(--muted);text-transform:uppercase;font-size:9px}.admin-detail-body>section>p{color:var(--ink);margin:7px 0 0;font-size:13px;line-height:1.6}.desired-result-modal{background:var(--surface-soft)}.request-attachments{flex-wrap:wrap;gap:9px;display:flex}.request-attachments a{border:1px solid var(--line);min-height:42px;color:var(--primary);border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.request-attachments img{object-fit:cover;border-radius:5px}.admin-detail-modal>footer,.admin-form-modal>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.admin-detail-modal>footer>span{max-width:310px;color:var(--muted);font-size:9px;line-height:1.45}.admin-detail-modal>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-detail-modal>footer button,.admin-form-modal>footer button{min-height:40px;padding:9px 12px;font-size:10px}.admin-detail-modal>footer .danger-action{border:1px solid var(--danger);background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.admin-detail-modal>footer .danger-action{background:color-mix(in srgb,var(--surface) 84%,var(--danger))}}.admin-detail-modal>footer .danger-action{color:var(--danger);font-weight:800}.package-release-link{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.continuation-windows{grid-template-columns:1fr 1fr;gap:10px;background:0 0!important;padding:0!important;display:grid!important}.continuation-windows article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;min-width:0;padding:14px}.continuation-windows article:last-child{border-color:var(--primary);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.continuation-windows article:last-child{background:color-mix(in srgb,var(--surface) 86%,var(--primary))}}.continuation-windows small{color:var(--muted);text-transform:uppercase;font-size:8px}.continuation-windows h3{margin:5px 0 7px;font-size:13px}.continuation-windows p{white-space:pre-wrap;max-height:190px;color:var(--muted);margin:0;font-size:10px;line-height:1.55;overflow:auto}.continuation-windows a{color:var(--primary);margin-top:9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.group-detail-modal>footer .unsaved-warning{background:var(--surface);border-radius:8px;flex-basis:100%;margin:0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.group-detail-modal>footer .unsaved-warning{background:color-mix(in srgb,var(--surface) 80%,var(--warning))}}.group-detail-modal>footer .unsaved-warning{color:var(--ink);font-size:10px;font-weight:750}.continuation-editor{grid-template-columns:1fr 1fr;gap:10px;display:grid}.continuation-editor>article,.continuation-editor>label{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;padding:14px}.continuation-editor>article small,.continuation-editor>label>small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.continuation-editor h3{margin:5px 0 7px;font-size:13px}.continuation-editor article p{white-space:pre-wrap;max-height:220px;color:var(--muted);margin:0;font-size:10px;line-height:1.55;overflow:auto}.continuation-editor>label{border-color:var(--primary);background:var(--surface);align-content:start;gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.continuation-editor>label{background:color-mix(in srgb,var(--surface) 88%,var(--primary))}}.continuation-editor>label>b{font-size:12px}.continuation-editor textarea{background:var(--surface)!important;min-height:150px!important}.admin-form-modal{width:min(610px,100%)}.admin-form-body{gap:13px;display:grid}.group-payment{grid-template-columns:1fr auto auto;gap:7px;display:grid}.group-payment input,.group-payment button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:10px}.group-detail-modal details{border:1px solid var(--line);border-radius:9px;overflow:hidden}.group-detail-modal summary{background:var(--surface-soft);cursor:pointer;padding:11px;font-size:10px;font-weight:750}.group-detail-modal pre{max-height:260px;color:var(--ink);white-space:pre-wrap;margin:0;padding:13px;font-size:9px;overflow:auto}.group-edit-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:12px;padding:15px;display:grid}.group-edit-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.group-edit-form input,.group-edit-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px}.group-edit-form textarea{resize:vertical}.group-edit-form .paid-check{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:9px;align-self:end;align-items:center;gap:8px;padding:8px 10px;display:flex}.group-edit-form .paid-check input{width:18px;min-height:18px;accent-color:var(--primary)}.group-edit-actions{justify-content:flex-end;gap:8px;display:flex}.group-edit-button{border:1px solid var(--primary);background:var(--surface);min-height:42px;color:var(--primary);border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.package-workflow{background:var(--surface-soft);gap:10px;padding:14px!important;display:grid!important}.package-workflow>small{color:var(--muted);text-transform:uppercase;font-size:9px}.package-workflow>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.package-workflow span{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--muted);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.package-workflow span.passed{border-color:var(--primary);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.package-workflow span.passed{background:color-mix(in srgb,var(--surface) 84%,var(--primary))}}.package-workflow span.passed{color:var(--ink)}.package-workflow span i{background:var(--surface-soft);width:28px;height:28px;color:var(--muted);border-radius:15px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.package-workflow span.passed i{background:var(--primary);color:var(--on-strong)}.package-workflow span b{min-width:0;font-size:9px}.package-workflow>p{background:var(--surface);border-radius:8px;margin:0;padding:9px}@supports (color:color-mix(in lab, red, red)){.package-workflow>p{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.package-workflow>p{color:var(--danger);font-size:10px}.group-requests{gap:8px;display:grid}.group-requests>header{justify-content:space-between;align-items:end;display:flex}.group-requests>header>div{gap:3px;display:grid}.group-requests h3{margin:0;font-size:14px}.group-requests>header small{color:var(--muted);text-transform:uppercase;font-size:9px}.group-requests>header>b{background:var(--surface-soft);min-width:28px;height:28px;color:var(--ink);border-radius:15px;place-items:center;font-size:10px;display:grid}.group-requests>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.group-request-button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:10px;display:grid;overflow:hidden}.group-request-button:hover{border-color:var(--primary)}.group-request-button>button:first-child{min-height:82px;color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;padding:11px;display:grid}.group-request-button span{width:max-content;color:var(--muted);font-size:9px}.group-request-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.group-request-button small{color:var(--muted);font-size:9px}.group-request-button i{color:var(--primary);font-size:9px;font-style:normal;font-weight:750}.group-request-button .remove-request{border:0;border-top:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--danger);font-size:9px;font-weight:750}.package-add-request,.request-group-picker>div{margin-top:5px;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.package-add-request select,.request-group-picker select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:42px;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:10px}.package-add-request button,.request-group-picker button{border:0;border-radius:9px;min-height:42px;padding:8px 12px;font-size:10px;font-weight:800}.request-group-picker{background:var(--surface-soft);gap:8px;display:grid}.release-workspace{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.release-registry{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-self:start;overflow:hidden}.release-registry>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.release-registry>header>div{gap:4px;display:grid}.release-registry>header>b{background:var(--primary);min-width:35px;height:35px;color:var(--on-strong);border-radius:18px;place-items:center;font-size:13px;display:grid}.release-registry>div{display:grid}.release-registry article{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:13px;padding:15px 18px;display:grid}.release-registry article:last-child{border-bottom:0}.release-registry article>span{color:var(--primary);font-size:15px;font-weight:850}.release-registry article>div{gap:4px;display:grid}.release-registry strong{font-size:12px}.release-registry small,.release-registry p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.release-stacks{background:var(--paper);gap:10px;padding:12px;display:grid!important}.release-stacks>details{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.release-stacks>details>summary{cursor:pointer;background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;list-style:none;display:flex}.release-stacks>details>summary::-webkit-details-marker{display:none}.release-stacks>details>summary>div{gap:3px;display:grid}.release-stacks>details>summary small{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.release-stacks>details>summary strong{font-size:13px}.release-stacks>details>summary span{color:var(--muted);font-size:9px}.release-stacks>details>summary>b{background:var(--primary);min-width:30px;height:30px;color:var(--on-strong);border-radius:15px;place-items:center;font-size:10px;display:grid}.release-stacks>details>div{display:grid}.release-stacks article{background:var(--surface)}@media (max-width:1100px){.request-dashboard{grid-template-columns:repeat(2,1fr)}.request-searchbar{grid-template-columns:1fr 1fr}.package-buttons{grid-template-columns:repeat(2,1fr)}.release-workspace{grid-template-columns:1fr}.queue-schedule{grid-template-columns:1fr 1fr}.queue-schedule>div:first-child,.request-search{grid-column:1/-1}}@media (max-width:900px){.request-status-tabs button{flex:none;min-width:135px}}@media (max-width:760px){.color-editor-modal{height:100dvh}.request-dashboard{grid-template-columns:1fr 1fr}.request-dashboard article{min-height:110px;padding:15px}.request-searchbar,.queue-schedule,.continuation-windows,.continuation-editor{grid-template-columns:1fr}.request-search{grid-column:auto}.package-header-actions{justify-content:flex-start}.package-buttons{grid-template-columns:1fr;padding:11px}.selected-requests-bar{flex-wrap:wrap;width:calc(100% - 20px)}.admin-modal-backdrop{padding:0}.admin-detail-modal,.admin-form-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.admin-detail-body dl{grid-template-columns:1fr 1fr}.admin-detail-modal>footer{flex-direction:column;align-items:stretch}.admin-detail-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.admin-detail-modal>footer>div .primary{grid-column:1/-1}.group-payment{grid-template-columns:1fr}.request-status-tabs{padding:10px}.request-status-tabs button{min-height:38px;padding:7px 10px}.group-requests>div{grid-template-columns:1fr}.package-workflow>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.queue-timer-summary{align-items:stretch;display:grid}.queue-timer-summary>div:last-child{grid-template-columns:1fr}.timer-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.timer-repeat,.timer-time{grid-template-columns:1fr}.queue-calendar>header{grid-template-columns:36px 1fr 90px 36px}.timer-modal-body{padding:16px}.timer-weekdays>div{gap:3px}.timer-weekdays button{min-height:36px}.timer-modal>footer{position:sticky;bottom:0}}.client-database{gap:15px;margin-top:24px;display:grid}.client-database>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.client-database>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.client-database>header h2{margin:4px 0;font-size:24px}.client-database>header p{color:var(--muted);margin:0;font-size:11px}.client-db-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.client-db-stats article{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:baseline;gap:8px;padding:14px 17px;display:flex}.client-db-stats b{font-size:23px}.client-db-stats span{color:var(--muted);font-size:10px}.client-db-toolbar{grid-template-columns:1fr 280px;gap:10px;display:grid}.client-db-toolbar :is(input,select){border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px}.client-search{position:relative}.client-search>span{color:var(--muted);font-size:19px;position:absolute;top:10px;left:14px}.client-search input{width:100%;padding:10px 13px 10px 42px}.client-db-toolbar select{padding:9px 12px}.client-db-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.client-db-list,.client-full-card,.client-db-empty-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.client-db-list{align-content:start;max-height:680px;display:grid;overflow-y:auto}.client-db-list>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;grid-template-columns:42px 1fr;gap:11px;padding:13px 14px;display:grid}.client-db-list>button.selected{background:var(--surface-soft);box-shadow:inset 4px 0 var(--primary)}.client-db-list>button>i{background:var(--primary);width:42px;height:42px;color:var(--on-strong);border-radius:11px;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.client-db-list>button>span{gap:3px;min-width:0;display:grid}.client-db-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-db-list small,.client-db-list em{color:var(--muted);font-size:9px;font-style:normal}.client-db-empty{color:var(--muted);text-align:center;padding:45px 18px;font-size:11px}.client-db-empty-card{text-align:center;align-content:center;justify-items:center;min-height:350px;padding:35px;display:grid}.client-db-empty-card>span{background:var(--surface-soft);width:54px;height:54px;color:var(--primary);border-radius:15px;place-items:center;font-size:26px;display:grid}.client-db-empty-card h3{margin:12px 0 0;font-size:19px}.client-db-empty-card p{max-width:430px;color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.55}.client-full-card>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.client-full-card>header>div{align-items:center;gap:12px;display:flex}.client-full-card>header>div>span{background:var(--primary);width:50px;height:50px;color:var(--on-strong);border-radius:13px;place-items:center;font-size:14px;font-weight:850;display:grid}.client-full-card>header small,.client-full-card section small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.client-full-card h3{margin:3px 0;font-size:19px}.client-full-card>header p{color:var(--muted);margin:0;font-size:10px}.client-personal{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.client-personal>div{background:var(--surface);gap:5px;padding:15px;display:grid}.client-personal b{font-size:11px}.client-document-details{grid-template-columns:1fr 1fr;gap:10px;padding:17px 20px;display:grid}.client-document-details>div,.client-notes{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:13px}.client-document-details p,.client-notes p{color:var(--ink);margin:6px 0 0;font-size:10px;line-height:1.5}.client-notes{margin:0 20px 17px}.client-campaign-links{border:1px solid var(--line);border-radius:11px;margin:0 20px 18px;overflow:hidden}.client-campaign-links>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.client-campaign-links h4{margin:3px 0 0;font-size:14px}.client-campaign-links>header>b{background:var(--primary);min-width:30px;height:30px;color:var(--on-strong);border-radius:15px;place-items:center;font-size:10px;display:grid}.client-campaign-links>div{display:grid}.client-campaign-links>div>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-campaign-links>div>button:last-child{border-bottom:0}.client-campaign-links button>span{gap:3px;display:grid}.client-campaign-links button strong{font-size:11px}.client-campaign-links button i{color:var(--primary);font-size:9px;font-style:normal;font-weight:800}.client-campaign-links>p{color:var(--muted);margin:0;padding:20px;font-size:10px}.client-full-card>footer{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--muted);padding:12px 20px;font-size:9px}.client-form-backdrop{z-index:1100}.client-form-modal{border:1px solid var(--line);background:var(--surface);width:min(900px,100% - 28px);max-height:calc(100dvh - 34px);color:var(--ink);border-radius:16px;overflow:auto}.client-form-modal>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.client-form-modal>header small{color:var(--muted);text-transform:uppercase;font-size:8px}.client-form-modal>header h2{margin:4px 0;font-size:22px}.client-form-modal>header p{color:var(--muted);margin:0;font-size:10px}.client-form-modal>header>button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;font-size:25px;display:grid}.client-form-modal>div{grid-template-columns:1fr 1fr;gap:13px;padding:18px 22px;display:grid}.client-form-modal fieldset,.client-form-modal>div>label{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-content:start;gap:9px;margin:0;padding:15px;display:grid}.client-form-modal legend{color:var(--ink);padding:0 7px;font-size:11px;font-weight:850}.client-form-modal label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.client-form-modal :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-height:41px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.client-form-modal textarea{resize:vertical}.client-form-modal .form-row{grid-template-columns:1fr 1fr}.client-campaign-picker>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.client-campaign-picker>div{gap:6px;max-height:205px;display:grid;overflow-y:auto}.client-campaign-picker>div>label{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:18px 1fr;align-items:center;padding:9px;display:grid}.client-campaign-picker input{width:17px;min-height:17px;accent-color:var(--primary)}.client-campaign-picker label>span{gap:2px;display:grid}.client-campaign-picker label b{color:var(--ink);font-size:10px}.client-campaign-picker label small{font-size:8px}.client-form-modal>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}@media (max-width:900px){.client-db-layout{grid-template-columns:1fr}.client-db-list{max-height:330px}.client-personal{grid-template-columns:1fr 1fr}.client-form-modal>div{grid-template-columns:1fr}}@media (max-width:600px){.client-database>header{align-items:stretch;display:grid}.client-db-stats,.client-db-toolbar,.client-personal,.client-document-details{grid-template-columns:1fr}.client-full-card>header{align-items:flex-start}.client-full-card>header>div>span{display:none}.client-form-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.client-form-modal .form-row{grid-template-columns:1fr}}@media (max-width:480px){.request-dashboard{grid-template-columns:1fr}.request-dashboard article{min-height:96px}.admin-detail-body dl{grid-template-columns:1fr}}.ai-admin,.ai-user{gap:16px;margin-top:24px;display:grid}.billing-loading{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;border-radius:15px;margin-top:24px;padding:42px}.ai-admin-kpis,.ai-user-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ai-admin-kpis article,.ai-user-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;min-height:130px;padding:19px;display:grid}.ai-admin-kpis article.attention{border-color:var(--warning);box-shadow:inset 4px 0 var(--warning)}.ai-admin-kpis small,.ai-user-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ai-admin-kpis strong,.ai-user-kpis strong{font-size:24px}.ai-admin-kpis span,.ai-user-kpis span{color:var(--muted);font-size:10px}.ai-admin-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:repeat(6,1fr);gap:7px;padding:8px;display:grid}.ai-admin-tabs button{min-height:43px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:800}.ai-admin-tabs button.active{background:var(--primary);color:var(--on-strong)}.billing-message{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin:0;padding:12px 14px;font-size:11px;font-weight:750}.billing-grid,.ai-user-layout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.billing-card.wide{width:100%}.billing-card>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.billing-card>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.billing-card>header h2{margin:4px 0 0;font-size:18px}.billing-card>header>b{background:var(--primary);min-width:44px;height:44px;color:var(--on-strong);border-radius:11px;place-items:center;padding:0 8px;font-size:13px;display:grid}.billing-card>header>span{color:var(--muted);font-size:10px}.billing-card>p{color:var(--muted);margin:0;padding:15px 19px;font-size:10px;line-height:1.55}.npd-progress{background:var(--surface-soft);border-radius:7px;height:12px;margin:21px 20px 10px;overflow:hidden}.npd-progress i{background:var(--positive);border-radius:7px;height:100%;display:block}.billing-card dl{gap:0;margin:0;padding:0 20px;display:grid}.billing-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.billing-card dt{color:var(--muted)}.billing-card dd{margin:0;font-weight:800}.billing-feed{display:grid}.billing-feed>div,.user-invoices>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.billing-feed>div>span,.user-invoices>div>span{gap:3px;margin-right:auto;display:grid}.billing-feed b,.user-invoices b{font-size:11px}.billing-feed small,.user-invoices small{color:var(--muted);font-size:9px}.billing-feed strong,.user-invoices strong{font-size:11px}.plus{color:var(--positive)!important}.minus{color:var(--danger)!important}.account-list{background:var(--surface-soft);gap:10px;padding:13px;display:grid}.account-list>form{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.account-list>form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.account-list>form>header>span{gap:3px;display:grid}.account-list>form>header b{font-size:12px}.account-list>form>header small{color:var(--muted);font-size:9px}.account-list>form>header strong{font-size:16px}.account-list>form>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:13px 15px;display:grid}.account-list label,.billing-form-grid label,.topup-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.account-list :is(input,select),.billing-form-grid :is(input,select),.topup-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 9px}.billing-check{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-self:end;align-items:center;min-height:40px;padding:9px;display:flex!important}.billing-check input{accent-color:var(--primary);width:18px!important;min-height:18px!important}.account-list>form>footer,.billing-card>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.account-list button,.invoice-actions button,.billing-card>footer button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:8px;padding:7px 11px;font-size:9px;font-weight:800}.account-list button.primary,.invoice-actions button.primary,.billing-card>footer button.primary{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.tariff-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:17px 19px;display:grid}.settings-card{max-width:980px}.settings-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;justify-content:space-between;gap:15px;margin:0 19px 17px;padding:13px;font-size:10px;display:flex}.settings-note span{color:var(--muted)}.invoice-filters{background:var(--surface-soft);grid-template-columns:repeat(5,1fr);gap:7px;padding:11px;display:grid}.invoice-filters button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);border-radius:8px;font-size:9px;font-weight:800}.invoice-filters button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.invoice-table{display:grid}.invoice-table>header,.invoice-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .45fr .5fr .9fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.invoice-table>header{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:8px}.invoice-table>div>span:first-child{gap:3px;display:grid}.invoice-table b{font-size:11px}.invoice-table small{color:var(--muted);font-size:9px}.invoice-table strong{font-size:11px}.invoice-status{background:var(--surface-soft);color:var(--muted);border-radius:7px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.invoice-status.paid{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.invoice-status.paid{background:color-mix(in srgb,var(--surface) 78%,var(--positive))}}.invoice-status.paid{color:var(--positive)}.invoice-status.receipt_required{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.invoice-status.receipt_required{background:color-mix(in srgb,var(--surface) 75%,var(--warning))}}.invoice-status.receipt_required{color:var(--ink)}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.invoice-actions a,.user-invoices a{color:var(--primary);font-size:9px;font-weight:800;text-decoration:none}.ai-user-hero{background:linear-gradient(135deg,var(--sidebar),var(--primary));color:var(--on-strong);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex}.ai-user-hero small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ai-user-hero h2{margin:5px 0;font-size:25px}.ai-user-hero p{color:var(--on-strong);margin:0;font-size:11px}.ai-user-hero>label{border:1px solid var(--surface);align-items:center;gap:11px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-user-hero>label{border:1px solid color-mix(in srgb,var(--surface) 25%,transparent)}}.ai-user-hero>label{background:var(--surface);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.ai-user-hero>label{background:color-mix(in srgb,var(--surface) 10%,transparent)}}.ai-user-hero>label input{width:22px;height:22px;accent-color:var(--accent)}.ai-user-hero>label span{gap:3px;display:grid}.ai-user-hero>label b{font-size:11px}.ai-user-hero>label small{opacity:.8;text-transform:none;letter-spacing:0;font-size:8px}.topup-form{grid-template-columns:1fr auto;align-items:end;gap:10px;padding:18px 19px 0;display:grid}.topup-form button{min-height:40px}.user-invoices{display:grid}.user-invoices a{margin-left:5px}.usage-table{display:grid}.usage-table>header,.usage-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .7fr .7fr .45fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.usage-table>header{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:8px}.usage-table>div>span{gap:3px;display:grid}.usage-table b,.usage-table strong{font-size:11px}.usage-table small,.usage-table time{color:var(--muted);font-size:9px}.usage-table>p,.invoice-table>p,.billing-feed>p,.user-invoices>p{color:var(--muted);text-align:center;margin:0;padding:26px;font-size:10px}@media (max-width:1100px){.ai-admin-kpis,.ai-user-kpis{grid-template-columns:1fr 1fr}.account-list>form>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.ai-admin-tabs{display:flex;overflow-x:auto}.ai-admin-tabs button{flex:0 0 140px}.billing-grid,.ai-user-layout,.tariff-grid{grid-template-columns:1fr}.account-list>form>div{grid-template-columns:1fr 1fr}.invoice-table>header{display:none}.invoice-table>div{grid-template-columns:1fr auto}.invoice-table>div>em{justify-self:start}.invoice-actions{justify-content:flex-start}.ai-user-hero{align-items:stretch;display:grid}.usage-table>header{display:none}.usage-table>div{grid-template-columns:1fr auto}.usage-table time{grid-column:1}.billing-form-grid{grid-template-columns:1fr}.invoice-filters{display:flex;overflow-x:auto}.invoice-filters button{flex:0 0 120px}}@media (max-width:520px){.ai-admin-kpis,.ai-user-kpis,.account-list>form>div{grid-template-columns:1fr}.account-list>form>footer{grid-template-columns:1fr 1fr;display:grid}.account-list>form>footer .primary{grid-column:1/-1}.topup-form{grid-template-columns:1fr}.settings-note{display:grid}}.listing-ai-workspace{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;min-height:570px;display:grid;position:relative;overflow:hidden}.listing-ai-workspace>header{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:13px;padding:14px 16px;display:flex}.listing-ai-workspace>header>div{gap:3px;margin-right:auto;display:grid}.listing-ai-workspace>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.listing-ai-workspace>header h3{margin:0;font-size:16px}.listing-ai-workspace>header>span{border-radius:8px;padding:6px 9px;font-size:8px;font-weight:850}.listing-ai-workspace>header>span.available{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.listing-ai-workspace>header>span.available{background:color-mix(in srgb,var(--surface) 70%,var(--positive))}}.listing-ai-workspace>header>span.available{color:var(--positive)}.listing-ai-workspace>header>span.unavailable{background:var(--line);color:var(--muted)}.listing-ai-workspace>header nav{gap:5px;display:flex}.listing-ai-workspace>header nav button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:8px;place-items:center;font-size:17px;display:grid}.ai-disabled-note,.ai-workspace-message{border-bottom:1px solid var(--line);background:var(--surface);margin:0;padding:10px 15px}@supports (color:color-mix(in lab, red, red)){.ai-disabled-note,.ai-workspace-message{background:color-mix(in srgb,var(--surface) 80%,var(--warning))}}.ai-disabled-note,.ai-workspace-message{color:var(--muted);font-size:9px}.ai-workspace-grid{grid-template-columns:210px minmax(330px,1fr) 280px;min-height:500px;display:grid}.ai-topics,.ai-documents,.ai-chat{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.ai-topics{border-right:1px solid var(--line);background:var(--surface-soft)}.ai-documents{border-left:1px solid var(--line);background:var(--surface-soft)}.ai-topics>header,.ai-documents>header,.ai-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.ai-topics>header span,.ai-documents>header span{background:var(--primary);min-width:24px;height:24px;color:var(--on-strong);border-radius:12px;place-items:center;font-size:8px;font-weight:850;display:grid}.ai-chat>header{display:grid}.ai-chat>header small{color:var(--muted);font-size:8px}.ai-topics>div,.ai-documents>div,.ai-messages{min-height:0;max-height:440px;overflow:auto}.ai-topics section{display:grid}.ai-topics section button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;padding:10px 12px;font-size:9px;font-weight:750}.ai-topics section button.sub{color:var(--muted);padding-left:24px}.ai-topics section button.active{background:var(--primary);color:var(--on-strong)}.ai-topics form,.ai-documents form,.ai-chat form{border-top:1px solid var(--line);background:var(--surface-soft);gap:7px;padding:10px;display:grid}.listing-ai-workspace :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:8px 9px;font-size:9px}.listing-ai-workspace textarea{resize:vertical}.listing-ai-workspace form button,.ai-workspace-open{background:var(--primary);min-height:36px;color:var(--on-strong);border:0;border-radius:8px;font-size:9px;font-weight:850}.listing-ai-workspace :disabled{cursor:not-allowed;filter:grayscale();opacity:.55}.ai-messages{align-content:start;gap:9px;padding:13px;display:grid}.ai-messages article{background:var(--surface-soft);border-radius:11px;max-width:86%;padding:10px 12px}.ai-messages article.user{background:var(--primary);color:var(--on-strong);justify-self:end}.ai-messages article small{text-transform:uppercase;font-size:7px;font-weight:850}.ai-messages article p{white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.55}.ai-chat form{grid-template-columns:1fr 38px auto}.ai-chat form textarea{grid-row:1/3;min-height:78px}.ai-chat form .voice{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--danger);grid-area:1/2/3;font-size:11px}.ai-chat form button:last-child{grid-area:1/3/3;padding:0 12px}.ai-documents details{border-bottom:1px solid var(--line);background:var(--surface)}.ai-documents summary{cursor:pointer;padding:10px 12px;font-size:9px;font-weight:800}.ai-documents pre{border-top:1px solid var(--line);white-space:pre-wrap;max-height:230px;color:var(--muted);margin:0;padding:11px;font:8px/1.5 inherit;overflow:auto}.ai-documents form label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.ai-documents form textarea{min-height:90px}.ai-empty{color:var(--muted);text-align:center;margin:0;padding:25px 13px;font-size:9px}.listing-ai-workspace>footer{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--muted);padding:9px 14px;font-size:8px}.listing-ai-workspace.fullscreen{z-index:1300;min-height:0;box-shadow:0 20px 80px var(--sidebar);position:fixed;inset:18px}@supports (color:color-mix(in lab, red, red)){.listing-ai-workspace.fullscreen{box-shadow:0 20px 80px color-mix(in srgb,var(--sidebar) 45%,transparent)}}.listing-ai-workspace.fullscreen .ai-workspace-grid{min-height:calc(100dvh - 145px)}.listing-ai-workspace.fullscreen :is(.ai-topics>div,.ai-documents>div,.ai-messages){max-height:calc(100dvh - 285px)}.ai-workspace-bar{z-index:1350;background:var(--sidebar);height:20px;color:var(--on-sidebar);border:0;border-radius:7px 7px 0 0;align-items:center;gap:22px;padding:0 12px;font-size:8px;display:flex;position:fixed;bottom:18px;right:18px}.ai-workspace-open{padding:8px 13px}.ai-workspace-message{border-top:1px solid var(--line);border-bottom:0}@media (max-width:1050px){.ai-workspace-grid{grid-template-columns:180px 1fr}.ai-documents{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.ai-documents>div{max-height:240px}.listing-ai-workspace{min-height:760px}}@media (max-width:650px){.listing-ai-workspace,.listing-ai-workspace.fullscreen{z-index:1400;border:0;border-radius:0;width:100%;height:100dvh;min-height:0;position:fixed;inset:0}.listing-ai-workspace>header{padding:10px}.listing-ai-workspace>header h3{font-size:13px}.listing-ai-workspace>header>span{display:none}.listing-ai-workspace>header nav button{width:32px;height:32px}.ai-workspace-grid{flex-direction:column;min-height:0;display:flex;overflow:auto}.ai-topics,.ai-chat,.ai-documents{border:0;border-bottom:1px solid var(--line);flex:none;display:grid}.ai-topics>div{max-height:180px}.ai-messages{min-height:260px;max-height:320px}.ai-documents>div{max-height:220px}.listing-ai-workspace>footer{display:none}.ai-chat form{position:sticky;bottom:0}.ai-workspace-bar{border-radius:0;justify-content:space-between;width:100%;height:20px;bottom:0;right:0}.ai-workspace-open{width:100%}}.ai-document-text{border-top:1px solid var(--line);white-space:pre-wrap;max-height:230px;color:var(--muted);margin:0;padding:11px;font-size:8px;line-height:1.5;overflow:auto}.availability-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:9px;font-weight:850;display:inline-flex}.availability-badge.active{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.availability-badge.active{border-color:color-mix(in srgb,var(--positive) 45%,var(--line))}}.availability-badge.active{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.availability-badge.active{background:color-mix(in srgb,var(--surface) 78%,var(--positive))}}.availability-badge.active{color:var(--positive)}.availability-badge.deal{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.availability-badge.deal{border-color:color-mix(in srgb,var(--warning) 55%,var(--line))}}.availability-badge.deal{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.availability-badge.deal{background:color-mix(in srgb,var(--surface) 72%,var(--warning))}}.availability-badge.deal{color:var(--ink)}.availability-badge.unavailable{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.availability-badge.unavailable{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}}.availability-badge.unavailable{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.availability-badge.unavailable{background:color-mix(in srgb,var(--surface) 78%,var(--danger))}}.availability-badge.unavailable{color:var(--danger)}.listing-status{flex-wrap:wrap;gap:7px}.listing-status>small{margin-left:auto}.listing-card.availability-deal{box-shadow:inset 0 4px var(--warning)}@supports (color:color-mix(in lab, red, red)){.listing-card.availability-deal{box-shadow:inset 0 4px color-mix(in srgb,var(--warning) 75%,var(--primary))}}.listing-card.availability-unavailable{opacity:.84;box-shadow:inset 0 4px var(--danger)}.listing-card.availability-unavailable .property-visual-fill{filter:grayscale(.72)}.availability-note{border:1px solid var(--danger);margin:10px 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.availability-note{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line))}}.availability-note{background:var(--surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.availability-note{background:color-mix(in srgb,var(--surface) 87%,var(--danger))}}.availability-note{color:var(--muted);font-size:9px}.availability-note b{color:var(--ink)}.availability-action{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:9px;padding:8px 12px;font-size:9px;font-weight:850}.availability-action.deal{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.availability-action.deal{border-color:color-mix(in srgb,var(--warning) 60%,var(--line))}}.availability-action.unavailable{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.availability-action.unavailable{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}}.availability-action.unavailable{color:var(--danger)}.availability-action.active{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.availability-action.active{border-color:color-mix(in srgb,var(--positive) 55%,var(--line))}}.availability-action.active{color:var(--positive)}.listing-details-modal>header>.availability-badge{margin-left:auto}.listing-details-modal>header>.availability-badge+button{margin-left:0}@media (max-width:780px){.object-toolbar{grid-template-columns:1fr 1fr}.object-toolbar .search{grid-column:1/-1}.listing-details-modal>header>.availability-badge{grid-column:1}.details-actions .availability-action{flex:145px}}.deal-loading,.deal-empty{border:1px solid var(--line);background:var(--surface-soft);min-height:430px;color:var(--muted);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:10px;padding:40px;display:grid}.deal-empty>span{background:var(--surface);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.deal-empty>span{background:color-mix(in srgb,var(--surface) 70%,var(--positive))}}.deal-empty>span{color:var(--positive);font-size:25px;font-weight:900}.deal-empty small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.deal-empty h3{color:var(--ink);margin:0;font-size:23px}.deal-empty p{max-width:530px;margin:0 0 8px;font-size:11px;line-height:1.55}.deal-workspace{gap:14px;display:grid}.deal-workspace>header{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.deal-workspace>header>div:first-child{gap:3px;display:grid}.deal-workspace>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.deal-workspace>header h3{margin:0;font-size:20px}.deal-workspace>header p{color:var(--muted);margin:0;font-size:9px}.deal-progress{grid-template-columns:auto auto;align-items:end;gap:2px 10px;min-width:210px;display:grid}.deal-progress strong{font-size:22px}.deal-progress span{color:var(--muted);font-size:9px}.deal-progress i{background:var(--line);border-radius:6px;grid-column:1/-1;height:8px;overflow:hidden}.deal-progress u{background:var(--positive);border-radius:6px;height:100%;text-decoration:none;display:block}.deal-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;display:grid}.deal-settings,.deal-checklist,.deal-documents{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.deal-settings{align-content:start;gap:14px;padding:18px;display:grid}.deal-settings label,.deal-document-form label,.deal-document-list label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.deal-settings :is(input,select,textarea),.deal-document-form :is(input,select),.deal-document-list select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.deal-settings textarea{resize:vertical}.deal-form-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.deal-settings>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.deal-settings>footer small{color:var(--muted);font-size:8px}.deal-checklist>header,.deal-documents>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.deal-checklist>header>div,.deal-documents>header>div{gap:3px;display:grid}.deal-checklist h4,.deal-documents h4{margin:0;font-size:14px}.deal-checklist>header b,.deal-documents>header b{background:var(--primary);min-width:34px;height:34px;color:var(--on-strong);border-radius:50%;place-items:center;font-size:9px;display:grid}.deal-checklist>div{display:grid}.deal-checklist>div>label{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:11px 14px;font-size:9px;font-weight:750;display:grid}.deal-checklist input{width:19px;height:19px;accent-color:var(--positive)}.deal-checklist label.done span{color:var(--muted);text-decoration:line-through}.deal-documents,.deal-document-list{display:grid}.deal-document-list>article{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px;align-items:center;gap:15px;padding:13px 16px;display:grid}.deal-document-list>article>span{gap:3px;display:grid}.deal-document-list small{color:var(--muted);text-transform:uppercase;font-size:8px}.deal-document-list b{font-size:11px}.deal-document-list p{color:var(--muted);margin:0;font-size:9px}.deal-document-list>p{color:var(--muted);text-align:center;margin:0;padding:25px;font-size:10px}.deal-document-form{background:var(--surface-soft);grid-template-columns:1.1fr .75fr 1fr auto;align-items:end;gap:9px;padding:14px 16px;display:grid}.deal-document-form button{min-height:42px}@media (max-width:1000px){.deal-layout{grid-template-columns:1fr}.deal-form-grid,.deal-document-form{grid-template-columns:1fr 1fr}.deal-document-form button{align-self:end}}@media (max-width:650px){.deal-workspace>header{align-items:stretch;display:grid}.deal-progress{min-width:0}.deal-form-grid,.deal-document-form{grid-template-columns:1fr}.deal-settings>footer{align-items:stretch;display:grid}.deal-document-list>article{grid-template-columns:1fr}.deal-empty{min-height:340px;padding:25px 18px}}.offer-deal-stack{gap:18px;display:grid}.offer-workspace{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.offer-workspace>header{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.offer-workspace>header>div:first-child{gap:4px;display:grid}.offer-workspace>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.offer-workspace>header h3{margin:0;font-size:19px}.offer-workspace>header p{color:var(--muted);margin:0;font-size:9px}.offer-workspace>header>div:last-child{align-items:center;gap:10px;display:flex}.offer-accepted{background:var(--match-positive-bg);color:var(--match-positive-text);border-radius:9px;padding:8px 12px;display:grid}.offer-accepted b{font-size:12px}.offer-form{border-bottom:1px solid var(--line);grid-template-columns:.8fr .9fr 1fr 1fr 1fr;gap:10px;padding:16px 20px;display:grid}.offer-form label{color:var(--muted);align-content:start;gap:6px;font-size:9px;font-weight:750;display:grid}.offer-form :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.offer-form .wide{grid-column:1/-1}.offer-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.offer-timeline{padding:4px 20px 14px;display:grid}.offer-timeline>article{border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) auto;gap:12px;padding:14px 0;display:grid;position:relative}.offer-timeline>article:last-child{border-bottom:0}.offer-marker{border:3px solid var(--surface);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-top:6px}.offer-main{gap:7px;display:grid}.offer-main>header{justify-content:space-between;gap:12px;display:flex}.offer-main>header>span{gap:2px;display:grid}.offer-main b{font-size:16px}.offer-main i{background:var(--surface-soft);color:var(--muted);border-radius:7px;align-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.offer-main p{color:var(--ink);margin:0;font-size:10px;line-height:1.5}.offer-main footer{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:8px;display:flex}.offer-main footer strong{color:var(--warning-text)}.offer-actions{align-items:center;gap:6px;display:flex}.offer-actions button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.offer-actions .accept{border-color:var(--positive);background:var(--match-positive-bg);color:var(--match-positive-text)}.offer-timeline .status-accepted .offer-marker{background:var(--positive)}.offer-timeline .status-rejected .offer-marker,.offer-timeline .status-withdrawn .offer-marker{background:var(--negative)}.offer-empty{color:var(--muted);text-align:center;place-items:center;gap:4px;padding:28px;font-size:9px;display:grid}.offer-empty b{color:var(--ink);font-size:13px}@media (max-width:1050px){.offer-form{grid-template-columns:1fr 1fr}.offer-form .wide,.offer-form footer{grid-column:1/-1}}@media (max-width:700px){.offer-workspace>header{align-items:stretch;display:grid}.offer-workspace>header>div:last-child{justify-content:space-between}.offer-form{grid-template-columns:1fr}.offer-form .wide,.offer-form footer{grid-column:auto}.offer-timeline>article{grid-template-columns:16px 1fr}.offer-actions{flex-wrap:wrap;grid-column:2}.offer-main>header{display:grid}}.event-offer_followup{border-left-color:var(--warning)!important;background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.event-offer_followup{background:color-mix(in srgb,var(--surface) 82%,var(--warning))!important}}.deal-payments{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.deal-payments>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.deal-payments>header>div:first-child{gap:3px;display:grid}.deal-payments>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.deal-payments h4{margin:0;font-size:14px}.deal-payments>header>div:last-child{gap:8px;display:flex}.deal-payments>header>div:last-child span{border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:2px;padding:7px 10px;font-size:8px;display:grid}.deal-payments>header>div:last-child b{color:var(--ink);font-size:11px}.deal-payment-list{display:grid}.deal-payment-list>article{border-bottom:1px solid var(--line);grid-template-columns:1fr .8fr 1.2fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.deal-payment-list>article>span{gap:3px;display:grid}.deal-payment-list small{color:var(--muted);font-size:8px}.deal-payment-list>article>span:first-child>b{font-size:15px}.deal-payment-list em{color:var(--muted);font-size:8px;font-style:normal}.deal-payment-list i{background:var(--surface-soft);color:var(--muted);border-radius:7px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.deal-payment-list .status-paid i{background:var(--match-positive-bg);color:var(--match-positive-text)}.deal-payment-list .status-refunded i,.deal-payment-list .status-cancelled i{background:var(--match-negative-bg);color:var(--match-negative-text)}.deal-payment-list p{color:var(--muted);margin:0;font-size:8px}.deal-payment-list>article>div{gap:6px;display:flex}.deal-payment-list>p{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:9px}.deal-payment-form{background:var(--surface-soft);grid-template-columns:.8fr .8fr .8fr .8fr .8fr 1fr;align-items:end;gap:9px;padding:14px 16px;display:grid}.deal-payment-form label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.deal-payment-form :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.deal-payment-form .wide{grid-column:1/-2}.event-deal_payment{border-left-color:var(--warning)!important;background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.event-deal_payment{background:color-mix(in srgb,var(--surface) 82%,var(--warning))!important}}@media (max-width:1050px){.deal-payment-list>article{grid-template-columns:1fr 1fr}.deal-payment-form{grid-template-columns:1fr 1fr 1fr}.deal-payment-form .wide{grid-column:1/-1}}@media (max-width:700px){.deal-payments>header{align-items:stretch;display:grid}.deal-payments>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.deal-payment-list>article,.deal-payment-form{grid-template-columns:1fr}.deal-payment-form .wide{grid-column:auto}}.deal-participants{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.deal-participants>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.deal-participants>header>div:first-child{gap:3px;display:grid}.deal-participants>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.deal-participants h4{margin:0;font-size:14px}.deal-participants>header>div:last-child{align-items:center;gap:9px;display:flex}.deal-participants>header>div:last-child>b{background:var(--primary);width:32px;height:32px;color:var(--on-strong);border-radius:50%;place-items:center;font-size:9px;display:grid}.deal-participant-form{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr 1fr 1fr 1.2fr;gap:9px;padding:14px 16px;display:grid}.deal-participant-form label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.deal-participant-form :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.deal-participant-form .wide{grid-column:1/-1}.deal-participant-form footer{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.deal-participant-form footer>div{gap:8px;display:flex}.deal-participant-delete{color:var(--negative);background:0 0;border:0;font-weight:800}.deal-participant-list{display:grid}.deal-participant-list>article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) minmax(170px,.7fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.deal-participant-list>article:last-child{border-bottom:0}.deal-participant-list>article>span{background:var(--surface-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;font-size:14px;font-weight:900;display:grid}.deal-participant-list>article>div{gap:3px;display:grid}.deal-participant-list small{color:var(--muted);font-size:8px}.deal-participant-list b{font-size:11px}.deal-participant-list p{color:var(--muted);margin:0;font-size:8px}.deal-participant-list a{color:var(--primary);font-size:9px;font-weight:750;text-decoration:none}.deal-participant-list>p{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:9px}@media (max-width:900px){.deal-participant-form{grid-template-columns:1fr 1fr}.deal-participant-form .wide,.deal-participant-form footer{grid-column:1/-1}.deal-participant-list>article{grid-template-columns:42px 1fr auto}.deal-participant-list>article>div:nth-of-type(2){grid-column:2}}@media (max-width:600px){.deal-participant-form{grid-template-columns:1fr}.deal-participant-form .wide,.deal-participant-form footer{grid-column:auto}.deal-participant-list>article{grid-template-columns:42px 1fr}.deal-participant-list>article>button{grid-column:2;justify-self:start}}.deal-completion-readiness{border:1px solid var(--line);border-left:5px solid var(--warning);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.deal-completion-readiness{background:color-mix(in srgb,var(--surface) 88%,var(--warning))}}.deal-completion-readiness.ready{border-left-color:var(--positive);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.deal-completion-readiness.ready{background:color-mix(in srgb,var(--surface) 88%,var(--positive))}}.deal-completion-readiness>div:first-child{gap:3px;display:grid}.deal-completion-readiness small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.deal-completion-readiness h4{margin:0;font-size:14px}.deal-completion-readiness p{color:var(--muted);margin:0;font-size:9px}.deal-completion-readiness>div:last-child{grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;display:grid}.deal-completion-readiness>div:last-child>button{border:1px solid var(--line);background:var(--surface);min-width:82px;color:var(--ink);font:inherit;border-radius:9px;justify-items:center;gap:2px;padding:8px 10px;display:grid}.deal-completion-readiness>div:last-child>button.done{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.deal-completion-readiness>div:last-child>button.done{border-color:color-mix(in srgb,var(--positive) 45%,var(--line))}}.deal-completion-readiness>div:last-child>button.done{background:var(--match-positive-bg)}.deal-completion-readiness>div:last-child b{font-size:13px}.deal-completion-readiness>div:last-child small{text-transform:none;letter-spacing:0}.deal-document-list>article.required{box-shadow:inset 4px 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.deal-document-list>article.required{box-shadow:inset 4px 0 color-mix(in srgb,var(--warning) 75%,var(--primary))}}.deal-document-controls .deal-required-toggle{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:7px;align-items:center;gap:7px;padding:6px 8px;display:flex}.deal-document-controls .deal-required-toggle input,.deal-required-create input{width:17px;height:17px;min-height:17px;accent-color:var(--primary)}.deal-document-controls .deal-required-toggle span{font-size:8px}.deal-document-form .deal-required-create{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.deal-template-start{min-height:520px}.deal-template-start>label{width:min(520px,100%);color:var(--muted);text-align:left;gap:6px;font-size:9px;font-weight:800;display:grid}.deal-template-start select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.deal-template-hint{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);text-align:left;border-radius:10px;gap:4px;width:min(520px,100%);padding:13px 15px;display:grid}.deal-template-hint b{color:var(--ink);font-size:11px}.deal-template-hint span{color:var(--muted);font-size:9px;line-height:1.5}.deal-checklist>div>article>div{grid-template-columns:1fr 1fr 1.25fr 34px}.deal-task-remove{border:1px solid var(--negative);place-items:center;width:34px;min-height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.deal-task-remove{border:1px solid color-mix(in srgb,var(--negative) 45%,var(--line))}}.deal-task-remove{background:var(--surface);color:var(--negative);border-radius:7px;font-size:18px}.deal-task-form{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:1.4fr .8fr .75fr 1fr auto;align-items:end;gap:7px;padding:12px 14px;display:grid}.deal-task-form label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.deal-task-form :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 8px}.deal-task-form button{min-height:38px}@media (max-width:1100px){.deal-task-form{grid-template-columns:1fr 1fr}.deal-task-form label:first-child{grid-column:1/-1}}@media (max-width:700px){.deal-checklist>div>article>div,.deal-task-form{grid-template-columns:1fr}.deal-task-form label:first-child{grid-column:auto}.deal-task-remove{width:100%}}.deal-aftercare{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.deal-aftercare>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.deal-aftercare>header{background:color-mix(in srgb,var(--surface-soft) 82%,var(--positive))}}.deal-aftercare>header>div:first-child{gap:3px;display:grid}.deal-aftercare>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.deal-aftercare>header h4{margin:0;font-size:15px}.deal-aftercare>header p{color:var(--muted);margin:0;font-size:9px}.deal-aftercare>header>div:last-child{background:var(--surface);border-radius:9px;place-items:center;min-width:76px;padding:8px;display:grid}.deal-aftercare>header>div:last-child b{font-size:14px}.deal-aftercare>header>div:last-child span{color:var(--muted);font-size:8px}.deal-aftercare-list{display:grid}.deal-aftercare-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.deal-aftercare-list article>label{grid-template-columns:22px 1fr;align-items:center;gap:10px;display:grid}.deal-aftercare-list article>label>input{width:19px;height:19px;accent-color:var(--positive)}.deal-aftercare-list article>label>span{gap:2px;display:grid}.deal-aftercare-list small{color:var(--muted);text-transform:uppercase;font-size:8px}.deal-aftercare-list b{font-size:10px}.deal-aftercare-list p{color:var(--muted);margin:0;font-size:8px}.deal-aftercare-list article>div{grid-template-columns:130px 180px 34px;gap:7px;display:grid}.deal-aftercare-list article>div input{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 8px}.deal-aftercare-list article.completed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.deal-aftercare-list article.completed{background:color-mix(in srgb,var(--surface) 88%,var(--positive))}}.deal-aftercare-list article.completed b{color:var(--muted);text-decoration:line-through}.deal-aftercare-form{background:var(--surface-soft);grid-template-columns:1.4fr .8fr .75fr 1fr 1.2fr auto;align-items:end;gap:8px;padding:13px 16px;display:grid}.deal-aftercare-form label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.deal-aftercare-form :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 9px}.event-deal_aftercare{border-left-color:var(--positive)!important;background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.event-deal_aftercare{background:color-mix(in srgb,var(--surface) 84%,var(--positive))!important}}@media (max-width:1100px){.deal-aftercare-form{grid-template-columns:1fr 1fr 1fr}.deal-aftercare-form label:first-child{grid-column:1/-1}}@media (max-width:700px){.deal-aftercare>header{align-items:stretch;display:grid}.deal-aftercare-list article,.deal-aftercare-list article>div,.deal-aftercare-form{grid-template-columns:1fr}.deal-aftercare-form label:first-child{grid-column:auto}}.danger-button{border:1px solid var(--negative);min-height:38px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.danger-button{border:1px solid color-mix(in srgb,var(--negative) 45%,var(--line))}}.danger-button{background:var(--surface);color:var(--negative);border-radius:8px;font-weight:750}.compensation-settings{gap:16px;display:grid}.compensation-settings>header{border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.compensation-settings>header>div{gap:4px;display:grid}.compensation-settings>header small,.compensation-form>small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.compensation-settings>header h2{margin:0;font-size:24px}.compensation-settings>header p{max-width:720px;color:var(--muted);margin:0;font-size:10px}.compensation-settings>header>span{background:var(--surface-soft);color:var(--muted);border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.compensation-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:15px;display:grid}.compensation-catalog,.compensation-form{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.compensation-catalog>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.compensation-catalog h3,.compensation-form h3{margin:0;font-size:15px}.compensation-catalog>div{display:grid}.compensation-catalog article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.compensation-catalog article.default{border-left:5px solid var(--positive);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.compensation-catalog article.default{background:color-mix(in srgb,var(--surface) 92%,var(--positive))}}.compensation-catalog article.archived{opacity:.55}.compensation-catalog article>span{gap:3px;display:grid}.compensation-catalog small{color:var(--muted);text-transform:uppercase;font-size:8px}.compensation-catalog b{font-size:11px}.compensation-catalog strong{font-size:14px}.compensation-catalog article>div{gap:7px;display:flex}.compensation-empty{min-height:210px;color:var(--muted);text-align:center;place-items:center;gap:5px;padding:30px;display:grid}.compensation-empty p{margin:0;font-size:9px}.compensation-form{align-content:start;gap:13px;padding:18px;display:grid}.compensation-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.compensation-form :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.compensation-form .compensation-default{grid-template-columns:22px 1fr;align-items:center}.compensation-default input{width:20px;min-height:20px;accent-color:var(--positive)}.compensation-form>p{background:var(--surface-soft);color:var(--muted);border-radius:8px;margin:0;padding:11px;font-size:8px;line-height:1.5}.compensation-form footer{justify-content:flex-end;gap:8px;display:flex}.deal-fee-settings{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:1.4fr 1fr 1fr .9fr;align-items:end;gap:9px;margin:0;padding:12px;display:grid}.deal-fee-settings legend{color:var(--ink);padding:0 5px;font-size:9px;font-weight:850}.deal-fee-settings label{gap:6px;display:grid}.deal-fee-settings>div{background:var(--surface);border-radius:8px;gap:3px;min-height:42px;padding:7px 9px;display:grid}.deal-fee-settings>div small{color:var(--muted);font-size:8px}.deal-fee-settings>div strong,.deal-fee-value{color:var(--positive);font-size:12px}.deal-dashboard-summary article.income{border-left-color:var(--positive)}.deal-dashboard-summary article.income strong{font-size:20px}.deal-dashboard-table>article.completed{border-left-color:var(--positive)}@media (max-width:1050px){.compensation-layout{grid-template-columns:1fr}.deal-fee-settings{grid-template-columns:1fr 1fr}}@media (max-width:650px){.compensation-settings>header,.compensation-catalog article{align-items:stretch;display:grid}.compensation-catalog article>div{grid-template-columns:1fr 1fr;display:grid}.deal-fee-settings{grid-template-columns:1fr}}.deal-closing-record{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.deal-closing-record>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.deal-closing-record>header>div{gap:3px;display:grid}.deal-closing-record>header small,.deal-closing-record fieldset label{color:var(--muted);font-size:8px}.deal-closing-record>header h4{margin:0;font-size:15px}.deal-closing-record>header p{color:var(--muted);margin:0;font-size:9px}.deal-closing-record>header>span{background:var(--match-positive-bg);color:var(--match-positive-text);border-radius:8px;padding:8px 11px;font-size:9px;font-weight:850}.deal-closing-groups{grid-template-columns:1fr 1.3fr 1fr;gap:12px;padding:14px 16px;display:grid}.deal-closing-record fieldset{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:1fr 1fr;align-content:start;gap:9px;margin:0;padding:14px;display:grid}.deal-closing-record legend{color:var(--ink);padding:0 7px;font-size:10px;font-weight:850}.deal-closing-record fieldset label{gap:5px;font-weight:750;display:grid}.deal-closing-record :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-height:39px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 9px}.deal-closing-record textarea{resize:vertical}.deal-closing-record fieldset .wide{grid-column:1/-1}.deal-closing-record fieldset .deal-keys-check{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--ink);border-radius:8px;align-self:end;align-items:center;gap:8px;padding:8px 9px;display:flex}.deal-closing-record .deal-keys-check input{width:18px;min-height:18px;accent-color:var(--positive)}.deal-closing-record>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.deal-closing-record>footer>div{gap:8px;display:flex}.deal-closing-record>footer span{border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:2px;padding:7px 10px;font-size:8px;display:grid}.deal-closing-record>footer b{color:var(--ink);font-size:11px}.deal-closing-record.locked :is(input,select,textarea){opacity:.85}.event-deal_closing{border-left-color:var(--positive)!important}@media (max-width:1050px){.deal-closing-groups{grid-template-columns:1fr 1fr}.deal-closing-groups fieldset:last-child{grid-column:1/-1}}@media (max-width:760px){.deal-completion-readiness{align-items:stretch;display:grid}.deal-completion-readiness>div:last-child{grid-template-columns:repeat(3,1fr)}.deal-document-form .deal-required-create{grid-column:auto}.deal-closing-groups{grid-template-columns:1fr}.deal-closing-groups fieldset:last-child{grid-column:auto}.deal-closing-record>footer{align-items:stretch;display:grid}.deal-closing-record>footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:520px){.deal-closing-record fieldset{grid-template-columns:1fr}.deal-closing-record fieldset .wide{grid-column:auto}}.deal-checklist>div>article{border-bottom:1px solid var(--line);border-left:4px solid #0000;gap:8px;padding:11px 14px;display:grid}.deal-checklist>div>article>label{grid-template-columns:22px 1fr;align-items:center;gap:9px;font-size:9px;font-weight:750;display:grid}.deal-checklist>div>article>div{grid-template-columns:1fr 1fr 1.25fr;gap:7px;padding-left:31px;display:grid}.deal-checklist>div>article :is(select,input),.deal-document-controls :is(select,input){border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:6px 8px;font-size:8px}.deal-checklist article.done span{color:var(--muted);text-decoration:line-through}.deal-checklist article.soon,.deal-document-list article.soon{border-left-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.deal-checklist article.soon,.deal-document-list article.soon{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.deal-checklist article.overdue,.deal-document-list article.overdue{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.deal-checklist article.overdue,.deal-document-list article.overdue{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.deal-document-controls{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.deal-dashboard{gap:16px;display:grid}.deal-dashboard-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.deal-dashboard-summary article{border:1px solid var(--line);border-left:5px solid var(--primary);background:var(--surface);border-radius:14px;gap:5px;min-height:120px;padding:18px;display:grid}.deal-dashboard-summary article.danger{border-left-color:var(--danger)}.deal-dashboard-summary article.warning{border-left-color:var(--warning)}.deal-dashboard-summary small,.deal-dashboard-summary span{color:var(--muted);font-size:9px}.deal-dashboard-summary strong{font-size:28px}.deal-dashboard-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:10px;padding:14px;display:grid}.deal-dashboard-toolbar>input{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 14px}.deal-dashboard-toolbar nav{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.deal-dashboard-toolbar button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);border-radius:8px;font-weight:750}.deal-dashboard-toolbar button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.deal-dashboard-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.deal-dashboard-table>header,.deal-dashboard-table>article{grid-template-columns:minmax(260px,1.5fr) .75fr .7fr .8fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.deal-dashboard-table>header{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:8px}.deal-dashboard-table>article{border-bottom:1px solid var(--line);border-left:5px solid #0000}.deal-dashboard-table>article:last-child{border-bottom:0}.deal-dashboard-table>article.overdue{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.deal-dashboard-table>article.overdue{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.deal-dashboard-table>article>span{gap:3px;display:grid}.deal-dashboard-table small,.deal-dashboard-table em{color:var(--muted);font-size:8px;font-style:normal}.deal-dashboard-table b{font-size:10px}.deal-dashboard-table span:nth-child(2)>i{background:var(--surface-soft);border-radius:6px;justify-self:start;padding:6px 8px;font-size:8px;font-style:normal}.deal-dashboard-table span:nth-child(2)>strong{color:var(--danger);font-size:8px}.deal-mini-progress{background:var(--line);border-radius:5px;height:6px;overflow:hidden}.deal-mini-progress u{background:var(--positive);height:100%;display:block}.deal-dashboard-empty{border:1px solid var(--line);background:var(--surface);min-height:330px;color:var(--muted);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.deal-dashboard-empty span{color:var(--positive);font-size:28px}.deal-dashboard-empty h2,.deal-dashboard-empty p{margin:0}@media (max-width:1200px){.deal-document-form{grid-template-columns:repeat(3,1fr)}.deal-dashboard-summary{grid-template-columns:1fr 1fr}.deal-dashboard-toolbar nav{grid-template-columns:repeat(4,1fr)}.deal-dashboard-table>header{display:none}.deal-dashboard-table>article{grid-template-columns:1.2fr .7fr .7fr auto}.deal-dashboard-table>article>span:nth-child(4){display:none}}@media (max-width:700px){.deal-checklist>div>article>div,.deal-document-controls{grid-template-columns:1fr;padding-left:0}.deal-dashboard-summary{grid-template-columns:1fr 1fr}.deal-dashboard-toolbar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;padding:0 0 10px;display:flex;overflow-x:auto}.deal-dashboard-toolbar button{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;height:44px;min-height:44px;padding:0 14px;line-height:1.2;display:inline-flex}.deal-dashboard-table>article{grid-template-columns:1fr}.deal-dashboard-table>article>span:nth-child(4){display:grid}.deal-document-form{grid-template-columns:1fr}}.deal-document-list>article{grid-template-columns:minmax(260px,1fr) minmax(430px,1.2fr);align-items:start}.deal-document-controls{grid-template-columns:1fr 1fr;align-content:start}.deal-file-upload{border:1px dashed var(--primary);background:var(--primary);border-radius:8px;grid-column:1/-1;place-items:center;min-height:38px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.deal-file-upload{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.deal-file-upload{color:var(--primary);cursor:pointer;font-size:9px;font-weight:800}.deal-file-upload input{display:none}.deal-file-versions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.deal-file-versions>a{border:1px solid var(--line);background:var(--surface-soft);min-width:175px;color:var(--ink);border-radius:8px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.deal-file-versions>a:hover{border-color:var(--primary)}.deal-file-versions>a b{font-size:8px}.deal-file-versions>a span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.deal-file-versions>a small{text-transform:none;font-size:7px}.deal-file-versions>em{color:var(--muted);font-size:8px;font-style:normal}.deal-document-form{grid-template-columns:1.2fr .85fr .85fr .75fr 1fr 1.1fr auto}@media (max-width:1100px){.deal-document-list>article{grid-template-columns:1fr}.deal-document-form{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.deal-document-controls,.deal-document-form{grid-template-columns:1fr}.deal-file-versions{display:grid}.deal-file-versions>a{min-width:0}}.client-communications{border-top:1px solid var(--line);background:var(--surface);display:grid}.client-communications>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.client-communications>header>div:first-child{gap:3px;display:grid}.client-communications>header small{color:var(--muted);text-transform:uppercase;font-size:8px}.client-communications h4{margin:0;font-size:15px}.client-communications>header>div:last-child{align-items:center;gap:8px;display:flex}.client-communications>header span,.client-communications>header b{background:var(--surface-soft);color:var(--muted);border-radius:7px;padding:7px 9px;font-size:8px}.client-communications>form{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:11px;padding:16px 18px;display:grid}.client-communications form label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.client-communications form :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.communication-form-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.communication-text-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-communications form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-communications form footer small{text-transform:none;max-width:480px}.communication-timeline{padding:0 18px;display:grid}.communication-timeline>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) minmax(175px,.5fr);gap:12px;padding:15px 0;display:grid}.communication-timeline>article>i{background:var(--primary);width:30px;height:30px;color:var(--on-strong);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.communication-timeline>article>span{gap:4px;display:grid}.communication-timeline>article>span small,.communication-timeline time{color:var(--muted);font-size:8px}.communication-timeline>article>span>b{font-size:11px}.communication-timeline p{color:var(--ink);margin:0;font-size:9px;line-height:1.45}.communication-timeline em{background:var(--surface-soft);border-radius:7px;padding:7px 9px;font-size:8px;font-style:normal}.communication-timeline aside{border-left:3px solid var(--primary);background:var(--surface-soft);border-radius:8px;align-content:center;gap:5px;padding:10px;display:grid}.communication-timeline article.overdue aside{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.communication-timeline article.overdue aside{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.communication-timeline aside small{color:var(--muted);text-transform:uppercase;font-size:7px}.communication-timeline aside b{font-size:9px}.communication-timeline aside button{border:1px solid var(--line);background:var(--surface);color:var(--primary);border-radius:6px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:800}.communication-empty{color:var(--muted);text-align:center;padding:35px;font-size:9px}@media (max-width:900px){.client-communications>header{align-items:flex-start}.client-communications>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.communication-form-grid{grid-template-columns:1fr 1fr}.communication-timeline>article{grid-template-columns:34px 1fr}.communication-timeline aside{grid-column:2}}@media (max-width:600px){.client-communications>header{display:grid}.client-communications>header>div:last-child{justify-content:flex-start}.communication-form-grid,.communication-text-grid{grid-template-columns:1fr}.client-communications form footer{align-items:stretch;display:grid}.communication-timeline{padding:0 12px}.communication-timeline>article{grid-template-columns:30px 1fr}}.daily-agenda{gap:16px;margin-top:25px;display:grid}.daily-agenda>header{border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.daily-agenda>header>div{gap:4px;display:grid}.daily-agenda>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.daily-agenda>header h2{text-transform:capitalize;margin:0;font-size:22px}.daily-agenda>header p{color:var(--muted);margin:0;font-size:10px}.daily-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.daily-summary button{border:1px solid var(--line);border-left:5px solid var(--primary);background:var(--surface);min-height:112px;color:var(--ink);text-align:left;border-radius:13px;gap:5px;padding:16px 18px;display:grid}.daily-summary button.danger{border-left-color:var(--danger)}.daily-summary button.warning{border-left-color:var(--warning)}.daily-summary button.active{box-shadow:inset 0 0 0 2px var(--primary),0 8px 22px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 12%,transparent)}@supports (color:color-mix(in lab, red, red)){.daily-summary button.active{box-shadow:inset 0 0 0 2px var(--primary),0 8px 22px color-mix(in srgb,var(--shadow) 12%,transparent)}}.daily-summary button.active.danger{box-shadow:inset 0 0 0 2px var(--danger),0 8px 22px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 12%,transparent)}@supports (color:color-mix(in lab, red, red)){.daily-summary button.active.danger{box-shadow:inset 0 0 0 2px var(--danger),0 8px 22px color-mix(in srgb,var(--shadow) 12%,transparent)}}.daily-summary small,.daily-summary span{color:var(--muted);font-size:9px}.daily-summary b{font-size:27px}.daily-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.daily-list>header,.daily-list>article{grid-template-columns:145px minmax(240px,1.25fr) minmax(180px,.8fr) auto;align-items:center;gap:15px;padding:13px 16px;display:grid}.daily-list>header{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:8px}.daily-list>article{border-bottom:1px solid var(--line);border-left:5px solid var(--primary);min-height:84px}.daily-list>article:last-child{border-bottom:0}.daily-list>article.overdue{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.daily-list>article.overdue{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.daily-list>article.upcoming{border-left-color:var(--warning)}.daily-time,.daily-title>span{gap:4px;display:grid}.daily-time b{font-size:11px}.daily-time small,.daily-title small{color:var(--muted);font-size:8px}.daily-title{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.daily-title>i{background:var(--surface);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.daily-title>i{background:color-mix(in srgb,var(--surface) 78%,var(--primary))}}.daily-title>i{color:var(--primary);font-style:normal;font-weight:900}.daily-title b{font-size:11px}.daily-relation{color:var(--muted);font-size:9px;line-height:1.4}.daily-actions{justify-content:flex-end;gap:7px;display:flex}.daily-actions button{white-space:nowrap}.daily-actions .complete{border:1px solid var(--primary);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.daily-actions .complete{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line))}}.daily-actions .complete{background:var(--surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.daily-actions .complete{background:color-mix(in srgb,var(--surface) 84%,var(--primary))}}.daily-actions .complete{color:var(--primary);font-size:9px;font-weight:800}.daily-empty{border:1px solid var(--line);background:var(--surface);min-height:280px;color:var(--muted);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.daily-empty>span{color:var(--positive);font-size:30px}.daily-empty h3,.daily-empty p{margin:0}.daily-empty p{font-size:10px}.daily-agenda>footer{color:var(--muted);align-items:center;gap:16px;font-size:8px;display:flex}.daily-agenda>footer span{white-space:nowrap;align-items:center;gap:5px;display:flex}.daily-agenda>footer i{background:var(--primary);border-radius:50%;width:9px;height:9px}.daily-agenda>footer i.danger{background:var(--danger)}.daily-agenda>footer i.warning{background:var(--warning)}.daily-agenda>footer small{text-align:right;margin-left:auto}@media (max-width:1100px){.daily-summary{grid-template-columns:1fr 1fr}.daily-list>header{display:none}.daily-list>article{grid-template-columns:125px 1fr auto}.daily-relation{grid-column:2}.daily-actions{grid-area:1/3/3}}@media (max-width:680px){.daily-agenda{margin-top:18px}.daily-agenda>header{align-items:stretch;display:grid}.daily-summary{grid-template-columns:1fr 1fr}.daily-summary button{min-height:96px;padding:13px}.daily-list>article{grid-template-columns:1fr;padding:14px}.daily-relation,.daily-actions{grid-area:auto/1}.daily-actions{flex-wrap:wrap;justify-content:stretch}.daily-actions button{flex:1}.daily-agenda>footer{flex-wrap:wrap;align-items:flex-start}.daily-agenda>footer small{text-align:left;width:100%;margin-left:0}}.daily-agenda>header>div:last-child{align-items:center;gap:8px;display:flex}.daily-task-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:12px;padding:18px 20px;display:grid}.daily-task-editor>header{justify-content:space-between;align-items:center;display:flex}.daily-task-editor>header>div{gap:3px;display:grid}.daily-task-editor>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.daily-task-editor h3{margin:0;font-size:16px}.daily-task-editor>header>button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:8px;place-items:center;font-size:18px;display:grid}.daily-task-editor label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.daily-task-editor :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.daily-task-grid{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.daily-task-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-task-editor>footer>div{gap:8px;display:flex}.daily-delete{border:1px solid var(--danger);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.daily-delete{border:1px solid color-mix(in srgb,var(--danger) 50%,var(--line))}}.daily-delete{background:var(--surface);color:var(--danger);border-radius:9px;font-size:9px;font-weight:800}.daily-title em{max-width:520px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.daily-list>article.priority-high:not(.overdue){box-shadow:inset 5px 0 var(--warning)}@media (max-width:850px){.daily-task-grid{grid-template-columns:1fr 1fr}.daily-task-grid label:first-child{grid-column:1/-1}}@media (max-width:580px){.daily-agenda>header>div:last-child{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.daily-task-grid{grid-template-columns:1fr}.daily-task-grid label:first-child{grid-column:auto}.daily-task-editor>footer{align-items:stretch;display:grid}.daily-task-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}.daily-title em{white-space:normal}}.task-planner{gap:15px;margin-top:25px;display:grid}.task-planner>header{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px;display:flex}.task-planner>header>div{gap:4px;display:grid}.task-planner>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.task-planner>header h2{margin:0;font-size:21px}.task-planner>header p{color:var(--muted);margin:0;font-size:9px}.task-planner-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.task-planner-stats button{border:1px solid var(--line);border-left:5px solid var(--primary);background:var(--surface);min-height:72px;color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.task-planner-stats button.danger{border-left-color:var(--danger)}.task-planner-stats button.complete{border-left-color:var(--positive)}.task-planner-stats button.active{box-shadow:inset 0 0 0 2px var(--primary)}.task-planner-stats small{color:var(--muted);font-size:9px}.task-planner-stats b{font-size:22px}.task-planner-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:11px;padding:18px 20px;display:grid}.task-planner-editor>header{justify-content:space-between;align-items:center;display:flex}.task-planner-editor>header>div{gap:3px;display:grid}.task-planner-editor>header small{color:var(--muted);text-transform:uppercase;font-size:8px}.task-planner-editor h3{margin:0;font-size:16px}.task-planner-editor>header>button{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:34px;height:34px;font-size:18px}.task-planner-editor>div{grid-template-columns:2fr repeat(2,1fr);gap:9px;display:grid}.task-planner-editor label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.task-planner-editor :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-height:41px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.task-planner-editor>footer{justify-content:space-between;align-items:center;display:flex}.task-planner-editor>footer>span{gap:8px;display:flex}.task-delete{border:1px solid var(--danger);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.task-delete{border:1px solid color-mix(in srgb,var(--danger) 50%,var(--line))}}.task-delete{background:var(--surface);color:var(--danger);border-radius:8px;font-size:9px}.task-planner-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 190px 190px;gap:9px;padding:13px;display:grid}.task-planner-toolbar>label{position:relative}.task-planner-toolbar>label span{color:var(--muted);font-size:20px;position:absolute;top:8px;left:13px}.task-planner-toolbar :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px}.task-planner-toolbar input{padding-left:38px}.task-planner-list{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.task-planner-list>header,.task-planner-list>article{grid-template-columns:minmax(250px,1.3fr) 170px minmax(170px,.8fr) auto;align-items:center;gap:15px;padding:13px 16px;display:grid}.task-planner-list>header{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:8px}.task-planner-list>article{border-bottom:1px solid var(--line);border-left:5px solid #0000;min-height:88px}.task-planner-list>article:last-child{border-bottom:0}.task-planner-list>article.overdue{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.task-planner-list>article.overdue{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.task-planner-list>article.priority-high:not(.overdue){border-left-color:var(--warning)}.task-planner-list>article.done{opacity:.72}.task-planner-list>article.done>span:first-child>b{text-decoration:line-through}.task-planner-list>article>span:first-child,.task-planner-list time,.task-links{gap:4px;display:grid}.task-planner-list small{color:var(--muted);font-size:8px}.task-planner-list b{font-size:10px}.task-planner-list p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.task-planner-list time{font-style:normal}.task-planner-list time em{background:var(--danger);border-radius:5px;justify-self:start;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.task-planner-list time em{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.task-planner-list time em{color:var(--danger);font-size:7px;font-style:normal;font-weight:800}.task-row-actions{justify-content:flex-end;gap:7px;display:flex}.task-complete{border:1px solid var(--primary);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.task-complete{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line))}}.task-complete{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.task-complete{background:color-mix(in srgb,var(--surface) 84%,var(--primary))}}.task-complete{color:var(--primary);font-size:9px;font-weight:800}.task-planner-empty{border:1px solid var(--line);background:var(--surface);min-height:300px;color:var(--muted);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.task-planner-empty>span{color:var(--positive);font-size:27px}.task-planner-empty h3,.task-planner-empty p{margin:0}.task-planner-empty p{font-size:9px}@media (max-width:1100px){.task-planner-list>header{display:none}.task-planner-list>article{grid-template-columns:1fr 150px auto}.task-links{grid-column:1}.task-row-actions{grid-area:1/3/3}.task-planner-editor>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.task-planner>header{align-items:stretch;display:grid}.task-planner-stats{grid-template-columns:1fr 1fr}.task-planner-toolbar,.task-planner-editor>div{grid-template-columns:1fr}.task-planner-editor>footer{align-items:stretch;gap:9px;display:grid}.task-planner-editor>footer>span{grid-template-columns:1fr 1fr;display:grid}.task-planner-list>article{grid-template-columns:1fr}.task-links,.task-row-actions{grid-area:auto/1}.task-row-actions{justify-content:stretch}.task-row-actions button{flex:1}}.work-calendar{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:0;margin-top:25px;display:grid;overflow:hidden}.work-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.work-calendar>header>div:first-child{gap:4px;display:grid}.work-calendar>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.work-calendar>header h2{margin:0;font-size:22px}.work-calendar>header p{color:var(--muted);margin:0;font-size:9px}.work-calendar-modes{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.work-calendar-modes button{min-height:37px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:9px;font-weight:800}.work-calendar-modes button.active{background:var(--primary);color:var(--on-strong)}.work-calendar-summary{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(4,1fr);display:grid}.work-calendar-summary article{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.work-calendar-summary article:first-child{border-left:0}.work-calendar-summary b{font-size:20px}.work-calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.work-calendar-toolbar>div{align-items:center;gap:5px;display:flex}.work-calendar-toolbar button{border:1px solid var(--line);background:var(--surface);min-width:37px;min-height:37px;color:var(--ink);border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.work-calendar-toolbar button:first-child,.work-calendar-toolbar button:nth-child(3){font-size:18px}.work-calendar-toolbar strong{text-transform:capitalize;margin-left:8px;font-size:13px}.work-calendar-toolbar select{border:1px solid var(--line);background:var(--surface);min-width:190px;min-height:39px;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:9px}.work-calendar-body{grid-template-columns:minmax(0,1fr) 330px;min-height:620px;display:grid}.work-calendar-board{border-right:1px solid var(--line);min-width:0}.work-calendar-weekdays{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(7,1fr);display:grid}.work-calendar-weekdays span{text-align:center;color:var(--muted);padding:9px;font-size:8px;font-weight:800}.work-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.work-calendar-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:104px;color:var(--ink);text-align:left;padding:7px}.work-calendar-grid>button:nth-child(7n){border-right:0}.work-calendar-grid>button:hover{background:var(--surface-soft)}.work-calendar-grid>button.outside{opacity:.48;background:var(--surface-soft)}.work-calendar-grid>button.today{box-shadow:inset 0 0 0 2px var(--accent)}.work-calendar-grid>button.selected{box-shadow:inset 0 0 0 2px var(--primary);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.work-calendar-grid>button.selected{background:color-mix(in srgb,var(--surface) 94%,var(--primary))}}.work-calendar-grid>button>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.work-calendar-grid>button>header b{border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.work-calendar-grid>button.today>header b{background:var(--primary);color:var(--on-strong)}.work-calendar-grid>button>header small{background:var(--surface-soft);min-width:20px;height:20px;color:var(--muted);border-radius:10px;place-items:center;padding:0 5px;font-size:7px;display:grid}.work-calendar-grid>button>div{gap:3px;display:grid}.work-calendar-grid>button>div>span{border-left:3px solid var(--primary);background:var(--surface-soft);border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:4px;padding:4px 5px;display:grid}.work-calendar-grid span.event-contact{border-left-color:var(--info)}.work-calendar-grid span.event-viewing{border-left-color:var(--positive)}.work-calendar-grid span:is(.event-deal_task,.event-deal_document,.event-deal_closing){border-left-color:var(--warning)}.work-calendar-grid span.high{border-left-color:var(--danger)}.work-calendar-grid time{color:var(--muted);font-size:6px;font-weight:800}.work-calendar-grid em{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:750;overflow:hidden}.work-calendar-grid>button>div>i{color:var(--muted);font-size:7px;font-style:normal}.work-calendar-body>aside{background:var(--surface-soft);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.work-calendar-body>aside>header{border-bottom:1px solid var(--line);gap:4px;padding:17px;display:grid}.work-calendar-body>aside h3{text-transform:capitalize;margin:0;font-size:15px}.work-calendar-body>aside>header span{color:var(--muted);font-size:8px}.work-calendar-agenda{align-content:start;gap:7px;padding:12px;display:grid}.work-calendar-agenda>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.work-calendar-agenda>button:hover{border-color:var(--primary)}.work-calendar-agenda>button>i{background:var(--surface);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.work-calendar-agenda>button>i{background:color-mix(in srgb,var(--surface) 80%,var(--primary))}}.work-calendar-agenda>button>i{color:var(--primary);font-style:normal;font-weight:900}.work-calendar-agenda>button>span{gap:3px;min-width:0;display:grid}.work-calendar-agenda small{font-size:7px}.work-calendar-agenda b{font-size:9px}.work-calendar-agenda em,.work-calendar-agenda p{color:var(--muted);text-overflow:ellipsis;margin:0;font-size:7px;font-style:normal;line-height:1.35;overflow:hidden}.work-calendar-agenda>button>strong{color:var(--primary);font-size:18px}.work-calendar-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:25px;display:grid}.work-calendar-empty b{color:var(--ink);font-size:12px}.work-calendar-empty span{font-size:8px}.work-calendar-body.day .work-calendar-grid{grid-template-columns:1fr}.work-calendar-body.day .work-calendar-grid>button{border-right:0;min-height:570px}.work-calendar-body.day .work-calendar-grid>button>header b{text-transform:capitalize;width:auto;font-size:14px}.work-calendar-body.day .work-calendar-grid>button>div>span{grid-template-columns:70px 1fr;padding:9px}.work-calendar-body.day .work-calendar-grid :is(time,em){font-size:9px}.work-calendar-body.day .work-calendar-grid p{text-align:center;color:var(--muted);padding:50px}.work-calendar>footer{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--muted);align-items:center;gap:15px;padding:11px 14px;font-size:8px;display:flex}.work-calendar>footer span{white-space:nowrap;align-items:center;gap:5px;display:flex}.work-calendar>footer i{background:var(--primary);border-radius:3px;width:9px;height:9px}.work-calendar>footer i.contact{background:var(--info)}.work-calendar>footer i.viewing{background:var(--positive)}.work-calendar>footer i.deal{background:var(--warning)}.work-calendar>footer small{text-align:right;margin-left:auto}@media (max-width:1100px){.work-calendar-body{grid-template-columns:1fr}.work-calendar-board{border-right:0;border-bottom:1px solid var(--line)}.work-calendar-body>aside{min-height:280px}.work-calendar-body.day{grid-template-columns:1fr}.work-calendar-grid>button{min-height:96px}}@media (max-width:720px){.work-calendar{margin-top:18px}.work-calendar>header{align-items:stretch;display:grid}.work-calendar-summary{grid-template-columns:1fr 1fr}.work-calendar-summary article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.work-calendar-summary article:nth-child(4){border-top:1px solid var(--line)}.work-calendar-toolbar{align-items:stretch;display:grid}.work-calendar-toolbar>div{flex-wrap:wrap}.work-calendar-toolbar strong{width:100%;margin:5px 0 0}.work-calendar-toolbar select{width:100%}.work-calendar-board{overflow-x:auto}.work-calendar-weekdays,.work-calendar-grid{min-width:760px}.work-calendar-body.day .work-calendar-grid{min-width:0}.work-calendar-body.day .work-calendar-grid>button{min-height:420px}.work-calendar>footer{flex-wrap:wrap;align-items:flex-start}.work-calendar>footer small{text-align:left;width:100%;margin-left:0}.work-calendar-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.work-calendar-toolbar>div{grid-template-columns:38px minmax(70px,auto) 38px minmax(0,1fr);align-items:center;gap:5px;width:100%;display:grid}.work-calendar-toolbar button{width:100%;min-width:0;padding-inline:7px}.work-calendar-toolbar strong{text-align:right;white-space:nowrap;justify-self:end;width:auto;min-width:0;margin:0 0 0 7px;font-size:12px;line-height:1.2}.work-calendar-toolbar select{width:100%;min-width:0;margin:0}}@media (max-width:360px){.work-calendar-toolbar{padding-inline:9px}.work-calendar-toolbar>div{grid-template-columns:36px minmax(62px,auto) 36px minmax(0,1fr);gap:4px}.work-calendar-toolbar button{min-height:36px;padding-inline:5px;font-size:8px}.work-calendar-toolbar strong{margin-left:3px;font-size:10px}}.global-search{gap:14px;margin-top:25px;display:grid}.global-search>header{border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.global-search>header>div{gap:4px;display:grid}.global-search>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.global-search>header h2{margin:0;font-size:22px}.global-search>header p{color:var(--muted);margin:0;font-size:9px}.global-search>header kbd{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font:inherit;border-radius:7px;padding:7px 9px;font-size:8px}.global-search-box{border:2px solid var(--primary);background:var(--surface);box-shadow:0 8px 25px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 10%,transparent);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.global-search-box{box-shadow:0 8px 25px color-mix(in srgb,var(--shadow) 10%,transparent)}}.global-search-box>span{color:var(--primary);padding-left:7px;font-size:27px}.global-search-box input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:8px 0;font-size:14px}.global-search-box>i{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal}.global-search-box>button{border:1px solid var(--line);background:var(--surface-soft);width:36px;height:36px;color:var(--ink);border-radius:8px;place-items:center;font-size:18px;display:grid}.global-search>nav{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.global-search>nav button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.global-search>nav button b{background:var(--surface-soft);min-width:23px;height:23px;color:var(--ink);border-radius:12px;place-items:center;padding:0 6px;font-size:8px;display:grid}.global-search>nav button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.global-search>nav button.active b{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.global-search>nav button.active b{background:color-mix(in srgb,var(--surface) 20%,transparent)}}.global-search>nav button.active b{color:var(--on-strong)}.global-search-start{border:1px solid var(--line);background:var(--surface);min-height:360px;color:var(--muted);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:35px;display:grid}.global-search-start>span{color:var(--primary);font-size:34px}.global-search-start h3,.global-search-start p{margin:0}.global-search-start h3{color:var(--ink);font-size:16px}.global-search-start p{max-width:530px;font-size:9px;line-height:1.5}.global-search-start>div{gap:7px;margin-top:5px;display:flex}.global-search-start>div b{background:var(--surface-soft);color:var(--muted);border-radius:7px;padding:7px 9px;font-size:8px}.global-search-results{gap:13px;display:grid}.global-search-results>section{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.global-search-results>section>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.global-search-results h3{margin:0;font-size:12px}.global-search-results>section>header span{background:var(--surface);min-width:25px;height:25px;color:var(--muted);border-radius:13px;place-items:center;padding:0 7px;font-size:8px;display:grid}.global-search-results>section>div{display:grid}.global-search-results>section>div>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:78px;color:var(--ink);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.global-search-results>section>div>button:last-child{border-bottom:0}.global-search-results>section>div>button:hover{background:var(--surface-soft)}.global-search-results button>i{background:var(--surface);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.global-search-results button>i{background:color-mix(in srgb,var(--surface) 80%,var(--primary))}}.global-search-results button>i{color:var(--primary);font-style:normal;font-weight:900}.global-search-results button>i.client{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.global-search-results button>i.client{background:color-mix(in srgb,var(--surface) 80%,var(--info))}}.global-search-results button>i.client{color:var(--info)}.global-search-results button>i.listing{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.global-search-results button>i.listing{background:color-mix(in srgb,var(--surface) 80%,var(--positive))}}.global-search-results button>i.listing{color:var(--positive)}.global-search-results button>i.task{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.global-search-results button>i.task{background:color-mix(in srgb,var(--surface) 80%,var(--warning))}}.global-search-results button>i.task{color:var(--ink)}.global-search-results button>span{gap:3px;min-width:0;display:grid}.global-search-results button small{color:var(--muted);text-transform:uppercase;font-size:7px}.global-search-results button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search-results button p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.global-search-results button>em{background:var(--surface-soft);color:var(--primary);border-radius:7px;padding:7px 8px;font-size:9px;font-style:normal;font-weight:850}.global-search-results button>strong{color:var(--primary);white-space:nowrap;font-size:8px}.global-search>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;font-size:8px;display:flex}.global-search>footer span{background:var(--surface-soft);border-radius:6px;padding:6px 8px}@media (max-width:760px){.global-search{margin-top:18px}.global-search>header{align-items:stretch;display:grid}.global-search>header kbd{justify-self:start}.global-search-box{grid-template-columns:auto minmax(0,1fr) auto}.global-search-box>i{display:none}.global-search-box input{font-size:12px}.global-search>nav{display:flex;overflow-x:auto}.global-search>nav button{min-width:115px}.global-search-results>section>div>button{grid-template-columns:34px minmax(0,1fr) auto}.global-search-results button>strong{display:none}.global-search-start>div{flex-wrap:wrap;justify-content:center}.global-search>footer{align-items:flex-start;display:grid}}.global-search>nav button>i{font-style:normal;display:none}@media (max-width:760px){.global-search>nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.global-search>nav button{justify-content:center;gap:5px;min-width:0;min-height:50px;padding:6px 4px}.global-search>nav button>i{color:currentColor;text-align:center;min-width:18px;font-size:18px;line-height:1;display:block}.global-search>nav button>span{display:none}.global-search>nav button b{min-width:20px;height:20px;padding:0 4px;font-size:7px}}@media (max-width:360px){.global-search>nav{gap:3px}.global-search>nav button{gap:2px;padding-inline:2px}.global-search>nav button>i{font-size:16px}.global-search>nav button b{min-width:18px;height:18px;padding:0 3px}}.search-run-center{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;display:grid;overflow:hidden}.search-run-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.search-run-center>header>div:first-child{gap:3px;display:grid}.search-run-center>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.search-run-center>header h3{margin:0;font-size:17px}.search-run-center>header p{color:var(--muted);margin:0;font-size:8px}.search-run-center>header>div:last-child{align-items:center;gap:8px;display:flex}.search-run-center>header>div:last-child>span{background:var(--surface-soft);color:var(--muted);border-radius:7px;padding:7px 9px;font-size:8px}.search-run-create{grid-template-columns:minmax(210px,.7fr) minmax(450px,1.5fr);gap:13px;padding:0 16px 15px;display:grid}.search-run-create>div:first-child{background:var(--surface-soft);border-radius:11px;align-content:center;gap:4px;padding:15px;display:grid}.search-run-create h4,.search-run-create p{margin:0}.search-run-create h4{font-size:13px}.search-run-create p{color:var(--muted);font-size:8px;line-height:1.45}.search-run-source-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.search-run-source-picker>button{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--ink);border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.search-run-source-picker>button.selected{border-color:var(--primary);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.search-run-source-picker>button.selected{background:color-mix(in srgb,var(--surface) 92%,var(--primary))}}.search-run-source-picker>button.selected{box-shadow:inset 0 0 0 1px var(--primary)}.search-run-source-picker>button>i{border:1px solid var(--line);width:23px;height:23px;color:var(--on-strong);border-radius:6px;place-items:center;font-size:9px;font-style:normal;display:grid}.search-run-source-picker>button.selected>i{border-color:var(--primary);background:var(--primary)}.search-run-source-picker span{gap:2px;display:grid}.search-run-source-picker b{font-size:9px}.search-run-source-picker small{text-transform:none;letter-spacing:0;font-size:7px}.search-run-create>label,.search-run-active>label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.search-run-create>label{grid-column:1/-1}.search-run-create input,.search-run-active textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:41px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.search-run-create>button{grid-column:1/-1;min-height:43px}.search-run-active{border:1px solid var(--primary);background:var(--surface);border-radius:13px;gap:12px;margin:0 16px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.search-run-active{background:color-mix(in srgb,var(--surface) 95%,var(--primary))}}.search-run-active>header{justify-content:space-between;align-items:center;display:flex}.search-run-active>header>div{gap:3px;display:grid}.search-run-active>header span{color:var(--primary);text-transform:uppercase;font-size:8px;font-weight:850}.search-run-active>header b{font-size:11px}.search-run-active>header>strong{background:var(--primary);color:var(--on-strong);border-radius:7px;padding:7px 9px;font-size:8px}.search-run-sources{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.search-run-sources>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:8px;padding:11px;display:grid}.search-run-sources>article>div{grid-template-columns:29px 1fr;align-items:center;gap:7px;display:grid}.search-run-sources>article>div>i{background:var(--surface-soft);width:29px;height:29px;color:var(--primary);border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.search-run-sources>article>div>span{gap:2px;display:grid}.search-run-sources b{font-size:9px}.search-run-sources small{text-transform:none;letter-spacing:0;font-size:7px}.search-run-sources p{min-height:45px;color:var(--muted);margin:0;font-size:7px;line-height:1.45}.search-run-sources button{align-self:end;width:100%;padding:8px;font-size:8px}.search-run-live{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.search-run-live article{background:var(--surface);border-radius:9px;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.search-run-live small,.search-run-live span{color:var(--muted);font-size:7px}.search-run-live b{grid-area:1/2/3;font-size:21px}.search-run-active>footer{justify-content:flex-end;gap:8px;display:flex}.search-run-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0 16px;display:grid}.search-run-summary article{border-left:1px solid var(--line);justify-content:center;align-items:baseline;gap:7px;padding:11px;display:flex}.search-run-summary article:first-child{border-left:0}.search-run-summary b{font-size:18px}.search-run-summary span{color:var(--muted);font-size:8px}.search-run-history{border:1px solid var(--line);border-radius:11px;margin:0 16px;overflow:hidden}.search-run-history>header,.search-run-history>article{grid-template-columns:160px minmax(220px,1fr) minmax(260px,1fr) 100px;align-items:center;gap:11px;padding:10px 12px;display:grid}.search-run-history>header{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:7px}.search-run-history>article{border-top:1px solid var(--line);min-height:56px;font-size:8px;position:relative}.search-run-history time{color:var(--muted)}.search-run-history>article>span:nth-child(3){align-items:center;gap:8px;display:flex}.search-run-history>article>span:nth-child(3) b{color:var(--positive)}.search-run-history>article>span:nth-child(3) em{color:var(--muted);font-style:normal}.search-run-history>article>strong{background:var(--surface-soft);border-radius:6px;justify-self:start;padding:6px 8px;font-size:7px}.search-run-history>article>strong.in_progress{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.search-run-history>article>strong.in_progress{background:color-mix(in srgb,var(--surface) 80%,var(--warning))}}.search-run-history>article>strong.in_progress{color:var(--ink)}.search-run-history>article>strong.completed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.search-run-history>article>strong.completed{background:color-mix(in srgb,var(--surface) 80%,var(--positive))}}.search-run-history>article>strong.completed{color:var(--positive)}.search-run-history>article>strong.cancelled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.search-run-history>article>strong.cancelled{background:color-mix(in srgb,var(--surface) 80%,var(--danger))}}.search-run-history>article>strong.cancelled{color:var(--danger)}.search-run-history>article>p{color:var(--muted);grid-column:2/5;margin:0;font-size:7px}.search-run-empty{color:var(--muted);text-align:center;padding:30px;font-size:8px}.search-run-center>footer{border-top:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:9px;padding:12px 16px;display:flex}.search-run-center>footer b{color:var(--positive);font-size:8px}.search-run-center>footer span{color:var(--muted);font-size:7px}@media (max-width:1050px){.search-run-create{grid-template-columns:1fr}.search-run-create>label,.search-run-create>button{grid-column:auto}.search-run-sources{grid-template-columns:1fr 1fr}.search-run-history>header{display:none}.search-run-history>article{grid-template-columns:150px 1fr auto}.search-run-history>article>span:nth-child(3){grid-column:2}.search-run-history>article>strong{grid-area:1/3/3}.search-run-history>article>p{grid-column:1/-1}}@media (max-width:650px){.search-run-center>header{align-items:flex-start;display:grid}.search-run-center>header>div:last-child{justify-content:space-between}.search-run-source-picker,.search-run-sources,.search-run-live,.search-run-summary{grid-template-columns:1fr}.search-run-summary article{border-left:0;border-top:1px solid var(--line)}.search-run-summary article:first-child{border-top:0}.search-run-active>header{align-items:flex-start;gap:8px;display:grid}.search-run-active>header>strong{justify-self:start}.search-run-active>footer{grid-template-columns:1fr;display:grid}.search-run-history>article{grid-template-columns:1fr}.search-run-history>article>span:nth-child(3),.search-run-history>article>strong,.search-run-history>article>p{grid-area:auto/1}.search-run-center>footer{align-items:flex-start;display:grid}}.listing-verification{border:1px solid var(--line);border-left:6px solid var(--warning);background:var(--surface);border-radius:14px;gap:14px;padding:20px;display:grid}.listing-verification.status-confirmed{border-left-color:var(--positive)}.listing-verification.status-unavailable{border-left-color:var(--danger)}.listing-verification.status-contacted{border-left-color:var(--info)}.listing-verification.loading{min-height:220px;color:var(--muted);place-items:center}.listing-verification>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.listing-verification>header>div{gap:4px;display:grid}.listing-verification small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.listing-verification h3{margin:0;font-size:18px}.verification-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.verification-summary article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;padding:14px;display:grid}.verification-summary b{font-size:12px}.verification-summary span,.verification-summary em{color:var(--muted);font-size:9px;font-style:normal}.verification-note{background:var(--surface-soft);border-radius:10px;gap:5px;padding:13px 14px;display:grid}.verification-note p{margin:0;line-height:1.55}.listing-verification>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.verification-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;gap:7px;display:grid}.verification-empty span{color:var(--primary);font-size:30px}.verification-empty p{max-width:600px;margin:0}.verification-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.verification-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.verification-form :is(input,select,textarea){border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 10px}.verification-form textarea{resize:vertical}.verification-form>footer>span{max-width:620px}.event-object_check{background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.event-object_check{background:color-mix(in srgb,var(--surface) 80%,var(--info))!important}}@media (max-width:700px){.listing-verification{padding:15px}.listing-verification>header{align-items:stretch;display:grid}.verification-summary,.verification-form-grid{grid-template-columns:1fr}.listing-verification>footer{align-items:stretch;display:grid}.listing-verification>footer button{width:100%}}.verification-form>footer>span{gap:3px;display:grid}.verification-form>footer>span small{text-transform:none;letter-spacing:0;font-size:8px}.verification-autosave{color:var(--muted);font-size:9px;font-style:italic;font-weight:400}.verification-autosave.saving,.verification-autosave.dirty{color:var(--primary)}.verification-autosave.saved{color:var(--positive)}.verification-autosave.error,.verification-autosave.conflict{color:var(--danger)}.listing-readiness{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:17px;padding:22px;display:grid}.listing-readiness.loading{min-height:220px;color:var(--muted);place-items:center}.listing-readiness>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.listing-readiness>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.listing-readiness>header h3{margin:5px 0;font-size:22px}.listing-readiness>header p{color:var(--muted);margin:0}.readiness-score{background:var(--surface-soft);border-radius:12px;place-items:center;min-width:92px;padding:12px;display:grid}.readiness-score b{font-size:25px}.readiness-score span{color:var(--muted);text-transform:uppercase;font-size:8px}.listing-readiness.ready .readiness-score{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.listing-readiness.ready .readiness-score{background:color-mix(in srgb,var(--surface) 80%,var(--positive))}}.listing-readiness.incomplete .readiness-score{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.listing-readiness.incomplete .readiness-score{background:color-mix(in srgb,var(--surface) 80%,var(--warning))}}.readiness-progress{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.readiness-progress i{border-radius:inherit;background:var(--warning);height:100%;transition:width .25s;display:block}.listing-readiness.ready .readiness-progress i{background:var(--positive)}.readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.readiness-checks button{border:1px solid var(--line);width:100%;min-height:86px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.readiness-checks button>span{border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-weight:800;display:grid}.readiness-checks button>div{gap:3px;display:grid}.readiness-checks small{color:var(--muted);line-height:1.35}.readiness-checks em{color:var(--primary);margin-top:3px;font-size:10px;font-style:normal;font-weight:800}.readiness-checks button.passed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.readiness-checks button.passed{background:color-mix(in srgb,var(--surface) 88%,var(--positive))}}.readiness-checks button.passed>span{background:var(--positive);color:var(--on-strong)}.readiness-checks button.missing{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.readiness-checks button.missing{background:color-mix(in srgb,var(--surface) 88%,var(--warning))}}:is(.readiness-checks button:hover,.readiness-checks button:focus-visible){border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.readiness-checks button:hover,.readiness-checks button:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}}:is(.readiness-checks button:hover,.readiness-checks button:focus-visible){transform:translateY(-1px)}.readiness-checks button.missing>span{background:var(--warning);color:var(--ink)}.listing-readiness>footer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.listing-readiness>footer .primary{margin-left:auto}.listing-readiness>footer span{color:var(--muted);margin-left:auto;font-size:9px}.client-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.client-photo:has(>img):after{content:"";background:linear-gradient(180deg,transparent 45%,var(--sidebar));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.client-photo:has(>img):after{background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--sidebar) 42%,transparent))}}:is(.client-photo:has(>img)>b,.client-photo:has(>img)>span){z-index:1}@media (max-width:720px){.readiness-checks{grid-template-columns:1fr}.listing-readiness>header{align-items:stretch}.readiness-score{min-width:76px}.listing-readiness>footer{display:grid}.listing-readiness>footer .primary,.listing-readiness>footer span{margin-left:0}}.listing-comparison{gap:15px;display:grid}.listing-comparison>header{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.listing-comparison>header>div{gap:4px;display:grid}.listing-comparison>header small{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.listing-comparison>header h2{margin:0;font-size:22px}.listing-comparison>header p{color:var(--muted);margin:0;font-size:9px}.listing-comparison>header>span{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:9px;align-items:baseline;gap:5px;padding:10px 12px;font-size:9px;display:flex}.listing-comparison>header>span b{color:var(--ink);font-size:19px}.comparison-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.comparison-picker>button{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.comparison-picker>button:hover:not(:disabled){border-color:var(--primary)}.comparison-picker>button.selected{border-color:var(--primary);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.comparison-picker>button.selected{background:color-mix(in srgb,var(--surface) 88%,var(--primary))}}.comparison-picker>button.selected{box-shadow:inset 0 0 0 1px var(--primary)}.comparison-picker>button:disabled{opacity:.48}.comparison-picker i{background:var(--surface-soft);width:28px;height:28px;color:var(--primary);border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.comparison-picker .selected i{background:var(--primary);color:var(--on-strong)}.comparison-picker span{gap:3px;min-width:0;display:grid}.comparison-picker span b,.comparison-picker span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-picker span b{font-size:10px}.comparison-picker span small{color:var(--muted);font-size:7px}.comparison-picker strong{color:var(--primary);font-size:12px}.comparison-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:100%;overflow:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.comparison-table th,.comparison-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison-table tr:last-child>*{border-bottom:0}.comparison-table tr>:last-child{border-right:0}.comparison-table thead>tr>th:first-child,.comparison-table tbody th{background:var(--surface-soft);width:150px;color:var(--muted);text-align:left;text-transform:uppercase;padding:12px;font-size:8px}.comparison-table thead th{vertical-align:stretch;padding:0}.comparison-table thead button{background:var(--surface);width:100%;min-height:82px;color:var(--ink);text-align:left;border:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.comparison-table thead button:hover{background:var(--surface-soft)}.comparison-table thead img,.comparison-table thead button>i{object-fit:cover;border-radius:9px;width:54px;height:54px}.comparison-table thead button>i{background:var(--surface-soft);color:var(--primary);place-items:center;font-size:20px;font-style:normal;display:grid}.comparison-table thead button>span{gap:3px;min-width:0;display:grid}.comparison-table thead b,.comparison-table thead small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-table thead b{font-size:10px}.comparison-table thead small{color:var(--muted);font-size:7px}.comparison-table td{color:var(--ink);padding:13px;font-size:10px;font-weight:750;position:relative}.comparison-table td.best{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.comparison-table td.best{background:color-mix(in srgb,var(--surface) 82%,var(--positive))}}.comparison-table td.best,.comparison-table td.positive{color:var(--positive)}.comparison-table td.warning{color:var(--warning)}.comparison-table td.danger{color:var(--danger)}.comparison-table td>small{color:var(--positive);text-transform:uppercase;margin-top:3px;font-size:6px;display:block}.comparison-empty{border:1px dashed var(--line);background:var(--surface);min-height:260px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;gap:6px;padding:30px;display:grid}.comparison-empty>span{color:var(--primary);font-size:32px}.comparison-empty h3,.comparison-empty p{margin:0}.comparison-empty h3{color:var(--ink)}.comparison-empty p{font-size:9px}.listing-comparison>footer{background:var(--surface-soft);color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:11px 13px;font-size:8px;display:flex}.listing-comparison>footer b{color:var(--positive)}@media (max-width:900px){.comparison-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.listing-comparison>header{align-items:flex-start;display:grid}.comparison-picker{grid-template-columns:1fr}.comparison-table-wrap{margin:0 -4px}}.viewing-outcome-editor{border:1px solid var(--primary);background:var(--surface);border-radius:11px;grid-column:1/-1;gap:11px;width:100%;padding:14px;display:grid}.viewing-outcome-editor>header{justify-content:space-between;align-items:start;display:flex}.viewing-outcome-editor>header>div{gap:3px;display:grid}.viewing-outcome-editor>header small{color:var(--primary);text-transform:uppercase;font-size:8px}.viewing-outcome-editor h4{margin:0;font-size:13px}.viewing-outcome-editor>header>button{color:var(--muted);background:0 0;border:0;font-size:20px}.viewing-outcome-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.viewing-outcome-editor label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.viewing-outcome-editor :is(input,select,textarea){border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.viewing-outcome-editor textarea{resize:vertical}.viewing-outcome-editor>footer{justify-content:flex-end;gap:8px;display:flex}.viewing-outcome-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:7px;margin-top:10px;padding:12px;display:grid}.viewing-outcome-summary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.viewing-outcome-summary>header>b{color:var(--primary);font-size:10px}.viewing-outcome-summary>header>span{color:var(--warning);font-size:13px}.viewing-outcome-summary p{color:var(--muted)!important;margin:0!important;font-size:8px!important}.viewing-outcome-summary p.pros b{color:var(--positive)}.viewing-outcome-summary p.cons b{color:var(--danger)}.viewing-outcome-summary>small{border-top:1px solid var(--line);color:var(--primary);padding-top:6px;font-size:8px}.event-viewing_followup{background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.event-viewing_followup{background:color-mix(in srgb,var(--surface) 78%,var(--warning))!important}}@media (max-width:700px){.viewing-outcome-grid{grid-template-columns:1fr}.viewing-outcome-editor>footer{display:grid}.viewing-outcome-editor>footer button{width:100%}}.viewing-draft-loading{min-height:220px;color:var(--muted);place-items:center;padding:22px;font-style:italic;display:grid}.viewing-draft-status.in-header,.verification-autosave.in-header{font-style:normal;font-weight:400;font-size:10px!important}.viewing-draft-status{color:var(--muted);margin:0;font-size:9px;font-style:italic;font-weight:400}.viewing-draft-status.dirty,.viewing-draft-status.saving{color:var(--primary)}.viewing-draft-status.saved{color:var(--positive)}.viewing-draft-status.error,.viewing-draft-status.conflict{color:var(--danger)}.deal-expenses{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.deal-expenses>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.deal-expenses>header{background:color-mix(in srgb,var(--surface-soft) 84%,var(--positive))}}.deal-expenses>header>div:first-child{gap:3px;display:grid}.deal-expenses>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.deal-expenses h4{margin:0;font-size:14px}.deal-expenses>header>div:last-child{align-items:center;gap:8px;display:flex}.deal-expenses>header>div:last-child>span{border:1px solid var(--line);background:var(--surface);min-width:112px;color:var(--muted);border-radius:9px;gap:2px;padding:8px 10px;font-size:7px;display:grid}.deal-expenses>header>div:last-child b{color:var(--ink);font-size:11px}.deal-expense-list{display:grid}.deal-expense-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:12px 16px;display:grid}.deal-expense-list>article>span{gap:3px;display:grid}.deal-expense-list b{font-size:10px}.deal-expense-list strong{color:var(--negative);font-size:11px}.deal-expense-list p{color:var(--muted);margin:0;font-size:8px}.deal-expense-list>p{color:var(--muted);text-align:center;margin:0;padding:22px;font-size:9px}.deal-expense-form{background:var(--surface-soft);grid-template-columns:.8fr 1.2fr .7fr .8fr 1.2fr auto;align-items:end;gap:8px;padding:13px 16px;display:grid}.deal-expense-form label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.deal-expense-form :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 9px}.deal-expense-form button{min-height:40px}@media (max-width:1050px){.deal-expenses>header{align-items:stretch;display:grid}.deal-expense-form{grid-template-columns:repeat(3,1fr)}.deal-expense-form button{grid-column:1/-1}}@media (max-width:650px){.deal-expenses>header>div:last-child{grid-template-columns:1fr;display:grid}.deal-expense-form{grid-template-columns:1fr}.deal-expense-form button{grid-column:auto}.deal-expense-list>article{grid-template-columns:1fr auto}.deal-expense-list>article>button{grid-column:1/-1;width:100%}}.campaign-journey{border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 30px var(--ink);border-radius:16px;gap:15px;margin:18px 0;padding:19px 21px;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-journey{box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 5%,transparent)}}.campaign-journey>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.campaign-journey>header>div:first-child{gap:3px;display:grid}.campaign-journey>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.campaign-journey h3{margin:0;font-size:18px}.campaign-journey>header>div:last-child{background:var(--surface-soft);border-radius:10px;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;padding:8px 11px;display:grid}.campaign-journey>header strong{color:var(--primary);grid-row:1/3;font-size:23px}.campaign-journey>header span{color:var(--muted);font-size:8px}.campaign-journey-progress{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.campaign-journey-progress>i{border-radius:inherit;background:var(--positive);height:100%;transition:width .25s;display:block}.campaign-journey-steps{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.campaign-journey-steps>button{border:1px solid var(--line);background:var(--surface-soft);min-height:76px;color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.campaign-journey-steps>button:hover{border-color:var(--primary)}.campaign-journey-steps>button>i{background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.campaign-journey-steps>button>span{gap:4px;min-width:0;display:grid}.campaign-journey-steps b{font-size:10px}.campaign-journey-steps small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:7px;line-height:1.35}.campaign-journey-steps>button.done{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.campaign-journey-steps>button.done{background:color-mix(in srgb,var(--surface) 88%,var(--positive))}}.campaign-journey-steps>button.done{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.campaign-journey-steps>button.done{border-color:color-mix(in srgb,var(--positive) 42%,var(--line))}}.campaign-journey-steps>button.done>i{background:var(--positive);color:var(--on-strong)}.campaign-journey-steps>button.current{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.campaign-journey-steps>button.current>i{background:var(--primary);color:var(--on-strong)}.campaign-journey>footer{background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.campaign-journey>footer{background:color-mix(in srgb,var(--surface-soft) 86%,var(--primary))}}.campaign-journey>footer>div{gap:3px;display:grid}.campaign-journey>footer small{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.campaign-journey>footer b{font-size:12px}.campaign-journey>footer span{color:var(--muted);font-size:8px}.campaign-journey>footer em{color:var(--warning);font-size:7px;font-style:normal}.campaign-journey>footer>button{flex:none}@media (max-width:700px){.campaign-journey{padding:15px}.campaign-journey>header{align-items:stretch}.campaign-journey>header>div:last-child{align-self:start}.campaign-journey-steps{grid-template-columns:1fr 1fr}.campaign-journey>footer{align-items:stretch;display:grid}.campaign-journey>footer>button{width:100%}}@media (max-width:460px){.campaign-journey>header{display:grid}.campaign-journey-steps{grid-template-columns:1fr}}.campaign-journey-steps>button.gap{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.campaign-journey-steps>button.gap{background:color-mix(in srgb,var(--surface) 88%,var(--warning))}}.campaign-journey-steps>button.gap{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.campaign-journey-steps>button.gap{border-color:color-mix(in srgb,var(--warning) 55%,var(--line))}}.campaign-journey-steps>button.gap>i{background:var(--warning);color:var(--ink)}.campaign-journey-steps>button em{color:var(--warning);font-size:7px;font-style:normal;font-weight:750}.workspace-scope{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-scope{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line))}}.workspace-scope{background:var(--surface);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.workspace-scope{background:color-mix(in srgb,var(--surface) 88%,var(--primary))}}.workspace-scope{color:var(--ink);font-size:10px;font-weight:750}.workspace-scope button{border:1px solid var(--primary);background:var(--surface);min-height:36px;color:var(--primary);font:inherit;border-radius:8px;padding:7px 11px;font-weight:800}@media (max-width:700px){.workspace-scope{align-items:stretch;display:grid}.workspace-scope button{width:100%}}.analytical-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:11px 13px;display:flex}.analytical-preview b{margin-right:auto;font-size:9px}.analytical-preview span{background:var(--surface);color:var(--muted);border-radius:6px;padding:6px 8px;font-size:8px}.analytical-preview.detailed{grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.analytical-preview.detailed section{background:var(--surface);border-radius:8px;align-content:start;gap:5px;padding:10px;display:grid}.analytical-preview.detailed section>b{margin:0 0 3px;font-size:9px}.analytical-preview.detailed section>span{background:0 0;padding:0;line-height:1.4}.analytical-preview.detailed>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px}.analytical-results{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:10px;margin:0 16px;padding:14px;display:grid}.analytical-results>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.analytical-results>header>div{gap:3px;display:grid}.analytical-results h4,.analytical-results p{margin:0}.analytical-results h4{font-size:14px}.analytical-results p{color:var(--muted);font-size:8px}.analytical-results>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analytical-results label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:22px 66px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:82px;padding:9px;display:grid}.analytical-results label:has(input:checked){border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.analytical-results label.processed{opacity:.62;cursor:default}.analytical-results input{width:18px;height:18px;accent-color:var(--primary)}.analytical-results img,.analytical-results label>i{object-fit:cover;border-radius:7px;width:66px;height:58px}.analytical-results label>i{background:var(--surface-soft);color:var(--primary);place-items:center;font-style:normal;font-weight:900;display:grid}.analytical-results label>span{gap:3px;min-width:0;display:grid}.analytical-results label b,.analytical-results label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytical-results label b{font-size:9px}.analytical-results label small{color:var(--muted);font-size:7px}.analytical-results label strong{font-size:9px}.analytical-results a{color:var(--primary);font-size:7px;font-weight:800}.analytical-results em{color:var(--muted);grid-column:4;font-size:7px;font-style:normal}.analytical-results label.matched{box-shadow:inset 3px 0 0 var(--positive)}.analytical-results label.needs_review{box-shadow:inset 3px 0 0 var(--warning)}.analytical-results label.excluded{box-shadow:inset 3px 0 0 var(--danger);opacity:.72}.analytical-results label .filter-reason{color:var(--danger);white-space:normal;line-height:1.35}.analytical-result-summary{align-items:center;gap:7px;min-height:auto;grid-template-columns:none!important;display:flex!important}.analytical-result-summary>span{background:var(--surface);color:var(--muted);border-radius:7px;padding:7px 9px;font-size:8px}.analytical-result-summary>span.matched{color:var(--positive)}.analytical-result-summary>span.review{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.analytical-result-summary>span.review{color:color-mix(in srgb,var(--warning) 75%,var(--ink))}}.analytical-result-summary>span.excluded{color:var(--danger)}.analytical-result-summary>button{margin-left:auto}.analytical-result-summary>span.new{color:var(--positive)}.analytical-result-summary>span.repeat{color:var(--muted)}.analytical-result-summary>span.changed{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.analytical-result-summary>span.changed{color:color-mix(in srgb,var(--warning) 72%,var(--ink))}}.analytical-results label.occurrence-changed{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.analytical-results label.occurrence-changed{border-color:color-mix(in srgb,var(--warning) 70%,var(--line))}}.analytical-results label.occurrence-changed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.analytical-results label.occurrence-changed{background:color-mix(in srgb,var(--surface) 94%,var(--warning))}}.occurrence-badge{background:var(--surface-soft);border-radius:5px;justify-self:start;padding:3px 6px;white-space:normal!important}.occurrence-badge.new{color:var(--positive)}.occurrence-badge.changed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.occurrence-badge.changed{background:color-mix(in srgb,var(--surface) 76%,var(--warning))}}.occurrence-badge.changed{color:var(--ink)}.listing-change-list{background:var(--surface-soft);border-radius:6px;gap:3px;padding:6px 7px;display:grid}.listing-change-list small{white-space:normal!important;overflow:visible!important}.listing-change-list s{color:var(--danger)}.listing-change-list strong{color:var(--positive);font-size:inherit}.analytical-results label.cross-source-match{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.analytical-results label.cross-source-match{border-color:color-mix(in srgb,var(--accent) 72%,var(--line))}}.cross-source-badge{background:var(--surface);border-radius:6px;justify-self:start;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.cross-source-badge{background:color-mix(in srgb,var(--surface) 74%,var(--accent))}}.cross-source-badge{line-height:1.35;color:var(--ink)!important;white-space:normal!important}.cross-source-badge b{font-size:inherit!important}@media (max-width:650px){.analytical-results>div{grid-template-columns:1fr}.analytical-results>header{align-items:flex-start;display:grid}.analytical-preview,.analytical-preview.detailed{grid-template-columns:1fr;display:grid}.analytical-preview.detailed>p{grid-column:1}.analytical-results label{grid-template-columns:20px 54px minmax(0,1fr)}.analytical-results img,.analytical-results label>i{width:54px}.analytical-results a,.analytical-results em{grid-column:3}.analytical-result-summary{align-items:stretch!important;display:grid!important}.analytical-result-summary>button{margin-left:0}}.analytical-results.historical-results{border-color:var(--primary);scroll-margin-top:16px}@supports (color:color-mix(in lab, red, red)){.analytical-results.historical-results{border-color:color-mix(in srgb,var(--primary) 55%,var(--line))}}.analytical-results.historical-results{box-shadow:0 10px 28px var(--ink)}@supports (color:color-mix(in lab, red, red)){.analytical-results.historical-results{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 7%,transparent)}}.analytical-results>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:8px;display:flex}.analytical-results>footer>div{gap:8px;display:flex}.analytical-results-empty{min-height:110px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:9px;display:grid!important}.search-run-history>header,.search-run-history>article{grid-template-columns:160px minmax(220px,1fr) minmax(230px,1fr) minmax(190px,auto)}.search-run-history>article.opened{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.search-run-history>article.opened{background:color-mix(in srgb,var(--surface) 90%,var(--primary))}}.search-run-history>article.opened{box-shadow:inset 3px 0 0 var(--primary)}.search-run-history-actions{align-items:center;gap:6px;display:flex}.search-run-history-actions>button{white-space:nowrap;min-height:32px;padding:6px 8px;font-size:7px}.search-run-history-actions>strong{background:var(--surface-soft);border-radius:6px;padding:6px 8px;font-size:7px}.search-run-history-actions>strong.completed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.search-run-history-actions>strong.completed{background:color-mix(in srgb,var(--surface) 80%,var(--positive))}}.search-run-history-actions>strong.completed{color:var(--positive)}.search-run-history-actions>strong.cancelled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.search-run-history-actions>strong.cancelled{background:color-mix(in srgb,var(--surface) 80%,var(--danger))}}.search-run-history-actions>strong.cancelled{color:var(--danger)}.search-run-history-actions>strong.in_progress{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.search-run-history-actions>strong.in_progress{background:color-mix(in srgb,var(--surface) 80%,var(--warning))}}.search-run-history-actions>strong.in_progress{color:var(--ink)}@media (max-width:650px){.analytical-results>footer{align-items:stretch;display:grid}.analytical-results>footer>div{display:grid}.search-run-history-actions{align-items:stretch;display:grid}.search-run-history-actions>button{width:100%}}.listing-duplicates{gap:14px;display:grid}.listing-duplicates>header{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.listing-duplicates>header>div:first-child{gap:4px;display:grid}.listing-duplicates>header small{color:var(--primary);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.listing-duplicates h2,.listing-duplicates p{margin:0}.listing-duplicates h2{font-size:22px}.listing-duplicates>header p{max-width:720px;color:var(--muted);font-size:9px;line-height:1.45}.listing-duplicates>header>div:last-child{align-items:center;gap:8px;display:flex}.listing-duplicates>header>div:last-child>span{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:9px;align-items:baseline;gap:5px;padding:9px 11px;font-size:8px;display:flex}.listing-duplicates>header>div:last-child b{color:var(--ink);font-size:18px}.listing-duplicates>nav{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:7px;padding:7px;display:grid}.listing-duplicates>nav button{min-height:45px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.listing-duplicates>nav button b{background:var(--surface);min-width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.listing-duplicates>nav button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.listing-duplicates>nav button.active b{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.listing-duplicates>nav button.active b{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.duplicate-groups{gap:12px;display:grid}.duplicate-groups>article{border:1px solid var(--warning);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.duplicate-groups>article{border:1px solid color-mix(in srgb,var(--warning) 50%,var(--line))}}.duplicate-groups>article{background:var(--surface);border-radius:14px}.duplicate-groups>article.confirmed{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.duplicate-groups>article.confirmed{border-color:color-mix(in srgb,var(--positive) 60%,var(--line))}}.duplicate-groups>article.dismissed{border-color:var(--line)}.duplicate-groups>article>header{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.duplicate-groups>article>header{background:color-mix(in srgb,var(--surface-soft) 82%,var(--warning))}}.duplicate-groups>article.confirmed>header{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.duplicate-groups>article.confirmed>header{background:color-mix(in srgb,var(--surface-soft) 80%,var(--positive))}}.duplicate-groups>article>header>div:first-child{gap:2px;display:grid}.duplicate-groups>article>header strong{font-size:11px}.duplicate-groups>article>header span{color:var(--muted);font-size:8px}.duplicate-price-alert{background:var(--surface);text-align:right;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.duplicate-price-alert small{color:var(--danger)!important}.duplicate-price-alert b{font-size:10px}.duplicate-price-alert.stable small{color:var(--positive)!important}.duplicate-reasons{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.duplicate-reasons span{background:var(--surface-soft);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:7px}.duplicate-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.duplicate-members>section{border:1px solid var(--line);border-radius:11px;overflow:hidden}.duplicate-members>section.primary-member{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.duplicate-card{background:var(--surface);width:100%;min-height:112px;color:var(--ink);text-align:left;border:0;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:10px;display:grid}.duplicate-card:hover{background:var(--surface-soft)}.duplicate-card img,.duplicate-card>i{object-fit:cover;border-radius:8px;width:80px;height:90px}.duplicate-card>i{background:var(--surface-soft);color:var(--primary);place-items:center;font-size:24px;font-style:normal;display:grid}.duplicate-card>span{align-content:center;gap:4px;min-width:0;display:grid}.duplicate-card small{color:var(--primary);text-transform:uppercase;font-size:7px}.duplicate-card b,.duplicate-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duplicate-card b{font-size:11px}.duplicate-card em{color:var(--muted);font-size:8px;font-style:normal}.duplicate-card strong{font-size:12px}.duplicate-members>section>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.duplicate-members>section>footer :is(button,a,b){color:var(--primary);font:inherit;background:0 0;border:0;font-size:7px;font-weight:800;text-decoration:none}.duplicate-groups>article>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;align-items:center;gap:8px;padding:11px 14px;display:flex}.duplicate-groups>article>footer>b{color:var(--positive);margin-right:auto;font-size:8px}.duplicate-empty{border:1px dashed var(--line);background:var(--surface);min-height:260px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;gap:6px;padding:30px;display:grid}.duplicate-empty>span{color:var(--positive);font-size:30px}.duplicate-empty h3,.duplicate-empty p{margin:0}.duplicate-empty h3{color:var(--ink)}.duplicate-empty p{max-width:580px;font-size:9px}.listing-duplicates>footer{background:var(--surface-soft);color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:11px 13px;font-size:8px;display:flex}.listing-duplicates>footer b{color:var(--warning)}@media (max-width:760px){.listing-duplicates>header{align-items:stretch;display:grid}.listing-duplicates>header>div:last-child{flex-wrap:wrap}.listing-duplicates>nav,.duplicate-members{grid-template-columns:1fr}.duplicate-groups>article>header{align-items:flex-start}.duplicate-groups>article>footer{align-items:stretch;display:grid}.duplicate-groups>article>footer button{width:100%}}.admin-backups{gap:18px;padding:24px;display:grid}.backup-intro{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:14px;display:grid}.backup-intro>div,.backup-restore-note{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.backup-intro small,.backup-journal header small,.backup-security-note small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.backup-intro h2,.backup-journal h2,.backup-security-note h3{margin:4px 0 7px}.backup-intro p{max-width:820px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.backup-restore-note{border-left:5px solid var(--accent);background:var(--surface-soft);align-content:center;gap:5px;display:grid}.backup-restore-note span{color:var(--muted);font-size:8px;line-height:1.45}.backup-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backup-scope-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;min-height:230px;padding:18px;display:flex}.backup-scope-grid article.featured{border-color:var(--primary);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.backup-scope-grid article.featured{background:color-mix(in srgb,var(--surface) 92%,var(--primary))}}.backup-scope-grid article>div{gap:6px;display:grid}.backup-scope-grid small{color:var(--muted);font-size:8px}.backup-scope-grid h3{margin:0;font-size:15px}.backup-scope-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.backup-scope-grid button{border:1px solid var(--primary);background:var(--primary);width:100%;min-height:44px;color:var(--on-strong);font:inherit;border-radius:9px;font-size:9px;font-weight:850}.backup-scope-grid button:disabled{cursor:wait;opacity:.6}.backup-schedule{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;padding:18px;display:grid}.backup-schedule>header,.backup-schedule>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.backup-schedule h2{margin:4px 0}.backup-schedule small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.backup-schedule p,.backup-schedule footer{color:var(--muted);margin:0;font-size:8px}.backup-switch{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.backup-switch input{width:20px;height:20px;accent-color:var(--primary)}.backup-schedule-fields{grid-template-columns:1.3fr 1fr .8fr .8fr auto;align-items:end;gap:9px;display:grid}.backup-schedule-fields label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.backup-schedule-fields input,.backup-schedule-fields select,.backup-schedule-fields button{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:8px}.backup-schedule-fields button{border-color:var(--primary);background:var(--primary);color:var(--on-strong);font-weight:850}.backup-schedule>footer{flex-wrap:wrap;justify-content:flex-start}.backup-schedule>footer span+span{border-left:1px solid var(--line);padding-left:16px}.backup-emergency-export{border:1px solid var(--line);border-left:5px solid var(--primary);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.backup-emergency-export{background:color-mix(in srgb,var(--surface) 94%,var(--primary))}}.backup-emergency-export>div{gap:4px;display:grid}.backup-emergency-export small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.backup-emergency-export h2{margin:0}.backup-emergency-export p{max-width:850px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.backup-emergency-export>a{border:1px solid var(--primary);background:var(--primary);min-height:44px;color:var(--on-strong);border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.backup-emergency-export>span{color:var(--muted);grid-column:1/-1;font-size:8px}.backup-security-note{border:1px solid var(--line);border-left:5px solid var(--positive);background:var(--surface);border-radius:14px;grid-template-columns:minmax(240px,.45fr) 1fr;gap:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.backup-security-note{background:color-mix(in srgb,var(--surface) 94%,var(--positive))}}.backup-security-note ul{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.backup-security-note li{color:var(--muted);font-size:8px;line-height:1.4}.backup-message{border:1px solid var(--primary);background:var(--surface);border-radius:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.backup-message{background:color-mix(in srgb,var(--surface) 88%,var(--primary))}}.backup-message{color:var(--ink);font-size:9px;font-weight:800}.backup-journal{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.backup-journal>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.backup-journal>header button,.backup-actions button,.backup-actions a{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800;text-decoration:none}.backup-empty{color:var(--muted);margin:0;padding:24px;font-size:9px}.backup-table-wrap{overflow:auto}.backup-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.backup-table-wrap th{background:var(--surface-soft);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:10px 13px;font-size:7px}.backup-table-wrap td{border-top:1px solid var(--line);vertical-align:top;padding:13px;font-size:8px}.backup-table-wrap td>*{display:block}.backup-table-wrap td span,.backup-table-wrap td small{color:var(--muted);margin-top:4px}.backup-error{overflow-wrap:anywhere;max-width:320px;color:var(--danger)!important}.backup-status{background:var(--surface-soft);border-radius:6px;width:max-content;padding:5px 7px;font-size:7px;font-weight:850;margin:0 5px 4px 0!important;display:inline-block!important}.backup-status.completed,.backup-status.verified{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.backup-status.completed,.backup-status.verified{background:color-mix(in srgb,var(--surface) 78%,var(--positive))}}.backup-status.completed,.backup-status.verified{color:var(--positive)}.backup-status.failed,.backup-status.failed_verification{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.backup-status.failed,.backup-status.failed_verification{background:color-mix(in srgb,var(--surface) 80%,var(--danger))}}.backup-status.failed,.backup-status.failed_verification{color:var(--danger)}.backup-status.creating{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.backup-status.creating{background:color-mix(in srgb,var(--surface) 80%,var(--accent))}}.backup-status.creating{color:var(--primary)}.backup-actions{align-items:center;gap:7px;display:flex!important}.backup-actions button{border-color:var(--primary);color:var(--primary)}.backup-actions{flex-wrap:wrap}.backup-actions button:disabled{opacity:.45}.backup-preview{border:2px solid var(--primary);background:var(--surface);border-radius:14px;gap:13px;display:grid;overflow:hidden}.backup-preview>header{background:var(--surface-soft);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.backup-preview h2{margin:4px 0}.backup-preview small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.backup-preview>header button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:8px;padding:8px 12px}.backup-preview-summary{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 18px;display:grid;overflow:hidden}.backup-preview-summary>*{background:var(--surface-soft);padding:13px;font-size:8px}.backup-preview>ul{color:var(--muted);gap:5px;margin:0 20px;padding-left:16px;font-size:8px;display:grid}.backup-preview>.backup-error{margin:0 20px}.backup-preview-table{border-top:1px solid var(--line);max-height:330px;overflow:auto}.backup-preview-table table{border-collapse:collapse;width:100%}.backup-preview-table th,.backup-preview-table td{border-bottom:1px solid var(--line);text-align:left;padding:9px 14px;font-size:8px}.backup-preview-table th{background:var(--surface-soft);color:var(--muted);position:sticky;top:0}.backup-restore-confirm{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.backup-restore-confirm{background:color-mix(in srgb,var(--surface) 94%,var(--danger))}}.backup-restore-confirm label{color:var(--muted);gap:7px;font-size:8px;display:grid}.backup-restore-confirm input,.backup-restore-confirm button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 12px;font-size:8px}.backup-restore-confirm button.danger{border-color:var(--danger);background:var(--danger);color:var(--on-strong);font-weight:850}.backup-restore-confirm button:disabled{cursor:not-allowed;opacity:.45}.backup-status.restoring,.backup-status.preparing{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.backup-status.restoring,.backup-status.preparing{background:color-mix(in srgb,var(--surface) 80%,var(--accent))}}.backup-status.restoring,.backup-status.preparing{color:var(--primary)}.backup-status.rolled_back{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.backup-status.rolled_back{background:color-mix(in srgb,var(--surface) 80%,var(--warning))}}.backup-status.rolled_back{color:var(--ink)}@media (max-width:1080px){.backup-scope-grid{grid-template-columns:1fr 1fr}.backup-scope-grid article{min-height:200px}.backup-schedule-fields{grid-template-columns:1fr 1fr 1fr}.backup-schedule-fields button{grid-column:span 2}}@media (max-width:720px){.admin-backups{padding:16px}.backup-intro,.backup-security-note,.backup-emergency-export{grid-template-columns:1fr}.backup-emergency-export>a{width:100%}.backup-security-note ul{grid-template-columns:1fr}.backup-scope-grid article{min-height:0}.backup-schedule>header,.backup-schedule>footer{align-items:stretch;display:grid}.backup-schedule-fields{grid-template-columns:1fr 1fr}.backup-schedule-fields button{grid-column:1/-1}.backup-preview-summary{grid-template-columns:1fr 1fr}.backup-restore-confirm{grid-template-columns:1fr}.backup-restore-confirm button{width:100%}}@media (max-width:480px){.backup-scope-grid,.backup-schedule-fields{grid-template-columns:1fr}.backup-journal>header{align-items:stretch;display:grid}.backup-journal>header button{width:100%}.backup-schedule-fields button{grid-column:auto}.backup-preview-summary{grid-template-columns:1fr}}.source-detail-state{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:14px;padding:28px}.source-detail-workspace{gap:18px;display:grid}.source-detail-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.source-detail-workspace>header h3{margin:4px 0 7px;font-size:24px}.source-detail-workspace>header p{color:var(--muted);margin:0;line-height:1.5}.source-detail-status{background:var(--surface-soft);color:var(--ink);border-radius:99px;flex:none;padding:8px 12px;font-size:9px;font-weight:800}.source-detail-status.ready{background:var(--match-positive)}.source-detail-status.failed{background:var(--match-negative)}.source-detail-status.running{background:var(--match-unknown)}.source-detail-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.source-detail-actions>a{color:var(--ink);font-weight:750}.source-detail-actions>button{min-width:230px}.source-detail-warning,.source-detail-error,.source-detail-missing{background:var(--match-unknown);color:var(--ink);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.source-detail-warning span,.source-detail-error span,.source-detail-missing span{color:var(--muted);line-height:1.45}.source-detail-error{background:var(--match-negative)}.source-photo-gallery{scroll-snap-type:x proximity;grid-auto-columns:minmax(180px,26%);grid-auto-flow:column;gap:10px;padding:2px 0 8px;display:grid;overflow-x:auto}.source-photo-gallery>a{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface-soft);scroll-snap-align:start;border-radius:12px;display:block;position:relative;overflow:hidden}.source-photo-gallery img{object-fit:cover;width:100%;height:100%}.source-photo-gallery a>span{background:var(--sidebar);width:27px;height:27px;color:var(--on-sidebar);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:8px;right:8px}.source-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.source-detail-facts article{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:5px;padding:14px;display:grid}.source-detail-facts small,.source-detail-date{color:var(--muted)}.public-source-gallery{scroll-snap-type:x proximity;gap:8px;padding:2px 0 7px;display:flex;overflow-x:auto}.public-source-gallery a{border:1px solid var(--line);scroll-snap-align:start;background:var(--surface-soft);border-radius:9px;flex:0 0 112px;height:78px;overflow:hidden}.public-source-gallery img{object-fit:cover;width:100%;height:100%}@media (max-width:720px){.source-detail-workspace>header,.source-detail-actions{display:grid}.source-detail-status{justify-self:start}.source-detail-actions>button{width:100%;min-width:0}.source-photo-gallery{grid-auto-columns:78%}.source-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-next-step{border-bottom:1px solid var(--positive);background:var(--match-positive-bg);color:var(--match-positive-text);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.offer-next-step>div{gap:3px;display:grid}.offer-next-step small{text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.offer-next-step b{font-size:17px}.offer-next-step span{font-size:9px;line-height:1.4}.offer-next-step button{flex:none}.deal-fee-before-create{text-align:left;width:min(760px,100%)}.deal-fee-before-create label{width:auto}.deal-fee-preview{background:var(--surface-soft);border-radius:9px;align-content:center;gap:3px;padding:10px 12px;display:grid}.deal-fee-preview small,.deal-fee-preview span{color:var(--muted);font-size:8px}.deal-fee-preview b{font-size:13px}@media (max-width:650px){.offer-next-step{align-items:stretch;display:grid}.offer-next-step button{width:100%}.deal-fee-before-create{grid-template-columns:1fr}}.admin-audit{gap:18px;padding:24px;display:grid}.admin-audit-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-audit-summary article{border:1px solid var(--line);border-left:5px solid var(--primary);background:var(--surface);border-radius:12px;gap:6px;padding:16px 18px;display:grid}.admin-audit-summary article.warning{border-left-color:var(--danger);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.admin-audit-summary article.warning{background:color-mix(in srgb,var(--surface) 94%,var(--danger))}}.admin-audit-summary small{color:var(--muted);font-size:8px}.admin-audit-summary b{font-size:24px}.admin-audit-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(260px,1fr) 210px 180px;gap:9px;padding:12px;display:grid}.admin-audit-toolbar :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 11px;font-size:9px}.admin-audit-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:auto}.admin-audit-table{border-collapse:collapse;width:100%;min-width:1040px}.admin-audit-table th{background:var(--surface-soft);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:11px 13px;font-size:7px}.admin-audit-table td{border-top:1px solid var(--line);vertical-align:top;padding:13px;font-size:8px}.admin-audit-table td>*{display:block}.admin-audit-table td b{font-size:9px}.admin-audit-table td span,.admin-audit-table td small,.admin-audit-table time{color:var(--muted);margin-top:3px;line-height:1.45}.admin-audit-table strong{background:var(--surface);border-radius:6px;padding:5px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.admin-audit-table strong{background:color-mix(in srgb,var(--surface) 80%,var(--positive))}}.admin-audit-table strong{color:var(--positive);font-size:7px}.admin-audit-table strong.error{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.admin-audit-table strong.error{background:color-mix(in srgb,var(--surface) 80%,var(--danger))}}.admin-audit-table strong.error{color:var(--danger)}.admin-audit-error{background:var(--surface);border-radius:9px;margin:0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.admin-audit-error{background:color-mix(in srgb,var(--surface) 80%,var(--danger))}}.admin-audit-error{color:var(--danger);font-size:9px}@media (max-width:850px){.admin-audit{padding:16px}.admin-audit-summary,.admin-audit-toolbar{grid-template-columns:1fr 1fr}.admin-audit-toolbar input{grid-column:1/-1}}@media (max-width:520px){.admin-audit-summary,.admin-audit-toolbar{grid-template-columns:1fr}.admin-audit-toolbar input{grid-column:auto}}.realtor-analytics-state{border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-items:start;gap:8px;margin:24px;padding:28px;display:grid}.realtor-analytics-state>span{background:var(--surface-soft);border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:850;display:grid}.realtor-analytics-state h2,.realtor-analytics-state p{margin:0}.realtor-analytics-state p{color:var(--muted)}.realtor-analytics-state.error>span{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.realtor-analytics-state.error>span{background:color-mix(in srgb,var(--surface) 78%,var(--danger))}}.realtor-analytics-state.error>span{color:var(--danger)}.realtor-analytics-dashboard{gap:17px;padding:24px;display:grid}.realtor-analytics-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.realtor-analytics-header>div:first-child{gap:4px;display:grid}.realtor-analytics-header small,.realtor-analytics-card header small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.realtor-analytics-header h2{margin:0;font-size:27px}.realtor-analytics-header p{color:var(--muted);margin:0;font-size:9px}.realtor-analytics-header>div:last-child{align-items:center;gap:9px;display:flex}.realtor-analytics-header>div:last-child>span{color:var(--muted);font-size:8px}.realtor-analytics-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.realtor-analytics-summary article{border:1px solid var(--line);border-left:5px solid var(--primary);background:var(--surface);border-radius:12px;gap:4px;padding:17px 18px;display:grid}.realtor-analytics-summary small,.realtor-analytics-summary span{color:var(--muted);font-size:8px}.realtor-analytics-summary b{font-size:26px}.realtor-analytics-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.realtor-analytics-card>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:flex-end;gap:14px;padding:15px 17px;display:flex}.realtor-analytics-card>header h3{margin:3px 0 0;font-size:15px}.realtor-analytics-card>header>span{color:var(--muted);font-size:8px}.realtor-analytics-card>header>b{font-size:22px}.portfolio-funnel{grid-template-columns:repeat(5,1fr);display:grid}.portfolio-funnel article{border-left:1px solid var(--line);align-items:center;gap:9px;padding:16px;display:flex;position:relative}.portfolio-funnel article:first-child{border-left:0}.portfolio-funnel i{background:var(--primary);width:27px;height:27px;color:var(--on-strong);border-radius:50%;flex:0 0 27px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.portfolio-funnel article>span{gap:2px;min-width:0;display:grid}.portfolio-funnel small{color:var(--muted);font-size:8px}.portfolio-funnel b{font-size:21px}.portfolio-funnel em{color:var(--muted);font-size:7px;font-style:normal}.realtor-analytics-columns{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:12px;display:grid}.analytics-table-wrap{overflow:auto}.portfolio-analytics-table{border-collapse:collapse;width:100%;min-width:680px}.portfolio-analytics-table th{background:var(--surface-soft);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;font-size:7px}.portfolio-analytics-table td{border-top:1px solid var(--line);padding:12px;font-size:8px}.portfolio-analytics-table td b,.portfolio-analytics-table td strong{font-size:9px}.portfolio-analytics-table td small{color:var(--muted);margin-top:3px;display:block}.portfolio-analytics-table.campaigns tbody tr{cursor:pointer;transition:background .15s}.portfolio-analytics-table.campaigns tbody tr:hover{background:var(--surface-soft)}.analytics-status{background:var(--surface-soft);border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.analytics-status.active{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.analytics-status.active{background:color-mix(in srgb,var(--surface) 78%,var(--positive))}}.analytics-status.active{color:var(--positive)}.analytics-status.completed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.analytics-status.completed{background:color-mix(in srgb,var(--surface) 78%,var(--primary))}}.analytics-status.completed{color:var(--primary)}.portfolio-reasons{padding:10px 15px 15px;display:grid}.portfolio-reasons>div{border-top:1px solid var(--line);gap:6px;padding:9px 0;display:grid}.portfolio-reasons>div:first-child{border-top:0}.portfolio-reasons span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.portfolio-reasons b{font-size:8px}.portfolio-reasons small{color:var(--muted);white-space:nowrap;font-size:7px}.portfolio-reasons i{background:var(--surface-soft);border-radius:99px;height:5px;overflow:hidden}.portfolio-reasons u{border-radius:inherit;background:var(--danger);height:100%;text-decoration:none;display:block}.portfolio-analytics-empty{color:var(--muted);gap:4px;padding:22px;display:grid}.portfolio-analytics-empty b{color:var(--ink);font-size:10px}.portfolio-analytics-empty p{margin:0;font-size:8px;line-height:1.5}.analytics-periods{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px;padding:7px;display:grid}.analytics-periods button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;font-size:9px;font-weight:800}.analytics-periods button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.analytics-inline-error{border:1px solid var(--danger);background:var(--surface);border-radius:9px;margin:0;padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.analytics-inline-error{background:color-mix(in srgb,var(--surface) 86%,var(--danger))}}.analytics-inline-error{color:var(--danger);font-size:8px}.analytics-dynamics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.analytics-dynamics article{border-left:1px solid var(--line);gap:4px;padding:15px;display:grid}.analytics-dynamics article:first-child{border-left:0}.analytics-dynamics small,.analytics-dynamics em{color:var(--muted);font-size:7px;font-style:normal}.analytics-dynamics b{font-size:16px}.analytics-dynamics span{font-size:8px;font-weight:850}.analytics-dynamics span.up{color:var(--positive)}.analytics-dynamics span.down{color:var(--danger)}.analytics-finance-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.analytics-finance-summary article{border-left:1px solid var(--line);gap:4px;padding:15px;display:grid}.analytics-finance-summary article:first-child{border-left:0}.analytics-finance-summary small{color:var(--muted);font-size:7px}.analytics-finance-summary b{font-size:17px}.analytics-finance-summary.result{grid-template-columns:repeat(6,1fr)}.analytics-finance-summary.result article{border-top:4px solid #0000}.analytics-finance-summary.result article.income{border-top-color:var(--primary)}.analytics-finance-summary.result article.profit{border-top-color:var(--positive);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.analytics-finance-summary.result article.profit{background:color-mix(in srgb,var(--surface) 92%,var(--positive))}}.analytics-finance-summary.result article.loss{border-top-color:var(--danger);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.analytics-finance-summary.result article.loss{background:color-mix(in srgb,var(--surface) 92%,var(--danger))}}.analytics-finance-summary.result article span{color:var(--muted);font-size:7px}.analytics-profit-strip{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(190px,.35fr) 1fr;align-items:center;gap:18px;padding:14px 15px;display:grid}.analytics-profit-strip span{gap:3px;display:grid}.analytics-profit-strip small{color:var(--muted);font-size:7px}.analytics-profit-strip b{font-size:13px}.analytics-profit-strip p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.analytics-finance-section{border-bottom:1px solid var(--line)}.analytics-finance-section:last-child{border-bottom:0}.analytics-finance-section>header{justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 15px;display:flex}.analytics-finance-section>header small,.analytics-finance-section>header span{color:var(--muted);font-size:7px}.analytics-finance-section>header h4{margin:3px 0 0;font-size:12px}.portfolio-analytics-table.deal-finance{min-width:860px}.portfolio-analytics-table.deal-finance tbody tr{cursor:pointer;transition:background .15s}.portfolio-analytics-table.deal-finance tbody tr:hover{background:var(--surface-soft)}.portfolio-analytics-table strong.positive{color:var(--positive)}.portfolio-analytics-table strong.negative{color:var(--danger)}.portfolio-analytics-table.finance{min-width:560px}.portfolio-analytics-table.sources{min-width:860px}@media (max-width:1050px){.realtor-analytics-summary{grid-template-columns:1fr 1fr}.portfolio-funnel{grid-template-columns:repeat(3,1fr)}.portfolio-funnel article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.portfolio-funnel article:nth-child(5){border-top:1px solid var(--line)}.realtor-analytics-columns{grid-template-columns:1fr}.analytics-finance-summary.result{grid-template-columns:repeat(3,1fr)}.analytics-finance-summary.result article:nth-child(4){border-left:0}}@media (max-width:680px){.realtor-analytics-dashboard{padding:16px}.realtor-analytics-header{align-items:stretch;display:grid}.realtor-analytics-header>div:last-child{justify-content:space-between}.realtor-analytics-header h2{font-size:23px}.realtor-analytics-summary{grid-template-columns:1fr 1fr}.realtor-analytics-summary article{padding:13px}.realtor-analytics-summary b{font-size:22px}.portfolio-funnel{grid-template-columns:1fr}.portfolio-funnel article,.portfolio-funnel article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.portfolio-funnel article:first-child{border-top:0}.realtor-analytics-card>header{align-items:flex-start;display:grid}.portfolio-analytics-table{min-width:610px}.analytics-finance-summary,.analytics-finance-summary.result{grid-template-columns:1fr 1fr}.analytics-finance-summary article:nth-child(odd){border-left:0}.analytics-profit-strip{grid-template-columns:1fr}.analytics-finance-section>header{align-items:start;display:grid}}@media (max-width:430px){.realtor-analytics-summary{grid-template-columns:1fr}.realtor-analytics-header>div:last-child{align-items:stretch;display:grid}.realtor-analytics-header button{width:100%}.analytics-periods{grid-template-columns:1fr 1fr}.analytics-dynamics{grid-template-columns:1fr}.analytics-dynamics article{border-left:0;border-top:1px solid var(--line)}.analytics-dynamics article:first-child{border-top:0}.analytics-finance-summary.result{grid-template-columns:1fr}.analytics-finance-summary.result article{border-left:0}}.realtor-settings-stack{gap:18px;display:grid}.campaign-codebook{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:14px;padding:20px;display:grid}.campaign-codebook>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.campaign-codebook>header>div{gap:4px;display:grid}.campaign-codebook>header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.campaign-codebook h2{margin:0;font-size:22px}.campaign-codebook p{max-width:710px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.campaign-codebook>header>span{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.campaign-codebook-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-codebook-list>label{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(112px,.42fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.campaign-codebook-list>label>span{gap:3px;min-width:0;display:grid}.campaign-codebook-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-codebook-list small{color:var(--muted);font-size:9px}.campaign-codebook-list input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);text-transform:uppercase;border-radius:8px;padding:8px 9px;font:700 12px/1.2 inherit}.campaign-codebook footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.campaign-codebook footer>div{gap:3px;margin-right:auto;display:grid}.campaign-codebook footer small,.campaign-codebook footer span{color:var(--muted);font-size:10px}.campaign-codebook footer span.error{color:var(--danger)}@media (max-width:760px){.campaign-codebook{padding:16px}.campaign-codebook>header{display:grid}.campaign-codebook-list{grid-template-columns:1fr}.campaign-codebook footer{flex-wrap:wrap;align-items:stretch}.campaign-codebook footer>div{flex-basis:100%}.campaign-codebook footer button{flex:1}}.personal-backups{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin:0 24px 24px;overflow:hidden}.personal-backups>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 22px;display:flex}.personal-backups>header>div{gap:4px;display:grid}.personal-backups>header small{color:var(--muted);font-size:8px}.personal-backups>header h2{margin:0;font-size:23px}.personal-backups>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.personal-backups>header>span{border-left:5px solid var(--positive);background:var(--surface);border-radius:10px;gap:4px;min-width:230px;padding:12px 14px;display:grid}.personal-backups>header>span b{font-size:9px}.personal-backup-actions{grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;display:grid}.personal-backup-actions article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:9px;padding:17px;display:grid}.personal-backup-actions article>small{text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.personal-backup-actions h3,.personal-backup-history h3{margin:0;font-size:15px}.personal-backup-actions p{min-height:40px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.personal-backup-actions label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.personal-backup-actions select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 11px;font-size:9px}.personal-backup-actions button{justify-self:start;min-height:42px}.personal-backup-safety{background:var(--surface-soft);border-radius:9px;gap:3px;padding:10px 12px;display:grid}.personal-backup-safety b{font-size:8px}.personal-backup-safety span{color:var(--muted);font-size:8px;line-height:1.5}.personal-backup-error{border:1px solid var(--danger);background:var(--surface);border-radius:9px;margin:0 22px 17px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.personal-backup-error{background:color-mix(in srgb,var(--surface) 86%,var(--danger))}}.personal-backup-error{color:var(--danger);font-size:9px}.personal-backup-history{border-top:1px solid var(--line)}.personal-backup-history>header{justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.personal-backup-history>header>div{gap:3px;display:grid}.personal-backup-empty{background:var(--surface-soft);color:var(--muted);border-radius:10px;margin:0 22px 20px;padding:18px;font-size:9px}.personal-backup-table-wrap{overflow:auto}.personal-backup-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.personal-backup-table-wrap th{background:var(--surface-soft);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:10px 13px;font-size:7px}.personal-backup-table-wrap td{border-top:1px solid var(--line);vertical-align:top;padding:12px 13px;font-size:8px}.personal-backup-table-wrap td b,.personal-backup-table-wrap td small{display:block}.personal-backup-table-wrap td small{color:var(--muted);margin-top:3px}.personal-backup-status{background:var(--surface-soft);border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.personal-backup-status.completed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.personal-backup-status.completed{background:color-mix(in srgb,var(--surface) 78%,var(--positive))}}.personal-backup-status.completed{color:var(--positive)}.personal-backup-status.failed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.personal-backup-status.failed{background:color-mix(in srgb,var(--surface) 78%,var(--danger))}}.personal-backup-status.failed{color:var(--danger)}.personal-backup-table-wrap a.secondary{justify-content:center;align-items:center;min-height:34px;padding:7px 10px;text-decoration:none;display:inline-flex}@media (max-width:760px){.personal-backups{margin:0 16px 16px}.personal-backups>header{display:grid}.personal-backups>header>span{min-width:0}.personal-backup-actions{grid-template-columns:1fr;padding:15px}.personal-backup-actions p{min-height:0}.personal-backup-actions button{width:100%}.personal-backup-history>header{align-items:stretch;display:grid}.personal-backup-history>header button{width:100%}}.known-panel{gap:16px;padding:20px 24px;display:grid}.known-warning,.known-empty{border:1px solid var(--warning);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.known-warning,.known-empty{border:1px solid color-mix(in srgb,var(--warning) 55%,var(--line))}}.known-warning,.known-empty{background:var(--surface);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.known-warning,.known-empty{background:color-mix(in srgb,var(--surface) 90%,var(--warning))}}.known-warning,.known-empty{color:var(--ink);font-size:9px}.known-form,.known-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;padding:18px;display:grid}.known-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.known-section h2,.known-section h3,.known-section p{margin:0}.known-section p{color:var(--muted);font-size:8px;line-height:1.5}.known-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.known-grid.six,.known-grid.prices{grid-template-columns:repeat(3,minmax(0,1fr))}.known-grid label,.analysis-form label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.known-grid :is(input,select,textarea),.analysis-form :is(input,select,textarea){border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:9px}.known-grid textarea{resize:vertical;min-height:90px}.known-map{border:1px solid var(--line);border-radius:12px;min-height:360px;overflow:hidden}.participants,.subject-files,.market-matches,.saved-runs{gap:8px;display:grid}.participants>article,.subject-files>article,.market-matches>article,.saved-runs>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;padding:12px;display:grid}.participants>article,.subject-files>article,.market-matches>article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.market-matches small,.saved-runs small,.subject-files small{color:var(--muted);font-size:7px}.market-matches strong{font-size:18px}.file-uploaders,.source-checks,.known-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-uploaders label,.source-checks label{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;display:flex}.infrastructure-row{grid-template-columns:1.2fr .8fr .8fr auto;gap:8px;display:grid}.analysis-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysis-form .source-checks,.analysis-form button{grid-column:1/-1}.analysis-result>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:3px;padding:12px;display:grid}.analysis-result small{color:var(--muted);font-size:7px}.analysis-result b{font-size:16px}.known-section.workflow nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.known-section.workflow nav button{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--muted);font:inherit;border-radius:8px;font-size:8px;font-weight:800}.known-section.workflow nav button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.public-known-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:0;max-width:1280px;margin:24px auto;display:grid;overflow:hidden}.public-known-gallery{background:var(--surface-soft);grid-template-columns:1fr 1fr;align-content:start;gap:4px;display:grid}.public-known-gallery a:first-child{grid-column:1/-1}.public-known-gallery img{object-fit:cover;width:100%;height:180px;display:block}.public-known-gallery a:first-child img{height:360px}.public-known-placeholder{min-height:360px;color:var(--muted);place-items:center;display:grid}.public-known-copy{align-content:start;gap:12px;padding:28px;display:grid}.public-known-copy>small{color:var(--primary);text-transform:uppercase}.public-known-copy h2,.public-known-copy p{margin:0}.public-known-copy>strong{font-size:24px}.public-known-facts{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.public-known-facts>div{background:var(--surface-soft);border-radius:8px;gap:3px;padding:10px;display:grid}.public-known-facts small{color:var(--muted);font-size:7px}.public-known-documents{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.public-known-documents h3{margin:0}.public-known-documents a{color:var(--primary);font-size:8px;font-weight:800}@media (max-width:900px){.known-grid.six,.known-grid.prices,.analysis-form{grid-template-columns:repeat(2,1fr)}.known-section.workflow nav{grid-template-columns:repeat(4,1fr)}.public-known-card{grid-template-columns:1fr}.public-known-gallery a:first-child img{height:300px}}@media (max-width:650px){.known-panel{padding:14px}.known-grid,.known-grid.six,.known-grid.prices,.analysis-form,.analysis-result{grid-template-columns:1fr}.known-section>header{display:grid}.infrastructure-row{grid-template-columns:1fr 1fr}.infrastructure-row>:first-child{grid-column:1/-1}.known-section.workflow nav{grid-template-columns:1fr 1fr}.market-matches>article{grid-template-columns:1fr}.public-known-card{margin:14px}.public-known-copy{padding:18px}.public-known-gallery a:first-child img,.public-known-placeholder{height:240px;min-height:240px}.public-known-facts{grid-template-columns:1fr 1fr}}.market-analysis-panel{min-width:0}.market-analysis-panel>header h3{margin:4px 0 0}.analysis-form{grid-template-columns:minmax(0,1fr);gap:16px}.analysis-setup{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:18px;min-width:0;display:grid}.analysis-criteria,.analysis-map-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.analysis-criteria{align-content:start;gap:16px;padding:18px;display:grid}.analysis-criteria>header,.analysis-map-heading{gap:5px;display:grid}.analysis-criteria>header b,.analysis-map-heading b{font-size:18px}.analysis-criteria>header small,.analysis-map-heading small{color:var(--muted);line-height:1.5;font-size:13px!important}.analysis-criteria .known-grid.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.analysis-criteria label{min-width:0}.analysis-map-panel{grid-template-rows:auto minmax(420px,1fr);display:grid}.analysis-map-heading{border-bottom:1px solid var(--line);padding:18px}.analysis-map-panel .map-shell,.analysis-map-panel .real-map{width:100%;height:100%;min-height:420px}.analysis-form .source-checks{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;margin:0;padding:15px;display:grid}.analysis-form .source-checks legend{color:var(--ink);padding:0 8px;font-size:14px;font-weight:850}.analysis-form .source-checks label{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:10px 12px;display:flex;font-size:14px!important}.analysis-form .source-checks label span{overflow-wrap:normal;word-break:normal;min-width:0}.analysis-form .source-checks input[type=checkbox]{-webkit-appearance:none;appearance:none;border:2px solid var(--line);background:var(--surface);border-radius:7px;flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0}.analysis-form .source-checks input[type=checkbox]:checked{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 5px var(--surface)}.analysis-form .analysis-submit{width:100%;min-height:50px}.analysis-result{min-width:0}@keyframes spin{to{transform:rotate(360deg)}}.analysis-progress{border:1px solid var(--primary);background:var(--surface);border-radius:11px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.analysis-progress{background:color-mix(in srgb,var(--surface) 88%,var(--primary))}}.analysis-progress>span{border:3px solid var(--primary);grid-row:1/3;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.analysis-progress>span{border:3px solid color-mix(in srgb,var(--primary) 25%,transparent)}}.analysis-progress>span{border-top-color:var(--primary);border-radius:50%;animation:.9s linear infinite spin}.analysis-progress b{font-size:14px}.analysis-progress small{color:var(--muted);font-size:11px}.analysis-result{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.analysis-result>header{justify-content:space-between;align-items:center;display:flex}.analysis-result>header h4{margin:0}.analysis-result>div:not(.known-warning):not(.analysis-diagnostics){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analysis-result>div:not(.known-warning):not(.analysis-diagnostics)>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:4px;padding:13px;display:grid}.analysis-diagnostics{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.analysis-diagnostics>article{background:var(--surface-soft);border-radius:8px;gap:3px;padding:10px;display:grid}.analysis-diagnostics>article small{font-size:10px}.analysis-diagnostics>article b{font-size:18px}.analysis-diagnostics>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.saved-runs button{text-align:left;min-height:42px}.saved-runs>article{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:0;overflow:hidden}.saved-runs>article.active{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary)}.saved-run-open{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:11px 14px;display:grid}.saved-run-open span{font-size:9px;font-weight:800}.saved-run-open strong{grid-area:1/2/3;font-size:10px}.saved-run-open small{color:var(--muted);font-size:7px}.saved-run-delete{border:0;border-left:1px solid var(--line);background:var(--surface);min-width:82px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.saved-run-delete{background:color-mix(in srgb,var(--surface) 92%,var(--danger))}}.saved-run-delete{color:var(--danger);font:inherit;font-size:8px;font-weight:850;text-align:center!important}.saved-run-delete:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.saved-run-delete:hover{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.market-result-view{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:13px;padding:16px;display:grid}.market-result-view>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.market-result-view>header>div{gap:3px;display:grid}.market-result-view>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.market-result-view h3{margin:0}.market-result-map{border:1px solid var(--line);border-radius:11px;height:430px;overflow:hidden}.market-result-map>.map-shell,.market-result-map .real-map{width:100%;height:100%;min-height:430px}.market-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.market-result-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-rows:minmax(118px,auto) auto;grid-template-columns:108px minmax(0,1fr);display:grid;overflow:hidden}.market-result-list>article>img,.market-result-list>article>i{object-fit:cover;grid-row:1;width:108px;height:100%;min-height:118px}.market-result-list>article>i{background:var(--surface);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.market-result-list>article>i{background:color-mix(in srgb,var(--surface) 80%,var(--primary))}}.market-result-list>article>i{color:var(--primary);font-size:32px;font-style:normal}.market-result-list>article>div{align-content:center;gap:4px;min-width:0;padding:11px;display:grid}.market-result-list h4,.market-result-list p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.market-result-list h4{font-size:10px}.market-result-list p,.market-result-list span,.market-result-list small{color:var(--muted);font-size:7px}.market-result-list small{color:var(--primary);text-transform:uppercase;font-weight:850}.market-result-list strong{font-size:11px}.market-result-list footer{border-top:1px solid var(--line);background:var(--surface);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.market-result-list footer b,.market-result-list footer a{font-size:7px}.market-result-list footer a{color:var(--primary);font-weight:850;text-decoration:none}.market-result-counts{align-items:center;grid-auto-flow:column!important;gap:8px!important;display:flex!important}.market-result-counts>*{background:var(--surface-soft);border-radius:7px;padding:7px 9px;font-size:8px}.market-result-map{z-index:4;position:sticky;top:10px}.market-map-legend{z-index:550;border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-wrap:wrap;gap:7px;max-width:calc(100% - 24px);padding:8px 10px;display:flex;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.market-map-legend{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.market-map-legend{box-shadow:0 5px 15px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 18%,transparent)}@supports (color:color-mix(in lab, red, red)){.market-map-legend{box-shadow:0 5px 15px color-mix(in srgb,var(--shadow) 18%,transparent)}}.market-map-legend{pointer-events:none}.market-map-legend span{color:var(--ink);align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.market-map-legend span:before{content:"";border:2px solid var(--surface);background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.market-map-legend .internal:before{background:var(--map-internal)}.market-map-legend .subject:before{background:var(--map-subject)}.market-result-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;gap:14px;max-height:600px;padding:3px 6px 8px 0;display:grid;overflow:auto}.market-result-scroll>header{justify-content:space-between;align-items:center;gap:12px;padding:7px 2px;display:flex}.market-result-scroll>header span{color:var(--muted);font-size:7px}.market-distance{margin-top:3px;color:var(--ink)!important;font-size:8px!important;display:block!important}.market-distance b{color:var(--primary)}.market-result-list>article{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.market-result-list>article.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.market-result-list>article.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 26%,transparent)}}.market-result-list>article.active{transform:translateY(-1px)}@media (max-width:760px){.saved-runs>article{grid-template-columns:1fr}.saved-run-delete{border-top:1px solid var(--line);border-left:0}.market-result-map{height:330px}.market-result-list{grid-template-columns:1fr}}@media (max-width:1180px){.analysis-setup{grid-template-columns:minmax(0,1fr)}.analysis-map-panel{grid-template-rows:auto 400px}.analysis-map-panel .map-shell,.analysis-map-panel .real-map{min-height:400px}}@media (max-width:650px){.market-analysis-panel{padding:14px 0}.market-analysis-panel>header{padding:0 14px}.analysis-criteria{padding:15px}.analysis-criteria .known-grid.six{grid-template-columns:minmax(0,1fr)}.analysis-map-heading{padding:15px}.analysis-map-panel{grid-template-rows:auto 330px}.analysis-map-panel .map-shell,.analysis-map-panel .real-map{min-height:330px}.analysis-form .source-checks{grid-template-columns:minmax(0,1fr);margin-inline:0}.analysis-form .source-checks label{min-height:50px}.analysis-form .analysis-submit{min-height:52px}.analysis-result>div:not(.known-warning):not(.analysis-diagnostics),.analysis-diagnostics{grid-template-columns:minmax(0,1fr)}.analysis-diagnostics>p{grid-column:auto}}img,video,canvas,svg{max-width:100%}.workspace,.admin-workspace,.workspace>*,.admin-workspace>*{min-width:0}.map-loading{background:var(--surface-soft);min-height:320px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.map-loading>span{background:var(--accent);width:38px;height:38px;color:var(--ink);border-radius:11px;place-items:center;font-weight:900;display:grid}.map-loading>small{font-size:10px}.tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.tabs>button{white-space:nowrap;flex:none}.campaign-switcher{scroll-snap-type:x proximity}.campaign-switcher>button{scroll-snap-align:start}@media (max-width:900px){.shell{padding-bottom:78px;display:block}.shell>.sidebar{z-index:1000;min-height:0;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);inset:auto 0 0;overflow:hidden;height:78px!important;display:block!important;position:fixed!important}@supports (color:color-mix(in lab, red, red)){.shell>.sidebar{border-top:1px solid color-mix(in srgb,var(--line) 15%,transparent)}}.shell>.sidebar{box-shadow:0 -10px 30px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 18%,transparent)}@supports (color:color-mix(in lab, red, red)){.shell>.sidebar{box-shadow:0 -10px 30px color-mix(in srgb,var(--shadow) 18%,transparent)}}.shell>.sidebar>.brand,.shell>.sidebar>.sidebar-note,.shell>.sidebar>.profile{display:none!important}.shell>.sidebar>nav{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;height:100%;display:flex;overflow-x:auto}.shell>.sidebar>nav::-webkit-scrollbar{display:none}.shell>.sidebar>nav :is(button,a){scroll-snap-align:start;text-align:center;border-radius:9px;flex-direction:column;flex:0 0 94px;justify-content:center;align-items:center;gap:4px;min-height:54px;padding:7px 8px;font-size:10px;display:flex}.shell>.sidebar>nav :is(button,a) b{font-size:8px;line-height:1}.shell>.sidebar>nav .nav-active{background:var(--primary);color:var(--on-strong)}.workspace{width:100%;padding:20px 16px 104px;overflow-x:clip}.topbar{align-items:start;gap:14px;display:grid}.topbar-actions{justify-content:space-between;align-items:center;width:100%}.topbar-actions>.top-actions{flex:1;min-width:0;display:flex}.topbar-actions>.top-actions :is(button,a){white-space:normal;flex:1;min-width:0}.portal-utilities{margin-left:auto}.session-chip{bottom:90px!important;right:12px!important}.readonly-preview-banner{justify-content:center;width:calc(100% - 24px);top:8px}.readonly-preview-banner span{display:none}.admin-shell{display:block}.admin-sidebar{z-index:1000;min-height:0;box-shadow:0 8px 24px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 18%,transparent);grid-template-columns:auto minmax(0,1fr);gap:8px 12px;top:0;height:auto!important;padding:10px 12px!important;display:grid!important;position:sticky!important}@supports (color:color-mix(in lab, red, red)){.admin-sidebar{box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 18%,transparent)}}.admin-sidebar .brand{min-height:40px;padding:0!important}.admin-sidebar .brand span{width:34px;height:34px}.admin-nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-column:1/-1;gap:6px;overflow-x:auto;display:flex!important}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{scroll-snap-align:start;white-space:nowrap;flex:0 0 152px;min-height:40px!important;padding:8px 10px!important}.admin-sidebar-footer{grid-area:3/1/auto/-1;align-self:stretch;padding-top:8px;margin:0!important}.admin-sidebar-footer>.back-to-portal,.admin-sidebar-footer>.admin-logout{min-height:54px;padding:8px}.admin-version{display:none!important}.admin-workspace{padding:20px 14px 42px}.admin-topbar{gap:14px;display:grid}.admin-topbar-actions{justify-content:space-between;width:100%}}@media (max-width:640px){.workspace{padding:16px 12px 104px}.authenticated-app:has(.modal-backdrop,.client-overlay)>.session-chip{display:none!important}.topbar h1,.admin-topbar h1{font-size:23px;line-height:1.15}.topbar p{font-size:9px}.portal-utility{border-radius:10px;width:40px;height:40px}.topbar-actions{grid-template-columns:1fr auto;align-items:flex-start;display:grid}.topbar-actions>.top-actions{grid-area:2/1/auto/-1}.topbar-actions>.portal-utilities{grid-area:1/2}.notification-panel{width:calc(100vw - 16px);top:66px;right:8px}.modal-backdrop{place-items:stretch stretch;padding:0}.modal,.modal-wide{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal>header{padding:15px 16px}.modal>header h2{font-size:18px}.modal>header p{font-size:11px}.stack-form,.campaign-form{padding:16px}.modal-actions{padding:12px 0 max(12px,env(safe-area-inset-bottom));background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;display:grid;position:sticky;bottom:0}.modal-actions>.save-note,.modal-actions>span{grid-column:1/-1;margin:0}.modal-actions button{width:100%;min-width:0}.campaign-form,.advanced-form{min-height:0}.advanced-map,.form-map .real-map,.advanced-map .real-map{height:280px;min-height:280px}.map-loading{min-height:280px}.workspace table,.admin-workspace table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.toast{text-align:center;bottom:90px;left:10px;right:10px}.client-overlay main{width:calc(100% - 20px)}.client-empty{padding:30px 16px}.section-title,.objects-panel>header{align-items:flex-start;gap:10px}.campaign-switcher button{min-width:min(86vw,310px)}.admin-sidebar{grid-template-columns:1fr auto}.admin-sidebar .brand{font-size:16px}.admin-nav a{flex-basis:138px}.admin-topbar-actions{align-items:flex-start}.admin-feedback-backdrop{padding:0}.admin-feedback-modal{border:0;border-radius:0;height:100dvh}}@media (max-width:390px){.workspace{padding-inline:10px}.shell>.sidebar>nav :is(button,a){flex-basis:86px}.summary{gap:8px}.summary article{padding:14px}.topbar-actions>.top-actions{display:grid}.topbar-actions>.top-actions :is(button,a){width:100%}.admin-sidebar-footer .admin-logout{padding-inline:8px}.admin-nav a{flex-basis:130px}}.system-dashboard{gap:18px;padding:24px;display:grid}.system-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.system-kpis article{border:1px solid var(--line);border-left:5px solid var(--primary);background:var(--surface);border-radius:12px;gap:5px;padding:17px 18px;display:grid}.system-kpis small,.system-kpis span{color:var(--muted);font-size:8px}.system-kpis strong{font-size:27px}.realtor-performance{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.realtor-performance>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 19px;display:flex}.realtor-performance>header small,.realtor-performance>header>span{color:var(--muted);font-size:8px}.realtor-performance h2{margin:3px 0 0;font-size:19px}.realtor-performance-table{overflow:auto}.realtor-performance table{border-collapse:collapse;width:100%;min-width:1120px}.realtor-performance th{background:var(--surface-soft);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:11px 12px;font-size:7px}.realtor-performance td{border-top:1px solid var(--line);vertical-align:top;padding:13px 12px;font-size:8px}.realtor-performance td>*{display:block}.realtor-performance td small{color:var(--muted);margin-top:3px}.realtor-performance td em{background:var(--surface-soft);color:var(--muted);border-radius:5px;margin-top:6px;padding:4px 6px;font-size:7px;font-style:normal;display:inline-block}.realtor-performance td em.active{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.realtor-performance td em.active{background:color-mix(in srgb,var(--surface) 78%,var(--positive))}}.realtor-performance td em.active{color:var(--positive)}.system-dashboard-error{background:var(--surface);border-radius:9px;margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.system-dashboard-error{background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.system-dashboard-error{color:var(--danger)}.system-dashboard-empty{color:var(--muted);padding:26px}@media (max-width:1100px){.system-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.system-dashboard{padding:14px}.system-kpis{grid-template-columns:1fr 1fr}.system-kpis article{padding:13px}.system-kpis strong{font-size:23px}.realtor-performance>header{align-items:flex-start;display:grid}}:is(.workspace,.admin-workspace) small,:is(.workspace,.admin-workspace) label{line-height:1.4;font-size:12px!important}:is(.workspace,.admin-workspace) th{font-size:11px!important}:is(.workspace,.admin-workspace) td,.system-kpis :is(small,span),.deal-dashboard-summary :is(small,span),.summary :is(small,span),.daily-summary span{font-size:12px!important}.realtor-performance :is(small,span,em){font-size:11px!important}.realtor-performance td>b{font-size:12px}.topbar p,.daily-agenda>header p,.daily-empty p,.daily-agenda>footer,.daily-agenda>footer span{line-height:1.45;font-size:12px!important}@media (max-width:900px){.shell>.sidebar>nav :is(button,a){font-size:12px}.shell>.sidebar>nav :is(button,a) b{font-size:10px}.admin-nav a{font-size:12px!important}}@media (max-width:640px){.readonly-preview-banner{width:100%;box-shadow:none;text-align:center;border-width:0 0 1px;border-radius:0;position:relative;top:auto;left:auto;transform:none}.readonly-preview-banner b{width:100%;font-size:12px}.admin-preview-switcher{border-radius:14px;width:52px!important;bottom:90px!important;right:10px!important}.admin-preview-switcher>summary{grid-template-columns:36px;padding:8px}.admin-preview-switcher>summary>span,.admin-preview-switcher>summary>b{display:none}.admin-preview-switcher>summary i{width:36px;height:36px}.admin-preview-switcher[open]{width:52px!important}.admin-preview-popover{width:min(330px,100vw - 20px);padding:14px;left:auto;right:0}.admin-preview-popover span{display:block!important}.admin-preview-menu small,.admin-preview-menu span,.admin-preview-menu a,.admin-preview-menu .preview-exit,.admin-preview-logout{font-size:12px!important}.admin-preview-switcher select{font-size:14px}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px}.topbar>div:first-child{grid-area:1/1;min-width:0}.topbar-actions{display:contents}.topbar-actions>.portal-utilities{grid-area:1/2;align-self:start;margin:0}.topbar-actions>.top-actions{grid-area:2/1/auto/-1;width:100%}.topbar-actions>.portal-utilities .portal-utility{border-radius:10px;width:38px;height:38px;font-size:17px}}.listing-details-modal>header{align-items:flex-start}.listing-details-modal{width:min(1320px,100% - 28px);height:min(900px,100dvh - 28px);max-height:calc(100dvh - 28px);box-shadow:0 24px 80px var(--sidebar);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.listing-details-modal{box-shadow:0 24px 80px color-mix(in srgb,var(--sidebar) 32%,transparent)}}.listing-details-modal>header{background:linear-gradient(135deg,var(--surface),var(--surface-soft));padding:22px 26px;position:relative}.listing-details-modal>header h2{margin:5px 0;font-size:clamp(22px,2vw,30px)}.listing-details-modal>header p{font-size:13px}.listing-details-modal>header>button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);border-radius:12px;font-size:24px}.listing-details-modal>header>.availability-badge{min-height:38px;padding-inline:14px}.details-section-menu{scrollbar-width:thin;padding:12px 20px}.details-section-menu button{border-radius:11px;min-height:44px;padding:9px 14px;font-size:12px;transition:border-color .15s,background .15s,transform .15s}.details-section-menu button:hover{border-color:var(--primary);transform:translateY(-1px)}.listing-details-panel{overscroll-behavior:contain;min-height:0;padding:26px;overflow:auto}.details-summary{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.details-main>h3{margin-top:22px;font-size:24px}.details-price{margin-top:6px;font-size:32px;display:block}.details-quick-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.details-quick-actions button,.map-fullscreen-toggle{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800}.details-quick-actions button:hover,.map-fullscreen-toggle:hover{border-color:var(--primary);background:var(--surface-soft)}.object-facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.object-facts>div{min-height:78px;padding:15px}.object-facts small,.details-section>small,.details-note>small,.details-client>small{font-size:11px}.object-facts b{font-size:15px}.details-side{gap:14px}.details-viewing,.details-no-viewing,.details-source{border-radius:14px;padding:20px}.details-viewing small,.details-no-viewing small,.details-source small{font-size:11px}.details-viewing b,.details-no-viewing b,.details-source b{font-size:17px}.details-viewing span,.details-no-viewing span,.details-source span{font-size:12px}.details-actions{z-index:4;background:var(--surface-soft);box-shadow:0 -8px 24px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 7%,transparent);flex-wrap:wrap;padding:14px 24px}@supports (color:color-mix(in lab, red, red)){.details-actions{box-shadow:0 -8px 24px color-mix(in srgb,var(--shadow) 7%,transparent)}}.details-actions button{min-height:42px;font-size:12px}.details-map-section>header{grid-template-columns:minmax(0,1fr) minmax(220px,360px) auto;align-items:center;display:grid}.details-map-section>header>span{max-width:none;font-size:12px}.details-map-section.fullscreen{z-index:1600;border:1px solid var(--line);background:var(--surface);min-height:0;box-shadow:0 24px 90px var(--sidebar);border-radius:18px;grid-template-rows:auto minmax(0,1fr);padding:18px;display:grid;position:fixed;inset:14px}@supports (color:color-mix(in lab, red, red)){.details-map-section.fullscreen{box-shadow:0 24px 90px color-mix(in srgb,var(--sidebar) 48%,transparent)}}.details-map-section.fullscreen .map-shell,.details-map-section.fullscreen .real-map{border-radius:14px;height:100%;min-height:0}.listing-ai-workspace{border-radius:16px;min-height:610px}.listing-ai-workspace>header{padding:16px 18px}.listing-ai-workspace>header small{font-size:11px}.listing-ai-workspace>header h3{font-size:18px}.listing-ai-workspace>header>span{font-size:11px}.ai-workspace-grid{grid-template-columns:220px minmax(390px,1fr) 320px;min-height:540px}.ai-workspace-views{display:none}.ai-topics>header,.ai-documents>header,.ai-chat>header{padding:14px 15px}.ai-topics>header b,.ai-documents>header b,.ai-chat>header b{font-size:13px}.ai-chat>header small{font-size:11px}.ai-topics section button{min-height:42px;padding:11px 13px;font-size:12px}.listing-ai-workspace :is(input,select,textarea){min-height:42px;padding:10px 11px;font-size:12px}.listing-ai-workspace form button,.ai-workspace-open{min-height:42px;font-size:12px}.ai-messages{gap:11px;padding:16px}.ai-messages article{border-radius:13px;padding:12px 14px}.ai-messages article small{font-size:10px}.ai-messages article p{font-size:13px;line-height:1.6}.ai-empty{font-size:12px}.ai-documents summary{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:11px 13px;font-size:12px;display:flex}.ai-documents summary b{color:var(--primary);font-size:10px}.ai-document-text{max-height:300px;padding:14px;font-size:12px;line-height:1.6}.ai-document-add{border-top:1px solid var(--line);background:var(--surface-soft)}.ai-document-add>summary{color:var(--primary);font-weight:850}.ai-document-add>form{border-top:1px solid var(--line)}.ai-disabled-note,.ai-workspace-message{font-size:12px}.listing-ai-workspace>footer{font-size:11px}@media (max-width:1050px){.ai-workspace-views{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.ai-workspace-views button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);border-radius:9px;font-size:12px;font-weight:800}.ai-workspace-views button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.ai-workspace-views button b{background:var(--surface-soft);min-width:21px;height:21px;color:var(--ink);border-radius:11px;place-items:center;margin-left:4px;font-size:10px;display:inline-grid}.ai-workspace-grid{min-height:520px;display:block}.ai-workspace-grid>.ai-topics,.ai-workspace-grid>.ai-chat,.ai-workspace-grid>.ai-documents{border:0;min-height:520px;display:none!important}.ai-workspace-grid.pane-topics>.ai-topics,.ai-workspace-grid.pane-chat>.ai-chat,.ai-workspace-grid.pane-documents>.ai-documents{display:grid!important}.ai-topics>div,.ai-documents>div,.ai-messages{max-height:430px}.listing-ai-workspace{min-height:650px}}@media (max-width:760px){.listing-details-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.listing-details-modal>header{padding:16px}.listing-details-modal>header h2{font-size:21px}.listing-details-modal>header p{font-size:12px}.listing-details-modal>header>.availability-badge{display:none}.details-section-menu{padding:9px 12px}.details-section-menu button{min-height:42px;font-size:12px}.listing-details-panel{padding:16px}.details-summary{grid-template-columns:1fr;gap:18px}.details-main>h3{font-size:20px}.details-price{font-size:26px}.details-quick-actions{grid-template-columns:1fr 1fr;display:grid}.details-quick-actions button:last-child{grid-column:1/-1}.details-actions{padding:10px 12px max(10px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.details-actions button{width:100%;min-width:0}.details-map-section>header{grid-template-columns:1fr;align-items:start}.details-map-section>header>span{text-align:left}.map-fullscreen-toggle{width:100%}.details-map-section.fullscreen{border:0;border-radius:0;padding:12px;inset:0}.details-map-section.fullscreen>header{gap:8px}.details-map-section.fullscreen>header h3{font-size:17px}.details-map-section.fullscreen>header>span{display:none}.ai-workspace-views{z-index:3;position:sticky;top:0}.listing-ai-workspace>header h3{font-size:15px}.ai-workspace-grid,.ai-workspace-grid>.ai-topics,.ai-workspace-grid>.ai-chat,.ai-workspace-grid>.ai-documents{min-height:0}.ai-workspace-grid>.ai-topics,.ai-workspace-grid>.ai-chat,.ai-workspace-grid>.ai-documents{height:calc(100dvh - 150px)}.ai-topics>div,.ai-documents>div,.ai-messages{max-height:none}.ai-chat form{position:sticky;bottom:0}.ai-chat form textarea{min-height:66px}.ai-documents>div{max-height:none}}.details-section-menu>label{gap:5px;min-width:0;display:grid}.details-section-menu>label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.details-section-menu select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:11px;padding:9px 38px 9px 12px;font:800 13px/1.2 inherit}.details-section-menu>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;display:grid}.details-section-menu>div button{white-space:normal;min-width:0;padding-inline:8px}.listing-details-panel:has(.listing-ai-workspace){padding:18px;overflow:hidden}.listing-ai-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.ai-workspace-grid{flex:1;height:auto;min-height:0}.ai-topics,.ai-chat,.ai-documents{min-height:0}.ai-topics>div,.ai-documents>div,.ai-messages{max-height:none}.ai-window-controls{align-items:center;gap:6px;display:flex}.listing-ai-workspace>header .ai-window-controls button{border-radius:10px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:42px;height:38px;padding:0 11px;font-size:11px;font-weight:800;transition:transform .15s,border-color .15s,background .15s;display:flex}.listing-ai-workspace>header .ai-window-controls button:hover{border-color:var(--primary);background:var(--surface-soft);transform:translateY(-1px)}.ai-window-controls button i{place-items:center;width:18px;height:18px;font-size:15px;font-style:normal;display:grid}.ai-window-controls button.close:hover{border-color:var(--danger);color:var(--danger)}.ai-workspace-bar{border:1px solid var(--on-sidebar);gap:10px;height:auto;min-height:58px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.ai-workspace-bar{border:1px solid color-mix(in srgb,var(--on-sidebar) 18%,transparent)}}.ai-workspace-bar{box-shadow:0 12px 36px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 30%,transparent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ai-workspace-bar{box-shadow:0 12px 36px color-mix(in srgb,var(--shadow) 30%,transparent)}}.ai-workspace-bar>i{background:var(--primary);border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.ai-workspace-bar>span{text-align:left;gap:2px;display:grid}.ai-workspace-bar small{color:var(--muted);font-size:10px}.ai-workspace-bar strong{color:var(--accent);margin-left:12px;font-size:11px}.is-readonly-preview :is(.map-edit-button,.map-save,.brief-edit-head button,.brief-card>.primary){display:none!important}@media (max-width:980px){.details-section-menu{grid-template-columns:1fr}.details-section-menu>div{display:none}.listing-details-panel:has(.listing-ai-workspace){padding:10px}}@media (max-width:760px){.details-section-menu{padding:9px 12px}.details-section-menu>label>span{display:none}.details-section-menu select{font-size:14px}.listing-details-panel:has(.listing-ai-workspace){padding:0}.listing-ai-workspace>header .ai-window-controls button{width:36px;min-width:36px;height:36px;padding:0}.ai-window-controls button span{display:none}.ai-workspace-bar{border-radius:14px;width:calc(100% - 20px);min-height:58px;bottom:88px;right:10px}.ai-workspace-bar strong{margin-left:auto}.ai-workspace-grid>.ai-topics,.ai-workspace-grid>.ai-chat,.ai-workspace-grid>.ai-documents{flex:1;height:auto;min-height:0}.listing-ai-workspace{height:100dvh}}.deal-flow-workspace{gap:16px;min-width:0;display:grid}.deal-flow-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;padding:10px;display:grid}.deal-flow-tabs button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:48px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:850;display:flex}.deal-flow-tabs button span{background:var(--surface-soft);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;display:grid}.deal-flow-tabs button:hover{border-color:var(--primary);color:var(--ink)}.deal-flow-tabs button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong);box-shadow:0 8px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.deal-flow-tabs button.active{box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 20%,transparent)}}.deal-flow-tabs button.active span{background:var(--surface);color:var(--primary)}.deal-flow-mobile-nav{display:none}.deal-flow-content{gap:16px;min-width:0;display:grid}.deal-flow-offers{display:none}.stage-negotiations .deal-flow-offers{display:block}.stage-negotiations .deal-template-start,.deal-flow-content>.deal-workspace>:is(.deal-closing-record,.deal-participants,.deal-layout,.deal-documents,.deal-payments,.deal-expenses,.deal-aftercare){display:none}.stage-preparation .deal-workspace>.deal-participants{order:4;display:block}.stage-preparation .deal-workspace>.deal-layout,.stage-deadlines .deal-workspace>.deal-layout{display:block}.stage-preparation .deal-workspace>.deal-layout{order:3}.stage-preparation .deal-layout>.deal-checklist,.stage-deadlines .deal-layout>.deal-settings{display:none}.stage-documents .deal-workspace>.deal-documents,.stage-settlements .deal-workspace>.deal-payments,.stage-closing .deal-workspace>.deal-closing-record,.stage-result .deal-workspace>.deal-expenses,.stage-result .deal-workspace>.deal-aftercare{display:block}.deal-flow-content>.deal-workspace{gap:16px}.deal-flow-content>.deal-workspace>header{padding:20px 22px}.deal-flow-content>.deal-workspace>header small{font-size:13px!important}.deal-flow-content>.deal-workspace>header h3{font-size:24px}.deal-flow-content>.deal-workspace>header p{font-size:14px}.deal-flow-content .deal-progress strong{font-size:28px}.deal-flow-content .deal-progress span{font-size:13px}.deal-flow-content .deal-completion-readiness{padding:18px 20px}.deal-flow-content .deal-completion-readiness h4{font-size:20px}.deal-flow-content .deal-completion-readiness p{font-size:14px;line-height:1.45}.deal-flow-content .deal-completion-readiness>div:last-child>button{cursor:pointer;justify-content:center;min-width:108px;min-height:64px;transition:border-color .15s,transform .15s}.deal-flow-content .deal-completion-readiness>div:last-child>button:hover{border-color:var(--primary);transform:translateY(-1px)}.deal-flow-content .deal-completion-readiness>div:last-child b{font-size:18px}.deal-flow-content .deal-completion-readiness small{font-size:12px!important}.deal-flow-content :is(.deal-settings,.deal-checklist,.deal-documents,.deal-payments,.deal-participants,.deal-closing-record,.deal-expenses,.deal-aftercare)>header h4{font-size:21px}.deal-flow-content :is(.deal-settings,.deal-checklist,.deal-documents,.deal-payments,.deal-participants,.deal-closing-record,.deal-expenses,.deal-aftercare)>header small{font-size:13px!important}.deal-flow-content :is(.deal-settings,.deal-checklist,.deal-documents,.deal-payments,.deal-participants,.deal-closing-record,.deal-expenses,.deal-aftercare) label{line-height:1.35;font-size:14px!important}.deal-flow-content :is(.deal-settings,.deal-checklist,.deal-documents,.deal-payments,.deal-participants,.deal-closing-record,.deal-expenses,.deal-aftercare) :is(input:not([type=checkbox]):not([type=file]),select,textarea){min-height:48px;padding:11px 12px;font-size:16px}.deal-flow-content :is(.deal-settings,.deal-checklist,.deal-documents,.deal-payments,.deal-participants,.deal-closing-record,.deal-expenses,.deal-aftercare) button{min-height:44px;font-size:14px}.deal-flow-content :is(.deal-settings,.deal-checklist,.deal-documents,.deal-payments,.deal-participants,.deal-closing-record,.deal-expenses,.deal-aftercare) :is(p,span,em){font-size:14px;line-height:1.45}.deal-flow-content :is(.deal-settings,.deal-checklist,.deal-documents,.deal-payments,.deal-participants,.deal-closing-record,.deal-expenses,.deal-aftercare) b{font-size:15px}.deal-flow-content .deal-form-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px}.deal-flow-content .deal-fee-settings{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.deal-flow-content .deal-settings{gap:20px;padding:22px}.deal-flow-content .deal-participant-form,.deal-flow-content .deal-task-form,.deal-flow-content .deal-document-form,.deal-flow-content .deal-payment-form,.deal-flow-content .deal-expense-form,.deal-flow-content .deal-aftercare-form{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;padding:20px}.deal-flow-content :is(.deal-participant-form,.deal-task-form,.deal-document-form,.deal-payment-form,.deal-expense-form,.deal-aftercare-form)>button,.deal-flow-content .deal-task-form label:first-child,.deal-flow-content :is(.deal-payment-form,.deal-document-form) .wide{grid-column:1/-1}.deal-flow-content .deal-checklist>div>article{gap:14px;padding:17px 20px}.deal-flow-content .deal-checklist>div>article>label{font-size:16px!important}.deal-flow-content .deal-checklist>div>article>div{grid-template-columns:repeat(3,minmax(190px,1fr)) 48px;gap:12px;padding-left:32px}.deal-flow-content .deal-task-remove{width:48px;min-height:48px;font-size:22px}.deal-flow-content .deal-document-list>article{grid-template-columns:minmax(280px,1fr) minmax(420px,1fr);gap:22px;padding:20px}.deal-flow-content .deal-document-controls{grid-template-columns:1fr 1fr;gap:12px}.deal-flow-content .deal-file-upload{min-height:48px;font-size:14px}.deal-flow-content .deal-payment-list>article,.deal-flow-content .deal-participant-list>article,.deal-flow-content .deal-expense-list>article,.deal-flow-content .deal-aftercare-list article{padding:18px 20px}.deal-flow-content .deal-closing-groups{grid-template-columns:1fr;gap:18px;padding:20px}.deal-flow-content .deal-closing-record fieldset{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;padding:20px}.deal-flow-content .deal-closing-record legend{font-size:16px}.deal-flow-content .deal-closing-record>footer{padding:18px 20px}@media (max-width:1100px){.deal-flow-tabs{grid-template-columns:repeat(4,minmax(130px,1fr))}.deal-flow-content .deal-form-grid{grid-template-columns:1fr 1fr}.deal-flow-content .deal-document-list>article{grid-template-columns:1fr}}@media (max-width:760px){.deal-flow-tabs{display:none}.deal-flow-mobile-nav{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:10px;padding:14px;display:grid}.deal-flow-mobile-nav label{color:var(--muted);gap:6px;font-weight:800;display:grid;font-size:14px!important}.deal-flow-mobile-nav select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:50px;color:var(--ink);border-radius:10px;padding:11px 12px;font-size:16px;font-weight:800}.deal-flow-mobile-nav>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deal-flow-mobile-nav button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);border-radius:10px;font-size:14px;font-weight:800}.deal-flow-mobile-nav button:disabled{opacity:.45}.deal-flow-content>.deal-workspace>header{padding:17px;display:grid}.deal-flow-content .deal-progress{min-width:0}.deal-flow-content .deal-completion-readiness{padding:16px;display:grid}.deal-flow-content .deal-completion-readiness>div:last-child{grid-template-columns:repeat(3,1fr)}.deal-flow-content .deal-completion-readiness>div:last-child>button{min-width:0;padding:8px 5px}.deal-flow-content .deal-form-grid,.deal-flow-content .deal-fee-settings,.deal-flow-content .deal-participant-form,.deal-flow-content .deal-task-form,.deal-flow-content .deal-document-form,.deal-flow-content .deal-payment-form,.deal-flow-content .deal-expense-form,.deal-flow-content .deal-aftercare-form,.deal-flow-content .deal-closing-record fieldset{grid-template-columns:1fr}.deal-flow-content :is(.deal-participant-form,.deal-task-form,.deal-document-form,.deal-payment-form,.deal-expense-form,.deal-aftercare-form)>button,.deal-flow-content .deal-task-form label:first-child,.deal-flow-content :is(.deal-payment-form,.deal-document-form) .wide{grid-column:auto}.deal-flow-content .deal-checklist>div>article>div{grid-template-columns:1fr;padding-left:0}.deal-flow-content .deal-task-remove{width:100%}.deal-flow-content .deal-document-controls{grid-template-columns:1fr}.deal-flow-content .deal-settings,.deal-flow-content :is(.deal-participant-form,.deal-task-form,.deal-document-form,.deal-payment-form,.deal-expense-form,.deal-aftercare-form),.deal-flow-content .deal-closing-record fieldset{padding:16px}.deal-flow-content .deal-completion-readiness h4{font-size:18px}}:is(.workspace,.admin-workspace){font-size:15px;line-height:1.45}:is(.workspace,.admin-workspace) :is(p,li,dd,dt){font-size:14px;line-height:1.5}:is(.workspace,.admin-workspace) small{line-height:1.45;font-size:12px!important}:is(.workspace,.admin-workspace) label{line-height:1.4;font-size:14px!important}:is(.workspace,.admin-workspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-height:48px;line-height:1.35;font-size:16px!important}:is(.workspace,.admin-workspace) button:not(.portal-utility):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out){min-height:44px;font-size:14px}:is(.workspace,.admin-workspace) :is(h1,h2,h3,h4,p,small,span,strong,em,a,button,label,td,th){overflow-wrap:anywhere}:is(.workspace,.admin-workspace) :is(.campaign-layout,.objects-panel,.objects-grid,.brief-layout,.history-layout,.analytics-grid,.deal-flow-workspace,.deal-flow-content,.listing-details-panel,.admin-grid,.system-dashboard)>*{min-width:0}@media (max-width:760px){:is(.workspace,.admin-workspace) :is(.summary,.system-kpis,.deal-dashboard-summary,.daily-summary){gap:10px}:is(.workspace,.admin-workspace) :is(.object-toolbar,.section-title,.client-feedback-center>header){align-items:stretch}:is(.workspace,.admin-workspace) :is(.object-toolbar,.section-title,.client-feedback-center>header)>*{min-width:0;max-width:100%}:is(.workspace,.admin-workspace) :is(.advanced-form,.campaign-form,.listing-match-form,.deal-form-grid,.analysis-form){grid-template-columns:minmax(0,1fr)}:is(.workspace,.admin-workspace) :is(.advanced-fields,.listing-form-main,.listing-form-facts){padding:16px}:is(.workspace,.admin-workspace) :is(.modal,.modal-wide,.listing-details-modal){max-width:100vw}.campaign-hero{padding:20px}.hero-budget{min-width:0}.object-toolbar :is(.search,select,button){width:100%;min-width:0}}.contact-exchange-admin>form{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.contact-exchange-admin>form>label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.contact-exchange-admin>form :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.contact-exchange-admin>form>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px}.contact-exchange-log{display:grid}.contact-exchange-log>header,.contact-exchange-log>article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .9fr 1.8fr .8fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.contact-exchange-log>header{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.contact-exchange-log>article>span{gap:3px;display:grid}.contact-exchange-log b{font-size:9px}.contact-exchange-log small,.contact-exchange-log time{color:var(--muted);font-size:7px}.contact-exchange-log>p{color:var(--muted);padding:18px}.contact-exchange{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;min-width:280px;padding:12px;display:grid}.contact-exchange>span{color:var(--muted);font-size:8px}.contact-exchange>b{font-size:14px}.contact-exchange>div{flex-wrap:wrap;gap:7px;display:flex}.contact-exchange button{min-height:38px}.exchange-status{background:var(--surface);border-radius:999px;width:max-content;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.exchange-status{background:color-mix(in srgb,var(--surface) 78%,var(--warning))}}.exchange-status{color:var(--ink);font-size:8px;font-style:normal;font-weight:800}.exchange-status.completed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.exchange-status.completed{background:color-mix(in srgb,var(--surface) 78%,var(--positive))}}.exchange-status.completed{color:var(--positive)}.exchange-status:is(.declined,.expired,.cancelled){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.exchange-status:is(.declined,.expired,.cancelled){background:color-mix(in srgb,var(--surface) 82%,var(--danger))}}.exchange-status:is(.declined,.expired,.cancelled){color:var(--danger)}.payer-profile>form{grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:18px;display:grid}.payer-profile>form button{grid-column:1/-1}.payer-profile .payer-header-note{text-align:right;justify-items:end;gap:3px;display:grid}.payer-profile .payer-header-note span{color:var(--muted);font-size:10px}.payer-profile .payer-header-note .viewing-draft-status{max-width:420px;font-style:normal;font-size:10px!important}.payer-profile label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.payer-profile :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 10px}@media (max-width:650px){.contact-exchange{min-width:0}.payer-profile>form,.contact-exchange-admin>form{grid-template-columns:1fr}.contact-exchange-log>header{display:none}.contact-exchange-log>article{grid-template-columns:1fr}}.notification-exchanges{border-bottom:1px solid var(--line);background:var(--surface-soft)}.notification-exchanges>h4{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-soft);text-transform:uppercase;letter-spacing:.07em;margin:0;padding:10px 16px;font-size:10px;position:sticky;top:0}.notification-exchanges>button>i{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.notification-exchanges>button>i{background:color-mix(in srgb,var(--surface) 72%,var(--info))}}.notification-exchanges>button>i{color:var(--info)}@media (max-width:430px){:is(.workspace,.admin-workspace) :is(.summary,.system-kpis,.deal-dashboard-summary,.daily-summary,.analytics-finance-summary,.realtor-analytics-summary),.details-quick-actions,.details-actions{grid-template-columns:minmax(0,1fr)}.details-quick-actions button:last-child{grid-column:auto}.public-known-facts,.known-section.workflow nav{grid-template-columns:minmax(0,1fr)}}.feedback-status.in_development{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feedback-status.in_development{background:color-mix(in srgb,var(--surface) 82%,var(--info))}}.feedback-status.in_development{color:var(--info)}.group-status.in_development{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.group-status.in_development{background:color-mix(in srgb,var(--surface) 75%,var(--warning))}}.group-status.in_development{color:var(--warning)}.package-workflow>div{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-utility.help span{border:2px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;font-weight:900;display:grid}.help-backdrop{z-index:1500;background:var(--sidebar);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.help-backdrop{background:color-mix(in srgb,var(--sidebar) 78%,transparent)}}.help-center{border:1px solid var(--line);background:var(--paper);width:min(1080px,100%);height:min(780px,100dvh - 48px);color:var(--ink);box-shadow:0 28px 90px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 28%,transparent);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.help-center{box-shadow:0 28px 90px color-mix(in srgb,var(--shadow) 28%,transparent)}}.help-center>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.help-center>header small,.onboarding-welcome>small,.training-panel>header small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.help-center>header h2{margin:4px 0 0;font-size:24px}.help-center>header>button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;font-size:27px;display:grid}.help-mode{border-bottom:1px solid var(--line);background:var(--surface);gap:8px;padding:12px 24px;display:flex}.help-mode button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;padding:0 18px;font-size:15px;font-weight:750}.help-mode button.active{border-color:var(--primary);background:var(--surface-soft);color:var(--primary)}.help-layout{grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.help-layout>aside{border-right:1px solid var(--line);background:var(--surface);grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding:20px;display:grid}.help-layout>aside label{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.help-layout>aside input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:10px;padding:0 14px;font-size:16px}.help-layout>aside>div{align-content:start;gap:6px;display:grid;overflow:auto}.help-layout>aside button{min-height:62px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.help-layout>aside button:hover,.help-layout>aside button.active{border-color:var(--line);background:var(--surface-soft)}.help-layout>aside button small{color:var(--muted);text-transform:uppercase;font-size:10px}.help-layout>aside button b{font-size:14px}.help-layout>article{padding:34px 38px;overflow:auto}.help-layout>article>small{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:800}.help-layout>article h3{margin:8px 0 10px;font-size:26px}.help-layout>article>p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.help-layout>article ol{gap:12px;margin:28px 0;padding-left:24px;display:grid}.help-layout>article li{padding-left:7px;font-size:16px;line-height:1.5}.context-help{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface-soft);border-radius:10px;gap:5px;margin-top:30px;padding:17px;display:grid}.context-help b{font-size:14px}.context-help span{color:var(--muted);font-size:13px}.training-panel{min-height:0;padding:26px 30px;overflow:auto}.training-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.training-panel>header h3{margin:5px 0 0;font-size:24px}.training-panel>header>span{color:var(--muted);font-size:14px;font-weight:750}.demo-workspace-summary{border:1px solid var(--positive);background:var(--surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0 0;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-workspace-summary{background:color-mix(in srgb,var(--surface) 88%,var(--positive))}}.demo-workspace-summary b{font-size:14px}.demo-workspace-summary span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.demo-workspace-summary em{color:var(--positive);font-size:11px;font-style:normal;font-weight:800}.training-progress{background:var(--surface-soft);border-radius:6px;height:8px;margin:18px 0 22px;overflow:hidden}.training-progress i{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s;display:block}.training-list{gap:9px;display:grid}.training-list button{border:1px solid var(--line);background:var(--surface);min-height:68px;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 14px;display:grid}.training-list button>i{background:var(--surface-soft);width:38px;height:38px;color:var(--primary);border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.training-list button>span{gap:3px;display:grid}.training-list button b{font-size:15px}.training-list button small{color:var(--muted);font-size:12px}.training-list button em{color:var(--primary);font-size:18px;font-style:normal}.training-list button.active{border-color:var(--primary);box-shadow:inset 4px 0 var(--primary)}.training-list button.done>i{background:var(--positive);color:var(--on-strong)}.training-list button:disabled{cursor:not-allowed;opacity:.58}.training-panel>footer{align-items:center;gap:14px;margin-top:18px;display:flex}.training-panel>footer span{color:var(--muted);font-size:12px}.help-backdrop.welcome{z-index:1510}.onboarding-welcome{border:1px solid var(--line);background:var(--surface);width:min(610px,100%);color:var(--ink);box-shadow:0 28px 90px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 28%,transparent);border-radius:22px;padding:38px}@supports (color:color-mix(in lab, red, red)){.onboarding-welcome{box-shadow:0 28px 90px color-mix(in srgb,var(--shadow) 28%,transparent)}}.onboarding-welcome{text-align:center}.help-mark{background:var(--primary);width:58px;height:58px;color:var(--on-strong);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid}.onboarding-welcome h2{margin:7px 0 12px;font-size:28px;line-height:1.2}.onboarding-welcome>p{max-width:500px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.55}.demo-readiness{border:1px solid var(--line);text-align:left;border-radius:11px;gap:5px;margin:22px 0;padding:15px;display:grid}.demo-readiness.ready{border-color:var(--positive);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.demo-readiness.ready{background:color-mix(in srgb,var(--surface) 86%,var(--positive))}}.demo-readiness.pending{border-color:var(--warning);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.demo-readiness.pending{background:color-mix(in srgb,var(--surface) 86%,var(--warning))}}.demo-readiness b{font-size:14px}.demo-readiness span{color:var(--muted);font-size:12px;line-height:1.45}.welcome-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.welcome-actions button{min-height:48px;font-size:15px}.welcome-actions .text-button{color:var(--muted);background:0 0;border:0;grid-column:1/-1}.guided-tour{z-index:1600;pointer-events:none;position:fixed;inset:0}.guided-tour-focus{z-index:1;border:3px solid var(--accent);box-shadow:0 0 0 9999px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 62%,transparent),0 0 0 7px var(--accent);border-radius:14px;position:fixed}@supports (color:color-mix(in lab, red, red)){.guided-tour-focus{box-shadow:0 0 0 9999px color-mix(in srgb,var(--shadow) 62%,transparent),0 0 0 7px color-mix(in srgb,var(--accent) 25%,transparent)}}.guided-tour-focus{pointer-events:none;transition:top .2s,left .2s,width .2s,height .2s}.guided-tour-card{z-index:2;border:1px solid var(--line);background:var(--surface);width:min(430px,100vw - 32px);color:var(--ink);box-shadow:0 24px 80px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 34%,transparent);border-radius:18px;padding:24px;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.guided-tour-card{box-shadow:0 24px 80px color-mix(in srgb,var(--shadow) 34%,transparent)}}.guided-tour-card{pointer-events:auto}.guided-tour-card.above{top:24px;bottom:auto}.guided-tour-card>small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.guided-tour-card h2{margin:7px 0 9px;font-size:23px;line-height:1.2}.guided-tour-card>p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.guided-tour-demo{background:var(--surface-soft);border-radius:10px;gap:3px;margin-top:15px;padding:12px;display:grid}.guided-tour-demo b{font-size:12px}.guided-tour-demo span{color:var(--muted);font-size:11px}.guided-tour-count{color:var(--muted);margin-top:14px;font-size:12px;font-weight:800}.guided-tour-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.guided-tour-card>footer>div{gap:8px;display:flex}.guided-tour-card button{min-height:44px}.guided-tour-card .text-button{color:var(--muted);background:0 0;border:0}@media (max-width:780px){.help-backdrop{padding:0}.help-center{border:0;border-radius:0;width:100%;height:100dvh}.help-center>*{min-width:0;max-width:100%}.help-center>header{padding:15px 16px}.help-center>header h2{font-size:21px}.help-mode{padding:9px 14px}.help-mode button{flex:1}.help-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.help-layout>aside,.help-layout>article{min-width:0;max-width:100%}.help-layout>aside{border-right:0;border-bottom:1px solid var(--line);padding:12px 14px;display:block;overflow:hidden}.help-layout>aside>div{width:100%;margin-top:9px;display:flex;overflow:auto}.help-layout>aside button{flex:0 0 190px}.help-layout>article{padding:24px 18px}.help-layout>article h3{font-size:22px}.training-panel{padding:18px 14px}.demo-workspace-summary{grid-template-columns:1fr}.demo-workspace-summary span{white-space:normal}.training-list button{grid-template-columns:42px minmax(0,1fr) auto}.training-panel>footer{flex-direction:column;align-items:stretch}.onboarding-welcome{border:0;border-radius:0;flex-direction:column;justify-content:center;min-height:100dvh;padding:26px 20px;display:flex}.onboarding-welcome h2{font-size:25px}.welcome-actions{grid-template-columns:1fr}.welcome-actions .text-button{grid-column:auto}.guided-tour-card,.guided-tour-card.above{width:calc(100vw - 20px);max-height:calc(100dvh - 120px);padding:18px;top:auto;bottom:96px;right:10px;overflow:auto}.guided-tour-card h2{font-size:20px}.guided-tour-card>p{font-size:14px}.guided-tour-card>footer{flex-direction:column;align-items:stretch}.guided-tour-card>footer>div{grid-template-columns:1fr 1fr;display:grid}.guided-tour-card .text-button{order:2}.guided-tour-card button{width:100%}}.admin-detail-modal>header>div:first-child{min-width:0}.request-modal-actions{flex:none;grid-template-columns:auto 42px;align-items:center;gap:8px;display:grid!important}.admin-detail-modal>header .request-modal-actions>button{width:42px;height:42px;margin:0;position:static}.admin-detail-modal>header .request-edit-button{border-color:var(--primary);color:var(--primary);white-space:nowrap;padding:0 14px;font-size:12px;font-weight:800;width:auto!important}.admin-detail-modal>header .request-close-button{border-color:var(--line);font-size:24px}.request-edit-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:16px;padding:18px;display:grid}.request-edit-form>label,.request-edit-form .form-row>label{color:var(--muted);gap:7px;font-size:14px;font-weight:800;display:grid}.request-edit-form :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:10px;padding:11px 12px;font-size:16px}.request-edit-form textarea{resize:vertical}.request-edit-form>footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.request-edit-form>footer button{min-height:46px;padding:10px 16px}.deferred-view-loading{border:1px solid var(--line);background:var(--surface);min-height:260px;color:var(--muted);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:8px;margin-top:18px;display:grid}.deferred-view-loading>span{background:var(--accent);width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;font-weight:900;display:grid}.deferred-view-loading>b{color:var(--ink);font-size:16px}.deferred-view-loading>small{font-size:12px!important}@media (max-width:760px){.package-workflow>div{grid-template-columns:1fr 1fr}.admin-detail-modal>header{gap:10px}.request-modal-actions{grid-template-columns:auto 40px}.admin-detail-modal>header .request-modal-actions>button{width:40px;height:40px}.admin-detail-modal>header .request-edit-button{min-height:40px;padding:0 10px;width:auto!important}.request-edit-form{padding:14px}.request-edit-form .form-row{grid-template-columns:1fr}.request-edit-form>footer{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:640px){.admin-topbar{display:block}.admin-topbar-actions{z-index:1100;top:calc(10px + env(safe-area-inset-top,0px));justify-content:flex-end;width:auto;position:fixed;right:12px}.admin-topbar-actions>.admin-kpis{display:none}.admin-topbar-actions>.portal-utilities{margin:0;display:flex!important}.admin-topbar-actions>.portal-utilities .portal-utility{border-radius:10px;width:38px;height:38px;font-size:17px}}html,body{max-width:100%;overflow-x:clip}body,button,input,select,textarea{font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell>.sidebar{width:var(--portal-sidebar-width);min-height:100dvh}.workspace{min-width:0}.listing-details-modal :is(button,a[role=button]),.deal-flow-workspace button{min-height:44px}.listing-details-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.deal-flow-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:48px;font-size:16px}.deal-flow-tabs{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.deal-flow-tabs button{padding-inline:8px;font-size:14px}.deal-flow-content .deal-document-list,.deal-flow-content .deal-document-list>article,.deal-flow-content .deal-document-controls{min-width:0;max-width:100%}.deal-flow-content .deal-document-controls :is(input,select){min-width:0}.details-section-menu,.details-section-menu>div,.details-section-menu button{min-width:0;max-width:100%}@media (min-width:901px){.shell,.admin-shell{grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr);align-items:start}.shell>.sidebar,.admin-sidebar{overscroll-behavior:contain;align-self:start;height:100dvh;min-height:100dvh;position:sticky;top:0;overflow:hidden}.shell>.sidebar>nav,.admin-sidebar>.admin-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;grid-auto-rows:minmax(44px,max-content);align-content:start;gap:4px;min-height:0;overflow:hidden auto}.shell>.sidebar>nav :is(button,a),.admin-sidebar>.admin-nav>a{min-height:44px;padding:10px 12px;line-height:1.25}.shell>.sidebar>.brand,.shell>.sidebar>.profile,.admin-sidebar>.brand,.admin-sidebar>.admin-sidebar-footer{flex:none}}.listing-copy footer{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.listing-copy footer :is(button,a){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:9px 8px;font-size:14px;font-weight:750;line-height:1.25;text-decoration:none;display:flex}.listing-copy footer .open-card-button,.listing-copy footer .open-card-button+a{margin:0}.listing-copy footer a.disabled{color:var(--muted);pointer-events:none}@media (max-width:520px){.listing-copy footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px) and (min-width:761px){.deal-flow-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:7px}.deal-flow-tabs button{text-align:center;gap:4px;padding:7px 4px;font-size:12px;line-height:1.15;display:grid}.deal-flow-tabs button span{justify-self:center;width:22px;height:22px;font-size:10px}}@media (max-width:900px){.shell{padding-bottom:80px}.shell>.sidebar{width:100%;padding-bottom:max(8px,env(safe-area-inset-bottom));height:80px!important;min-height:0!important}.shell>.sidebar>nav :is(button,a){min-height:56px;font-size:14px}}@media (max-width:760px){.listing-details-modal{grid-template-rows:auto auto minmax(0,1fr) auto}.listing-details-modal>header{min-height:56px}.listing-details-panel{padding-bottom:96px}.details-actions{min-height:80px;position:sticky;bottom:0}.deal-flow-mobile-nav button{min-height:48px;font-size:16px}.deal-flow-content .deal-completion-readiness>div:last-child{gap:8px}.deal-flow-content .deal-completion-readiness>div:last-child>button{min-height:64px}}.work-calendar-body{grid-template-columns:minmax(0,1fr);min-height:0}.work-calendar-board{border-right:0}.work-calendar-grid>button{min-height:128px;padding:9px}.work-calendar-grid>button>header b{width:26px;height:26px;font-size:12px}.work-calendar-grid>button>header small{min-width:22px;height:22px;font-size:10px!important}.work-calendar-grid>button>div{gap:5px}.work-calendar-grid>button>div>span{border-radius:7px;gap:5px;padding:6px 7px}.work-calendar-grid time{font-size:10px}.work-calendar-grid em{font-size:11px}.work-calendar-grid>button>div>i{font-size:10px}.work-calendar-body>aside{border-top:1px solid var(--line);grid-template-rows:auto;grid-template-columns:minmax(230px,280px) minmax(0,1fr);min-height:150px}.work-calendar-body>aside>header{border-right:1px solid var(--line);border-bottom:0;align-content:center}.work-calendar-agenda{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.work-calendar-empty{min-height:150px}.work-calendar-body.week .work-calendar-grid>button{min-height:520px}.work-calendar-body.day{grid-template-columns:minmax(0,1fr)}@media (max-width:720px){.work-calendar-body>aside{grid-template-columns:minmax(0,1fr)}.work-calendar-body>aside>header{border-right:0;border-bottom:1px solid var(--line)}.work-calendar-agenda{grid-template-columns:minmax(0,1fr)}.work-calendar-grid>button{min-height:108px}}.work-calendar-body.month .work-calendar-grid,.viewing-calendar.month .calendar-grid{grid-auto-rows:154px}.work-calendar-body.month .work-calendar-grid>button,.viewing-calendar.month .calendar-grid>section{height:100%;min-height:0;overflow:hidden}.work-calendar-body.month .work-calendar-grid>button>div,.viewing-calendar.month .calendar-grid>section>div{min-height:0;overflow:hidden}.calendar-more{color:var(--muted);padding:3px 5px;font-size:10px;font-style:normal;font-weight:750;display:block}@media (max-width:600px){.commercial-audience-summary{display:grid}.commercial-audience-summary button{width:100%}.commercial-user-picker-backdrop{padding:10px}.commercial-user-picker{border-radius:14px;max-height:calc(100vh - 20px)}.commercial-user-picker>header,.commercial-user-picker-search,.commercial-user-picker-list,.commercial-user-picker>footer{padding-left:14px;padding-right:14px}.commercial-user-picker>footer{grid-template-columns:1fr;display:grid}.commercial-user-picker>footer button{width:100%}}.subscription-workspace{gap:18px}.subscription-hero{background:var(--hero);color:var(--on-hero);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px;display:flex}.subscription-hero small{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.subscription-hero h2{margin:5px 0 7px;font-size:28px}.subscription-hero p{max-width:720px;margin:0;font-size:13px;line-height:1.55}.subscription-hero>span{background:var(--surface);border-radius:9px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.subscription-hero>span{background:color-mix(in srgb,var(--surface) 13%,transparent)}}.subscription-hero>span{white-space:nowrap;font-size:11px}.subscription-current>header>b{background:var(--surface);border-radius:8px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.subscription-current>header>b{background:color-mix(in srgb,var(--surface) 80%,var(--positive))}}.subscription-current>header>b{color:var(--positive);font-size:12px}.subscription-current>header>b.trial{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.subscription-current>header>b.trial{background:color-mix(in srgb,var(--surface) 78%,var(--info))}}.subscription-current>header>b.trial{color:var(--info)}.subscription-current>header>b.past_due,.subscription-current>header>b.cancelled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.subscription-current>header>b.past_due,.subscription-current>header>b.cancelled{background:color-mix(in srgb,var(--surface) 80%,var(--warning))}}.subscription-current>header>b.past_due,.subscription-current>header>b.cancelled{color:var(--danger)}.subscription-current>div.subscription-current-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.subscription-current-summary>span{background:var(--surface);gap:5px;padding:15px 17px;display:grid}.subscription-current-summary small{color:var(--muted);font-size:11px}.subscription-current-summary b{font-size:15px}.subscription-current>p{color:var(--muted);margin:0;padding:17px 19px;font-size:14px;line-height:1.55}.subscription-current>div.subscription-usage-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 19px 18px;display:grid}.subscription-usage-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:9px;padding:14px;display:grid}.subscription-usage-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.subscription-usage-grid article>header span,.subscription-usage-grid article small{color:var(--muted);font-size:11px}.subscription-usage-grid article>header b{white-space:nowrap;font-size:12px}.subscription-usage-grid article>div{background:var(--line);border-radius:6px;height:7px;overflow:hidden}.subscription-usage-grid article>div>i{border-radius:inherit;background:var(--primary);height:100%;display:block}.subscription-current>div.subscription-feature-line{border-top:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:20px;padding:14px 19px;display:flex}.subscription-feature-line span{color:var(--muted);font-size:12px}.subscription-feature-line b{color:var(--ink)}.subscription-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 19px;display:flex}.subscription-actions>span{color:var(--muted);font-size:12px}.subscription-actions button{min-height:44px}.subscription-actions button.danger{border-color:var(--danger);color:var(--danger)}@media (max-width:760px){.subscription-hero{padding:20px;display:grid}.subscription-hero>span{white-space:normal}.subscription-current>div.subscription-current-summary,.subscription-current>div.subscription-usage-grid{grid-template-columns:1fr}.subscription-current>div.subscription-feature-line,.subscription-actions{flex-direction:column;align-items:stretch}.subscription-actions button{width:100%}}.subscription-expiry-warning{border:1px solid var(--warning);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.subscription-expiry-warning{background:color-mix(in srgb,var(--surface) 84%,var(--warning))}}.subscription-expiry-warning{color:var(--ink)}.subscription-expiry-warning b{font-size:14px}.subscription-expiry-warning span{color:var(--muted);font-size:12px}.subscription-payment-card>header>em{border-radius:8px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.subscription-payment-grid{grid-template-columns:220px minmax(0,1fr);gap:18px;padding:19px;display:grid}.subscription-payment-grid>div:first-child{background:var(--surface-soft);border-radius:12px;align-content:start;gap:6px;padding:18px;display:grid}.subscription-payment-grid>div:first-child small,.subscription-payment-grid>div:first-child span{color:var(--muted);font-size:11px}.subscription-payment-grid>div:first-child strong{color:var(--primary);font-size:25px}.subscription-payment-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.subscription-payment-grid dl>div{border:1px solid var(--line);border-radius:9px;min-width:0;padding:11px}.subscription-payment-grid dl>div.wide{grid-column:1/-1}.subscription-payment-grid dt{color:var(--muted);font-size:10px}.subscription-payment-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:750}.subscription-payment-card>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:15px;padding:15px 19px;display:flex}.subscription-payment-card>footer>span{color:var(--muted);font-size:12px}.payment-proof-button{background:var(--primary);min-height:44px;color:var(--on-strong);cursor:pointer;white-space:nowrap;border-radius:9px;place-items:center;padding:0 16px;font-size:12px;font-weight:800;display:grid}.payment-proof-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.robokassa-pay-button{width:100%;min-height:44px;margin-top:12px}.robokassa-status{border-left:4px solid var(--primary);margin-bottom:18px}.robokassa-status.waiting{border-left-color:var(--warning)}.robokassa-status>header b{background:var(--surface);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.robokassa-status>header b{background:color-mix(in srgb,var(--surface) 86%,var(--primary))}}.robokassa-status>header b{font-size:12px}.robokassa-status.waiting>header b{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.robokassa-status.waiting>header b{background:color-mix(in srgb,var(--surface) 80%,var(--warning))}}.robokassa-status.waiting>header b{color:var(--ink)}.robokassa-status dl{gap:8px;margin:16px 0 0;display:grid}.robokassa-status dl div{background:var(--surface-soft);border-radius:10px;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.robokassa-status dt{font-weight:800}.robokassa-status dd{overflow-wrap:anywhere;margin:0}.robokassa-status em{color:var(--warning);margin-top:12px;font-style:normal;display:block}.subscription-history>div{display:grid}.subscription-history article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(110px,.5fr) minmax(110px,.5fr) 80px;align-items:center;gap:12px;padding:14px 18px;display:grid}.subscription-history article>span:first-child{gap:4px;display:grid}.subscription-history article small{color:var(--muted);font-size:10px}.subscription-history article strong{font-size:13px}.subscription-history article a{color:var(--primary);text-align:right;font-size:12px;font-weight:800;text-decoration:none}.subscription-history>div>p{color:var(--muted);text-align:center;margin:0;padding:24px}.brand-confirm-backdrop{z-index:1700;background:var(--sidebar);place-items:center;padding:22px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.brand-confirm-backdrop{background:color-mix(in srgb,var(--sidebar) 72%,transparent)}}.brand-confirm-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.brand-confirm-dialog{border:1px solid var(--line);border-top:5px solid var(--primary);background:var(--surface);width:min(560px,100%);color:var(--ink);box-shadow:0 28px 85px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 38%,transparent);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-confirm-dialog{box-shadow:0 28px 85px color-mix(in srgb,var(--shadow) 38%,transparent)}}.brand-confirm-dialog>header{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:46px minmax(0,1fr) 40px;align-items:center;gap:13px;padding:20px 22px;display:grid}.brand-confirm-dialog>header>span{background:var(--primary);width:44px;height:44px;color:var(--on-strong);border-radius:13px;place-items:center;font-size:20px;font-weight:900;display:grid}.brand-confirm-dialog>header>div{gap:3px;display:grid}.brand-confirm-dialog>header small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.brand-confirm-dialog>header h2{margin:0;font-size:21px;line-height:1.25}.brand-confirm-dialog>header>button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;padding:0;font-size:25px;display:grid}.brand-confirm-dialog>div{gap:16px;padding:22px;display:grid}.brand-confirm-dialog>div>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.brand-confirm-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:15px 16px;display:grid}.brand-confirm-summary small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:10px}.brand-confirm-summary strong{font-size:17px}.brand-confirm-summary span{color:var(--primary);align-self:center;font-size:13px;font-weight:800}.brand-confirm-dialog>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.brand-confirm-dialog>footer button{border-radius:9px;min-height:44px;padding:10px 15px;font-weight:800}.brand-confirm-dialog.danger{border-top-color:var(--danger)}.brand-confirm-dialog.danger>header>span,.brand-confirm-dialog>footer button.danger{border-color:var(--danger);background:var(--danger);color:var(--on-strong)}.brand-confirm-dialog.danger>header small{color:var(--danger)}.brand-confirm-dialog.warning{border-top-color:var(--warning)}.brand-confirm-dialog.warning>header>span{background:var(--warning);color:var(--ink)}.brand-confirm-dialog.warning>header small{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.brand-confirm-dialog.warning>header small{color:color-mix(in srgb,var(--warning) 60%,var(--ink))}}.portal-dialog-backdrop{z-index:2200}.portal-dialog>div{align-content:center;min-height:94px}.portal-dialog>div>p{font-size:15px}.portal-dialog>footer button:last-child{min-width:145px}@media (max-width:600px){.brand-confirm-backdrop{align-items:end;padding:10px}.brand-confirm-dialog{border-radius:16px}.brand-confirm-dialog>header{grid-template-columns:42px minmax(0,1fr) 38px;padding:17px 16px}.brand-confirm-dialog>header>span{width:40px;height:40px}.brand-confirm-dialog>header h2{font-size:18px}.brand-confirm-dialog>div{padding:18px 16px}.brand-confirm-summary{grid-template-columns:1fr}.brand-confirm-summary span{align-self:auto}.brand-confirm-dialog>footer{grid-template-columns:1fr 1fr;padding:14px 16px;display:grid}.brand-confirm-dialog>footer button{width:100%}}@media (max-width:760px){.subscription-expiry-warning,.subscription-payment-card>footer{flex-direction:column;align-items:stretch}.subscription-payment-grid{grid-template-columns:1fr;padding:14px}.subscription-payment-grid dl{grid-template-columns:1fr}.subscription-payment-grid dl>div.wide{grid-column:auto}.payment-proof-button{width:100%}.robokassa-status dl div{grid-template-columns:minmax(0,1fr)}.subscription-history article{grid-template-columns:1fr auto}.subscription-history article>em{justify-self:start}.subscription-history article a{text-align:left}}.legal-links{flex-wrap:wrap;align-items:center;gap:7px 13px;display:flex}.legal-links a{color:inherit;font-size:11px;font-weight:700;line-height:1.35;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.legal-links a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}.legal-links a{text-underline-offset:3px}.legal-links a:hover{text-decoration-color:currentColor}.auth-story footer{gap:10px;display:grid}.auth-legal-links{max-width:520px;color:var(--on-sidebar)}@supports (color:color-mix(in lab, red, red)){.auth-legal-links{color:color-mix(in srgb,var(--on-sidebar) 72%,var(--sidebar))}}.auth-legal-consents{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:10px;margin-top:2px;padding:13px 14px;display:grid}.auth-consent-row{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;color:var(--ink)!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important;display:grid!important}.auth-consent-row input{accent-color:var(--primary);width:19px!important;height:19px!important;margin:1px 0 0!important}.auth-consent-row a{color:var(--primary);text-underline-offset:2px;font-weight:800}.auth-legal-consents>small,.auth-legal-consents>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.public-client-footer{justify-items:center;gap:10px;display:grid}.public-client-footer .legal-links{justify-content:center}.legal-page{background:var(--surface-soft);min-height:100vh;color:var(--ink)}.legal-page-header{z-index:20;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px max(22px,50vw - 590px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.legal-page-header{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.legal-page-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-page-header>a{color:var(--ink);align-items:center;gap:11px;font-size:19px;font-weight:900;text-decoration:none;display:flex}.legal-page-header>a>span{background:var(--primary);width:38px;height:38px;color:var(--on-strong);border-radius:11px;place-items:center;display:grid}.legal-page-header .legal-links{color:var(--muted);justify-content:flex-end}.legal-hero{background:linear-gradient(135deg,var(--sidebar),var(--hero));color:var(--on-sidebar);padding:54px max(22px,50vw - 590px)}.legal-hero>small{color:var(--warning);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.legal-hero h1{letter-spacing:-.035em;max-width:920px;margin:12px 0 14px;font-size:clamp(32px,4.5vw,54px);line-height:1.05}.legal-hero p{max-width:880px;color:var(--on-sidebar);margin:0}@supports (color:color-mix(in lab, red, red)){.legal-hero p{color:color-mix(in srgb,var(--on-sidebar) 76%,var(--hero))}}.legal-hero p{font-size:15px;line-height:1.65}.legal-hero>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.legal-hero>div>span{border:1px solid var(--on-sidebar);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.legal-hero>div>span{border:1px solid color-mix(in srgb,var(--on-sidebar) 22%,transparent)}}.legal-hero>div>span{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.legal-hero>div>span{background:color-mix(in srgb,var(--surface) 8%,transparent)}}.legal-hero>div>span{font-size:10px;font-weight:750}.legal-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;width:min(1180px,100% - 36px);margin:0 auto;padding:30px 0 62px;display:grid}.legal-layout>aside{gap:15px;display:grid;position:sticky;top:94px}.legal-layout>aside>nav,.legal-operator-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:5px;padding:15px;display:grid}.legal-layout>aside>nav>strong,.legal-operator-card>strong{margin-bottom:5px;font-size:12px}.legal-layout>aside>nav a{color:var(--muted);border-radius:7px;padding:7px 8px;font-size:11px;font-weight:700;line-height:1.35;text-decoration:none;display:block}.legal-layout>aside>nav a:hover{background:var(--surface-soft);color:var(--primary)}.legal-operator-card span,.legal-operator-card a{color:var(--muted);font-size:10px;line-height:1.5}.legal-operator-card a{color:var(--primary);font-weight:750}.legal-document{border:1px solid var(--line);background:var(--surface);box-shadow:0 14px 50px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 5%,transparent);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.legal-document{box-shadow:0 14px 50px color-mix(in srgb,var(--shadow) 5%,transparent)}}.legal-document>section{border-top:1px solid var(--line);padding:25px 30px;scroll-margin-top:92px}.legal-document>section:first-child{border-top:0}.legal-document h2{margin:0 0 13px;font-size:21px;line-height:1.3}.legal-document p{color:var(--ink);margin:0 0 12px}@supports (color:color-mix(in lab, red, red)){.legal-document p{color:color-mix(in srgb,var(--ink) 86%,var(--muted))}}.legal-document p{font-size:14px;line-height:1.72}.legal-document p:last-child{margin-bottom:0}.legal-document ul{gap:8px;margin:10px 0;padding-left:21px;display:grid}.legal-document li{color:var(--ink);padding-left:3px}@supports (color:color-mix(in lab, red, red)){.legal-document li{color:color-mix(in srgb,var(--ink) 86%,var(--muted))}}.legal-document li{font-size:14px;line-height:1.65}.legal-document a{color:var(--primary);font-weight:750}.legal-page-footer{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--muted);padding:22px 30px}.legal-page-footer .legal-links{margin-top:8px}@media (max-width:900px){.legal-page-header{align-items:flex-start;display:grid;position:static}.legal-page-header .legal-links{justify-content:flex-start}.legal-layout{grid-template-columns:1fr}.legal-layout>aside{position:static}.legal-layout>aside>nav{display:none}.legal-document>section{padding:22px}}@media (max-width:820px){.auth-card>footer .legal-links{display:flex}.auth-card>footer{gap:8px}}.site-footer{z-index:2;border-top:1px solid var(--on-sidebar);grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr) minmax(280px,1fr);gap:28px;width:100vw;max-width:100vw;padding:42px max(24px,50vw - 590px);display:grid;position:relative;left:calc(100% - 100vw)}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top:1px solid color-mix(in srgb,var(--on-sidebar) 16%,transparent)}}.site-footer{background:var(--sidebar);color:var(--on-sidebar)}.site-footer-brand{align-items:flex-start;gap:13px;display:flex}.site-footer-brand>span{background:var(--accent);width:44px;height:44px;color:var(--ink);border-radius:13px;place-items:center;font-size:21px;font-weight:900;display:grid}.site-footer-brand>div,.site-footer-operator{align-content:start;gap:4px;display:grid}.site-footer-brand strong{font-size:20px}.site-footer-brand small,.site-footer-operator span{color:var(--on-sidebar)}@supports (color:color-mix(in lab, red, red)){.site-footer-brand small,.site-footer-operator span{color:color-mix(in srgb,var(--on-sidebar) 68%,var(--sidebar))}}.site-footer-brand small,.site-footer-operator span{font-size:11px;line-height:1.45}.site-footer-operator strong{font-size:13px}.site-footer-operator>div{flex-wrap:wrap;gap:7px 14px;margin-top:5px;display:flex}.site-footer a{color:inherit}.site-footer-social{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.site-footer-social a{border:1px solid var(--on-sidebar);align-items:center;gap:7px;min-height:38px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-footer-social a{border:1px solid color-mix(in srgb,var(--on-sidebar) 18%,transparent)}}.site-footer-social a{border-radius:10px;text-decoration:none}.site-footer-social a:hover{border-color:var(--accent)}.site-footer-social i{background:var(--on-sidebar);border-radius:7px;place-items:center;min-width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-footer-social i{background:color-mix(in srgb,var(--on-sidebar) 10%,transparent)}}.site-footer-social i{font-size:9px;font-style:normal;font-weight:900}.site-footer-social span{font-size:10px;font-weight:750}.site-footer-bottom{border-top:1px solid var(--on-sidebar);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-footer-bottom{border-top:1px solid color-mix(in srgb,var(--on-sidebar) 14%,transparent)}}.site-footer-bottom{color:var(--on-sidebar)}@supports (color:color-mix(in lab, red, red)){.site-footer-bottom{color:color-mix(in srgb,var(--on-sidebar) 72%,var(--sidebar))}}.site-footer-bottom{font-size:10px}.site-footer-bottom .legal-links{justify-content:center}.site-footer-bottom>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.cookie-consent{z-index:2400;border:1px solid var(--on-sidebar);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:min(620px,100vw - 44px);padding:20px;display:grid;position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.cookie-consent{border:1px solid color-mix(in srgb,var(--on-sidebar) 16%,transparent)}}.cookie-consent{background:var(--sidebar);color:var(--on-sidebar);box-shadow:0 24px 80px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 42%,transparent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.cookie-consent{box-shadow:0 24px 80px color-mix(in srgb,var(--shadow) 42%,transparent)}}.cookie-consent>div:first-child{gap:5px;display:grid}.cookie-consent strong{font-size:14px}.cookie-consent p{margin:0;font-size:12px;line-height:1.5}.cookie-consent p a{color:var(--accent)}.cookie-consent small{color:var(--on-sidebar)}@supports (color:color-mix(in lab, red, red)){.cookie-consent small{color:color-mix(in srgb,var(--on-sidebar) 65%,var(--sidebar))}}.cookie-consent small{font-size:9px}.cookie-consent>div:last-child{gap:8px;display:flex}.cookie-consent button{min-width:105px;min-height:42px}.legal-acceptance-backdrop{z-index:2500;background:var(--sidebar);place-items:center;padding:18px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.legal-acceptance-backdrop{background:color-mix(in srgb,var(--sidebar) 70%,transparent)}}.legal-acceptance-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-acceptance-modal{border:1px solid var(--line);background:var(--surface);width:min(680px,100%);box-shadow:0 30px 100px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 45%,transparent);border-radius:18px;gap:18px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-acceptance-modal{box-shadow:0 30px 100px color-mix(in srgb,var(--shadow) 45%,transparent)}}.legal-acceptance-modal>header{align-items:center;gap:12px;display:flex}.legal-acceptance-modal>header>span{background:var(--primary);width:44px;height:44px;color:var(--on-strong);border-radius:12px;place-items:center;font-size:21px;font-weight:900;display:grid}.legal-acceptance-modal h2{margin:3px 0 0}.legal-acceptance-modal small{color:var(--muted)}.legal-acceptance-modal>p{color:var(--muted);margin:0;line-height:1.55}.legal-acceptance-modal>div{gap:8px;display:grid}.legal-acceptance-modal label{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;font-size:12px;line-height:1.5;display:grid}.legal-acceptance-modal input{width:20px;height:20px}.legal-acceptance-modal a{color:var(--primary);font-weight:800}.legal-acceptance-modal>footer{justify-content:flex-end;gap:8px;display:flex}.site-settings-page{gap:14px;display:grid}.site-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-settings-tabs button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--muted);border-radius:10px;font-weight:800}.site-settings-tabs button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.site-settings-readonly{border:1px solid var(--warning);background:var(--surface);border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-settings-readonly{background:color-mix(in srgb,var(--surface) 86%,var(--warning))}}.site-settings-readonly span{color:var(--muted);font-size:11px}.site-settings-readonly a{color:var(--primary);margin-left:auto;font-weight:800}.site-settings-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:18px;padding:20px;display:grid}.site-settings-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.site-settings-card h2{margin:3px 0;font-size:22px}.site-settings-card header p{color:var(--muted);margin:0;font-size:11px}.site-settings-card>header>label,.site-setting-check,.cookie-options label{align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.site-settings-card input[type=checkbox]{width:20px;height:20px}.site-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.site-settings-grid label,.legal-editor-meta label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.site-settings-grid :is(input,textarea),.legal-editor-meta :is(input,textarea){border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px}.cookie-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cookie-options label{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:11px}.social-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:8px;padding:14px;display:grid}.social-editor>header{justify-content:space-between;display:flex}.social-editor h3,.social-editor p{margin:0}.social-editor p{color:var(--muted);font-size:10px}.social-editor>div{grid-template-columns:24px 120px minmax(130px,.7fr) minmax(220px,1.3fr) 36px 70px;align-items:center;gap:7px;display:grid}.social-editor :is(input,select){border:1px solid var(--line);background:var(--surface);min-width:0;min-height:38px;color:var(--ink);border-radius:8px;padding:7px 9px}.social-editor>div>button{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--danger);border-radius:8px}.legal-document-admin-list{gap:9px;display:grid}.legal-document-admin-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px;display:grid}.legal-document-admin-list article>div{gap:3px;display:grid}.legal-document-admin-list h3{margin:0}.legal-document-admin-list small,.legal-document-admin-list span{color:var(--muted)}.legal-document-admin-list b{color:var(--warning);font-size:10px}.legal-editor-backdrop{z-index:2300;background:var(--sidebar);place-items:center;padding:14px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.legal-editor-backdrop{background:color-mix(in srgb,var(--sidebar) 70%,transparent)}}.legal-editor-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.legal-editor-modal{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(920px,100dvh - 28px);display:grid;overflow:hidden}.legal-editor-modal>header,.legal-editor-modal>footer{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:10px;padding:15px 18px;display:flex}.legal-editor-modal>header>div{margin-right:auto}.legal-editor-modal h2{margin:3px 0 0}.legal-editor-modal>header>button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:10px;font-size:22px}.legal-editor-modal>footer{border-top:1px solid var(--line);border-bottom:0}.legal-editor-modal>footer>span{flex:1}.legal-editor-meta{border-bottom:1px solid var(--line);grid-template-columns:160px 190px minmax(0,1fr);gap:10px;padding:16px 18px;display:grid}.legal-editor-meta label:nth-child(4),.legal-editor-meta .site-setting-check{grid-column:1/-1}.legal-editor-meta textarea{min-height:70px}.legal-section-editor{align-content:start;gap:11px;min-height:0;padding:16px 18px;display:grid;overflow:auto}.legal-section-editor>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:10px;padding:14px;display:grid}.legal-section-editor>article>header{gap:10px;display:flex}.legal-section-editor>article>header>input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;flex:1;padding:8px 10px;font-weight:850}.legal-section-editor button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:8px}.legal-section-editor fieldset{border:1px solid var(--line);border-radius:9px;gap:6px;display:grid}.legal-section-editor legend{color:var(--muted);padding:0 7px;font-size:10px;font-weight:800}.legal-section-editor fieldset>div{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.legal-section-editor textarea{border:1px solid var(--line);background:var(--surface);min-height:70px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:9px}@media (max-width:800px){.site-footer{grid-template-columns:1fr;padding:30px 18px}.site-footer-bottom{justify-items:start;display:grid}.cookie-consent{grid-template-columns:1fr;width:calc(100vw - 20px);bottom:88px;right:10px}.cookie-consent>div:last-child{grid-template-columns:1fr 1fr;display:grid}.site-settings-tabs,.site-settings-grid,.cookie-options{grid-template-columns:1fr}.site-settings-card>header,.site-settings-readonly{display:grid}.site-settings-readonly a{margin-left:0}.social-editor>div{grid-template-columns:24px 1fr 36px}.social-editor>div input:nth-of-type(2),.social-editor>div input:nth-of-type(3){grid-column:2/-1}.legal-document-admin-list article{grid-template-columns:1fr}.legal-editor-backdrop{padding:0}.legal-editor-modal{border:0;border-radius:0;height:100dvh}.legal-editor-meta{grid-template-columns:1fr}.legal-editor-meta label:nth-child(4){grid-column:auto}.legal-acceptance-modal>footer{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:560px){.legal-hero{padding-top:38px;padding-bottom:38px}.legal-layout{width:min(100% - 20px,1180px);padding-top:14px}.legal-document>section{padding:19px 16px}.legal-document h2{font-size:18px}.legal-document p,.legal-document li{font-size:13px}.legal-page-footer{padding-inline:16px}.auth-legal-consents{padding:12px}.auth-consent-row{font-size:11px!important}}html[data-theme] .backup-action-button{width:100%;min-width:260px;font-family:var(--type-font-family,Manrope,sans-serif);white-space:nowrap;padding:8px 14px;line-height:1.2;min-height:var(--type-control-height,44px)!important;border-radius:var(--type-control-radius,10px)!important;font-size:var(--type-control-size,16px)!important;font-weight:var(--type-control-weight,600)!important}@media (max-width:720px){html[data-theme] .backup-action-button{min-width:0}}.brand-logo{min-width:0;color:inherit;gap:6px;display:grid}.brand-logo-main{justify-content:center;align-items:center;gap:10px;min-width:0;min-height:48px;display:flex}.brand-logo-main>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:72px;display:block}.brand-logo-main>span{background:var(--accent);width:38px;height:38px;color:var(--ink);border-radius:11px;flex:0 0 38px;place-items:center;font-size:18px;font-weight:900;display:grid}.brand-logo-main>strong{font-size:19px}.brand-logo .compact-release{color:var(--on-sidebar);justify-self:end}@supports (color:color-mix(in lab, red, red)){.brand-logo .compact-release{color:color-mix(in srgb,var(--on-sidebar) 62%,var(--sidebar))}}.brand-logo .compact-release{font-size:9px;font-weight:500}.sidebar-brand{flex:none;margin-bottom:12px}.sidebar-brand .brand-logo-main{padding-inline:2px}.sidebar-brand.has-image .brand-logo-main>img{height:82px}.admin-brand-link{color:var(--on-sidebar);text-decoration:none;display:block}.admin-brand{margin-bottom:12px}.admin-brand.has-image .brand-logo-main>img{height:82px}.sidebar-session-slot{flex:none;margin-top:12px}.sidebar-session-slot:empty{display:none}.sidebar-session-slot .session-chip{background:var(--sidebar);max-width:none;box-shadow:none;margin:0;width:100%!important;position:relative!important;inset:auto!important}.sidebar-session-slot .admin-preview-popover{max-height:min(520px,100dvh - 120px);bottom:calc(100% + 8px);left:0;right:0;overflow:auto}.sidebar-session-slot .session-chip:not(.admin-preview-switcher){grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.sidebar-session-slot .session-chip:not(.admin-preview-switcher)>button{width:auto;color:var(--on-sidebar);background:0 0;border:0;padding:5px}@supports (color:color-mix(in lab, red, red)){.sidebar-session-slot .session-chip:not(.admin-preview-switcher)>button{color:color-mix(in srgb,var(--on-sidebar) 65%,var(--sidebar))}}.sidebar-session-slot .session-chip:not(.admin-preview-switcher)>button{font-size:9px}.shell>.sidebar>.profile{display:none!important}.branding-settings-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:0;display:grid;overflow:hidden}.branding-settings-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.branding-settings-card h3{margin:4px 0;font-size:19px}.branding-settings-card header p{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.branding-settings-card header>span{background:var(--surface-soft);color:var(--muted);border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.branding-settings-body{grid-template-columns:minmax(220px,.55fr) minmax(280px,1fr);align-items:center;gap:20px;padding:22px;display:grid}.branding-preview{border:1px dashed var(--line);background:var(--sidebar);border-radius:12px;place-items:center;min-height:120px;padding:16px;display:grid}.branding-preview img{object-fit:contain;width:100%;height:96px}.branding-preview>div{color:var(--on-sidebar);align-items:center;gap:10px;display:flex}.branding-preview i{background:var(--accent);width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;font-size:19px;font-style:normal;font-weight:900;display:grid}.branding-settings-body>div:last-child{gap:7px;display:grid}.branding-settings-body small{color:var(--muted);font-size:11px}.branding-settings-body>div:last-child>div{gap:8px;margin-top:8px;display:flex}.branding-upload{cursor:pointer;place-items:center;display:grid}.branding-upload input{display:none}.branding-error{border-top:1px solid var(--danger);background:var(--surface);margin:0;padding:11px 22px}@supports (color:color-mix(in lab, red, red)){.branding-error{background:color-mix(in srgb,var(--surface) 88%,var(--danger))}}.branding-error{color:var(--danger);font-size:12px;font-weight:700}.site-footer{grid-template-columns:minmax(210px,.7fr) minmax(280px,1fr) minmax(390px,1.25fr);align-items:stretch;gap:30px;width:100vw;max-width:100vw;padding:36px max(24px,50vw - 660px);left:calc(100% - 100vw)}.site-footer-brand{grid-template-rows:1fr auto;align-items:start;gap:18px;display:grid}.site-footer-brand .brand-logo-main{justify-content:flex-start}.site-footer-brand .brand-logo-main>img{height:76px}.site-footer-brand>span{width:auto;height:auto;color:var(--on-sidebar);background:0 0;border-radius:0;display:block}@supports (color:color-mix(in lab, red, red)){.site-footer-brand>span{color:color-mix(in srgb,var(--on-sidebar) 72%,var(--sidebar))}}.site-footer-brand>span{font-size:10px;font-weight:400}.site-footer-social{place-content:center}.site-footer-social span{font-weight:500}.site-footer-right{grid-template-rows:1fr auto;gap:22px;min-width:0;display:grid}.site-footer-operator{text-align:right;justify-self:end}.site-footer-links{color:var(--on-sidebar);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-footer-links{color:color-mix(in srgb,var(--on-sidebar) 72%,var(--sidebar))}}.site-footer-links{font-size:10px}.site-footer-links .legal-links{justify-content:flex-end;gap:11px 22px;display:flex}.site-footer-links .legal-links a,.site-footer-links>button{color:inherit;font:inherit;font-weight:400;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.site-footer-links .legal-links a,.site-footer-links>button{-webkit-text-decoration-color:color-mix(in srgb,currentColor 48%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 48%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 48%,transparent);text-decoration-color:color-mix(in srgb,currentColor 48%,transparent)}}.site-footer-links .legal-links a,.site-footer-links>button{text-underline-offset:3px}.site-footer-links>button{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.site-footer-bottom{display:none}:is(body:has(.shell) .site-footer,body:has(.admin-shell) .site-footer){grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr) minmax(0,1.25fr);padding-left:0}:is(body:has(.shell) .site-footer-brand,body:has(.admin-shell) .site-footer-brand){padding-left:20px}.topbar,.admin-topbar{column-gap:20px}.topbar-actions,.admin-topbar-actions{flex:none;min-width:max-content}.portal-utilities{flex:none}.workspace>.topbar,.admin-workspace>.admin-topbar{margin-bottom:18px}@media (max-width:900px){.site-footer{grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr);padding:30px 20px}body:has(.shell) .site-footer{grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr);padding:30px 20px}body:has(.admin-shell) .site-footer{grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr);padding:30px 20px}.site-footer-brand{padding-left:0!important}.site-footer-right{grid-column:2}.site-footer-social{grid-area:2/1/auto/-1;justify-content:flex-start}.site-footer-links,.site-footer-links .legal-links{justify-content:flex-start}.site-footer-links>button{margin-left:0}.site-footer-operator{text-align:left;justify-self:start}.shell>.sidebar{grid-template-columns:minmax(0,1fr) 58px;display:grid!important}.shell>.sidebar>.sidebar-brand{display:none}.shell>.sidebar>nav{min-width:0}.sidebar-session-slot{align-self:center;margin:0 0 0 6px}.sidebar-session-slot>.session-chip{overflow:visible;height:54px!important}.sidebar-session-slot .admin-preview-switcher>summary{grid-template-columns:36px!important;padding:8px!important}.sidebar-session-slot .admin-preview-switcher>summary>span,.sidebar-session-slot .admin-preview-switcher>summary>b{display:none}.sidebar-session-slot .admin-preview-popover{width:min(330px,100vw - 20px);left:auto;right:0}.sidebar-session-slot .session-chip:not(.admin-preview-switcher){display:none}.topbar,.admin-topbar{grid-template-columns:minmax(0,1fr);gap:12px;display:grid!important}.topbar-actions,.admin-topbar-actions{min-width:0;grid-area:auto/1!important;justify-content:space-between!important;width:100%!important;display:flex!important;position:static!important}.topbar-actions>.portal-utilities,.admin-topbar-actions>.portal-utilities{margin-left:auto!important;display:flex!important}.topbar-actions>.top-actions{flex:1;grid-area:auto;display:flex}.admin-topbar-actions>.admin-kpis{display:none}}@media (max-width:640px){.site-footer{grid-template-columns:1fr;padding:27px 16px}body:has(.shell) .site-footer{grid-template-columns:1fr;padding:27px 16px}body:has(.admin-shell) .site-footer{grid-template-columns:1fr;padding:27px 16px}.site-footer-brand,.site-footer-social,.site-footer-right{grid-area:auto/1}.site-footer-brand .brand-logo-main{justify-content:center}.site-footer-brand>span{text-align:center}.site-footer-social{justify-content:center}.site-footer-right{gap:16px}.site-footer-operator{text-align:center;justify-self:center}.site-footer-operator>div,.site-footer-links,.site-footer-links .legal-links{justify-content:center}.site-footer-links>button{margin:0}.branding-settings-card>header,.branding-settings-body{grid-template-columns:1fr;display:grid}.branding-settings-body{padding:16px}.branding-settings-body>div:last-child>div{grid-template-columns:1fr 1fr;display:grid}.branding-settings-card header>span{justify-self:start}.topbar-actions,.admin-topbar-actions{align-items:center!important}.topbar-actions>.top-actions{order:2;width:100%}.portal-utilities{margin-left:0!important}.workspace>.topbar,.admin-workspace>.admin-topbar{margin-bottom:20px}.notification-panel{top:52px}}.branding-primary-link{width:max-content;color:var(--primary);margin-top:8px;font-size:12px;font-weight:750}.listing-photo-manager{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:14px;padding:16px;display:grid}.listing-photo-manager>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.listing-photo-manager h3{margin:3px 0;font-size:16px}.listing-photo-manager p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.listing-photo-manager .file-button{cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;display:inline-flex}.listing-photo-manager .file-button input{display:none}.listing-photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.listing-photo-grid article{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.listing-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.listing-photo-grid footer{justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.listing-photo-grid footer span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.listing-photo-grid footer button{color:var(--negative);cursor:pointer;background:0 0;border:0;font-size:9px}.listing-photo-empty{border:1px dashed var(--line);text-align:center;border-radius:10px;padding:16px}@media (max-width:600px){.listing-photo-manager>header{display:grid}.listing-photo-manager .file-button{width:100%}.listing-photo-grid{grid-template-columns:1fr 1fr}}.shell>.sidebar>nav :is(button,a),.admin-sidebar>.admin-nav>a{border:1px solid #0000;transition:background .15s,border-color .15s,color .15s}.shell>.sidebar>nav :is(button,a):is(:hover,:focus-visible,.nav-active),.admin-sidebar>.admin-nav>a:is(:hover,:focus-visible,.active){background:var(--sidebar-control-hover);border-color:var(--accent);color:var(--on-sidebar)}.shell>.sidebar>nav :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.admin-sidebar>.admin-nav>a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.realtor-account-actions{border-top:1px solid var(--on-sidebar);grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:8px;width:100%;padding-top:14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.realtor-account-actions{border-top:1px solid color-mix(in srgb,var(--on-sidebar) 20%,transparent)}}.realtor-account-picker{min-width:0}.realtor-account-picker>summary,.realtor-account-actions>.realtor-admin-link{border:1px solid var(--on-sidebar);min-width:0;min-height:66px;padding:10px 8px}@supports (color:color-mix(in lab, red, red)){.realtor-account-picker>summary,.realtor-account-actions>.realtor-admin-link{border:1px solid color-mix(in srgb,var(--on-sidebar) 22%,transparent)}}.realtor-account-picker>summary,.realtor-account-actions>.realtor-admin-link{background:var(--sidebar);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.realtor-account-picker>summary,.realtor-account-actions>.realtor-admin-link{background:color-mix(in srgb,var(--sidebar) 94%,var(--on-sidebar))}}.realtor-account-picker>summary,.realtor-account-actions>.realtor-admin-link{color:var(--on-sidebar);text-decoration:none;transition:background .15s,border-color .15s}.realtor-account-picker>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;gap:8px;list-style:none;display:grid}.realtor-account-picker>summary::-webkit-details-marker{display:none}.realtor-account-picker>summary>i{background:var(--warning);width:28px;height:28px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.realtor-account-picker>summary>span{gap:3px;min-width:0;display:grid}.realtor-account-picker>summary>span>b{font-size:12px;line-height:1.3}.realtor-account-picker>summary small{text-overflow:ellipsis;white-space:nowrap;color:var(--on-sidebar);font-size:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.realtor-account-picker>summary small{color:color-mix(in srgb,var(--on-sidebar) 78%,var(--sidebar))}}.realtor-account-picker>summary>b{font-size:12px;transition:transform .15s}.realtor-account-picker[open]>summary>b{transform:rotate(180deg)}.realtor-account-actions>.realtor-admin-link{place-items:center;display:grid}.realtor-admin-link>svg{width:22px;height:22px}.realtor-account-picker>summary:hover,.realtor-account-picker[open]>summary,.realtor-account-actions>.realtor-admin-link:hover{background:var(--sidebar-control-hover);border-color:var(--accent)}.realtor-account-picker>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.realtor-account-actions>.realtor-admin-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.realtor-account-picker select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:7px;padding:9px;font-size:14px}.sidebar-session-slot .realtor-account-picker .admin-preview-popover{z-index:2;width:100%}@media (max-width:900px){.realtor-account-actions{border-top:0;padding-top:0}.realtor-account-picker>summary,.realtor-account-actions>.realtor-admin-link{min-height:54px;padding:8px}.realtor-account-picker>summary{grid-template-columns:minmax(0,1fr) 10px;gap:4px}.realtor-account-picker>summary>i{display:none}.sidebar-session-slot .realtor-account-picker .admin-preview-popover{width:min(330px,100vw - 20px);left:auto;right:0}html:has(.admin-shell){--admin-mobile-nav-height:calc(80px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--admin-mobile-nav-height) + 16px)}body:has(.admin-shell){padding-bottom:var(--admin-mobile-nav-height)}.admin-shell>.admin-sidebar{z-index:1000;border-top:1px solid var(--line);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px;width:100%;min-height:0;inset:auto 0 0;overflow:visible;height:var(--admin-mobile-nav-height)!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;display:grid!important;position:fixed!important}@supports (color:color-mix(in lab, red, red)){.admin-shell>.admin-sidebar{border-top:1px solid color-mix(in srgb,var(--line) 15%,transparent)}}.admin-shell>.admin-sidebar{box-shadow:0 -10px 30px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 18%,transparent)}@supports (color:color-mix(in lab, red, red)){.admin-shell>.admin-sidebar{box-shadow:0 -10px 30px color-mix(in srgb,var(--shadow) 18%,transparent)}}.admin-shell>.admin-sidebar>.admin-brand-link{display:none}.admin-shell>.admin-sidebar>.admin-nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-area:1/1;align-items:center;gap:6px;min-width:0;height:100%;margin:0;overflow:auto hidden;display:flex!important}.admin-shell>.admin-sidebar>.admin-nav>a{white-space:normal;overflow-wrap:anywhere;text-align:center;scroll-snap-align:start;flex-direction:column;flex:0 0 108px;justify-content:center;align-items:center;gap:4px;line-height:1.25;display:flex;min-height:56px!important;padding:7px 8px!important}.admin-shell>.admin-sidebar>.admin-nav>a b{min-width:20px;height:18px;font-size:10px}.admin-shell>.admin-sidebar>.mobile-account-menu{grid-area:1/2;align-self:center;min-width:0;margin:0}.admin-shell>.admin-sidebar .admin-sidebar-footer{border:0;grid-area:auto;min-width:0;padding:0;margin:0!important}.admin-shell>.admin-sidebar .admin-sidebar-footer>:is(a,button){min-height:56px;padding:8px}.admin-shell>.admin-sidebar .back-to-portal>i,.admin-shell>.admin-sidebar .back-to-portal strong{display:none}.admin-shell>.admin-sidebar .back-to-portal{text-align:center;justify-content:center}.admin-shell>.admin-sidebar .back-to-portal small{color:var(--on-sidebar);font-size:12px}.role-admin .toast{bottom:calc(var(--admin-mobile-nav-height) + 12px)}}.mobile-account-menu{min-width:0;position:relative}.mobile-account-toggle{display:none}.mobile-account-panel{display:contents}@media (min-width:901px){.admin-sidebar>.mobile-account-menu{flex:none;margin-top:auto}}@media (max-width:900px){html:has(.shell){--realtor-mobile-nav-height:calc(80px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--realtor-mobile-nav-height) + 16px)}.shell{padding-bottom:var(--realtor-mobile-nav-height)}.shell>.sidebar{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 52px;gap:8px;height:var(--realtor-mobile-nav-height)!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}.shell>.sidebar>nav{grid-area:1/1;overflow:auto hidden}.shell>.sidebar>.sidebar-session-slot{grid-area:1/2;min-width:0;margin:0}.mobile-account-toggle{border:1px solid var(--on-sidebar);place-items:center;width:52px;height:56px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-account-toggle{border:1px solid color-mix(in srgb,var(--on-sidebar) 22%,transparent)}}.mobile-account-toggle{background:var(--sidebar);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.mobile-account-toggle{background:color-mix(in srgb,var(--sidebar) 94%,var(--on-sidebar))}}.mobile-account-toggle{color:var(--on-sidebar);cursor:pointer;transition:background .15s,border-color .15s}.mobile-account-toggle>svg{width:24px;height:24px}.mobile-account-toggle:hover,.mobile-account-toggle[aria-expanded=true]{background:var(--sidebar-control-hover);border-color:var(--accent)}.mobile-account-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-account-panel{z-index:3;border:1px solid var(--on-sidebar);width:min(320px,100vw - 16px);padding:8px;display:none;position:absolute;bottom:calc(100% + 12px);right:0}@supports (color:color-mix(in lab, red, red)){.mobile-account-panel{border:1px solid color-mix(in srgb,var(--on-sidebar) 22%,transparent)}}.mobile-account-panel{background:var(--sidebar);color:var(--on-sidebar);box-shadow:0 -8px 30px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 25%,transparent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.mobile-account-panel{box-shadow:0 -8px 30px color-mix(in srgb,var(--shadow) 25%,transparent)}}.mobile-account-menu[data-open=true]>.mobile-account-panel{display:block}.mobile-account-panel .realtor-account-actions{border:0;padding:0}.mobile-account-panel .realtor-account-picker>summary,.mobile-account-panel .realtor-admin-link{min-height:56px}.sidebar-session-slot .mobile-account-panel .session-chip:not(.admin-preview-switcher){display:grid;height:auto!important}.sidebar-session-slot .mobile-account-panel .admin-preview-popover{width:100%;max-height:min(520px,calc(100dvh - 200px - env(safe-area-inset-bottom,0px)));left:0;right:0;overflow:auto}}.header-utilities{flex:none}.map-loading-status{z-index:850;pointer-events:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.header-utilities-toggle{display:none}.header-utilities-toggle:after{content:none}.topbar>div:first-child,.admin-topbar>div:first-child{margin-right:auto}.topbar-actions:empty,.admin-topbar-actions:empty{display:none!important}@media (max-width:900px){.workspace>.topbar,.admin-workspace>.admin-topbar{grid-template-columns:minmax(0,1fr);align-items:start;min-height:44px;position:relative}.topbar>div:first-child,.admin-topbar>div:first-child{min-width:0;margin-right:0;padding-right:56px}.topbar>.header-utilities,.admin-topbar>.header-utilities{z-index:900;position:absolute;top:0;right:0}.header-utilities>.header-utilities-toggle{border-radius:11px;place-items:center;width:44px;height:44px;padding:10px;display:grid}.header-utilities-toggle>svg{width:24px;height:24px}.header-utilities-toggle[aria-expanded=true]{border-color:var(--primary);background:var(--surface-soft)}.header-utilities-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.header-utilities>.portal-utilities{gap:8px;position:absolute;top:calc(100% + 8px);right:0;margin:0!important;display:flex!important}.header-utilities[data-open=true]>.portal-utilities{border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 18%,transparent);border-radius:13px;padding:8px}@supports (color:color-mix(in lab, red, red)){.header-utilities[data-open=true]>.portal-utilities{box-shadow:0 10px 30px color-mix(in srgb,var(--shadow) 18%,transparent)}}.header-utilities:not([data-open=true])>.portal-utilities>:is(button,.notification-control){display:none!important}.header-utilities>.portal-utilities .portal-utility{flex:0 0 40px;width:40px;height:40px}.header-utilities .notification-control{position:static}.header-utilities .notification-panel{width:min(380px,100vw - 32px);max-height:calc(100dvh - 240px);position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.header-utilities:has(.notifications.has-unread)>.header-utilities-toggle:after{content:"";opacity:1;background:var(--danger);border:1px solid var(--surface);border-radius:50%;width:7px;height:7px;padding:0;position:absolute;top:5px;right:5px;transform:none}}.release-registry>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.release-registry h2{margin:0;font-size:19px}.site-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"brand social right""brand legal right";gap:24px;width:100%;max-width:100%;padding:36px 24px;left:auto}body:has(.shell) .site-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"brand social right""brand legal right";gap:24px;width:100%;max-width:100%;padding:36px 24px;left:auto}body:has(.admin-shell) .site-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"brand social right""brand legal right";gap:24px;width:100%;max-width:100%;padding:36px 24px;left:auto}.site-footer-brand{max-width:var(--portal-sidebar-width);grid-area:brand;gap:20px;padding:0}body:has(.shell) .site-footer-brand{max-width:var(--portal-sidebar-width);grid-area:brand;gap:20px;padding:0}body:has(.admin-shell) .site-footer-brand{max-width:var(--portal-sidebar-width);grid-area:brand;gap:20px;padding:0}.site-footer-social{grid-area:social;place-content:center}.site-footer-right{grid-area:right;grid-template-rows:1fr auto;gap:22px;min-width:0}.site-footer-operator{text-align:right;overflow-wrap:anywhere;justify-self:end}.site-footer-operator>div{justify-content:flex-end}.site-footer-links{grid-area:legal;justify-content:center;align-self:end}.site-footer-links .legal-links{justify-content:center}.site-footer-cookie{color:var(--on-sidebar);background:0 0;border:0;place-self:end;padding:0}@supports (color:color-mix(in lab, red, red)){.site-footer-cookie{color:color-mix(in srgb,var(--on-sidebar) 72%,var(--sidebar))}}.site-footer-cookie{font:inherit;text-underline-offset:3px;cursor:pointer;font-size:10px;font-weight:400;text-decoration:underline}.advanced-form .operation-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advanced-form .operation-picker>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:88px;padding:14px;transition:background .15s,border-color .15s;display:flex;position:relative}.advanced-form .operation-picker>label:hover,.advanced-form .operation-picker>label:focus-within{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.advanced-form .operation-picker>label:hover,.advanced-form .operation-picker>label:focus-within{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.advanced-form .operation-picker>label.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.advanced-form .operation-picker>label.active{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}}.advanced-form .operation-picker b{color:var(--ink);font-size:14px}.advanced-form .operation-picker small{color:var(--muted);font-size:11px;line-height:1.45}.advanced-form .operation-picker input[type=radio]{opacity:0;margin:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.money-input{width:100%;min-width:0;display:block;position:relative}.money-input>input[type=text]{font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-right:32px!important}.money-input>.money-currency{pointer-events:none;color:var(--muted);font-size:14px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.money-input>input[type=hidden]{display:none!important}body{font-family:var(--type-font-family,Manrope,sans-serif);font-size:var(--type-body-size,14px);font-weight:var(--type-body-weight,400);line-height:var(--type-line-height,1.5)}html[data-theme] :is(h1,h2,h3,h4){font-family:var(--type-heading-font-family,Manrope,sans-serif);color:var(--heading,var(--ink));font-weight:var(--type-heading-weight,700)!important}html[data-theme] h1{font-size:var(--type-title-size,28px)!important}html[data-theme] :is(h2,h3,h4){font-size:var(--type-heading-size,20px)!important}html[data-theme] :is(p,td,li){font-weight:var(--type-body-weight,400);font-size:var(--type-body-size,14px)!important;line-height:var(--type-line-height,1.5)!important}html[data-theme] :is(label,small){font-size:var(--type-label-size,12px)!important;line-height:var(--type-line-height,1.5)!important}html[data-theme] label{color:var(--label,var(--muted))}html[data-theme] :is(input,select,textarea){font-family:var(--type-font-family,Manrope,sans-serif)}html[data-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=range]):not([type=file]),select,textarea){border-radius:var(--type-control-radius,10px);background:var(--input-bg,var(--surface));color:var(--input-text,var(--ink));font-size:var(--type-control-size,16px)!important;min-height:var(--type-control-height,44px)!important}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:var(--muted)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,var(--input-bg,var(--surface)))!important}}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{-webkit-text-fill-color:var(--muted)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{-webkit-text-fill-color:color-mix(in srgb,var(--muted) 72%,var(--input-bg,var(--surface)))!important}}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{opacity:1;font-style:italic!important;font-weight:400!important}html[data-theme] button{font-family:var(--type-font-family,Manrope,sans-serif)}html[data-theme] :is(.primary,.secondary,.preset-choose,.preset-edit,.preset-state,.sample-accent){font-size:var(--type-control-size,16px)!important;font-weight:var(--type-control-weight,600)!important;border-radius:var(--type-control-radius,10px)!important}html[data-theme] :is(.primary,.preset-choose,.preset-state){color:var(--on-strong)!important}html[data-theme] .secondary{background:var(--secondary-bg,var(--surface));color:var(--secondary-text,var(--ink))}html[data-theme] :is(.sidebar,.admin-sidebar){color:var(--on-sidebar)}html[data-theme] :is(.sidebar nav a,.admin-nav a,.admin-nav button){color:var(--sidebar-muted,var(--on-sidebar));font-size:var(--type-menu-size,14px)!important;font-weight:var(--type-menu-weight,600)!important}html[data-theme] :is(.sidebar nav .nav-active,.admin-nav .active,.admin-nav .nav-active){background:var(--nav-active,var(--hero))!important;color:var(--nav-active-text,var(--on-sidebar))!important}html[data-theme] :is(.campaign-hero,.appearance-intro){color:var(--on-hero,var(--on-sidebar))}html[data-theme] :is(.campaign-hero,.appearance-intro) :is(h1,h2,h3),html[data-theme] .subscription-hero :is(h2,p,small){color:inherit}html[data-theme] :is(.match-row.pass,.match-state.pass,.match-overview.good){color:var(--match-good-text,var(--ink))}html[data-theme] :is(.match-row.unknown,.match-state.unknown){color:var(--match-unknown-text,var(--ink))}html[data-theme] :is(.match-row.fail,.match-state.fail){color:var(--match-bad-text,var(--ink))}html[data-theme] :is(.workspace,.admin-workspace,.modal,.auth-card) a:not([class]){color:var(--link,var(--primary))}html[data-theme] :is(.appearance-card,.listing-card,.analytics-card,.brief-card,.known-panel,.auth-card,.modal){border-radius:var(--type-card-radius,14px)}html[data-theme] .theme-availability{min-height:44px;position:relative}html[data-theme] .theme-availability input[type=checkbox]{opacity:0;margin:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.availability-indicator{border:2px solid var(--muted);background:var(--surface);width:24px;height:24px;color:var(--on-strong);border-radius:6px;flex:0 0 24px;place-items:center;display:grid}.availability-indicator svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:18px;height:18px}.theme-availability input:checked+.availability-indicator{background:var(--primary);border-color:var(--primary)}.theme-availability input:checked+.availability-indicator svg{opacity:1}.theme-availability input:focus-visible+.availability-indicator{outline:2px solid var(--primary);outline-offset:3px}.appearance-options{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:12px}.appearance-options summary{cursor:pointer;color:var(--ink);padding:12px 0;font-size:16px;font-weight:700}.appearance-options>p{color:var(--muted);font-size:12px}.typography-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.color-fields .typography-fields label{border:0;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:0;display:grid}.typography-fields :is(input,select){width:100%;min-width:0}.appearance-contrast{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:10px;padding:14px}.theme-sample{background:var(--paper);color:var(--ink);border-color:var(--line);font-family:var(--type-font-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-line-height)}.theme-sample .sample-menu{background:var(--sidebar);color:var(--on-sidebar);font-size:var(--type-menu-size);font-weight:var(--type-menu-weight);gap:8px;display:grid}.sample-menu small{color:var(--sidebar-muted)}.sample-menu b{background:var(--nav-active);color:var(--nav-active-text);border-radius:var(--type-control-radius);padding:8px}.theme-sample>section{background:var(--surface);border-color:var(--line);border-radius:var(--type-card-radius)}.theme-sample section>small{color:var(--muted)}.theme-sample label{color:var(--label);margin-block:10px}.theme-sample section a{color:var(--link);font-size:var(--type-body-size)}.theme-sample p{font-size:var(--type-body-size);color:var(--ink)}.sample-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sample-buttons .primary{background:var(--primary);color:var(--on-strong)}.sample-buttons .sample-accent{background:var(--accent);color:var(--on-accent)}.sample-buttons .secondary{background:var(--secondary-bg);color:var(--secondary-text)}@media (max-width:650px){.typography-fields{grid-template-columns:1fr}.color-editor-body{grid-template-columns:minmax(0,1fr)}.color-preview{min-width:0;max-width:100%;position:static}.color-fields{min-width:0}.theme-availability{margin-left:0}}@media (max-width:430px){.color-fields>.appearance-options>label{grid-template-columns:minmax(0,1fr) 44px 112px;gap:8px;padding-block:10px}.color-fields>.appearance-options>label>span:first-child{grid-column:1/-1}.color-fields>.appearance-options>label>.current-color{justify-self:start}.color-fields>.appearance-options>label>.color-arrow{display:none}.color-editor-modal>header h2{overflow-wrap:anywhere}}html[data-theme] :is(.sidebar,.admin-sidebar) :is(h1,h2,h3,h4){color:var(--on-sidebar)}html[data-theme] :is(.sidebar,.admin-sidebar) :is(.profile small,.sidebar-note small,.admin-version small){color:var(--sidebar-muted)}html[data-theme] :is(.campaign-hero,.public-client-hero,.appearance-intro,.mail-settings-intro) :is(p,small,.eyebrow){color:var(--on-hero)}html[data-theme] :is(.score-high,.match-overview.high .match-overview-score,.match-overview .clear,.match-toggle.clear){color:var(--match-good-text)}html[data-theme] :is(.score-medium,.match-overview .match-overview-score){color:var(--match-unknown-text)}html[data-theme] :is(.score-low,.match-overview.low .match-overview-score,.match-overview .has-failures,.match-toggle.has-failures){color:var(--match-bad-text)}html[data-theme] .match-overview.high .match-overview-score{color:var(--match-good-text)}html[data-theme] :is(.match-row,.match-overview-score,.match-overview .clear,.match-overview .has-failures,.match-toggle) :is(b,strong,small,em){color:inherit!important}.color-fields .typography-fields input{font-family:var(--type-font-family,Manrope,sans-serif);text-transform:none}@media (max-width:900px){:is(body:has(.shell),body:has(.admin-shell)){padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.shell{padding-bottom:0}.site-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""right""social""legal";gap:22px;padding:28px 16px}body:has(.shell) .site-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""right""social""legal";gap:22px;padding:28px 16px}body:has(.admin-shell) .site-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""right""social""legal";gap:22px;padding:28px 16px}.site-footer-brand{text-align:center;justify-self:center;width:100%}body:has(.shell) .site-footer-brand{text-align:center;justify-self:center;width:100%}body:has(.admin-shell) .site-footer-brand{text-align:center;justify-self:center;width:100%}.site-footer-brand .brand-logo-main{justify-content:center}.site-footer-right{gap:14px}.site-footer-operator{text-align:center;justify-self:center}.site-footer-operator>div,.site-footer-social,.site-footer-links,.site-footer-links .legal-links{justify-content:center}.site-footer-cookie{justify-self:center;min-height:44px;padding:10px}.site-footer-links .legal-links a{align-items:center;min-height:44px;display:inline-flex}}.map-shell.map-shell-stacked{grid-template-rows:auto minmax(300px,1fr);min-width:0;height:auto;min-height:520px;display:grid}.map-shell-stacked>.map-controls{background:var(--surface);border-bottom:1px solid var(--line);min-width:0;position:relative}.map-shell-stacked>.real-map{grid-row:2;width:100%;height:100%;min-height:300px}.map-shell-stacked .map-topbar{grid-template-columns:minmax(0,1fr);position:static}.map-shell-stacked.map-shell-expandable .map-topbar{grid-template-columns:minmax(0,1fr) 42px}.map-shell-stacked .map-topbar .map-address-search{width:100%;position:static;transform:none}.map-shell-stacked .map-controls :is(.map-tools,.map-tools-collapsed,.map-address-results,.map-address-confirm,.map-point-hint){width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;position:static;inset:auto;transform:none}.map-shell-stacked .map-controls .map-tools{background:var(--surface);display:block}.map-shell-stacked .map-tools>header{display:none}.map-shell-stacked .map-tools .map-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 44px 44px;align-items:center;gap:6px;width:100%;min-width:0;padding:8px;display:grid;overflow:visible}.map-shell-stacked .map-tool-grid button{white-space:normal;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;min-height:44px;padding:8px;display:flex}.map-shell-stacked .map-tool-grid button>span{overflow-wrap:anywhere;min-width:0}.map-shell-stacked .map-tool-grid button.map-tool-action{border:1px solid var(--line);border-radius:9px;width:44px;height:44px;min-height:44px;padding:10px}.map-shell-stacked .map-tool-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.map-shell-stacked .map-tool-grid button>i{flex:0 0 24px;width:24px;height:24px}.map-shell-stacked .map-tool-grid button small,.map-shell-stacked .map-tools>p{display:none}.map-shell-stacked .map-controls .map-tools-collapsed{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.map-shell-stacked .map-tools-collapsed>span{flex:180px}.map-shell-stacked .map-tools-collapsed small{white-space:normal}.map-shell-stacked .map-controls .map-address-confirm{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.map-shell-stacked .map-controls .map-point-hint{padding:10px}.map-shell-stacked .map-address-results{max-height:180px;overflow:auto}.analysis-map-panel:has(.map-shell-stacked){grid-template-rows:auto minmax(520px,1fr)}.details-map-section:not(.fullscreen):has(.map-shell-stacked){grid-template-rows:auto minmax(520px,1fr)}.details-map-section.fullscreen .map-shell-stacked{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.details-map-section.fullscreen .map-shell-stacked>.map-controls{max-height:40dvh;overflow:auto}.details-map-section.fullscreen .map-shell-stacked>.real-map{min-height:0}.map-shell-stacked.map-shell-expanded{grid-template-rows:auto minmax(0,1fr);min-height:0!important}.map-shell-stacked.map-shell-expanded>.map-controls{max-height:45dvh;overflow:auto}.map-shell-stacked.map-shell-expanded>.real-map{min-height:0!important}html[data-theme] .map-shell .leaflet-control-zoom a{background:var(--map-control-bg);color:var(--map-control-text);border-color:var(--map-control-border);font-weight:700}html[data-theme] .map-shell .leaflet-control-zoom a:hover{background:var(--map-control-hover);color:var(--map-control-text)}html[data-theme] .map-shell .leaflet-control-zoom a.leaflet-disabled{background:var(--map-control-disabled-bg);color:var(--map-control-disabled-text)}html[data-theme] .map-shell .leaflet-control-zoom a>span{color:inherit}html[data-theme] .map-shell .leaflet-control-zoom a:focus-visible{outline:3px solid var(--map-control-focus);outline-offset:-3px}@media (max-width:650px){.map-shell-stacked .map-tool-grid button:not(.map-tool-action){flex-direction:column;gap:3px;padding:5px 2px}.map-shell-stacked .map-tool-grid button b{font-size:10px;line-height:1.2}.map-shell-stacked .map-tools-collapsed button{margin-left:0}}.form-map.advanced-map{flex-direction:column;align-self:stretch;min-width:0;height:auto;min-height:650px;display:flex}.form-map.advanced-map .map-instruction{flex:none;min-height:0;padding:10px 12px}.form-map.advanced-map>.map-shell-stacked{flex:1;grid-template-rows:auto minmax(300px,1fr);width:100%;min-height:0}.form-map.advanced-map>.map-shell-stacked>.real-map{width:100%;height:100%;min-height:0}html[data-theme] .map-shell .leaflet-editing-icon{background:var(--map-zone)!important;border-color:var(--map-control-bg)!important}@media (max-width:780px){.form-map.advanced-map{min-height:560px}}.ai-chat>form .ai-manual-confirmation{color:var(--ink);white-space:normal;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.ai-chat>form .ai-manual-confirmation input{-webkit-appearance:auto;appearance:auto;width:20px;height:20px;min-height:20px;accent-color:var(--primary);flex:0 0 20px;margin:2px 0 0;padding:0}.public-client-grid{align-items:start}.public-listing-card,.public-listing-copy,.public-known-copy,.public-known-gallery,.public-client-page>header>div{min-width:0}.public-listing-copy,.public-known-copy,.public-client-hero,.public-client-page>header{overflow-wrap:anywhere}.public-source-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-source-gallery a{border-radius:8px;min-width:0;display:block;overflow:hidden}.public-source-gallery img{object-fit:cover;width:100%;height:100px;display:block}.public-listing-card .client-photo{aspect-ratio:16/9;height:auto}.public-rating{flex-wrap:wrap;gap:8px}.public-rating>div{flex-wrap:wrap;display:flex}.public-rating button{width:40px;min-height:44px;color:var(--muted)}.public-decisions{grid-template-columns:repeat(3,minmax(0,1fr))}.public-decisions button{overflow-wrap:anywhere;min-width:0;min-height:44px}html[data-theme] .public-client-hero{color:var(--on-hero)}html[data-theme] .public-client-hero :is(h1,p,small,span,b){color:inherit}@media (max-width:720px){.public-client-page>header{flex-wrap:wrap;gap:14px}.public-client-page>header>div:last-child{max-width:100%}.public-decisions{grid-template-columns:1fr}.public-known-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-notebook-link{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin:9px 0 0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.listing-notebook-link{background:color-mix(in srgb,var(--surface) 88%,var(--info))}}.listing-notebook-link{color:var(--ink);text-align:left;cursor:pointer}:is(.listing-notebook-link:hover,.listing-notebook-link:focus-visible){border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.listing-notebook-link:hover,.listing-notebook-link:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}}.listing-notebook-link b{font-size:10px}.listing-notebook-link span{color:var(--muted);text-align:right;font-size:9px}.details-notebook-button{min-height:42px;padding:8px 12px;border:1px solid var(--primary)!important;background:var(--surface)!important;border-radius:9px!important}@supports (color:color-mix(in lab, red, red)){.details-notebook-button{background:color-mix(in srgb,var(--surface) 84%,var(--info))!important}}.details-notebook-button{white-space:nowrap;font-weight:800;color:var(--ink)!important;font-size:11px!important}.notebook-backdrop{z-index:1900;background:var(--sidebar);justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.notebook-backdrop{background:color-mix(in srgb,var(--sidebar) 48%,transparent)}}.notebook-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.2s ease-out both notebook-backdrop-in}.notebook-backdrop.is-closing{pointer-events:none;animation:.22s ease-in both notebook-backdrop-out}.listing-notebook{border-left:1px solid var(--line);background:var(--surface);width:clamp(520px,62vw,920px);max-width:100%;height:100dvh;color:var(--ink);box-shadow:-20px 0 60px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 30%,transparent);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.listing-notebook{box-shadow:-20px 0 60px color-mix(in srgb,var(--shadow) 30%,transparent)}}.listing-notebook{animation:.24s cubic-bezier(.22,1,.36,1) both notebook-panel-in}.notebook-backdrop.is-closing .listing-notebook{animation:.22s cubic-bezier(.4,0,1,1) both notebook-panel-out}@keyframes notebook-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes notebook-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes notebook-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes notebook-panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}.listing-notebook>header{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:1fr 44px;align-items:start;gap:12px;padding:19px 20px;display:grid}.listing-notebook>header small{color:var(--positive);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.listing-notebook>header h2{margin:4px 0 2px;font-size:22px}.listing-notebook>header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.listing-notebook>header>button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0;font-size:24px}.notebook-loading,.notebook-empty{text-align:center;color:var(--muted);margin:auto;padding:32px}.notebook-empty span{font-size:32px}.notebook-empty h3{color:var(--ink);margin:12px 0 6px}.notebook-empty p{line-height:1.5}.notebook-error,.notebook-readonly{border:1px solid var(--warning);background:var(--surface);border-radius:10px;margin:12px 16px 0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.notebook-error,.notebook-readonly{background:color-mix(in srgb,var(--surface) 82%,var(--warning))}}.notebook-error,.notebook-readonly{font-size:11px;line-height:1.4}.notebook-error{color:var(--danger);align-items:center;gap:10px;display:flex}.notebook-error span{flex:1}.notebook-error button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:7px}.notebook-toolbar{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:12px 16px;display:flex}.notebook-chips{flex:1;gap:7px;padding:2px;display:flex;overflow-x:auto}.notebook-chips button,.notebook-add-topic{border:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--ink);cursor:pointer;border-radius:19px;flex:none;padding:8px 10px;font-size:10px}.notebook-chips button.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong)}.notebook-chips i{background:var(--positive);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.notebook-add-topic{background:var(--surface);border-radius:9px;font-weight:800}.notebook-editor{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex}.notebook-editor-heading{gap:2px;display:grid}.notebook-editor-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.notebook-editor-heading h3{overflow-wrap:anywhere;margin:0;font-size:18px}.notebook-entry-field{min-height:0;color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:10px;font-weight:750;display:flex}.notebook-editor textarea,.notebook-custom input,.notebook-rename-row input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;outline:none}.notebook-editor textarea{resize:both;flex:1;min-height:280px;padding:15px;line-height:1.55}.notebook-editor :is(textarea):focus,.notebook-custom input:focus,.notebook-rename-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.notebook-editor :is(textarea):focus,.notebook-custom input:focus,.notebook-rename-row input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}}.notebook-editor footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.notebook-editor footer>div{gap:3px;display:grid}.notebook-editor footer span{font-size:11px;font-weight:800}.notebook-editor footer span.unsaved{color:var(--warning)}.notebook-editor footer span.saved{color:var(--muted)}.notebook-editor footer small,.notebook-shortcut{color:var(--muted);font-size:9px}.notebook-shortcut{text-align:right;margin:0}.notebook-manager{align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.notebook-manager>header{justify-content:space-between;align-items:center;display:flex}.notebook-manager>header button{color:var(--primary);background:0 0;border:0;font-weight:800}.notebook-preset-list{flex-wrap:wrap;gap:7px;display:flex}.notebook-preset-list button{border:1px solid var(--line);background:var(--surface-soft);min-height:40px;color:var(--ink);border-radius:9px;padding:8px 11px}.notebook-preset-list button:disabled{opacity:.55}.notebook-custom{grid-template-columns:1fr auto;gap:8px;display:grid}.notebook-custom input{height:44px;padding:0 11px}.notebook-custom button,.notebook-order button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;padding:7px 10px}.notebook-order{gap:6px;display:grid}.notebook-order>div{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px;display:flex}.notebook-order span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.notebook-topic-actions{flex:none;gap:5px;display:flex}.notebook-rename-row{grid-template-columns:minmax(160px,1fr) auto auto;gap:7px;width:100%;display:grid}.notebook-rename-row input{min-width:0;height:40px;padding:0 10px}.is-readonly-preview .listing-notebook :is(input,textarea){pointer-events:none}@media (max-width:700px){.notebook-backdrop{align-items:flex-end}.listing-notebook{border-left:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;width:100%;height:min(96dvh,1000px);animation-name:notebook-sheet-in}.notebook-backdrop.is-closing .listing-notebook{animation-name:notebook-sheet-out}@keyframes notebook-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes notebook-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.listing-notebook>header{padding:14px 15px}.notebook-toolbar{padding:10px 12px}.notebook-editor{padding:12px}.notebook-editor textarea{min-height:220px}.notebook-order>div{flex-direction:column;align-items:flex-start}.notebook-topic-actions{flex-wrap:wrap;width:100%}.details-notebook-button{order:2;width:auto}.listing-details-modal>header>div{width:100%}}@media (max-width:430px){.listing-notebook{border-radius:0;height:100dvh}.notebook-editor footer{flex-direction:column;align-items:stretch}.notebook-editor footer button{width:100%;min-height:48px}.notebook-custom,.notebook-rename-row{grid-template-columns:1fr}.notebook-order button{padding:7px}.listing-notebook-link{flex-direction:column;align-items:flex-start;gap:3px}.listing-notebook-link span{text-align:left}}@media (prefers-reduced-motion:reduce){.notebook-backdrop,.notebook-backdrop.is-closing,.listing-notebook,.notebook-backdrop.is-closing .listing-notebook{animation-duration:1ms}}.listing-details-modal>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.listing-details-heading-copy{min-width:0}.listing-details-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.listing-details-header-actions>.listing-details-tool-button,.listing-details-header-actions>.listing-details-status,.listing-details-header-actions>.listing-details-close{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:auto;min-width:0;height:42px;min-height:42px;color:var(--ink);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.listing-details-header-actions>.listing-details-tool-button{border-color:var(--primary)!important;background:var(--surface)!important;border-radius:12px!important}@supports (color:color-mix(in lab, red, red)){.listing-details-header-actions>.listing-details-tool-button{background:color-mix(in srgb,var(--surface) 84%,var(--info))!important}}.listing-details-header-actions>.listing-details-tool-button{color:var(--ink)!important;font-size:11px!important}.listing-details-header-actions>.listing-details-status{border-radius:12px}.listing-details-header-actions>.listing-details-close{width:42px;padding:0;font-size:24px;font-weight:500}:is(.listing-details-header-actions>button:hover,.listing-details-header-actions>button:focus-visible){border-color:var(--primary);background:var(--surface-soft);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.listing-details-header-actions>button:hover,.listing-details-header-actions>button:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}}@media (max-width:760px){.listing-details-modal>header{grid-template-columns:1fr;padding:16px}.listing-details-heading-copy{width:100%;padding-right:52px}.listing-details-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.listing-details-header-actions>.listing-details-tool-button,.listing-details-header-actions>.listing-details-status{white-space:normal;text-align:center;width:100%}.listing-details-header-actions>.listing-details-close{position:absolute;top:16px;right:16px}}@media (max-width:430px){.listing-details-header-actions{grid-template-columns:1fr 1fr}.listing-details-header-actions>.listing-details-status{grid-column:1/-1}}.details-section-menu{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:stretch;gap:7px;display:grid;overflow:visible}.details-section-menu>button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:44px;padding:8px 12px;display:flex}@media (min-width:761px){.listing-details-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100vw - 28px);height:min(900px,100vh - 28px);max-height:calc(100vh - 28px);display:grid;position:relative;overflow:hidden}.listing-details-panel{min-height:0;overflow:auto}.details-section-menu{gap:8px;padding:10px 18px}.listing-details-modal.resizing{-webkit-user-select:none;user-select:none}.listing-details-resize-handles{z-index:8;pointer-events:none;position:absolute;inset:0}.listing-details-resize-handle{pointer-events:auto;touch-action:none;width:20px;height:20px;display:block;position:absolute}.listing-details-resize-handle.nw{cursor:nwse-resize;top:0;left:0}.listing-details-resize-handle.ne{cursor:nesw-resize;top:0;right:0}.listing-details-resize-handle.sw{cursor:nesw-resize;bottom:0;left:0}.listing-details-resize-handle.se{cursor:nwse-resize;bottom:0;right:0}.listing-details-resize-handle:after{border-right:2px solid var(--muted);width:8px;height:8px;position:absolute;bottom:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.listing-details-resize-handle:after{border-right:2px solid color-mix(in srgb,var(--muted) 70%,transparent)}}.listing-details-resize-handle:after{border-bottom:2px solid var(--muted)}@supports (color:color-mix(in lab, red, red)){.listing-details-resize-handle:after{border-bottom:2px solid color-mix(in srgb,var(--muted) 70%,transparent)}}.listing-details-resize-handle:after{content:"";opacity:.55}.listing-details-resize-handle.nw:after,.listing-details-resize-handle.ne:after{top:4px;bottom:auto;transform:rotate(180deg)}.listing-details-resize-handle.nw:after,.listing-details-resize-handle.sw:after{left:4px;right:auto;transform:rotate(90deg)}.listing-details-resize-handle.nw:after{transform:rotate(180deg)}}@media (max-width:760px){.details-section-menu{padding:9px 12px}.listing-details-resize-handles{display:none}}@media (min-width:761px){.listing-details-panel:has(>.details-map-section){grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.details-map-section:not(.fullscreen),.details-map-section:not(.fullscreen) .map-shell-stacked{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.details-map-section:not(.fullscreen):has(.map-shell-stacked){grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.details-map-section:not(.fullscreen) .map-shell-stacked>.real-map{min-height:0}}.commercial-plan-grid form>div{row-gap:7px}.commercial-plan-grid .commercial-plan-field{grid-template-rows:minmax(18px,auto) 44px;align-content:start;gap:4px}.commercial-plan-options{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.commercial-plan-grid>form>div>label{font-weight:400}.commercial-plan-grid>form>div>label :is(input,textarea,select){font-weight:700}.commercial-plan-grid>form>div>label small{font-weight:400}.commercial-plan-toggle{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:48px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;padding:9px 10px;font-size:12px;font-weight:500;line-height:1.25;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.commercial-plan-toggle:hover{border-color:var(--primary);color:var(--ink)}.commercial-plan-toggle:active{transform:translateY(1px)}.commercial-plan-toggle.active{border-color:var(--primary);background:var(--primary);color:var(--on-strong);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.commercial-plan-toggle.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent)}}.commercial-plan-grid form>footer{flex-wrap:wrap;align-items:flex-end}.commercial-plan-footer-order{gap:4px;width:min(170px,100%);margin-right:auto;display:grid}.commercial-plan-footer-order>label{color:var(--muted);gap:4px;font-size:12px;font-weight:400;display:grid}.commercial-plan-grid .commercial-plan-footer-order input{min-height:44px;font-size:14px;font-weight:700}.commercial-plan-limit-hint{color:var(--muted);white-space:nowrap;font-size:11px;font-style:italic;font-weight:400}@media (max-width:600px){.commercial-plan-options{grid-template-columns:1fr}.commercial-plan-toggle{min-height:46px}.commercial-plan-grid form>footer{grid-template-columns:1fr 1fr;align-items:end;display:grid}.commercial-plan-footer-order{grid-column:1/-1;width:100%}}.deal-autosave{color:var(--muted);white-space:nowrap;font-size:10px;font-style:italic;font-weight:500}.deal-autosave.saving,.deal-autosave.dirty{color:var(--info)}.deal-autosave.saved{color:var(--positive)}.deal-autosave.error{color:var(--danger)}.deal-closing-record>footer span.deal-autosave{border-style:dashed;align-items:center;display:flex}.deal-settings>footer>.deal-autosave{margin-left:auto}@media (max-width:650px){.deal-settings>footer>.deal-autosave{margin-left:0}.deal-autosave{white-space:normal}}.campaign-autosave{color:var(--muted);margin-right:auto;font-size:10px;font-style:italic;font-weight:500}.campaign-autosave.dirty,.campaign-autosave.saving{color:var(--info)}.campaign-autosave.saved{color:var(--positive)}.campaign-autosave.error{color:var(--danger)}.deal-participant-form footer .deal-autosave{align-self:center;margin-right:8px}@media (max-width:650px){.campaign-work-form>.modal-actions{grid-template-columns:1fr}.campaign-work-form>.modal-actions>*{width:100%}.deal-participant-form footer .deal-autosave{width:100%;margin:0 0 6px}}.campaign-draft-loading{min-height:220px;color:var(--muted);place-items:center;font-style:italic;display:grid}.campaign-draft-status.saving,.campaign-draft-status.dirty{color:var(--info)!important}.campaign-draft-status.saved{color:var(--positive)!important}.campaign-draft-status.error{max-width:520px;color:var(--danger)!important}.deal-lawyer-package{border-bottom:1px solid var(--line);border-left:5px solid var(--warning);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.deal-lawyer-package{background:color-mix(in srgb,var(--surface) 88%,var(--warning))}}.deal-lawyer-package.ready{border-left-color:var(--positive);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.deal-lawyer-package.ready{background:color-mix(in srgb,var(--surface) 88%,var(--positive))}}.deal-lawyer-package>div:first-child{gap:4px;display:grid}.deal-lawyer-package small{color:var(--muted);text-transform:none!important;font-size:12px!important}.deal-lawyer-package h4{margin:0;font-size:18px!important}.deal-lawyer-package p{color:var(--muted);margin:0;font-size:13px!important}.deal-lawyer-package>div:last-child{align-items:center;gap:12px;display:flex}.deal-lawyer-package>div:last-child>span{text-align:center;min-width:72px;display:grid}.deal-lawyer-package>div:last-child>span b{font-size:20px!important}.deal-lawyer-package button{white-space:nowrap}.deal-ai-document-link{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.deal-ai-document-link.active{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.deal-ai-document-link.active{border-color:color-mix(in srgb,var(--positive) 55%,var(--line))}}.deal-ai-document-link.active{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.deal-ai-document-link.active{background:color-mix(in srgb,var(--surface) 90%,var(--positive))}}.deal-ai-document-link.stale{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.deal-ai-document-link.stale{border-color:color-mix(in srgb,var(--warning) 65%,var(--line))}}.deal-ai-document-link.stale{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.deal-ai-document-link.stale{background:color-mix(in srgb,var(--surface) 90%,var(--warning))}}.deal-ai-document-link>span{gap:2px;min-width:0;display:grid}.deal-ai-document-link small{color:var(--muted);text-transform:none!important;font-size:8px!important}.deal-ai-document-link b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.deal-ai-document-link em{color:var(--muted);font-size:8px;font-style:normal}.deal-ai-document-link.active em{color:var(--positive);font-weight:800}.deal-ai-document-link.stale em{color:var(--warning);font-weight:800}.deal-ai-document-link button{border:1px solid var(--primary);background:var(--surface);min-height:34px;color:var(--primary);cursor:pointer;border-radius:8px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}@media (max-width:760px){.deal-lawyer-package{align-items:stretch;display:grid}.deal-lawyer-package>div:last-child{grid-template-columns:auto 1fr;align-items:stretch;display:grid}.deal-lawyer-package button{white-space:normal}.deal-ai-document-link{align-items:stretch;display:grid}.deal-ai-document-link button{width:100%}}.deal-dashboard-table .deal-lawyer-progress{border:1px solid var(--warning);justify-self:start;min-height:32px;margin-top:5px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.deal-dashboard-table .deal-lawyer-progress{border:1px solid color-mix(in srgb,var(--warning) 55%,var(--line))}}.deal-dashboard-table .deal-lawyer-progress{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.deal-dashboard-table .deal-lawyer-progress{background:color-mix(in srgb,var(--surface) 88%,var(--warning))}}.deal-dashboard-table .deal-lawyer-progress{color:var(--ink);font:inherit;text-align:left;font-size:8px}.deal-dashboard-table .deal-lawyer-progress.ready{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.deal-dashboard-table .deal-lawyer-progress.ready{border-color:color-mix(in srgb,var(--positive) 55%,var(--line))}}.deal-dashboard-table .deal-lawyer-progress.ready{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.deal-dashboard-table .deal-lawyer-progress.ready{background:color-mix(in srgb,var(--surface) 88%,var(--positive))}}.deal-dashboard-table .deal-lawyer-progress b{font-size:9px}.deal-completion-readiness>div:last-child>button>em{color:var(--muted);font-size:7px;font-style:normal;line-height:1.2}.deal-flow-content .deal-completion-readiness>div:last-child>button>em{font-size:11px;line-height:1.2}.deal-file-version{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:210px;display:flex;overflow:hidden}.deal-file-version>a{min-width:0;color:var(--ink);flex:1;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.deal-file-version:hover{border-color:var(--primary)}.deal-file-version>a b{font-size:8px}.deal-file-version>a span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.deal-file-version>a small{text-transform:none;font-size:7px}.deal-file-version>button{border:0;border-left:1px solid var(--line);color:var(--danger);cursor:pointer;background:0 0;align-self:stretch;padding:7px 9px;font-size:7px;font-weight:800}.deal-file-version>button:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.deal-file-version>button:hover{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.deal-file-version>button:disabled{cursor:wait;opacity:.55}@media (max-width:650px){.deal-file-version{min-width:0}}.report-template-workspace{gap:18px;max-width:1440px;display:grid}.report-template-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-template-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-template-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.report-template-heading h2{letter-spacing:-.6px;margin:4px 0;font-size:25px}.report-template-heading p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.report-template-layout{grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);align-items:start;gap:14px;display:grid}.report-template-library,.report-template-main{border:1px solid var(--line);background:var(--surface);border-radius:14px}.report-template-library{overflow:hidden}.report-template-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.report-template-library>header b{font-size:13px}.report-template-library>header button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);border-radius:8px}.report-template-library>p{color:var(--muted);padding:0 14px 14px;font-size:11px;line-height:1.55}.report-template-library>div{display:grid}.report-template-library>div>section+section{border-top:1px solid var(--line)}.report-template-library>div>section>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px 5px;font-size:9px;font-weight:800;display:block}.report-template-library>div button{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;gap:3px;padding:13px 14px;display:grid}.report-template-library>div>section:last-child>button:last-child{border-bottom:0}.report-template-library>div button:hover,.report-template-library>div button.active{background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--primary)}.report-template-library small,.report-template-library span{color:var(--muted);font-size:9px}.report-template-library b{font-size:12px}.report-template-main{min-width:0;padding:18px}.report-template-meta{grid-template-columns:minmax(0,1fr) 190px;gap:11px;display:grid}.report-template-meta label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.report-template-meta :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px 11px;font-size:12px}.report-template-meta .wide{grid-column:1/-1}.report-template-meta .report-template-global{color:var(--ink);grid-column:span 1;align-items:center;gap:8px;font-weight:650;display:flex}.report-template-global input{width:17px;height:17px;accent-color:var(--primary)}.report-template-tokenbar,.report-template-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.report-template-tokenbar{border:1px dashed var(--line);background:var(--surface-soft);border-radius:10px;padding:10px}.report-template-tokenbar>span:first-child{color:var(--muted);margin-right:2px;font-size:10px;font-weight:750}.report-template-token-group{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-left:7px;display:flex}.report-template-token-group small{color:var(--muted);font-size:9px;font-weight:800}.report-template-tokenbar button,.report-template-toolbar button{border:1px solid var(--line);background:var(--surface);min-height:31px;color:var(--ink);border-radius:7px;padding:6px 9px;font-size:10px;font-weight:750}.report-template-tokenbar button:hover,.report-template-toolbar button:hover{border-color:var(--primary);color:var(--primary)}.report-template-toolbar{border-bottom:1px solid var(--line);padding:9px 0}.report-template-toolbar button:disabled{opacity:.45}.report-template-canvas{background:var(--surface-soft);min-height:500px;padding:clamp(22px,4vw,58px)}.report-template-editor-content{border:1px solid var(--line);background:var(--surface);max-width:860px;min-height:430px;box-shadow:0 12px 26px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 10%,transparent);border-radius:5px;outline:0;margin:0 auto;padding:clamp(25px,5vw,70px)}@supports (color:color-mix(in lab, red, red)){.report-template-editor-content{box-shadow:0 12px 26px color-mix(in srgb,var(--shadow) 10%,transparent)}}.report-template-editor-content{font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.6}.report-template-editor-content:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.report-template-editor-content:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}}.report-template-editor-content h1,.report-template-editor-content h2,.report-template-editor-content h3{font-family:Manrope,ui-sans-serif,sans-serif;line-height:1.25}.report-template-editor-content h1{font-size:27px}.report-template-editor-content h2{margin-top:1.7em;font-size:20px}.report-template-editor-content p{white-space:pre-line}.report-template-editor-content a{color:var(--primary);text-decoration:underline}.report-template-editor-content table{border-collapse:collapse;width:100%}.report-template-editor-content :is(th,td){border:1px solid var(--line);vertical-align:top;padding:8px}.report-template-editor-content th{background:var(--surface-soft);text-align:left;font-family:Manrope,ui-sans-serif,sans-serif}.report-template-editor-content .tiptap.ProseMirror-focused{outline:0}.report-template-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.report-template-actions{justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.report-template-actions small{color:var(--muted);font-size:10px;line-height:1.45}.report-template-actions .primary{white-space:nowrap}@media (max-width:900px){.report-template-layout{grid-template-columns:1fr}.report-template-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-template-library>div>section+section{border-top:0}.report-template-library>div>section{border-right:1px solid var(--line)}}@media (max-width:620px){.report-template-heading{display:grid}.report-template-heading>div:last-child{justify-content:stretch}.report-template-heading>div:last-child button{flex:1}.report-template-main{padding:12px}.report-template-meta{grid-template-columns:1fr}.report-template-meta .report-template-global{grid-column:auto}.report-template-canvas{min-height:390px;padding:10px}.report-template-editor-content{min-height:360px;padding:24px 18px;font-size:15px}.report-template-actions{flex-direction:column;align-items:stretch}.report-template-actions .primary{width:100%}.report-template-library>div{grid-template-columns:1fr}.report-template-library>div>section{border-right:0}.report-template-token-group{border-left:0;padding-left:0}}.report-instance-workspace{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;padding:18px;display:grid}.report-instance-workspace>header small,.report-instance-preview small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.report-instance-workspace h3{margin:4px 0;font-size:18px}.report-instance-workspace>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.report-instance-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(200px,1.2fr) auto;align-items:end;gap:10px;display:grid}.report-instance-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.report-instance-form :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:39px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-size:12px}.report-instance-form .primary{white-space:nowrap;min-height:39px}.report-instance-history{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.report-instance-history>aside{border:1px solid var(--line);border-radius:10px;overflow:hidden}.report-instance-history>aside>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.report-instance-history>aside>header b{font-size:12px}.report-instance-history>aside>header button{border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--ink);border-radius:7px}.report-instance-history>aside>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;gap:3px;padding:11px 12px;display:grid}.report-instance-history>aside>button.active,.report-instance-history>aside>button:hover{background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--primary)}.report-instance-history>aside :is(small,span){color:var(--muted);font-size:9px}.report-instance-history>aside b{font-size:12px}.report-instance-history>aside>p,.report-instance-empty{color:var(--muted);padding:13px;font-size:11px}.report-instance-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;overflow:hidden}.report-instance-preview>header{border-bottom:1px solid var(--line);padding:15px 17px}.report-instance-preview h3{margin:4px 0;font-size:17px}.report-instance-preview p{color:var(--muted);margin:0;font-size:10px}.report-instance-paper{background:var(--surface);max-width:820px;min-height:380px;box-shadow:0 8px 22px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 8%,transparent);margin:18px auto;padding:clamp(20px,4vw,55px)}@supports (color:color-mix(in lab, red, red)){.report-instance-paper{box-shadow:0 8px 22px color-mix(in srgb,var(--shadow) 8%,transparent)}}.report-instance-paper{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.6}.report-instance-paper h1,.report-instance-paper h2,.report-instance-paper h3{font-family:Manrope,ui-sans-serif,sans-serif;line-height:1.25}.report-instance-paper h1{font-size:25px}.report-instance-paper h2{margin-top:1.6em;font-size:19px}.report-instance-paper table{border-collapse:collapse;width:100%}.report-instance-paper :is(th,td){border:1px solid var(--line);vertical-align:top;padding:7px}.report-instance-paper th{background:var(--surface-soft);text-align:left;font-family:Manrope,ui-sans-serif,sans-serif}.report-instance-paper a{color:var(--primary);text-decoration:underline}@media (max-width:900px){.report-instance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.report-instance-history{grid-template-columns:1fr}.report-instance-history>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-instance-history>aside>header{grid-column:1/-1}}@media (max-width:620px){.report-instance-workspace{padding:12px}.report-instance-form,.report-instance-history>aside{grid-template-columns:1fr}.report-instance-history>aside>header{grid-column:auto}.report-instance-form .primary{width:100%}.report-instance-paper{min-height:250px;margin:10px;padding:23px 18px}}.report-instance-detail{min-width:0}.report-instance-controls{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:10px 12px;display:flex}.report-instance-controls>span{color:var(--muted);font-size:10px}.report-instance-controls>div{gap:7px;display:flex}.report-instance-controls button{border:1px solid var(--line);background:var(--surface);min-height:33px;color:var(--ink);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:750}.report-instance-controls .primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.report-instance-toolbar{margin-top:0}.report-instance-edit-canvas{background:var(--surface-soft);min-height:480px;padding:14px}.report-instance-editor-content{min-height:410px;box-shadow:none}@media (max-width:620px){.report-instance-controls{flex-direction:column;align-items:stretch}.report-instance-controls>div{grid-template-columns:1fr 1fr;display:grid}.report-instance-edit-canvas{min-height:380px;padding:8px}.report-instance-editor-content{min-height:340px}}.report-font-control{align-items:center;gap:5px;display:inline-flex}.report-font-control span{color:var(--muted);font-size:9px;font-weight:750}.report-font-control select{border:1px solid var(--line);background:var(--surface);min-height:31px;color:var(--ink);font:inherit;border-radius:7px;padding:5px 8px;font-size:10px}.report-instance-font-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding:9px 0;display:flex}.report-table-controls{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.report-table-controls small{color:var(--muted);font-size:9px;font-weight:750}.report-table-controls button{border:1px solid var(--line);background:var(--surface);min-height:31px;color:var(--ink);border-radius:7px;padding:6px 8px;font-size:10px;font-weight:750}.report-table-controls button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.report-table-controls button:disabled{opacity:.45}select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)!important;background-position:calc(100% - 12px),calc(100% - 8px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important}label select,form select{padding-right:30px}.field-hint-wrap{align-items:center;gap:5px;display:flex}.field-hint{border:1px solid var(--line);background:var(--surface);width:14px;height:14px;color:var(--muted);cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:inline-grid;position:relative}.field-hint:after{content:attr(data-tooltip);z-index:95;border:1px solid var(--line);background:var(--sidebar);width:max-content;max-width:240px;color:var(--on-sidebar);text-align:left;opacity:0;pointer-events:none;box-shadow:0 8px 22px color-mix(in srgb,0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 26%,transparent);border-radius:8px;padding:7px 10px;font-size:10px;font-weight:600;line-height:1.45;transition:all .15s;position:absolute;top:calc(100% + 7px);left:-4px;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.field-hint:after{box-shadow:0 8px 22px color-mix(in srgb,var(--shadow) 26%,transparent)}}.field-hint:hover:after{opacity:1;transform:none}.field-hint:focus-visible:after{opacity:1;transform:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
