/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(:root),:root:has(input.theme-controller[value=yogalife]:checked),[data-theme=yogalife]{color-scheme:light;--color-base-100:#fff;--color-base-200:#f4f6f2;--color-base-300:#eef2ec;--color-base-content:#17231f;--color-primary:#1f5f55;--color-primary-content:#fff;--color-secondary:#3d8b64;--color-secondary-content:#fff;--color-accent:#d97867;--color-accent-content:#17231f;--color-neutral:#4c5a54;--color-neutral-content:#fff;--color-info:#4f79d8;--color-info-content:#fff;--color-success:#3d8b64;--color-success-content:#fff;--color-warning:#c98819;--color-warning-content:#17231f;--color-error:#c85858;--color-error-content:#fff;--radius-selector:999px;--radius-field:10px;--radius-box:14px;--size-selector:4px;--size-field:4px;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=yogalife-minimal]:checked),[data-theme=yogalife-minimal]{color-scheme:light;--color-base-100:#fff;--color-base-200:#f7f7f7;--color-base-300:#ececec;--color-base-content:#171717;--color-primary:#262626;--color-primary-content:#fff;--color-secondary:#737373;--color-secondary-content:#fff;--color-accent:#a3a3a3;--color-accent-content:#171717;--color-neutral:#404040;--color-neutral-content:#fff;--color-info:#2563eb;--color-info-content:#fff;--color-success:#16803c;--color-success-content:#fff;--color-warning:#b45309;--color-warning-content:#fff;--color-error:#b91c1c;--color-error-content:#fff;--radius-selector:999px;--radius-field:6px;--radius-box:8px;--size-selector:4px;--size-field:4px;--border:1px;--depth:0;--noise:0}:root:has(input.theme-controller[value=yogalife-warm]:checked),[data-theme=yogalife-warm]{color-scheme:light;--color-base-100:#fffdf9;--color-base-200:#f8f1e8;--color-base-300:#eee1d2;--color-base-content:#352720;--color-primary:#8d4d3f;--color-primary-content:#fff;--color-secondary:#b17457;--color-secondary-content:#fff;--color-accent:#d8a15d;--color-accent-content:#352720;--color-neutral:#5b463b;--color-neutral-content:#fff;--color-info:#567a9f;--color-info-content:#fff;--color-success:#5d7f58;--color-success-content:#fff;--color-warning:#c07b2c;--color-warning-content:#352720;--color-error:#b9534f;--color-error-content:#fff;--radius-selector:999px;--radius-field:12px;--radius-box:20px;--size-selector:4px;--size-field:4px;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=yogalife-ocean]:checked),[data-theme=yogalife-ocean]{color-scheme:light;--color-base-100:#fff;--color-base-200:#eff7f7;--color-base-300:#dceced;--color-base-content:#173239;--color-primary:#176b73;--color-primary-content:#fff;--color-secondary:#3c8e91;--color-secondary-content:#fff;--color-accent:#e09b72;--color-accent-content:#173239;--color-neutral:#37555b;--color-neutral-content:#fff;--color-info:#3c76c2;--color-info-content:#fff;--color-success:#398263;--color-success-content:#fff;--color-warning:#c48b2c;--color-warning-content:#173239;--color-error:#c45c5c;--color-error-content:#fff;--radius-selector:999px;--radius-field:10px;--radius-box:16px;--size-selector:4px;--size-field:4px;--border:1px;--depth:1;--noise:0}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:#17231f;--color-base-200:#111a17;--color-base-300:#24332e;--color-base-content:#f3f7f5;--color-primary:#6eb29a;--color-primary-content:#10201b;--color-secondary:#ddef7e;--color-secondary-content:#17231f;--color-accent:#e69a8c;--color-accent-content:#17231f;--color-neutral:#9dafaa;--color-neutral-content:#17231f;--color-info:#8aa8ef;--color-info-content:#17231f;--color-success:#74bd91;--color-success-content:#17231f;--color-warning:#e6b866;--color-warning-content:#17231f;--color-error:#e88787;--color-error-content:#17231f;--radius-selector:999px;--radius-field:10px;--radius-box:14px;--size-selector:4px;--size-field:4px;--border:1px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=yogalife-dark]:checked),[data-theme=yogalife-dark]{color-scheme:dark;--color-base-100:#17231f;--color-base-200:#111a17;--color-base-300:#24332e;--color-base-content:#f3f7f5;--color-primary:#6eb29a;--color-primary-content:#10201b;--color-secondary:#ddef7e;--color-secondary-content:#17231f;--color-accent:#e69a8c;--color-accent-content:#17231f;--color-neutral:#9dafaa;--color-neutral-content:#17231f;--color-info:#8aa8ef;--color-info-content:#17231f;--color-success:#74bd91;--color-success-content:#17231f;--color-warning:#e6b866;--color-warning-content:#17231f;--color-error:#e88787;--color-error-content:#17231f;--radius-selector:999px;--radius-field:10px;--radius-box:14px;--size-selector:4px;--size-field:4px;--border:1px;--depth:1;--noise:0}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.block-1{block-size:var(--spacing)}}@layer yl-legacy{body{font-family:var(--yl-font-family);background:var(--yl-color-canvas);color:var(--yl-color-text);margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(100% - 32px,1240px);margin:auto}.header{background:rgba(var(--yl-rgb-canvas),.933);border-bottom:1px solid var(--yl-color-line);z-index:10;position:sticky;top:0}.nav{align-items:center;gap:24px;height:76px;display:flex}.logo{margin-right:auto;font-size:24px;font-weight:800}.logo span{background:var(--yl-color-lime);border-radius:10px;margin-right:8px;padding:8px 10px}.nav a{font-weight:600}.btn{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:12px 17px;font-weight:800;display:inline-flex}.btn.primary{background:var(--yl-color-lime);border-color:var(--yl-color-lime)}.hero{padding:70px 0}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.hero h1{letter-spacing:-5px;margin:0 0 24px;font-size:clamp(54px,8vw,102px);line-height:.92}.hero p{color:var(--yl-color-muted);font-size:19px;line-height:1.7}.hero-img{border-radius:28px;height:580px;overflow:hidden}.hero-img img{object-fit:cover;width:100%;height:100%}.search{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:17px;grid-template-columns:1.5fr 1fr 1fr auto;gap:8px;margin-top:28px;padding:10px;display:grid}.search input,.search select,.input{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);border-radius:10px;width:100%;padding:12px}.section{padding:55px 0}.section h2{letter-spacing:-2px;margin:0 0 8px;font-size:48px}.muted{color:var(--yl-color-muted)}.cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px;display:grid}.card{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:18px;overflow:hidden}.card img{object-fit:cover;width:100%;height:260px}.card-body{padding:18px}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--yl-color-success);font-size:12px;font-weight:800}.card h3{margin:8px 0 12px;font-size:22px}.card-foot{justify-content:space-between;align-items:end;margin-top:18px;display:flex}.price{font-weight:900}.pill{background:var(--yl-color-surface-soft);border-radius:999px;margin-right:5px;padding:7px 10px;font-size:12px;display:inline-block}.directory{grid-template-columns:250px 1fr;gap:28px;display:grid}.filters{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:16px;height:max-content;padding:20px}.field{margin-bottom:15px}.field label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.detail-cover{border-radius:24px;height:580px;overflow:hidden}.detail-cover img{object-fit:cover;width:100%;height:100%}.detail-grid{grid-template-columns:1.5fr .7fr;gap:28px;display:grid}.panel{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:17px;padding:24px}.admin{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--yl-color-text);color:var(--yl-color-surface);flex-direction:column;height:100vh;padding:22px;display:flex;position:sticky;top:0}.sidebar a{color:var(--yl-color-line-strong);border-radius:10px;padding:12px;font-weight:700}.sidebar a.active{background:var(--yl-color-text-soft);color:var(--yl-color-surface)}.sidebar .logo{margin-bottom:24px}.sidebar .view{background:var(--yl-color-lime);color:var(--yl-color-text);margin-top:auto}.main{padding:34px}.admin-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-head h1{margin:0;font-size:42px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.stat{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:15px;padding:20px}.stat strong{font-size:34px}.table-wrap{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:16px;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:850px}.table th,.table td{border-bottom:1px solid var(--yl-color-line);text-align:left;padding:14px}.toolbar{grid-template-columns:1fr 180px 180px auto;gap:10px;margin-bottom:15px;display:grid}.status{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.published{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.draft{background:var(--yl-color-surface-soft);color:var(--yl-color-muted)}.thumb{object-fit:cover;border-radius:8px;width:56px;height:46px}.editor{grid-template-columns:190px 1fr 260px;gap:18px;display:grid}.tabs,.edit-form,.publish{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:16px;height:max-content;padding:16px}.tabs button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:11px;display:block}.tabs button.active{background:var(--yl-color-surface-soft);font-weight:800}.tab{display:none}.tab.active{display:block}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.full{grid-column:1/-1}.publish .btn{width:100%;margin-bottom:10px}@media (max-width:900px){.hero-grid,.detail-grid,.directory{grid-template-columns:1fr}.cards,.search{grid-template-columns:1fr 1fr}.admin{grid-template-columns:1fr}.sidebar{height:auto;position:static}.stats{grid-template-columns:1fr 1fr}.editor,.toolbar{grid-template-columns:1fr}}@media (max-width:620px){.nav>a:not(.btn){display:none}.cards,.search{grid-template-columns:1fr}.hero h1{letter-spacing:-3px}.hero-img{height:420px}.main{padding:20px}}.relation-list{border:1px solid var(--yl-color-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:260px;padding:6px;display:grid;overflow:auto}.relation-item{background:var(--yl-color-canvas);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.gallery-item{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:12px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:150px}.gallery-actions{gap:6px;padding:8px;display:flex}.gallery-actions button{padding:7px 9px}.revision-list{gap:10px;display:grid}.revision-item{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:10px;padding:12px}.notice-ok{background:var(--yl-color-success-soft);border:1px solid var(--yl-color-line-strong);border-radius:10px;padding:12px}.notice-warn{background:var(--yl-color-amber-soft);border:1px solid var(--yl-color-lime);border-radius:10px;padding:12px}@media (max-width:760px){.relation-list,.gallery-grid{grid-template-columns:1fr}}.listings-page{width:100%;max-width:1600px}.listings-head{align-items:flex-end}.listings-head .eyebrow{margin-bottom:8px}.listing-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.listing-stat{appearance:none;text-align:left;background:var(--yl-color-surface);border:1px solid var(--yl-color-line);cursor:pointer;color:inherit;border-radius:16px;padding:17px 18px;transition:all .18s}.listing-stat:hover,.listing-stat.active{border-color:var(--yl-color-lime);box-shadow:0 8px 24px rgba(var(--yl-rgb-text),.07);transform:translateY(-1px)}.listing-stat span{color:var(--yl-color-muted);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.listing-stat strong{font-size:29px;line-height:1}.listing-controls{grid-template-columns:minmax(260px,1.6fr) 155px 145px 160px 130px auto;gap:10px;margin-bottom:14px;display:grid}.listing-search-wrap{position:relative}.listing-search-wrap>span{color:var(--yl-color-muted);pointer-events:none;font-size:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.listing-search-wrap .input{height:46px;padding-left:42px}.listing-controls>.input,.listing-controls>.btn{height:46px}.bulk-bar{background:var(--yl-color-amber-soft);border:1px solid var(--yl-color-lime);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.bulk-bar>div{flex-wrap:wrap;gap:8px;display:flex}.btn.danger{border-color:var(--yl-color-coral-soft);color:var(--yl-color-danger);background:var(--yl-color-surface)}.listings-table-wrap{border-radius:18px}.listings-table{min-width:1120px}.listings-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--yl-color-muted);background:var(--yl-color-canvas);white-space:nowrap;font-size:12px}.listings-table td{vertical-align:middle}.select-cell{text-align:center;width:44px}.select-cell input{width:17px;height:17px;accent-color:var(--yl-color-success)}.actions-col{text-align:right}.listing-identity{align-items:center;gap:12px;min-width:260px;display:flex}.listing-thumb,.listing-thumb-placeholder{border-radius:10px;flex:none;width:66px;height:52px}.listing-thumb{object-fit:cover;background:var(--yl-color-surface-soft)}.listing-thumb-placeholder{background:var(--yl-color-amber-soft);color:var(--yl-color-text-soft);place-items:center;font-weight:900;display:grid}.listing-title-block{gap:4px;display:grid}.listing-title-block strong{font-size:14px;line-height:1.3}.listing-title-block span{color:var(--yl-color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;overflow:hidden}.sort-btn{appearance:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.sort-btn span{color:var(--yl-color-line-strong);margin-left:4px}.sort-btn.active{color:var(--yl-color-text)}.status-toggle{cursor:pointer;border:0}.status.trashed{background:var(--yl-color-coral-soft);color:var(--yl-color-danger)}.type-chip{background:var(--yl-color-surface-soft);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-block}.row-actions{justify-content:flex-end;gap:6px;display:flex}.icon-btn{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);width:35px;height:35px;color:var(--yl-color-text);cursor:pointer;border-radius:9px;place-items:center;font-weight:900;display:inline-grid}.icon-btn:hover{background:var(--yl-color-canvas);border-color:var(--yl-color-line-strong)}.table-state{text-align:center;min-height:220px;color:var(--yl-color-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.table-state strong{color:var(--yl-color-text);font-size:18px}.table-state.error{color:var(--yl-color-danger)}.table-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.pagination{align-items:center;gap:12px;display:flex}.pagination .btn{padding:9px 13px}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination span{color:var(--yl-color-muted);font-size:13px;font-weight:700}@media (max-width:1280px){.listing-controls{grid-template-columns:2fr repeat(2,1fr)}.listing-search-wrap{grid-column:span 2}}@media (max-width:900px){.listing-stats,.listing-controls{grid-template-columns:1fr 1fr}.listing-search-wrap{grid-column:1/-1}.listings-head{align-items:flex-start}.bulk-bar,.table-footer{flex-direction:column;align-items:flex-start}.pagination{justify-content:space-between;width:100%}}@media (max-width:560px){.listing-stats,.listing-controls{grid-template-columns:1fr}.listing-search-wrap{grid-column:auto}.admin-head.listings-head{gap:18px}.admin-head.listings-head .btn{width:100%}.bulk-bar>div{grid-template-columns:1fr;width:100%;display:grid}.bulk-bar .btn{width:100%}.pagination{flex-wrap:wrap}.pagination .btn{flex:1}.pagination span{text-align:center;order:-1;width:100%}}.listing-editor-page{width:100%;max-width:1640px}.editor-head{z-index:8;background:rgba(var(--yl-rgb-canvas),.937);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:flex-end;padding:6px 0 18px;position:sticky;top:0}.editor-head-actions{gap:9px;display:flex}.editor-shell{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.editor-main{gap:14px;display:grid}.editor-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);box-shadow:0 3px 13px rgba(var(--yl-rgb-text),.025);border-radius:18px;overflow:hidden}.section-toggle{background:var(--yl-color-surface);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 22px;display:flex}.section-toggle>span{align-items:center;gap:15px;display:flex}.section-toggle b{background:var(--yl-color-amber-soft);width:34px;height:34px;color:var(--yl-color-text-soft);border-radius:10px;place-items:center;font-size:12px;display:grid}.section-toggle strong,.section-toggle small{display:block}.section-toggle strong{margin-bottom:4px;font-size:16px}.section-toggle small{color:var(--yl-color-muted);font-size:12px}.section-toggle i{color:var(--yl-color-muted);font-style:normal}.section-body{border-top:1px solid var(--yl-color-surface-soft);padding:22px;display:none}.editor-card.open .section-body{display:block}.input-lg{padding:15px;font-size:19px;font-weight:750}.field-help{color:var(--yl-color-muted);justify-content:flex-end;margin-top:5px;font-size:11px;display:flex}.input-prefix{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-canvas);border-radius:10px;align-items:center;display:flex;overflow:hidden}.input-prefix span{color:var(--yl-color-muted);padding:0 0 0 12px;font-size:12px}.input-prefix .input{background:0 0;border:0}.editor-sidebar{gap:12px;display:grid;position:sticky;top:118px}.publish-card,.autosave-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:18px;padding:18px}.publish-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.publish-card h3{margin:0}.publish-dot{width:10px;height:10px;box-shadow:0 0 0 5px var(--yl-color-surface-soft);border-radius:50%}.published-dot{background:var(--yl-color-success)}.draft-dot{background:var(--yl-color-amber)}.switch-row{border-top:1px solid var(--yl-color-surface-soft);border-bottom:1px solid var(--yl-color-surface-soft);justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 0;display:flex}.switch-row span strong,.switch-row span small{display:block}.switch-row span small{color:var(--yl-color-muted);margin-top:3px;font-size:11px}.switch-row input{display:none}.switch-row i{background:var(--yl-color-line-strong);cursor:pointer;border-radius:99px;width:40px;height:23px;position:relative}.switch-row i:after{content:"";background:var(--yl-color-surface);border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.switch-row input:checked+i{background:var(--yl-color-success)}.switch-row input:checked+i:after{left:20px}.publish-meta{gap:11px;margin-bottom:15px;display:grid}.publish-meta div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.publish-meta span{color:var(--yl-color-muted)}.publish-meta strong{text-align:right;text-overflow:ellipsis;max-width:160px;overflow:hidden}.wide{width:100%;margin-top:8px}.text-action{cursor:pointer;background:0 0;border:0;width:100%;padding:10px;font-weight:750}.autosave-card{align-items:flex-start;gap:12px;display:flex}.autosave-indicator{background:var(--yl-color-lime);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.autosave-card strong,.autosave-card small{display:block}.autosave-card small{color:var(--yl-color-muted);margin-top:4px;font-size:11px;line-height:1.5}.sessions-list{gap:14px;display:grid}.session-card{border:1px solid var(--yl-color-line);background:var(--yl-color-canvas);border-radius:14px;padding:16px}.session-card header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.session-card header>div{gap:6px;display:flex}.session-number{font-weight:850}.add-session{margin-top:14px}.migration-note{font-size:11px;line-height:1.5}.dropzone{text-align:center;border:2px dashed var(--yl-color-line-strong);background:var(--yl-color-canvas);cursor:pointer;border-radius:15px;place-items:center;margin-bottom:18px;padding:35px;transition:all .2s;display:grid}.dropzone:hover,.dropzone.dragging{background:var(--yl-color-amber-soft);border-color:var(--yl-color-lime)}.dropzone strong,.dropzone small{display:block}.dropzone small{color:var(--yl-color-muted);margin-top:5px}.drop-icon{margin-bottom:8px;font-size:28px}.sortable-gallery .gallery-item{cursor:grab}.gallery-item.is-cover{outline:3px solid var(--yl-color-lime)}.drag-handle{background:var(--yl-color-surface);border-radius:7px;padding:4px 7px;font-weight:900;position:absolute;top:8px;right:8px}.seo-layout{grid-template-columns:1fr 220px;gap:22px;display:grid}.seo-score-card{border:1px solid var(--yl-color-line);text-align:center;border-radius:15px;padding:17px}.score-ring{background:conic-gradient(var(--yl-color-lime) calc(var(--score,0)*1%),var(--yl-color-surface-soft) 0);border:8px solid var(--yl-color-surface-soft);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 10px;font-size:22px;font-weight:900;display:grid}.seo-score-card ul{text-align:left;color:var(--yl-color-muted);gap:7px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.seo-score-card li.pass{color:var(--yl-color-success)}.search-preview{border:1px solid var(--yl-color-line);border-radius:14px;margin-top:18px;padding:18px}.search-preview small{color:var(--yl-color-text-soft)}.search-preview h3{color:var(--yl-color-blue);margin:8px 0;font-size:20px}.search-preview p{color:var(--yl-color-muted);margin:0;line-height:1.5}.rich-text{min-height:260px}@media (max-width:1100px){.editor-shell{grid-template-columns:1fr}.editor-sidebar{grid-template-columns:1fr 1fr;position:static}.editor-head{position:static}}@media (max-width:720px){.editor-head{align-items:flex-start}.editor-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.editor-head-actions .primary{grid-column:1/-1}.editor-sidebar,.seo-layout{grid-template-columns:1fr}.section-body{padding:16px}.section-toggle{padding:17px}.section-toggle small{display:none}}.media-page{width:100%;max-width:1700px}.media-head{align-items:flex-end}.media-head .eyebrow{margin:0 0 7px}.media-head-actions{gap:9px;display:flex}.media-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.media-stats>div{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:15px;padding:16px 18px}.media-stats span,.media-stats strong{display:block}.media-stats span{color:var(--yl-color-muted);margin-bottom:6px;font-size:12px;font-weight:750}.media-stats strong{font-size:25px}.media-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.media-folders{padding:13px;position:sticky;top:20px}.media-panel-title{justify-content:space-between;align-items:center;padding:5px 5px 12px;display:flex}.media-folders nav{gap:3px;display:grid}.folder-link{text-align:left;cursor:pointer;color:var(--yl-color-text-soft);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.folder-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-link b{background:var(--yl-color-surface-soft);border-radius:99px;padding:4px 7px;font-size:11px}.folder-link.active{background:var(--yl-color-amber-soft);color:var(--yl-color-text-soft);font-weight:800}.media-content{min-width:0}.media-toolbar{grid-template-columns:minmax(250px,1fr) 155px 155px auto;gap:9px;margin-bottom:12px;display:grid}.view-switch{gap:5px;display:flex}.view-switch .active{background:var(--yl-color-amber-soft);border-color:var(--yl-color-lime)}.media-dropzone{text-align:center;border:2px dashed var(--yl-color-line-strong);background:var(--yl-color-canvas);cursor:pointer;border-radius:16px;place-items:center;margin-bottom:15px;padding:24px;transition:all .2s;display:grid}.media-dropzone:hover,.media-dropzone.dragging{border-color:var(--yl-color-lime);background:var(--yl-color-amber-soft)}.media-dropzone strong,.media-dropzone span,.media-dropzone small{display:block}.media-dropzone span{color:var(--yl-color-muted);margin-top:4px}.media-dropzone small{color:var(--yl-color-muted);margin-top:5px;font-size:11px}.upload-queue{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:14px;margin-bottom:14px;padding:8px}.upload-item{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:14px;padding:9px;display:grid}.upload-item+.upload-item{border-top:1px solid var(--yl-color-surface-soft)}.upload-item strong,.upload-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-item small{color:var(--yl-color-muted);margin-top:3px;font-size:11px}.upload-item progress{width:100%;accent-color:var(--yl-color-lime)}.upload-item.failed small{color:var(--yl-color-danger)}.media-library-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:13px;display:grid}.media-item{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:15px;transition:all .17s;position:relative;overflow:hidden}.media-item:hover{box-shadow:0 10px 25px rgba(var(--yl-rgb-text),.08);transform:translateY(-2px)}.media-item.selected{outline:3px solid var(--yl-color-lime)}.media-check{z-index:3;position:absolute;top:9px;left:9px}.media-check input{opacity:0;position:absolute}.media-check span{background:var(--yl-color-surface);border:1px solid var(--yl-color-line-strong);width:21px;height:21px;box-shadow:0 2px 8px rgba(var(--yl-rgb-text),.1);border-radius:6px;place-items:center;display:grid}.media-check input:checked+span{background:var(--yl-color-success);border-color:var(--yl-color-success)}.media-check input:checked+span:after{content:"✓";color:var(--yl-color-surface);font-size:13px;font-weight:900}.media-preview{background:var(--yl-color-surface-soft);cursor:pointer;border:0;width:100%;height:155px;padding:0;display:block;position:relative}.media-preview img{object-fit:cover;width:100%;height:100%}.media-type{background:rgba(var(--yl-rgb-text),.859);color:var(--yl-color-surface);text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:9px;position:absolute;bottom:8px;right:8px}.media-meta{padding:11px 40px 11px 12px}.media-meta strong,.media-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-meta strong{font-size:12px}.media-meta small{color:var(--yl-color-muted);margin-top:4px;font-size:10px}.media-more{width:30px;height:30px;font-size:10px;position:absolute;bottom:8px;right:7px}.media-library-list{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:15px;display:grid;overflow:hidden}.media-row{border-bottom:1px solid var(--yl-color-surface-soft);grid-template-columns:40px 60px minmax(190px,1.5fr) 140px 100px 140px 42px;align-items:center;gap:10px;padding:10px 13px;display:grid;position:relative}.media-row:last-child{border-bottom:0}.media-row.selected{background:var(--yl-color-amber-soft)}.media-row .media-check{position:relative;inset:auto}.media-row-preview{background:var(--yl-color-canvas);cursor:pointer;border:0;border-radius:8px;width:54px;height:44px;padding:0;overflow:hidden}.media-row-preview img{object-fit:cover;width:100%;height:100%}.media-row strong,.media-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-row small{color:var(--yl-color-muted);font-size:11px}.media-drawer{z-index:50;pointer-events:none;visibility:hidden;position:fixed;inset:0}.media-drawer.open{pointer-events:auto;visibility:visible}.drawer-backdrop{background:rgba(var(--yl-rgb-text),.667);opacity:0;transition:all .2s;position:absolute;inset:0}.media-drawer.open .drawer-backdrop{opacity:1}.media-drawer aside{background:var(--yl-color-canvas);width:min(470px,94vw);height:100%;box-shadow:-15px 0 45px rgba(var(--yl-rgb-text),.18);transition:all .25s;position:absolute;top:0;right:0;overflow:auto;transform:translate(100%)}.media-drawer.open aside{transform:translate(0)}.media-drawer header{border-bottom:1px solid var(--yl-color-line);background:var(--yl-color-surface);z-index:2;justify-content:space-between;align-items:center;padding:18px;display:flex;position:sticky;top:0}.media-drawer header small,.media-drawer header strong{display:block}.media-drawer header small{color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.drawer-image{object-fit:contain;background:var(--yl-color-line);width:100%;height:330px}.drawer-fields{padding:20px}.drawer-fields .field>span{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.drawer-fields textarea{resize:vertical}.media-info{border-top:1px solid var(--yl-color-line);border-bottom:1px solid var(--yl-color-line);gap:8px;margin:7px 0;padding:14px 0;display:grid}.media-info span{color:var(--yl-color-muted);justify-content:space-between;font-size:12px;display:flex}.media-info b{color:var(--yl-color-text)}.drawer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-actions .primary{grid-column:1/-1}.media-modal{z-index:60;background:rgba(var(--yl-rgb-text),.6);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.media-modal[hidden]{display:none}.modal-card{background:var(--yl-color-surface);width:min(430px,100%);box-shadow:0 25px 80px rgba(var(--yl-rgb-text),.25);border-radius:18px;padding:22px}.modal-card h3{margin-top:0}.modal-card .field span{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.media-toast{z-index:90;opacity:0;background:var(--yl-color-text);color:var(--yl-color-surface);pointer-events:none;border-radius:12px;padding:12px 17px;font-weight:800;transition:all .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.media-toast.show{opacity:1;transform:translate(-50%)}.media-toast[data-type=error]{background:var(--yl-color-danger)}@media (max-width:1300px){.media-library-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media (max-width:1050px){.media-layout{grid-template-columns:1fr}.media-folders{position:static}.media-folders nav{display:flex;overflow:auto}.folder-link{min-width:max-content}.media-library-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (max-width:760px){.media-stats,.media-toolbar{grid-template-columns:1fr 1fr}.media-toolbar .listing-search-wrap{grid-column:1/-1}.media-head{align-items:flex-start}.media-head-actions{width:100%}.media-head-actions .btn{flex:1}.media-library-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.media-row{grid-template-columns:35px 55px 1fr 40px}.media-row>small{display:none}.upload-item{grid-template-columns:1fr}}@media (max-width:480px){.media-library-grid{grid-template-columns:1fr 1fr}.media-preview{height:130px}.media-stats{gap:8px}.media-stats>div{padding:13px}.media-stats strong{font-size:21px}}.v7-main{width:100%;max-width:1800px}.v7-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.v7-kpis.compact .v7-kpi{padding:16px 18px}.v7-kpi{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);box-shadow:0 8px 24px rgba(var(--yl-rgb-text),.035);border-radius:18px;padding:20px}.v7-kpi span,.v7-kpi small,.v7-kpi strong{display:block}.v7-kpi span{color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.v7-kpi strong{margin:8px 0;font-size:36px;line-height:1.1}.v7-kpi small{color:var(--yl-color-muted)}.v7-dashboard-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-bottom:18px;display:grid}.v7-dashboard-grid.lower{grid-template-columns:1.15fr .85fr}.section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.section-title h2,.section-title h3,.section-title p{margin-top:0}.section-title h3{margin-bottom:5px}.v7-badge{background:var(--yl-color-amber-soft);color:var(--yl-color-success);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.bar-chart{gap:16px;margin-top:25px;display:grid}.bar-row{grid-template-columns:90px 1fr 35px;align-items:center;gap:12px;font-size:13px;display:grid}.bar-row>div{background:var(--yl-color-surface-soft);border-radius:99px;height:10px;overflow:hidden}.bar-row i{background:var(--yl-color-lime);border-radius:99px;height:100%;display:block}.bar-row b{text-align:right}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-action{border:1px solid var(--yl-color-line);background:var(--yl-color-canvas);border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.quick-action:hover{background:var(--yl-color-amber-soft)}.quick-action>b{background:var(--yl-color-text);width:35px;height:35px;color:var(--yl-color-lime);border-radius:10px;place-items:center;display:grid}.quick-action strong,.quick-action small{display:block}.quick-action small{color:var(--yl-color-muted);margin-top:2px}.activity-list,.health-list{display:grid}.activity-item{border-bottom:1px solid var(--yl-color-surface-soft);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.activity-item:last-child{border:0}.activity-icon{background:var(--yl-color-surface-soft);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.activity-item strong,.activity-item small{display:block}.activity-item small,.activity-item time{color:var(--yl-color-muted);font-size:11px}.health-item{border-bottom:1px solid var(--yl-color-surface-soft);grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.health-dot{background:var(--yl-color-coral-soft);border-radius:50%;width:10px;height:10px}.health-dot.ok{background:var(--yl-color-lime)}.health-item small{color:var(--yl-color-muted)}.v7-toolbar{grid-template-columns:minmax(240px,1fr) 170px 150px auto;gap:9px;margin-bottom:14px;display:grid}.notice-info{background:var(--yl-color-amber-soft);border:1px solid var(--yl-color-amber-soft);color:var(--yl-color-success);border-radius:13px;margin-bottom:15px;padding:13px 16px}.stars{color:var(--yl-color-amber);letter-spacing:1px}.clamp{white-space:nowrap;text-overflow:ellipsis;max-width:420px;display:inline-block;overflow:hidden}.btn.mini{padding:7px 10px;font-size:11px}.btn.danger{color:var(--yl-color-danger);border-color:var(--yl-color-coral-soft);background:var(--yl-color-surface)}.v7-modal{z-index:10000;background:rgba(var(--yl-rgb-text),.6);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v7-modal[hidden]{display:none}.modal-card{width:min(540px,100%);max-height:94vh;overflow:auto}.modal-card.wide{width:min(760px,100%)}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.person-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:17px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.person-card h3,.person-card p{margin:0 0 5px}.avatar{background:var(--yl-color-amber-soft);border-radius:16px;place-items:center;width:56px;height:56px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.inbox-shell{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:19px;grid-template-columns:360px 1fr;height:calc(100vh - 150px);min-height:600px;display:grid;overflow:hidden}.inbox-list{border-right:1px solid var(--yl-color-line);overflow:auto}.inbox-search{background:var(--yl-color-surface);z-index:2;padding:14px;position:sticky;top:0}.thread-item{border:0;border-top:1px solid var(--yl-color-surface-soft);background:var(--yl-color-surface);text-align:left;cursor:pointer;grid-template-columns:42px 1fr auto;gap:10px;width:100%;padding:14px;display:grid;position:relative}.thread-item.active{background:var(--yl-color-amber-soft)}.thread-avatar{background:var(--yl-color-line);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.thread-item strong,.thread-item small,.thread-item em{font-style:normal;display:block}.thread-item small{margin:3px 0;font-weight:700}.thread-item em{color:var(--yl-color-muted);white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:11px;overflow:hidden}.thread-item time{color:var(--yl-color-muted);font-size:9px}.thread-item i{background:var(--yl-color-lime);border-radius:50%;width:8px;height:8px;position:absolute;bottom:13px;right:12px}.conversation{flex-direction:column;min-width:0;display:flex}.empty-conversation{text-align:center;margin:auto}.empty-conversation>b{font-size:42px}.conversation-head{border-bottom:1px solid var(--yl-color-line);justify-content:space-between;padding:20px;display:flex}.conversation-head h2,.conversation-head p{margin:0 0 5px}.input.compact{width:130px}.message-body{background:var(--yl-color-canvas);flex:1;padding:25px;overflow:auto}.message-bubble{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:16px;max-width:680px;padding:18px;line-height:1.65}.message-bubble small{color:var(--yl-color-muted)}.reply-box{border-top:1px solid var(--yl-color-line);padding:16px}.reply-box>div{justify-content:space-between;margin-top:9px;display:flex}.settings-layout{grid-template-columns:220px 1fr;gap:18px;display:grid}.settings-nav{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:16px;gap:3px;height:max-content;padding:10px;display:grid}.settings-nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px;font-weight:750}.settings-nav button.active{background:var(--yl-color-amber-soft)}.settings-content{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:17px;padding:24px}.settings-tab{display:none}.settings-tab.active{display:block}.settings-tab h2{margin-top:0}.toggle-row{border:1px solid var(--yl-color-line);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.v7-toast{z-index:20000;opacity:0;pointer-events:none;background:var(--yl-color-text);color:var(--yl-color-surface);border-radius:12px;padding:12px 17px;font-weight:800;transition:all .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px)}.v7-toast.show{opacity:1;transform:translate(-50%)}.v7-toast[data-type=error]{background:var(--yl-color-danger)}@media (max-width:1100px){.v7-dashboard-grid,.v7-dashboard-grid.lower{grid-template-columns:1fr}.people-grid{grid-template-columns:1fr 1fr}.inbox-shell{grid-template-columns:310px 1fr}.v7-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-head{align-items:flex-start}.v7-toolbar,.v7-toolbar.users{grid-template-columns:1fr 1fr}.v7-toolbar input{grid-column:1/-1}.people-grid{grid-template-columns:1fr}.inbox-shell{grid-template-columns:1fr;height:auto}.inbox-list{border-right:0;border-bottom:1px solid var(--yl-color-line);max-height:420px}.conversation{min-height:600px}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{min-width:max-content}.quick-grid{grid-template-columns:1fr}}@media (max-width:500px){.v7-kpis,.v7-toolbar{grid-template-columns:1fr}.v7-toolbar input{grid-column:auto}.person-card{grid-template-columns:48px 1fr}.person-card>.btn{grid-column:1/-1}.inbox-shell{border-radius:13px}}.nav-label{color:var(--yl-color-muted);letter-spacing:.14em;text-transform:uppercase;margin:22px 14px 7px;font-size:10px;font-weight:800;display:block}.v8-main{max-width:1500px}.v8-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.v8-toolbar input{flex:1;min-width:280px}.v8-toolbar select{min-width:180px}.v8-table-wrap{overflow:auto}.v8-table{border-collapse:collapse;width:100%}.v8-table th,.v8-table td{text-align:left;border-bottom:1px solid var(--yl-color-surface-soft);vertical-align:middle;padding:14px}.v8-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);font-size:11px}.v8-table td small.block{color:var(--yl-color-muted);margin-top:4px;display:block}.v8-title-cell{align-items:center;gap:12px;min-width:280px;display:flex}.v8-title-cell img,.v8-placeholder{object-fit:cover;border-radius:12px;width:52px;height:52px}.v8-placeholder{background:var(--yl-color-surface-soft);place-items:center;font-size:22px;display:grid}.v8-title-cell small{white-space:nowrap;text-overflow:ellipsis;max-width:380px;color:var(--yl-color-muted);display:block;overflow:hidden}.v8-modal{background:rgba(var(--yl-rgb-text),.46);z-index:1000;justify-content:flex-end;align-items:flex-start;padding:18px;display:none;position:fixed;inset:0}.v8-modal.open{display:flex}.v8-modal-card{background:var(--yl-color-surface);width:min(680px,100%);height:calc(100vh - 36px);box-shadow:0 24px 70px rgba(var(--yl-rgb-text),.2);border-radius:20px;padding:26px;overflow:auto}.v8-form{gap:16px;display:grid}.v8-grid-2{grid-template-columns:1fr 1fr;gap:15px;display:grid}.icon-btn{background:var(--yl-color-surface-soft);cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.v8-card-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.v8-profile-card{border:1px solid var(--yl-color-line);cursor:pointer;border-radius:18px;gap:14px;padding:18px;transition:all .2s;display:flex}.v8-profile-card:hover{box-shadow:0 12px 30px rgba(var(--yl-rgb-text),.08);transform:translateY(-2px)}.v8-profile-card img,.v8-avatar{object-fit:cover;border-radius:16px;width:58px;height:58px}.v8-avatar{background:var(--yl-color-line);place-items:center;font-size:23px;font-weight:800;display:grid}.v8-profile-card h3{margin:8px 0 4px}.v8-profile-card p{color:var(--yl-color-muted);margin:0 0 8px}.v8-chip{background:var(--yl-color-surface-soft);border-radius:999px;margin:2px;padding:4px 8px;font-size:11px;display:inline-block}.v8-marketing-tabs{gap:8px;margin-bottom:18px;display:flex;overflow:auto}.v8-marketing-tabs button{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);cursor:pointer;border-radius:999px;padding:10px 15px;font-weight:700}.v8-marketing-tabs button.active{background:var(--yl-color-forest-dark);color:var(--yl-color-surface);border-color:var(--yl-color-forest-dark)}.tab-panel{display:none}.tab-panel.active{display:block}.v8-settings-card{grid-template-columns:.8fr 1.2fr;gap:40px;display:grid}.v8-input-prefix{border:1px solid var(--yl-color-line-strong);border-radius:10px;display:flex;overflow:hidden}.v8-input-prefix span{background:var(--yl-color-canvas);color:var(--yl-color-muted);padding:12px}.v8-input-prefix input{border:0;border-radius:0;flex:1}.v8-switch{align-items:center;gap:10px;font-weight:700;display:flex}.v8-code{background:var(--yl-color-text);color:var(--yl-color-success-soft);border-radius:12px;padding:18px;overflow:auto}.v8-callout{background:var(--yl-color-amber-soft);color:var(--yl-color-text-soft);border-radius:12px;padding:14px}.empty{text-align:center;color:var(--yl-color-muted);padding:40px}.quick-action{text-align:left;border:0}@media (max-width:800px){.v8-grid-2,.v8-settings-card{grid-template-columns:1fr}.v8-toolbar{flex-wrap:wrap}.v8-toolbar input,.v8-toolbar select{width:100%;min-width:100%}.v8-modal{padding:0}.v8-modal-card{border-radius:0;height:100vh}}:root{--yl-ink:var(--yl-color-forest-dark);--yl-lime:var(--yl-color-lime);--yl-soft:var(--yl-color-surface-soft);--yl-border:var(--yl-color-line);--yl-danger:var(--yl-color-danger);--yl-warn:var(--yl-color-amber)}.sidebar{overflow:auto}.sidebar [data-v81-nav]{display:contents}.nav-label{letter-spacing:.16em;text-transform:uppercase;color:var(--yl-color-muted);margin:18px 12px 7px;font-size:10px;font-weight:900;display:block}.os-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;display:grid}.os-stack{gap:18px;display:grid}.os-card{background:var(--yl-color-surface);border:1px solid var(--yl-border);border-radius:20px;padding:22px}.os-card h2,.os-card h3{margin-top:0}.os-hero{background:linear-gradient(135deg,var(--yl-color-forest-dark),var(--yl-color-forest));color:var(--yl-color-surface);border:0;position:relative;overflow:hidden}.os-hero:after{content:"";background:var(--yl-lime);opacity:.13;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.os-hero .muted{color:var(--yl-color-line-strong)}.os-question{z-index:1;gap:10px;margin-top:20px;display:flex;position:relative}.os-question input{border:0;border-radius:14px;flex:1;padding:15px 16px;font-size:16px}.os-question .btn{border:0}.priority-list{gap:12px;display:grid}.priority-item{border:1px solid var(--yl-border);background:var(--yl-color-surface);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:16px;display:grid}.priority-number{background:var(--yl-lime);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.priority-item h4{margin:0 0 5px;font-size:16px}.priority-meta{color:var(--yl-color-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.priority-impact{background:var(--yl-color-surface-soft);border-radius:999px;padding:5px 8px;display:inline-flex}.priority-item.done{opacity:.58}.priority-item.done h4{text-decoration:line-through}.goal-progress{background:var(--yl-color-surface-soft);border-radius:999px;height:10px;overflow:hidden}.goal-progress i{background:var(--yl-ink);border-radius:999px;height:100%;display:block}.goal-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.goal-row h3{margin:0}.goal-label{color:var(--yl-color-muted);font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{background:var(--yl-color-surface);border:1px solid var(--yl-border);border-radius:17px;padding:18px}.metric span{color:var(--yl-color-muted);font-size:12px;font-weight:700}.metric strong{margin-top:7px;font-size:30px;display:block}.metric small{color:var(--yl-color-muted)}.os-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.os-tabs button{border:1px solid var(--yl-border);background:var(--yl-color-surface);cursor:pointer;border-radius:999px;padding:10px 14px;font-weight:800}.os-tabs button.active{background:var(--yl-ink);color:var(--yl-color-surface);border-color:var(--yl-ink)}.os-panel{display:none}.os-panel.active{display:block}.os-form{gap:14px;display:grid}.os-form .field{margin:0}.os-form input,.os-form select,.os-form textarea,.os-toolbar input,.os-toolbar select{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);width:100%;font:inherit;border-radius:11px;padding:12px 13px}.os-form textarea{resize:vertical}.os-form label{margin-bottom:6px;font-size:12px;font-weight:800;display:block}.os-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.os-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.os-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.os-toolbar>*{min-width:150px}.os-toolbar .grow{flex:1}.os-toolbar .btn{min-width:auto}.os-table-wrap{border:1px solid var(--yl-border);background:var(--yl-color-surface);border-radius:16px;overflow:auto}.os-table{border-collapse:collapse;width:100%;min-width:760px}.os-table th,.os-table td{border-bottom:1px solid var(--yl-color-surface-soft);text-align:left;vertical-align:top;padding:13px 14px}.os-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--yl-color-muted);background:var(--yl-color-surface);font-size:10px}.os-table tr:last-child td{border-bottom:0}.os-table .actions{white-space:nowrap}.os-table .actions .btn{padding:8px 10px;font-size:12px}.os-badge{background:var(--yl-color-surface-soft);border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.os-badge.green{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.os-badge.orange{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.os-badge.red{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.os-badge.dark{background:var(--yl-color-forest-dark);color:var(--yl-color-surface)}.os-badge.lime{background:var(--yl-lime);color:var(--yl-color-text)}.os-empty{text-align:center;color:var(--yl-color-muted);padding:40px 20px}.os-empty strong{color:var(--yl-color-text-soft);margin-bottom:7px;display:block}.os-list{gap:10px;display:grid}.os-list-item{border:1px solid var(--yl-border);border-radius:14px;align-items:center;gap:13px;padding:13px;display:flex}.os-list-item .grow{flex:1}.os-list-item h4{margin:0 0 4px}.os-list-item small{color:var(--yl-color-muted)}.os-dot{background:var(--yl-color-line-strong);border-radius:50%;width:11px;height:11px}.os-dot.green{background:var(--yl-color-success)}.os-dot.orange{background:var(--yl-color-amber)}.os-kanban{grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow:auto}.os-kanban-col{background:var(--yl-color-surface-soft);border:1px solid var(--yl-border);border-radius:17px;min-height:300px;padding:12px}.os-kanban-col h3{margin:3px 3px 12px;font-size:14px}.os-kanban-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);cursor:pointer;border-radius:13px;margin-bottom:9px;padding:12px}.os-kanban-card strong{display:block}.os-kanban-card small{color:var(--yl-color-muted);margin-top:5px;display:block}.os-modal{background:rgba(var(--yl-rgb-text),.52);z-index:1200;justify-content:flex-end;align-items:flex-start;padding:18px;display:none;position:fixed;inset:0}.os-modal.open{display:flex}.os-modal-card{background:var(--yl-color-surface);width:min(760px,100%);height:calc(100vh - 36px);box-shadow:0 25px 80px rgba(var(--yl-rgb-text),.22);border-radius:22px;padding:25px;overflow:auto}.os-modal-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.os-modal-head h2{margin:2px 0}.os-modal-close{background:var(--yl-color-surface-soft);cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.os-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.os-actions .left{margin-right:auto}.builder-canvas{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}.builder-palette{background:var(--yl-color-canvas);border:1px solid var(--yl-border);border-radius:16px;height:max-content;padding:14px}.builder-palette button{text-align:left;width:100%;margin-bottom:8px}.builder-fields{gap:10px;display:grid}.builder-field{border:1px solid var(--yl-border);background:var(--yl-color-surface);border-radius:14px;grid-template-columns:1fr auto;gap:10px;padding:13px;display:grid}.builder-field .field-config{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.drag-handle{cursor:grab;color:var(--yl-color-muted)}.course-layout{grid-template-columns:310px minmax(0,1fr);gap:18px;display:grid}.course-nav{background:var(--yl-color-surface);border:1px solid var(--yl-border);border-radius:18px;height:max-content;padding:14px}.course-item{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:12px}.course-item.active{background:var(--yl-color-surface-soft);border-color:var(--yl-color-line)}.course-item strong{display:block}.course-item small{color:var(--yl-color-muted)}.module-card{border:1px solid var(--yl-border);border-radius:17px;margin-bottom:13px;overflow:hidden}.module-head{background:var(--yl-color-canvas);align-items:center;gap:10px;padding:14px;display:flex}.module-head h4{flex:1;margin:0}.lesson-row{border-top:1px solid var(--yl-color-surface-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.lesson-row .grow{flex:1}.lesson-type{background:var(--yl-color-surface-soft);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;display:grid;overflow:auto}.calendar-day{border:1px solid var(--yl-border);background:var(--yl-color-surface);border-radius:14px;min-height:150px;padding:10px}.calendar-day h4{margin:0 0 9px;font-size:12px}.calendar-event{background:var(--yl-color-surface-soft);border-radius:9px;margin-bottom:6px;padding:7px;font-size:11px}.calendar-event b{display:block}.availability-grid{grid-template-columns:120px 1fr 1fr auto;align-items:center;gap:9px;margin-bottom:9px;display:grid}.analytics-layout{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.analytics-bars{gap:12px;display:grid}.analytics-bar{grid-template-columns:150px 1fr 50px;align-items:center;gap:10px;display:grid}.analytics-bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analytics-bar div{background:var(--yl-color-surface-soft);border-radius:999px;height:9px;overflow:hidden}.analytics-bar i{background:var(--yl-ink);height:100%;display:block}.qr-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;display:grid}.qr-card{background:var(--yl-color-surface);border:1px solid var(--yl-border);border-radius:18px;padding:17px}.qr-canvas{background:var(--yl-color-surface);border-radius:12px;place-items:center;min-height:180px;margin:12px 0;display:grid}.qr-card h3{margin:0}.qr-url{color:var(--yl-color-muted);word-break:break-all;font-size:12px}.import-drop{border:2px dashed var(--yl-color-line-strong);text-align:center;background:var(--yl-color-canvas);border-radius:20px;padding:42px}.import-drop.drag{border-color:var(--yl-ink);background:var(--yl-color-surface-soft)}.mapping-grid{grid-template-columns:220px 1fr;align-items:center;gap:10px;display:grid}.mapping-grid label{font-weight:800}.preview-scroll{max-height:340px;overflow:auto}.template-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.template-card{border:1px solid var(--yl-border);background:var(--yl-color-surface);cursor:pointer;border-radius:18px;overflow:hidden}.template-preview{background:linear-gradient(135deg,var(--yl-color-surface-soft),var(--yl-color-surface));height:150px;padding:20px}.template-preview h3{margin:0 0 8px}.template-card .body{padding:14px}.template-card.selected{outline:3px solid var(--yl-lime)}.public-shell{background:var(--yl-color-canvas);min-height:100vh}.public-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:24px;width:min(100% - 28px,760px);margin:40px auto;padding:28px}.public-card h1{margin:8px 0 16px;font-size:clamp(34px,7vw,58px);line-height:1}.public-form{gap:13px;display:grid}.public-form input,.public-form select,.public-form textarea{border:1px solid var(--yl-color-line-strong);width:100%;font:inherit;border-radius:11px;padding:13px}.public-success{text-align:center;padding:38px}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;display:grid}.slot-btn{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);cursor:pointer;border-radius:11px;padding:11px}.slot-btn.selected{background:var(--yl-ink);color:var(--yl-color-surface)}.landing-hero{text-align:center;padding:60px 20px}.landing-body{width:min(100% - 32px,920px);margin:auto;padding-bottom:70px}.landing-section{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:20px;margin-bottom:18px;padding:24px}.code-box{background:var(--yl-color-text);color:var(--yl-color-success-soft);font-family:var(--yl-font-family);border-radius:13px;padding:16px;font-size:12px;overflow:auto}.help-text{color:var(--yl-color-muted);margin-top:6px;font-size:12px}.danger-text{color:var(--yl-danger)}.warn-text{color:var(--yl-warn)}@media (max-width:1100px){.os-grid,.analytics-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.course-layout{grid-template-columns:1fr}.course-nav{gap:8px;display:flex;overflow:auto}.course-item{min-width:220px}.builder-canvas{grid-template-columns:1fr}.builder-palette{gap:8px;display:flex;overflow:auto}.builder-palette button{min-width:150px;margin:0}}@media (max-width:700px){.metric-grid,.os-form-grid,.os-form-grid.three{grid-template-columns:1fr}.os-question{flex-direction:column}.priority-item{grid-template-columns:auto 1fr}.priority-item>.btn{grid-column:1/-1}.availability-grid{grid-template-columns:1fr 1fr}.availability-grid>:first-child{grid-column:1/-1}.os-modal{padding:0}.os-modal-card{border-radius:0;height:100vh}.mapping-grid{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(7,150px)}}.experience-hero{min-height:520px;color:var(--yl-color-surface);background-position:50%;background-size:cover;align-items:flex-end;padding:90px 0 70px;display:flex}.experience-hero h1{max-width:900px;margin:18px 0;font-size:clamp(42px,7vw,82px);line-height:1}.experience-hero p{max-width:700px;color:rgba(var(--yl-rgb-surface),.88);margin-bottom:28px;font-size:20px}.experience-copy{margin-bottom:35px;font-size:17px;line-height:1.8}.booking-summary{align-self:start;position:sticky;top:25px}.profile-strip{gap:12px;display:grid}.profile-strip article{border:1px solid var(--border);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.profile-strip img{object-fit:cover;border-radius:16px;width:54px;height:54px}.profile-strip small{color:var(--muted);margin-top:3px;display:block}.discover-hero{padding-bottom:10px}.discover-hero h1{max-width:920px;font-size:clamp(38px,6vw,70px);line-height:1.05}.experience-card img{object-fit:cover;width:100%;height:230px}.experience-card .card-body{flex-direction:column;min-height:275px;display:flex}.experience-card .card-foot{margin-top:auto}.public-card .logo{margin-bottom:30px;display:inline-flex}@media (max-width:850px){.experience-hero{min-height:430px;padding:60px 0 45px}.booking-summary{position:static}.directory{grid-template-columns:1fr}.filters{position:static}}.student-layout{grid-template-columns:280px minmax(0,1fr);gap:28px;display:grid}.student-sidebar{align-self:start;position:sticky;top:20px}.student-sidebar button{text-align:left;width:100%}.course-portal-head{grid-template-columns:minmax(180px,320px) 1fr;align-items:center;gap:28px;margin-bottom:28px;display:grid}.course-portal-head img{object-fit:cover;border-radius:24px;width:100%;height:220px}.progress-track{background:var(--yl-color-surface-soft);border-radius:99px;height:10px;margin:16px 0 8px;overflow:hidden}.progress-track i{background:var(--yl-ink);border-radius:99px;height:100%;display:block}.course-portal-modules{gap:18px;display:grid}.lesson-check{color:var(--yl-color-muted);font-size:24px}.lesson-check.done{color:var(--yl-color-success)}.lesson-view{max-width:900px;margin:20px auto}.lesson-video{background:var(--yl-color-text);border-radius:24px;margin:24px 0;padding-top:56.25%;position:relative;overflow:hidden}.lesson-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lesson-content{margin:25px 0 30px;font-size:17px;line-height:1.8}@media (max-width:850px){.student-layout{grid-template-columns:1fr}.student-sidebar{position:static}.course-portal-head{grid-template-columns:1fr}}.category-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.category-grid a{border:1px solid var(--border);background:var(--yl-color-surface);color:inherit;border-radius:22px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:all .2s;display:flex}.category-grid a:hover{box-shadow:0 16px 35px rgba(var(--yl-rgb-forest-dark),.1);transform:translateY(-3px)}.category-grid span{color:var(--muted);font-size:14px}.pro-cta .container{background:var(--yl-ink);color:var(--yl-color-surface);border-radius:32px;justify-content:space-between;align-items:center;gap:30px;padding:50px;display:flex}.pro-cta p{color:rgba(var(--yl-rgb-surface),.75);max-width:720px}@media (max-width:950px){.category-grid{grid-template-columns:repeat(2,1fr)}.pro-cta .container{display:block}.pro-cta .btn{margin-top:20px}}@media (max-width:520px){.category-grid{grid-template-columns:1fr}}:root{--yl-ink:var(--yl-color-text);--yl-ink-soft:var(--yl-color-text-soft);--yl-cream:var(--yl-color-canvas);--yl-paper:var(--yl-color-surface);--yl-sage:var(--yl-color-muted);--yl-sage-deep:var(--yl-color-text-soft);--yl-sage-pale:var(--yl-color-surface-soft);--yl-clay:var(--yl-color-coral);--yl-clay-pale:var(--yl-color-coral-soft);--yl-lilac:var(--yl-color-muted);--yl-lilac-pale:var(--yl-color-blue-soft);--yl-sun:var(--yl-color-amber);--yl-line:rgba(var(--yl-rgb-text),.11);--yl-shadow:0 18px 50px rgba(var(--yl-rgb-text-soft),.08);--yl-shadow-soft:0 8px 28px rgba(var(--yl-rgb-text-soft),.06);--yl-radius:18px;--yl-radius-lg:26px}body.yl-app-page,body.yl-admin-page,body.yl-login-page{font-family:var(--yl-font-family);background:var(--yl-cream);color:var(--yl-ink)}body.yl-app-page *,body.yl-admin-page *,body.yl-login-page *{box-sizing:border-box}.yl-app-page h1,.yl-app-page h2,.yl-admin-page h1,.yl-login-page h1{letter-spacing:-.035em}.yl-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.yl-sidebar{background:rgba(var(--yl-rgb-canvas),.96);border-right:1px solid var(--yl-line);z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.yl-brand{color:var(--yl-ink);align-items:center;gap:12px;padding:2px 9px 22px;display:flex}.yl-brand-mark{background:linear-gradient(145deg,var(--yl-color-text-soft),var(--yl-color-muted));width:38px;height:38px;box-shadow:0 9px 24px rgba(var(--yl-rgb-text-soft),.2);color:var(--yl-color-surface);border-radius:14px;place-items:center;display:grid}.yl-brand-mark svg{width:22px;height:22px}.yl-brand-copy{line-height:1.05;display:grid}.yl-brand-copy strong{font-family:var(--yl-font-family);font-size:22px;font-weight:400}.yl-brand-copy small{letter-spacing:.16em;text-transform:uppercase;color:var(--yl-color-muted);margin-top:5px;font-size:10px}.yl-nav{scrollbar-width:none;flex-direction:column;gap:3px;padding:4px 2px 14px;display:flex;overflow:auto}.yl-nav::-webkit-scrollbar{display:none}.yl-nav-label{letter-spacing:.13em;text-transform:uppercase;color:var(--yl-color-muted);padding:16px 11px 6px;font-size:10px;font-weight:700}.yl-nav a{min-height:42px;color:var(--yl-color-muted);border-radius:12px;align-items:center;gap:11px;padding:10px 11px;font-size:13.5px;font-weight:600;transition:all .18s;display:flex}.yl-nav a svg{stroke-width:1.75px;flex:none;width:18px;height:18px}.yl-sidebar-foot{border-top:1px solid var(--yl-line);margin-top:auto;padding-top:12px}.yl-profile-chip{border-radius:14px;align-items:center;gap:10px;padding:9px;display:flex}.yl-profile-avatar{background:var(--yl-clay-pale);width:34px;height:34px;color:var(--yl-color-coral);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.yl-profile-copy{flex:1;min-width:0;display:grid}.yl-profile-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.yl-profile-copy small{color:var(--yl-color-muted);font-size:10.5px}.yl-icon-button{color:var(--yl-color-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.yl-icon-button:hover{background:var(--yl-color-surface)}.yl-icon-button svg{width:17px;height:17px}.yl-stage{flex-direction:column;min-width:0;display:flex}.yl-topbar{z-index:45;background:rgba(var(--yl-rgb-canvas),.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #0000;align-items:center;gap:16px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.yl-topbar.scrolled{border-bottom-color:var(--yl-line)}.yl-mobile-toggle{display:none}.yl-topbar-title{display:grid}.yl-topbar-title strong{font-family:var(--yl-font-family);font-size:20px;font-weight:400}.yl-topbar-title small{color:var(--yl-color-muted);margin-top:2px;font-size:11px}.yl-topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.yl-topbar .btn{min-height:38px;padding:9px 14px;font-size:12px}.yl-context-tabs{gap:5px;padding:0 34px 14px;display:flex;overflow:auto}.yl-context-tabs:empty{display:none}.yl-context-tabs a{white-space:nowrap;color:var(--yl-color-muted);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.yl-context-tabs a:hover{background:var(--yl-color-surface)}.yl-content{width:100%;max-width:1540px;margin:0 auto;padding:26px 34px 56px}.yl-content.main{padding:26px 34px 56px}.yl-content>.admin-head:first-child{margin-top:0}.yl-app-page .admin-head,.yl-admin-page .admin-head{align-items:flex-start;gap:18px;margin-bottom:24px}.yl-app-page .admin-head h1,.yl-admin-page .admin-head h1{font-family:var(--yl-font-family);margin:2px 0 8px;font-size:38px;font-weight:400;line-height:1.05}.yl-app-page .btn,.yl-admin-page .btn,.yl-login-page .btn{border:1px solid var(--yl-line);background:var(--yl-paper);color:var(--yl-ink);font-family:var(--yl-font-family);box-shadow:none;border-radius:12px;padding:10px 14px;font-size:12.5px;font-weight:650;transition:all .18s}.yl-app-page .btn:hover,.yl-admin-page .btn:hover,.yl-login-page .btn:hover{box-shadow:var(--yl-shadow-soft);border-color:rgba(var(--yl-rgb-text-soft),.2);transform:translateY(-1px)}.yl-app-page .btn.primary,.yl-admin-page .btn.primary,.yl-login-page .btn.primary{background:var(--yl-sage-deep);border-color:var(--yl-sage-deep);color:var(--yl-color-surface)}.yl-app-page .btn.primary:hover,.yl-admin-page .btn.primary:hover,.yl-login-page .btn.primary:hover{background:var(--yl-color-forest-dark)}.yl-app-page .panel,.yl-app-page .os-card,.yl-app-page .stat,.yl-app-page .metric,.yl-app-page .table-wrap,.yl-app-page .tabs,.yl-app-page .edit-form,.yl-app-page .publish,.yl-admin-page .panel,.yl-admin-page .stat,.yl-admin-page .table-wrap{background:rgba(var(--yl-rgb-surface),.92);border:1px solid var(--yl-line);border-radius:var(--yl-radius);box-shadow:none}.yl-app-page .panel,.yl-app-page .os-card,.yl-admin-page .panel{padding:20px}.yl-app-page .os-card:hover{box-shadow:var(--yl-shadow-soft)}.yl-app-page .stats,.yl-admin-page .stats{gap:12px}.yl-app-page .stat,.yl-admin-page .stat{padding:17px 18px}.yl-app-page .stat strong,.yl-admin-page .stat strong{font-family:var(--yl-font-family);font-size:29px;font-weight:400}.yl-app-page .metric-grid{gap:12px}.yl-app-page .metric{padding:17px}.yl-app-page .metric strong{font-family:var(--yl-font-family);font-size:28px;font-weight:400}.yl-app-page .metric span{color:var(--yl-color-muted);font-size:11px}.yl-app-page .metric small{color:var(--yl-color-line-strong);font-size:10px}.yl-app-page .input,.yl-app-page input,.yl-app-page select,.yl-app-page textarea,.yl-admin-page .input,.yl-admin-page input,.yl-admin-page select,.yl-admin-page textarea,.yl-login-page input{font-family:var(--yl-font-family);border:1px solid rgba(var(--yl-rgb-text),.14);background:var(--yl-color-surface);min-height:42px;color:var(--yl-ink);border-radius:11px;outline:none}.yl-app-page .input:focus,.yl-app-page input:focus,.yl-app-page select:focus,.yl-app-page textarea:focus,.yl-admin-page input:focus,.yl-admin-page select:focus,.yl-admin-page textarea:focus,.yl-login-page input:focus{border-color:var(--yl-color-muted);box-shadow:0 0 0 4px rgba(var(--yl-rgb-muted),.1)}.yl-app-page .table-wrap,.yl-admin-page .table-wrap{overflow:hidden}.yl-app-page .table,.yl-admin-page .table{background:0 0}.yl-app-page .table th,.yl-admin-page .table th{letter-spacing:.08em;text-transform:uppercase;color:var(--yl-color-muted);background:var(--yl-color-canvas);font-size:10px}.yl-app-page .table td,.yl-app-page .table th,.yl-admin-page .table td,.yl-admin-page .table th{border-bottom-color:var(--yl-line);padding:13px 15px}.yl-app-page .status{padding:5px 8px;font-size:10px}.yl-app-page .published{background:var(--yl-sage-pale);color:var(--yl-sage-deep)}.yl-app-page .draft{background:var(--yl-color-surface-soft);color:var(--yl-color-muted)}.yl-app-page .modal-card,.yl-admin-page .modal-card{box-shadow:0 30px 90px rgba(var(--yl-rgb-text),.22);border:1px solid rgba(var(--yl-rgb-surface),.6);border-radius:24px}.yl-app-page .toolbar{gap:8px}.yl-app-page .section-title h2{font-family:var(--yl-font-family);font-size:25px;font-weight:400}.yl-app-page .eyebrow{color:var(--yl-clay)}.studio-welcome{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;margin-bottom:16px;display:grid}.studio-hero{border-radius:var(--yl-radius-lg);background:linear-gradient(135deg,var(--yl-color-surface-soft) 0%,var(--yl-color-canvas) 52%,var(--yl-color-blue-soft) 100%);border:1px solid rgba(var(--yl-rgb-text-soft),.08);min-height:250px;padding:32px;position:relative;overflow:hidden}.studio-hero:before,.studio-hero:after{content:"";filter:blur(1px);border-radius:50%;position:absolute}.studio-hero:before{background:rgba(var(--yl-rgb-surface),.48);width:260px;height:260px;top:-110px;right:-75px}.studio-hero:after{background:rgba(var(--yl-rgb-coral),.12);width:160px;height:160px;bottom:-110px;right:115px}.studio-hero>*{z-index:1;position:relative}.studio-kicker{color:var(--yl-color-muted);align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.studio-kicker i{background:var(--yl-color-muted);width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--yl-rgb-muted),.13);border-radius:50%}.studio-hero h1{font-family:var(--yl-font-family);max-width:650px;margin:24px 0 12px;font-size:42px;font-weight:400;line-height:1.08}.studio-hero p{color:var(--yl-color-muted);max-width:610px;font-size:14px;line-height:1.65}.studio-hero-actions{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.studio-focus{border-radius:var(--yl-radius-lg);background:var(--yl-sage-deep);color:var(--yl-color-surface);flex-direction:column;padding:24px;display:flex}.studio-focus .eyebrow{color:var(--yl-color-line)}.studio-focus h2{font-family:var(--yl-font-family);margin:8px 0 4px;font-size:27px;font-weight:400}.studio-focus p{color:rgba(var(--yl-rgb-surface),.7);font-size:12px}.studio-focus-list{gap:9px;margin-top:18px;display:grid}.studio-focus-item{background:rgba(var(--yl-rgb-surface),.08);border-radius:13px;align-items:flex-start;gap:10px;padding:11px;display:flex}.studio-focus-item span{background:rgba(var(--yl-rgb-surface),.14);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.studio-focus-item strong{font-size:12px;display:block}.studio-focus-item small{color:rgba(var(--yl-rgb-surface),.62);margin-top:2px;font-size:10px;display:block}.studio-focus .btn{background:var(--yl-color-surface);border-color:var(--yl-color-surface);color:var(--yl-sage-deep);margin-top:auto}.studio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.studio-metric{background:var(--yl-paper);border:1px solid var(--yl-line);border-radius:16px;padding:17px 18px}.studio-metric-head{justify-content:space-between;align-items:center;display:flex}.studio-metric-head span{color:var(--yl-color-muted);font-size:11px;font-weight:600}.studio-metric-icon{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.studio-metric-icon svg{width:15px;height:15px}.studio-metric:first-child .studio-metric-icon{background:var(--yl-sage-pale);color:var(--yl-sage-deep)}.studio-metric:nth-child(2) .studio-metric-icon{background:var(--yl-clay-pale);color:var(--yl-color-coral)}.studio-metric:nth-child(3) .studio-metric-icon{background:var(--yl-lilac-pale);color:var(--yl-color-muted)}.studio-metric:nth-child(4) .studio-metric-icon{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.studio-metric strong{font-family:var(--yl-font-family);margin:11px 0 1px;font-size:30px;font-weight:400;display:block}.studio-metric small{color:var(--yl-color-line-strong);font-size:10px}.studio-columns{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.studio-card{background:var(--yl-paper);border:1px solid var(--yl-line);border-radius:var(--yl-radius);padding:21px}.studio-card-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.studio-card-head h2{font-family:var(--yl-font-family);margin:0;font-size:25px;font-weight:400}.studio-card-head p{color:var(--yl-color-muted);margin:4px 0 0;font-size:11px}.studio-card-head a{color:var(--yl-sage-deep);font-size:11px;font-weight:700}.studio-agenda{gap:5px;display:grid}.studio-agenda-item{border-radius:13px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.studio-agenda-item:hover{background:var(--yl-color-canvas)}.studio-agenda-time{text-align:center;border-right:1px solid var(--yl-line);padding-right:11px}.studio-agenda-time strong{font-size:12px;display:block}.studio-agenda-time small{color:var(--yl-color-line-strong);font-size:9px}.studio-agenda-copy strong{font-size:12px;display:block}.studio-agenda-copy small{color:var(--yl-color-muted);margin-top:3px;font-size:10px;display:block}.studio-agenda-kind{background:var(--yl-sage-pale);color:var(--yl-sage-deep);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.studio-activity{gap:3px;display:grid}.studio-activity-item{gap:11px;padding:10px 4px;display:flex}.studio-activity-dot{background:var(--yl-clay);width:8px;height:8px;box-shadow:0 0 0 5px var(--yl-clay-pale);border-radius:50%;flex:none;margin:7px 3px 0}.studio-activity-copy strong{font-size:12px;display:block}.studio-activity-copy small{color:var(--yl-color-muted);margin-top:3px;font-size:10px;display:block}.studio-empty{text-align:center;color:var(--yl-color-muted);background:var(--yl-color-canvas);border-radius:14px;padding:28px;font-size:12px}.studio-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.studio-shortcut{border:1px solid var(--yl-line);background:var(--yl-color-surface);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.studio-shortcut:hover{box-shadow:var(--yl-shadow-soft);transform:translateY(-1px)}.studio-shortcut-icon{background:var(--yl-sage-pale);width:32px;height:32px;color:var(--yl-sage-deep);border-radius:11px;place-items:center;display:grid}.studio-shortcut-icon svg{width:16px;height:16px}.studio-shortcut strong{font-size:11.5px;display:block}.studio-shortcut small{color:var(--yl-color-muted);margin-top:2px;font-size:9.5px;display:block}.yl-login-wrap{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.yl-login-panel{background:var(--yl-paper);place-items:center;padding:40px;display:grid}.yl-login-card{width:min(100%,420px)}.yl-login-card .yl-brand{padding-left:0}.yl-login-card h1{font-family:var(--yl-font-family);margin:34px 0 8px;font-size:44px;font-weight:400}.yl-login-card>p{color:var(--yl-color-muted);margin-bottom:27px;font-size:13px;line-height:1.6}.yl-login-card .field{margin-bottom:14px}.yl-login-card label{color:var(--yl-color-muted);font-size:11px}.yl-login-card input{width:100%;padding:11px 13px}.yl-login-card .btn{width:100%;margin-top:4px}.yl-login-visual{background:linear-gradient(145deg,var(--yl-color-text-soft),var(--yl-color-muted));align-items:flex-end;padding:52px;display:flex;position:relative;overflow:hidden}.yl-login-visual:before{content:"";background:radial-gradient(circle at 78% 18%,rgba(var(--yl-rgb-surface),.19),transparent 29%),radial-gradient(circle at 18% 75%,rgba(var(--yl-rgb-coral-soft),.23),transparent 31%);position:absolute;inset:0}.yl-login-visual-copy{z-index:1;color:var(--yl-color-surface);max-width:570px;position:relative}.yl-login-visual-copy blockquote{font-family:var(--yl-font-family);margin:0 0 20px;font-size:38px;line-height:1.18}.yl-login-visual-copy p{color:rgba(var(--yl-rgb-surface),.68);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.yl-admin-page .yl-sidebar{background:var(--yl-color-text);border-right:0}.yl-admin-page .yl-brand,.yl-admin-page .yl-nav a{color:var(--yl-color-line)}.yl-admin-page .yl-brand-copy small,.yl-admin-page .yl-nav-label{color:rgba(var(--yl-rgb-surface-soft),.48)}.yl-admin-page .yl-nav a:hover{background:rgba(var(--yl-rgb-surface),.07);color:var(--yl-color-surface)}.yl-admin-page .yl-nav a.active{background:rgba(var(--yl-rgb-surface),.11);color:var(--yl-color-surface);box-shadow:none}.yl-admin-page .yl-sidebar-foot{border-top-color:rgba(var(--yl-rgb-surface),.1)}.yl-admin-page .yl-profile-copy strong{color:var(--yl-color-surface)}.yl-admin-page .yl-profile-copy small{color:rgba(var(--yl-rgb-surface),.48)}.yl-admin-page .yl-profile-avatar{background:rgba(var(--yl-rgb-surface),.1);color:var(--yl-color-surface)}.yl-admin-page .yl-icon-button{color:var(--yl-color-line)}.yl-admin-page .yl-icon-button:hover{background:rgba(var(--yl-rgb-surface),.08)}@media (max-width:1180px){.yl-shell{grid-template-columns:224px minmax(0,1fr)}.yl-sidebar{padding-inline:13px}.studio-metrics,.studio-shortcuts{grid-template-columns:1fr 1fr}}@media (max-width:880px){.yl-shell{display:block}.yl-sidebar{width:268px;box-shadow:0 30px 70px rgba(var(--yl-rgb-text),.2);transition:all .22s;position:fixed;left:0;transform:translate(-105%)}body.yl-nav-open .yl-sidebar{transform:translate(0)}.yl-mobile-toggle{display:grid}.yl-topbar{padding:0 20px}.yl-context-tabs{padding-inline:20px}.yl-content,.yl-content.main{padding:20px 20px 44px}.studio-welcome,.studio-columns,.yl-login-wrap{grid-template-columns:1fr}.yl-login-visual{display:none}}@media (max-width:620px){.yl-topbar-title small,.yl-topbar-actions .yl-public-link{display:none}.yl-content,.yl-content.main{padding:16px 14px 40px}.yl-app-page .admin-head h1,.yl-admin-page .admin-head h1{font-size:32px}.studio-hero{min-height:230px;padding:24px}.studio-hero h1{font-size:35px}.studio-metrics{grid-template-columns:1fr 1fr;gap:8px}.studio-metric{padding:14px}.studio-shortcuts{grid-template-columns:1fr}.yl-login-panel{padding:28px 22px}.yl-app-page .stats,.yl-admin-page .stats{grid-template-columns:1fr 1fr}.yl-app-page .toolbar{grid-template-columns:1fr}}.ai-page-head{align-items:flex-end}.head-actions{gap:10px;display:flex}.ai-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ai-section-nav{background:rgba(var(--yl-rgb-surface),.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(var(--yl-rgb-text-soft),.12);box-shadow:0 18px 45px rgba(var(--yl-rgb-text),.06);border-radius:22px;flex-direction:column;padding:8px;display:flex;position:sticky;top:96px}.ai-section-nav button{appearance:none;text-align:left;font:600 14px var(--yl-font-family);color:var(--yl-color-muted);cursor:pointer;background:0 0;border:0;border-radius:15px;padding:13px 15px}.ai-section-nav button.active{background:var(--yl-color-surface);color:var(--yl-color-text);box-shadow:0 8px 24px rgba(var(--yl-rgb-text),.08)}.ai-panel{background:linear-gradient(145deg,rgba(var(--yl-rgb-surface),.96),rgba(var(--yl-rgb-canvas),.9));border:1px solid rgba(var(--yl-rgb-text-soft),.13);box-shadow:0 24px 60px rgba(var(--yl-rgb-text),.07);border-radius:30px;padding:34px;display:none}.ai-panel.active{animation:.28s aiFade;display:block}.ai-panel-intro{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.ai-panel-intro h2{font:400 clamp(30px,4vw,46px)/1.02 var(--yl-font-family);letter-spacing:-.02em;margin:3px 0 10px}.ai-orbit{background:linear-gradient(145deg,var(--yl-color-line),var(--yl-color-coral-soft));width:48px;height:48px;color:var(--yl-color-text-soft);border-radius:50%;flex:0 0 48px;place-items:center;font-size:22px;display:grid}.ai-command{gap:12px;display:grid}.ai-command textarea,.ai-panel textarea,.ai-panel input,.ai-panel select,.import-hero input{border:1px solid rgba(var(--yl-rgb-text-soft),.18);background:rgba(var(--yl-rgb-surface),.82);width:100%;font:500 15px/1.5 var(--yl-font-family);color:var(--yl-color-text);border-radius:16px;outline:none;padding:15px 16px;transition:all .2s}.ai-command textarea:focus,.ai-panel textarea:focus,.ai-panel input:focus,.ai-panel select:focus,.import-hero input:focus{border-color:var(--yl-color-muted);box-shadow:0 0 0 4px rgba(var(--yl-rgb-muted),.12)}.ai-result{border:1px solid rgba(var(--yl-rgb-text-soft),.13);background:var(--yl-color-surface);border-radius:24px;margin-top:28px;padding:26px}.ai-result.empty-state{min-height:160px;color:var(--yl-color-muted);background:linear-gradient(145deg,var(--yl-color-canvas),var(--yl-color-surface-soft));border-style:dashed;place-items:center;display:grid}.ai-result-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ai-result h3{font:400 31px/1.08 var(--yl-font-family);margin:3px 0}.ai-lead{max-width:900px;font-size:17px;line-height:1.65}.ai-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.ai-columns>div{background:var(--yl-color-canvas);border-radius:18px;padding:18px}.ai-columns h4,.content-sheet h4{margin:0 0 8px}.ai-columns ul{color:var(--yl-color-muted);margin:0;padding-left:18px;line-height:1.6}.strategy-pillars{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.strategy-pillars article{background:var(--yl-color-canvas);border-radius:20px;padding:22px;position:relative}.strategy-pillars article>span{font:400 35px var(--yl-font-family);color:var(--yl-color-line-strong)}.strategy-pillars h4{margin:10px 0 6px;font-size:17px}.strategy-pillars p,.strategy-pillars li{color:var(--yl-color-muted);font-size:13px;line-height:1.55}.task-preview{gap:8px;display:grid}.task-preview>div{background:var(--yl-color-canvas);border-radius:14px;grid-template-columns:65px 1fr auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.task-preview span{color:var(--yl-color-muted);font-size:12px}.task-preview small{color:var(--yl-color-muted)}.content-sheet{background:var(--yl-color-canvas);border-radius:20px;padding:22px}.preline{white-space:pre-line;line-height:1.7}.email-timeline{gap:10px;display:grid}.email-timeline details{border:1px solid var(--yl-color-line);border-radius:16px;overflow:hidden}.email-timeline summary{cursor:pointer;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:16px;list-style:none;display:grid}.email-timeline summary span{color:var(--yl-color-muted);font-weight:700}.email-timeline summary small{color:var(--yl-color-muted)}.email-timeline details>div{border-top:1px solid var(--yl-color-surface-soft);padding:0 20px 20px}.email-body-preview{line-height:1.65}.automation-list{gap:10px;margin-bottom:18px;display:grid}.automation-list>label{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.automation-list span{flex-direction:column;gap:4px;display:flex}.automation-list small{color:var(--yl-color-muted)}.automation-list input[type=checkbox]{width:44px;height:24px;accent-color:var(--yl-color-muted)}.automation-list select{width:210px}.rfm-explainer{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.rfm-explainer>div{background:linear-gradient(145deg,var(--yl-color-surface-soft),var(--yl-color-canvas));border-radius:18px;grid-template-columns:48px 1fr;align-items:center;column-gap:12px;padding:18px;display:grid}.rfm-explainer strong{font:400 33px var(--yl-font-family);color:var(--yl-color-muted);grid-row:1/3}.rfm-explainer span{font-weight:700}.rfm-explainer small{color:var(--yl-color-muted)}.import-hero{background:linear-gradient(135deg,var(--yl-color-line) 0%,var(--yl-color-surface-soft) 55%,var(--yl-color-blue-soft) 100%);border:1px solid rgba(var(--yl-rgb-text-soft),.12);border-radius:32px;grid-template-columns:auto 1fr;align-items:center;gap:12px 22px;padding:38px;display:grid;position:relative;overflow:hidden}.import-symbol{background:var(--yl-color-surface);width:58px;height:58px;box-shadow:0 12px 30px rgba(var(--yl-rgb-text-soft),.08);border-radius:50%;grid-row:1/3;place-items:center;font-size:25px;display:grid}.import-hero h2{font:400 39px/1.05 var(--yl-font-family);margin:0}.import-hero p{color:var(--yl-color-muted);margin:5px 0}.import-hero form{background:rgba(var(--yl-rgb-surface),.55);border-radius:21px;grid-column:1/-1;grid-template-columns:1fr auto;gap:10px;margin-top:18px;padding:9px;display:grid}.import-hero form input{background:var(--yl-color-surface);border:0}.import-trust{color:var(--yl-color-muted);grid-column:1/-1;gap:22px;margin-top:8px;font-size:13px;display:flex}.import-progress{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:20px;align-items:center;gap:16px;margin:24px 0;padding:20px;display:flex}.import-progress small{color:var(--yl-color-muted);margin-top:4px;display:block}.spinner{border:3px solid var(--yl-color-line);border-top-color:var(--yl-color-muted);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}.hidden{display:none}.import-result{margin-top:24px}.import-summary{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:25px;display:grid}.confidence-ring{--score:0;background:conic-gradient(var(--yl-color-muted) calc(var(--score)*1%),var(--yl-color-surface-soft) 0);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.confidence-ring:before{content:"";background:var(--yl-color-surface);border-radius:50%;position:absolute;inset:7px}.confidence-ring strong,.confidence-ring small{z-index:1;position:relative}.confidence-ring strong{font-size:20px}.confidence-ring small{color:var(--yl-color-muted);margin-top:-27px;font-size:10px}.import-summary h2{font:400 35px var(--yl-font-family);margin:2px 0 6px}.import-summary-actions{flex-direction:column;gap:8px;display:flex}.import-review-grid{grid-template-columns:1fr 1fr .8fr;gap:16px;margin-top:16px;display:grid}.data-review{grid-template-columns:1fr 1fr;gap:12px;display:grid}.data-review div{background:var(--yl-color-canvas);border-radius:13px;padding:13px}.data-review dt{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);font-size:11px}.data-review dd{margin:5px 0 0;font-weight:700}.found-counts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.found-counts div{background:var(--yl-color-canvas);border-radius:13px;flex-direction:column;padding:13px;display:flex}.found-counts strong{font:400 28px var(--yl-font-family)}.found-counts span{color:var(--yl-color-muted);font-size:12px}.warning-soft{background:var(--yl-color-canvas)}.import-copy{margin-top:16px}.import-copy h3{font:400 28px var(--yl-font-family)}.form-grid .span-2{grid-column:1/-1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes aiFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1050px){.ai-layout{grid-template-columns:1fr}.ai-section-nav{flex-direction:row;position:static;overflow:auto}.strategy-pillars{grid-template-columns:1fr}.import-review-grid{grid-template-columns:1fr 1fr}.import-review-grid>:last-child{grid-column:1/-1}}@media (max-width:720px){.ai-panel{border-radius:22px;padding:22px}.ai-columns,.rfm-explainer,.import-review-grid,.task-preview>div,.email-timeline summary{grid-template-columns:1fr}.import-hero{grid-template-columns:1fr;padding:25px}.import-symbol{grid-row:auto}.import-hero form{grid-template-columns:1fr}.import-trust{flex-direction:column;gap:7px}.import-summary{grid-template-columns:1fr}.import-summary-actions{flex-direction:row}.ai-result-head{flex-direction:column}.head-actions{flex-wrap:wrap}}.rfm-badge{background:var(--yl-color-surface-soft);color:var(--yl-color-muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:inline-flex}.rfm-badge b{letter-spacing:.08em;font-size:10px}.rfm-badge.champion{background:var(--yl-color-success-soft);color:var(--yl-color-text-soft)}.rfm-badge.loyal{background:var(--yl-color-surface-soft);color:var(--yl-color-text-soft)}.rfm-badge.at_risk{background:var(--yl-color-coral-soft);color:var(--yl-color-coral)}.rfm-badge.dormant{background:var(--yl-color-surface-soft);color:var(--yl-color-muted)}.rfm-badge.new_customer{background:var(--yl-color-canvas);color:var(--yl-color-muted)}.rfm-badge.potential{background:var(--yl-color-blue-soft);color:var(--yl-color-muted)}.os-toolbar:has(#rfmFilter){grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,auto))}@media (max-width:900px){.os-toolbar:has(#rfmFilter){grid-template-columns:1fr 1fr}}@media (max-width:620px){.os-toolbar:has(#rfmFilter){grid-template-columns:1fr}}.import-build-plan{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:22px;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(170px,1fr));align-items:center;gap:10px;margin:16px 0;padding:20px;display:grid}.import-build-plan h3{font:400 25px var(--yl-font-family);margin:2px 0}.import-build-plan label{background:var(--yl-color-canvas);border-radius:13px;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:600;display:flex}.import-build-plan input{accent-color:var(--yl-color-muted)}@media (max-width:1100px){.import-build-plan{grid-template-columns:1fr 1fr 1fr}.import-build-plan>div{grid-column:1/-1}}@media (max-width:680px){.import-build-plan{grid-template-columns:1fr}}.import-studio-page{max-width:1500px}.guided-import{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:20px;margin-top:24px;display:grid}.import-steps-card{background:linear-gradient(160deg,rgba(var(--yl-rgb-surface),.92),rgba(var(--yl-rgb-canvas),.94));border:1px solid rgba(var(--yl-rgb-text-soft),.12);box-shadow:0 20px 55px rgba(var(--yl-rgb-text),.06);border-radius:26px;padding:24px;position:sticky;top:96px}.import-steps{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.import-steps li{color:var(--yl-color-muted);border-radius:17px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:13px;transition:all .25s;display:grid}.import-steps li>span{background:var(--yl-color-surface-soft);width:30px;height:30px;font:700 12px var(--yl-font-family);border-radius:50%;place-items:center;display:grid}.import-steps li strong{font:650 13px var(--yl-font-family);color:inherit;margin-top:1px;display:block}.import-steps li small{color:inherit;opacity:.78;margin-top:3px;font-size:11px;line-height:1.4;display:block}.import-steps li.active{background:var(--yl-color-surface);color:var(--yl-color-text-soft);box-shadow:0 10px 28px rgba(var(--yl-rgb-forest-dark),.08)}.import-steps li.active>span{background:var(--yl-color-text-soft);color:var(--yl-color-surface)}.import-steps li.done{color:var(--yl-color-muted)}.import-steps li.done>span{background:var(--yl-color-line);font-size:0}.import-steps li.done>span:after{content:"✓";color:var(--yl-color-text-soft);font-size:13px}.import-steps li.failed{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.import-steps li.failed>span{background:var(--yl-color-coral-soft);color:var(--yl-color-danger)}.import-conversation-card{background:linear-gradient(145deg,rgba(var(--yl-rgb-surface),.96),rgba(var(--yl-rgb-canvas),.95));border:1px solid rgba(var(--yl-rgb-text-soft),.13);min-height:420px;box-shadow:0 24px 65px rgba(var(--yl-rgb-text),.07);border-radius:30px;padding:26px}.conversation-person{border-bottom:1px solid rgba(var(--yl-rgb-text-soft),.1);align-items:center;gap:12px;padding-bottom:18px;display:flex}.conversation-person>div:last-child{flex-direction:column;display:flex}.conversation-person small{color:var(--yl-color-muted);margin-top:2px}.assistant-avatar{background:linear-gradient(145deg,var(--yl-color-line-strong),var(--yl-color-coral-soft));width:42px;height:42px;color:var(--yl-color-text-soft);font:700 12px var(--yl-font-family);box-shadow:inset 0 0 0 1px rgba(var(--yl-rgb-text-soft),.08);border-radius:50%;place-items:center;display:grid}.assistant-thread{flex-direction:column;gap:11px;max-height:470px;padding:22px 4px 10px;display:flex;overflow:auto}.assistant-message{grid-template-columns:11px minmax(0,1fr);align-items:start;gap:11px;max-width:820px;animation:.3s aiFade;display:grid}.assistant-message .message-dot{background:var(--yl-color-line-strong);border-radius:50%;width:8px;height:8px;margin-top:12px}.assistant-message>div:last-child{background:var(--yl-color-canvas);border:1px solid rgba(var(--yl-rgb-text-soft),.08);border-radius:5px 18px 18px;padding:13px 16px}.assistant-message p{font:500 14px/1.55 var(--yl-font-family);color:var(--yl-color-text-soft);margin:0}.assistant-message small{color:var(--yl-color-muted);margin-top:7px;line-height:1.45;display:block}.assistant-message.working .message-dot{background:var(--yl-color-muted);box-shadow:0 0 0 5px rgba(var(--yl-rgb-muted),.12)}.assistant-message.working>div:last-child{background:var(--yl-color-surface-soft)}.assistant-message.question .message-dot{background:var(--yl-color-muted)}.assistant-message.question>div:last-child{background:var(--yl-color-surface-soft)}.assistant-message.good .message-dot,.assistant-message.user-ack .message-dot{background:var(--yl-color-muted)}.assistant-message.good>div:last-child,.assistant-message.user-ack>div:last-child{background:var(--yl-color-surface-soft)}.assistant-message.error .message-dot{background:var(--yl-color-danger)}.assistant-message.error>div:last-child{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.conversation-actions{border-top:1px solid rgba(var(--yl-rgb-text-soft),.1);margin-top:18px;padding-top:20px}.clarification-form{gap:13px;display:grid}.clarification-form label{background:var(--yl-color-canvas);border:1px solid rgba(var(--yl-rgb-text-soft),.1);border-radius:17px;gap:7px;padding:15px;display:grid}.clarification-form label span{color:var(--yl-color-text-soft);font-size:13px;font-weight:650}.clarification-form textarea{resize:vertical;border:1px solid var(--yl-color-line);background:var(--yl-color-surface);width:100%;font:500 14px/1.5 var(--yl-font-family);border-radius:13px;outline:none;padding:12px 13px}.clarification-form textarea:focus{border-color:var(--yl-color-muted);box-shadow:0 0 0 4px rgba(var(--yl-rgb-muted),.12)}.clarification-form .btn{justify-self:start}.build-choice-card{background:var(--yl-color-canvas);border-radius:22px;grid-template-columns:1fr 1fr;gap:10px 16px;padding:20px;display:grid}.build-choice-card>div:first-child{grid-column:1/-1}.build-choice-card h3{font:400 27px/1.1 var(--yl-font-family);margin:4px 0 8px}.build-choice-card label{background:var(--yl-color-surface);border:1px solid rgba(var(--yl-rgb-text-soft),.1);border-radius:15px;align-items:center;gap:10px;padding:13px 14px;font-size:13px;font-weight:600;display:flex}.build-choice-card label input{accent-color:var(--yl-color-text-soft)}.build-choice-card label small{color:var(--yl-color-muted);margin-left:auto;font-weight:500}.build-choice-card .locked-choice{background:var(--yl-color-surface-soft)}.final-build-actions{grid-column:1/-1;gap:9px;margin-top:7px;display:flex}.build-live-note{background:var(--yl-color-surface-soft);border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.build-live-note .spinner{width:30px;height:30px}.build-live-note>div:last-child{flex-direction:column;gap:3px;display:flex}.build-live-note small{color:var(--yl-color-muted)}.build-complete-card{background:linear-gradient(135deg,var(--yl-color-success-soft),var(--yl-color-surface-soft));border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:22px;display:grid}.complete-mark{background:var(--yl-color-surface);width:48px;height:48px;color:var(--yl-color-muted);box-shadow:0 10px 25px rgba(var(--yl-rgb-text-soft),.08);border-radius:50%;place-items:center;font-size:22px;display:grid}.build-complete-card h3{font:400 29px/1.1 var(--yl-font-family);margin:3px 0 5px}.build-complete-card p{color:var(--yl-color-muted);margin:0}.complete-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:6px;display:flex}.refined-summary{margin-top:24px}.import-result{scroll-margin-top:100px}@media (max-width:900px){.guided-import{grid-template-columns:1fr}.import-steps-card{position:static}.import-steps{grid-template-columns:repeat(5,1fr);overflow:auto}.import-steps li{min-width:145px}.build-choice-card{grid-template-columns:1fr}}@media (max-width:620px){.import-steps{display:flex}.import-conversation-card{border-radius:22px;padding:18px}.final-build-actions,.complete-actions{flex-direction:column}.final-build-actions .btn,.complete-actions .btn{justify-content:center;width:100%}}.yl-rich-editor{border:1px solid rgba(var(--yl-rgb-forest-dark),.14);background:var(--yl-color-surface);border-radius:18px;transition:all .2s;position:relative;overflow:hidden}.yl-rich-editor.dragging{border-color:var(--yl-color-muted);box-shadow:0 0 0 4px rgba(var(--yl-rgb-muted),.12)}.yl-rich-editor.uploading:after{content:"J’ajoute la photo…";background:rgba(var(--yl-rgb-canvas),.9);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.yl-rich-editor textarea{box-shadow:none;border:0;border-radius:0;width:100%}.yl-rich-toolbar{background:var(--yl-color-canvas);border-bottom:1px solid rgba(var(--yl-rgb-forest-dark),.09);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.yl-rich-toolbar button{border:1px solid rgba(var(--yl-rgb-forest-dark),.12);background:var(--yl-color-surface);cursor:pointer;color:var(--yl-color-forest);border-radius:999px;padding:7px 11px;font-weight:700}.yl-rich-toolbar span{color:var(--yl-color-muted);margin-left:auto;font-size:12px}.yl-rich-preview{background:var(--yl-color-canvas);border-top:1px dashed rgba(var(--yl-rgb-forest-dark),.12);max-height:320px;padding:12px;overflow:auto}.yl-rich-preview>small{color:var(--yl-color-muted)}.yl-rich-figure{margin:20px 0}.yl-rich-figure img{object-fit:cover;border-radius:22px;width:100%;max-height:680px;display:block}.yl-rich-figure figcaption{text-align:center;color:var(--yl-color-muted);margin-top:8px;font-size:13px}.yl-rich-video{background:var(--yl-color-text);border-radius:22px;margin:22px 0;padding-top:56.25%;position:relative;overflow:hidden}.yl-rich-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yl-rich-text{white-space:normal;line-height:1.75}.funnel-source-list{gap:12px;display:grid}.funnel-source-row{grid-template-columns:minmax(0,1fr) 190px 44px;align-items:center;gap:10px;display:grid}.funnel-source-row input,.funnel-source-row select{border:1px solid rgba(var(--yl-rgb-forest-dark),.14);background:var(--yl-color-surface);border-radius:15px;width:100%;min-height:52px;padding:0 14px}.funnel-source-remove{border:1px solid rgba(var(--yl-rgb-forest-dark),.12);background:var(--yl-color-surface);cursor:pointer;border-radius:50%;width:42px;height:42px;font-size:20px}.funnel-source-help{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.funnel-source-help span{background:rgba(var(--yl-rgb-muted),.1);color:var(--yl-color-text-soft);border-radius:999px;padding:6px 10px;font-size:12px}.funnel-map{align-items:stretch;gap:12px;padding:8px 2px 18px;display:flex;overflow:auto}.funnel-step-card{background:var(--yl-color-surface);border:1px solid rgba(var(--yl-rgb-forest-dark),.12);border-radius:22px;min-width:230px;padding:18px;position:relative}.funnel-step-card:not(:last-child):after{content:"→";color:var(--yl-color-muted);font-size:20px;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.funnel-step-number{background:var(--yl-color-surface-soft);width:30px;height:30px;color:var(--yl-color-forest);border-radius:50%;place-items:center;font-weight:800;display:grid}.stripe-status-card{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.stripe-status-dot{background:var(--yl-color-line-strong);border-radius:50%;width:14px;height:14px}.stripe-status-dot.active{background:var(--yl-color-success);box-shadow:0 0 0 6px rgba(var(--yl-rgb-success),.12)}.public-checkout-card{border:1px solid rgba(var(--yl-rgb-forest-dark),.13);background:var(--yl-color-surface);max-width:560px;box-shadow:0 18px 60px rgba(var(--yl-rgb-text),.08);border-radius:26px;margin:30px auto;padding:28px}.public-checkout-card .field{margin-bottom:14px}.public-checkout-card input{border:1px solid rgba(var(--yl-rgb-forest-dark),.16);border-radius:14px;width:100%;padding:14px}.funnel-chip{background:var(--yl-color-surface-soft);color:var(--yl-color-text-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:720px){.funnel-source-row{grid-template-columns:1fr}.funnel-source-remove{margin-top:5px;position:absolute;right:8px}.stripe-status-card{grid-template-columns:auto 1fr}.stripe-status-card .btn{grid-column:1/-1}.funnel-step-card{min-width:205px}}.ai-budget-preview{border:1px solid rgba(var(--yl-rgb-muted),.14);background:linear-gradient(135deg,var(--yl-color-surface),var(--yl-color-canvas));border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;margin:8px 0 2px;padding:14px 16px;display:grid}.ai-budget-preview span{letter-spacing:.08em;text-transform:uppercase;color:var(--yl-color-muted);font-size:12px;font-weight:700}.ai-budget-preview strong{font-family:var(--yl-font-family);color:var(--yl-color-text);font-size:20px}.ai-budget-preview small{color:var(--yl-color-muted);grid-column:1/-1;line-height:1.5}.ai-cost-summary{border:1px solid rgba(var(--yl-rgb-muted),.14);background:var(--yl-color-surface);border-radius:18px;grid-column:1/-1;width:100%;padding:18px}.ai-cost-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-cost-head h4{font:600 30px/1 var(--yl-font-family);color:var(--yl-color-text);margin:3px 0 0}.ai-cost-head>span{background:var(--yl-color-coral-soft);color:var(--yl-color-muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.ai-cost-rows{border-top:1px solid rgba(var(--yl-rgb-muted),.12);margin-top:14px}.ai-cost-rows>div{border-bottom:1px solid rgba(var(--yl-rgb-muted),.09);grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ai-cost-rows span{font-weight:650}.ai-cost-rows small{color:var(--yl-color-muted);overflow-wrap:anywhere}.ai-cost-rows strong{font-variant-numeric:tabular-nums}.ai-cost-summary>.muted{margin:12px 0 0;font-size:12px}.ai-model-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 20px;display:grid}.ai-model-route-grid article{border:1px solid rgba(var(--yl-rgb-muted),.13);background:linear-gradient(160deg,var(--yl-color-surface),var(--yl-color-canvas));border-radius:16px;padding:16px}.ai-model-route-grid span,.ai-model-route-grid small{color:var(--yl-color-muted);display:block}.ai-model-route-grid strong{font-family:var(--yl-font-family);color:var(--yl-color-text-soft);margin:6px 0;font-size:18px;display:block}.ai-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ai-usage-summary article{background:var(--yl-color-surface);border:1px solid rgba(var(--yl-rgb-muted),.13);border-radius:16px;padding:18px}.ai-usage-summary article span,.ai-usage-summary article small{color:var(--yl-color-muted);display:block}.ai-usage-summary article strong{font:600 24px/1.15 var(--yl-font-family);color:var(--yl-color-text);margin:6px 0;display:block}.ai-usage-table{border:1px solid rgba(var(--yl-rgb-muted),.13);background:var(--yl-color-surface);border-radius:16px;overflow:auto}.ai-usage-table>div{border-bottom:1px solid rgba(var(--yl-rgb-muted),.09);grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) 100px 90px 100px;align-items:center;gap:14px;min-width:680px;padding:12px 14px;display:grid}.ai-usage-table>div:last-child{border-bottom:0}.ai-usage-table .ai-usage-head{background:var(--yl-color-canvas);text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);font-size:11px;font-weight:750}.ai-usage-table strong,.ai-usage-table small{display:block}.ai-usage-table small{color:var(--yl-color-coral);margin-top:3px}.ai-usage-table span:nth-child(3),.ai-usage-table span:nth-child(4){font-variant-numeric:tabular-nums}@media (max-width:900px){.ai-model-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-usage-summary{grid-template-columns:1fr}.ai-cost-rows>div{grid-template-columns:1fr auto}.ai-cost-rows small{grid-column:1/-1}.ai-budget-preview{grid-template-columns:1fr}.ai-budget-preview strong{font-size:18px}}@media (max-width:560px){.ai-model-route-grid{grid-template-columns:1fr}.ai-cost-head{align-items:center}.ai-cost-head h4{font-size:25px}}:root{--yl53-ink:var(--yl-color-text);--yl53-muted:var(--yl-color-muted);--yl53-bg:var(--yl-color-canvas);--yl53-paper:var(--yl-color-surface);--yl53-paper-soft:var(--yl-color-canvas);--yl53-sage:var(--yl-color-muted);--yl53-sage-deep:var(--yl-color-forest);--yl53-sage-pale:var(--yl-color-mint);--yl53-lilac:var(--yl-color-blue-soft);--yl53-lilac-deep:var(--yl-color-muted);--yl53-peach:var(--yl-color-coral-soft);--yl53-clay:var(--yl-color-coral);--yl53-line:rgba(var(--yl-rgb-text),.11);--yl53-shadow:0 24px 70px rgba(var(--yl-rgb-text),.09);--yl53-shadow-soft:0 12px 34px rgba(var(--yl-rgb-text),.07);--yl53-radius:24px}body.yl-app-page,body.yl-admin-page{background:radial-gradient(circle at 8% 0%,rgba(var(--yl-rgb-coral-soft),.36),transparent 31%), radial-gradient(circle at 95% 8%,rgba(var(--yl-rgb-blue-soft),.38),transparent 30%), linear-gradient(180deg,var(--yl-color-canvas) 0,var(--yl-color-surface-soft) 100%);color:var(--yl53-ink);font-family:var(--yl-font-family)}body.yl-app-page:before,body.yl-admin-page:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(var(--yl-rgb-surface),.17) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--yl-rgb-surface),.17) 1px,transparent 1px);-webkit-mask-image:linear-gradient(to bottom,rgba(var(--yl-rgb-text),.35),transparent 48%);-webkit-mask-image:linear-gradient(to bottom,rgba(var(--yl-rgb-text),.35),transparent 48%);mask-image:linear-gradient(to bottom,rgba(var(--yl-rgb-text),.35),transparent 48%);background-size:48px 48px;position:fixed;inset:0}.yl-shell{grid-template-columns:272px minmax(0,1fr)}.yl-sidebar{border:1px solid rgba(var(--yl-rgb-text),.08);background:rgba(var(--yl-rgb-surface),.88);height:calc(100vh - 28px);box-shadow:0 20px 55px rgba(var(--yl-rgb-text),.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;margin:14px 0 14px 14px;padding:22px 16px 16px;top:14px}.yl-brand{padding:2px 10px 24px}.yl-brand-mark{background:linear-gradient(145deg,var(--yl53-sage-deep),var(--yl-color-line-strong));width:42px;height:42px;box-shadow:0 10px 24px rgba(var(--yl-rgb-forest),.2);border-radius:15px}.yl-brand-copy strong{color:var(--yl53-ink);font-size:24px}.yl-brand-copy small{color:var(--yl-color-muted)}.yl-nav{gap:5px}.yl-nav-label{color:var(--yl-color-muted);padding-left:14px}.yl-nav a{min-height:44px;color:var(--yl-color-muted);border-radius:14px;padding:11px 13px;font-weight:650}.yl-nav a:hover{background:var(--yl-color-canvas);color:var(--yl53-ink)}.yl-nav a.active{background:linear-gradient(135deg,rgba(var(--yl-rgb-blue-soft),.78),rgba(var(--yl-rgb-mint),.9));color:var(--yl-color-text-soft);box-shadow:inset 0 0 0 1px rgba(var(--yl-rgb-text-soft),.06),0 8px 22px rgba(var(--yl-rgb-text-soft),.07)}.yl-sidebar-foot{border-top-color:rgba(var(--yl-rgb-text),.08)}.yl-profile-chip{background:var(--yl-color-canvas);border:1px solid rgba(var(--yl-rgb-text),.07)}.yl-profile-avatar{background:linear-gradient(145deg,var(--yl53-peach),var(--yl-color-coral-soft));color:var(--yl-color-coral)}.yl-profile-copy small{color:var(--yl-color-muted)}.yl-stage{min-width:0}.yl-topbar{background:rgba(var(--yl-rgb-canvas),.7);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);height:80px;padding:0 38px}.yl-topbar.scrolled{border-bottom-color:rgba(var(--yl-rgb-text),.07);box-shadow:0 10px 30px rgba(var(--yl-rgb-text-soft),.035)}.yl-topbar-title strong{color:var(--yl53-ink);font-size:22px}.yl-topbar-title small{color:var(--yl-color-muted);font-size:11.5px}.yl-context-tabs{gap:7px;padding:0 38px 12px}.yl-context-tabs a{padding:9px 14px}.yl-content{max-width:1580px;padding:26px 38px 70px}.yl-app-page .admin-head,.yl-admin-page .admin-head{align-items:flex-end;margin-bottom:26px}.yl-app-page .admin-head h1,.yl-admin-page .admin-head h1{font:400 clamp(38px,4.4vw,58px)/.98 var(--yl-font-family);letter-spacing:-.035em;color:var(--yl53-ink)}.yl-app-page .admin-head .eyebrow,.yl-admin-page .admin-head .eyebrow{color:var(--yl53-clay);letter-spacing:.16em;font-size:10.5px}.yl-app-page .muted,.yl-admin-page .muted{color:var(--yl53-muted);line-height:1.58}.yl-app-page .btn,.yl-admin-page .btn,.public-shell .btn,.learning-shell .btn{border:1px solid rgba(var(--yl-rgb-text),.12);background:rgba(var(--yl-rgb-surface),.94);min-height:42px;color:var(--yl53-ink);font-family:var(--yl-font-family);box-shadow:0 5px 15px rgba(var(--yl-rgb-text),.035);border-radius:14px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.yl-app-page .btn:hover,.yl-admin-page .btn:hover,.public-shell .btn:hover,.learning-shell .btn:hover{box-shadow:0 11px 24px rgba(var(--yl-rgb-text),.08);border-color:rgba(var(--yl-rgb-forest),.22);transform:translateY(-1px)}.yl-app-page .btn.primary,.yl-admin-page .btn.primary,.public-shell .btn.primary,.learning-shell .btn.primary{background:linear-gradient(135deg,var(--yl53-sage-deep),var(--yl-color-success));color:var(--yl-color-surface);box-shadow:0 10px 24px rgba(var(--yl-rgb-forest),.18);border-color:#0000}.yl-app-page .btn.danger,.yl-admin-page .btn.danger{background:var(--yl-color-canvas);color:var(--yl-color-danger);border-color:var(--yl-color-coral-soft)}.yl-app-page input,.yl-app-page select,.yl-app-page textarea,.yl-admin-page input,.yl-admin-page select,.yl-admin-page textarea{border:1px solid rgba(var(--yl-rgb-text),.13);background:rgba(var(--yl-rgb-surface),.9);width:100%;min-height:44px;color:var(--yl53-ink);font:500 13.5px/1.45 var(--yl-font-family);border-radius:13px;outline:none;padding:10px 13px}.yl-app-page textarea,.yl-admin-page textarea{resize:vertical;min-height:92px}.yl-app-page input:focus,.yl-app-page select:focus,.yl-app-page textarea:focus,.yl-admin-page input:focus,.yl-admin-page select:focus,.yl-admin-page textarea:focus{border-color:rgba(var(--yl-rgb-forest),.48);box-shadow:0 0 0 4px rgba(var(--yl-rgb-forest),.09);background:var(--yl-color-surface)}.field label{color:var(--yl-color-text-soft);margin-bottom:7px;font-size:12px}.field label,.os-form label{font-weight:700}.yl-app-page .panel,.yl-app-page .os-card,.yl-app-page .stat,.yl-app-page .metric,.yl-app-page .table-wrap,.yl-app-page .os-table-wrap,.yl-app-page .tabs,.yl-app-page .edit-form,.yl-app-page .publish,.yl-admin-page .panel,.yl-admin-page .os-card,.yl-admin-page .stat,.yl-admin-page .metric,.yl-admin-page .table-wrap,.yl-admin-page .os-table-wrap{background:rgba(var(--yl-rgb-surface),.9);border:1px solid rgba(var(--yl-rgb-text),.09);border-radius:var(--yl53-radius);box-shadow:0 14px 42px rgba(var(--yl-rgb-text-soft),.045)}.yl-app-page .os-card,.yl-admin-page .os-card{padding:24px}.yl-app-page .os-card:hover,.yl-admin-page .os-card:hover{box-shadow:0 18px 50px rgba(var(--yl-rgb-text-soft),.065)}.section-title{align-items:flex-start}.section-title h2,.section-title h3,.os-card>h2,.os-card>h3{font-family:var(--yl-font-family);letter-spacing:-.02em;color:var(--yl53-ink);font-weight:400}.metric-grid{gap:14px}.metric{padding:19px 20px;position:relative;overflow:hidden}.metric:after{content:"";background:rgba(var(--yl-rgb-blue-soft),.42);border-radius:50%;width:62px;height:62px;position:absolute;top:-24px;right:-20px}.metric:nth-child(2n):after{background:rgba(var(--yl-rgb-mint),.7)}.metric:nth-child(3n):after{background:rgba(var(--yl-rgb-coral-soft),.55)}.metric span{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);font-size:11px}.metric strong{font:400 34px/1 var(--yl-font-family);color:var(--yl53-ink);margin-top:7px;display:block}.os-list{gap:9px}.os-list-item{border:1px solid rgba(var(--yl-rgb-text),.08);background:var(--yl-color-surface);border-radius:17px;padding:13px 14px;transition:all .18s}.os-list-item:hover{border-color:rgba(var(--yl-rgb-forest),.19);box-shadow:0 8px 22px rgba(var(--yl-rgb-text),.055);transform:translateY(-1px)}.os-table-wrap,.table-wrap{overflow:auto}.os-table th,.table th{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);background:var(--yl-color-canvas);font-size:10.5px}.os-table td,.table td{border-bottom-color:rgba(var(--yl-rgb-text),.07)}.os-badge,.status{border-radius:999px;padding:6px 10px}.os-badge.green,.status.published{background:var(--yl-color-mint);color:var(--yl-color-forest)}.os-badge.orange,.status.draft{background:var(--yl-color-coral-soft);color:var(--yl-color-coral)}.os-empty{color:var(--yl-color-muted);background:linear-gradient(145deg,var(--yl-color-canvas),var(--yl-color-surface-soft));border:1px dashed rgba(var(--yl-rgb-text),.13);border-radius:20px}.os-modal{background:rgba(var(--yl-rgb-text),.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:28px}.os-modal-card{background:rgba(var(--yl-rgb-surface),.98);border:1px solid rgba(var(--yl-rgb-surface),.7);width:min(720px,100%);height:auto;max-height:calc(100vh - 56px);box-shadow:0 35px 100px rgba(var(--yl-rgb-text),.26);border-radius:28px;padding:26px}.os-modal.wide .os-modal-card{width:min(1020px,100%)}.os-modal-head{z-index:2;background:rgba(var(--yl-rgb-surface),.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(var(--yl-rgb-text),.07);border-radius:28px 28px 0 0;margin:-26px -26px 20px;padding:23px 26px 17px;position:sticky;top:-26px}.os-modal-head h2{font:400 31px/1.1 var(--yl-font-family)}.os-modal-close{background:var(--yl-color-surface-soft);color:var(--yl-color-muted)}.os-actions{padding-top:8px}.calendar-studio-hero{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:stretch;gap:22px;margin-bottom:22px;display:grid}.calendar-welcome{background:linear-gradient(135deg,var(--yl-color-blue-soft) 0%,var(--yl-color-blue-soft) 45%,var(--yl-color-mint) 100%);border:1px solid rgba(var(--yl-rgb-text-soft),.08);min-height:230px;box-shadow:var(--yl53-shadow);border-radius:30px;padding:34px;position:relative;overflow:hidden}.calendar-welcome:after{content:"";background:rgba(var(--yl-rgb-surface),.38);border-radius:50%;width:270px;height:270px;position:absolute;bottom:-135px;right:-72px}.calendar-welcome .eyebrow{color:var(--yl-color-muted)}.calendar-welcome h1{max-width:730px;font:400 clamp(42px,5vw,68px)/.96 var(--yl-font-family);letter-spacing:-.04em;margin:6px 0 13px}.calendar-welcome p{max-width:660px;color:var(--yl-color-text-soft);margin:0;font-size:15px;line-height:1.65}.calendar-hero-actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:25px;display:flex;position:relative}.calendar-next-card{background:linear-gradient(155deg,var(--yl-color-forest),var(--yl-color-forest));color:var(--yl-color-surface);box-shadow:0 24px 55px rgba(var(--yl-rgb-forest),.2);border-radius:30px;flex-direction:column;justify-content:space-between;padding:26px;display:flex}.calendar-next-card .eyebrow{color:rgba(var(--yl-rgb-surface),.66)}.calendar-next-card h2{font:400 30px/1.06 var(--yl-font-family);margin:7px 0 8px}.calendar-next-card p{color:rgba(var(--yl-rgb-surface),.75);margin:0}.calendar-next-meta{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.calendar-next-meta span{background:rgba(var(--yl-rgb-surface),.12);border-radius:999px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.calendar-next-card .btn{background:var(--yl-color-surface);color:var(--yl-color-forest);border:0;width:100%;margin-top:22px}.calendar-week-strip{grid-template-columns:repeat(7,minmax(92px,1fr));gap:10px;margin:0 0 18px;padding:2px 1px 7px;display:grid;overflow:auto}.calendar-date-chip{appearance:none;border:1px solid rgba(var(--yl-rgb-text),.09);background:rgba(var(--yl-rgb-surface),.82);text-align:left;cursor:pointer;min-width:92px;color:var(--yl53-ink);box-shadow:0 7px 20px rgba(var(--yl-rgb-text),.035);border-radius:20px;padding:13px 12px;transition:all .18s}.calendar-date-chip small{color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.calendar-date-chip strong{font:400 24px var(--yl-font-family);margin:4px 0 2px;display:block}.calendar-date-chip span{color:var(--yl-color-muted);font-size:11px}.calendar-date-chip.active{background:linear-gradient(145deg,var(--yl53-sage-deep),var(--yl-color-forest));color:var(--yl-color-surface);box-shadow:0 12px 28px rgba(var(--yl-rgb-forest),.2);border-color:#0000}.calendar-date-chip.active small,.calendar-date-chip.active span{color:rgba(var(--yl-rgb-surface),.72)}.calendar-workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:18px;display:grid}.calendar-agenda-panel,.booking-types-panel{min-height:420px}.calendar-panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.calendar-panel-head h2{font:400 31px/1.1 var(--yl-font-family);margin:0}.calendar-panel-head select{width:auto;min-width:145px}.calendar-agenda-list{gap:12px;display:grid}.agenda-session{border:1px solid rgba(var(--yl-rgb-text),.08);background:linear-gradient(145deg,var(--yl-color-surface),var(--yl-color-canvas));cursor:pointer;border-radius:21px;grid-template-columns:92px 1fr auto;align-items:center;gap:16px;padding:17px;transition:all .18s;display:grid}.agenda-session:hover{box-shadow:var(--yl53-shadow-soft);border-color:rgba(var(--yl-rgb-forest),.18);transform:translateY(-2px)}.agenda-time{background:var(--yl-color-surface-soft);min-height:68px;color:var(--yl-color-forest);border-radius:17px;place-items:center;display:grid}.agenda-time strong{font:400 25px/1 var(--yl-font-family)}.agenda-time span{text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px}.agenda-person{align-items:center;gap:12px;min-width:0;display:flex}.agenda-avatar{background:linear-gradient(145deg,var(--yl53-peach),var(--yl-color-coral-soft));width:43px;height:43px;color:var(--yl-color-coral);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.agenda-copy{min-width:0}.agenda-copy h3{margin:0 0 4px;font-size:15px}.agenda-copy p{color:var(--yl-color-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.agenda-status{text-align:right}.agenda-status .os-badge{display:inline-flex}.agenda-status small{color:var(--yl-color-muted);margin-top:7px;font-size:10px;display:block}.booking-type-card{border:1px solid rgba(var(--yl-rgb-text),.08);background:var(--yl-color-surface);border-radius:21px;grid-template-columns:auto 1fr;gap:13px;padding:17px;display:grid;position:relative;overflow:hidden}.booking-type-icon{background:var(--yl-color-blue-soft);width:44px;height:44px;color:var(--yl-color-muted);border-radius:15px;place-items:center;font-size:20px;display:grid}.booking-type-copy h3{margin:0 0 4px;font-size:15px}.booking-type-copy p{color:var(--yl-color-muted);margin:0;font-size:11.5px}.booking-type-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.booking-type-actions .btn{min-height:38px;padding:8px 10px}.booking-type-card.is-live:after{content:"Live";background:var(--yl-color-mint);color:var(--yl-color-forest);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:12px;right:12px}.calendar-empty-day{text-align:center;border:1px dashed rgba(var(--yl-rgb-text),.13);background:var(--yl-color-canvas);border-radius:22px;padding:48px 20px}.calendar-empty-day span{background:var(--yl-color-blue-soft);border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:24px;display:grid}.calendar-empty-day h3{font:400 25px var(--yl-font-family);margin:0 0 7px}.calendar-empty-day p{color:var(--yl-color-muted);margin:0}.course-studio-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.course-studio-head h1{font:400 clamp(42px,5vw,64px)/.96 var(--yl-font-family);margin:5px 0 9px}.course-studio-head p{max-width:720px}.course-layout.premium-course-layout{grid-template-columns:330px minmax(0,1fr);gap:20px}.course-nav.premium-course-nav{background:rgba(var(--yl-rgb-surface),.88);box-shadow:var(--yl53-shadow-soft);border-radius:26px;padding:14px;position:sticky;top:102px}.course-nav-title{justify-content:space-between;align-items:center;padding:7px 8px 13px;display:flex}.course-nav-title h3{font:400 24px var(--yl-font-family);margin:0}.course-nav-title span{color:var(--yl-color-muted);font-size:11px}.course-item{background:0 0;border:1px solid #0000;border-radius:19px;margin-bottom:8px;padding:10px;position:relative}.course-item:hover{background:var(--yl-color-canvas)}.course-item.active{background:linear-gradient(145deg,var(--yl-color-blue-soft),var(--yl-color-mint));border-color:rgba(var(--yl-rgb-text-soft),.08);box-shadow:0 9px 24px rgba(var(--yl-rgb-text-soft),.08)}.course-item-inner{grid-template-columns:62px 1fr;align-items:center;gap:12px;display:grid}.course-item-cover{background:linear-gradient(145deg,var(--yl-color-blue-soft),var(--yl-color-mint));width:62px;height:58px;color:var(--yl-color-surface);font:400 22px var(--yl-font-family);border-radius:15px;place-items:center;display:grid;overflow:hidden}.course-item-cover img{object-fit:cover;width:100%;height:100%}.course-item-copy{min-width:0}.course-item-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.course-item-copy small{color:var(--yl-color-muted);text-transform:capitalize;margin-top:4px;font-size:10.5px;display:block}.course-item-progress{background:rgba(var(--yl-rgb-surface),.65);border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.course-item-progress i{background:var(--yl53-sage-deep);border-radius:99px;height:100%;display:block}.course-editor-shell{padding:0;overflow:hidden}.course-editor-hero{background:linear-gradient(135deg,var(--yl-color-blue-soft) 0%,var(--yl-color-canvas) 52%,var(--yl-color-mint) 100%);border-bottom:1px solid rgba(var(--yl-rgb-text),.08);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:24px;min-height:260px;padding:28px;display:grid}.course-editor-hero h2{font:400 clamp(34px,4vw,52px)/1 var(--yl-font-family);margin:8px 0 10px}.course-editor-hero p{max-width:720px}.course-editor-cover{background:linear-gradient(145deg,var(--yl-color-blue-soft),var(--yl-color-mint));height:205px;box-shadow:0 17px 40px rgba(var(--yl-rgb-text-soft),.12);border-radius:24px;overflow:hidden}.course-editor-cover img{object-fit:cover;width:100%;height:100%}.course-editor-cover-fallback{height:100%;color:var(--yl-color-surface);font:400 28px/1.05 var(--yl-font-family);background:linear-gradient(145deg,rgba(var(--yl-rgb-muted),.6),rgba(var(--yl-rgb-forest),.5));align-items:flex-end;padding:22px;display:flex}.course-editor-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.course-editor-body{padding:24px}.course-metrics{margin-top:-4px;margin-bottom:22px}.course-section-head{justify-content:space-between;align-items:center;gap:15px;margin:27px 0 15px;display:flex}.course-section-head h3{font:400 29px var(--yl-font-family);margin:0}.course-section-head p{color:var(--yl-color-muted);margin:4px 0 0;font-size:12px}.module-card{border:1px solid rgba(var(--yl-rgb-text),.09);background:var(--yl-color-surface);box-shadow:0 9px 26px rgba(var(--yl-rgb-text),.035);border-radius:23px;margin-bottom:14px;overflow:hidden}.module-head{background:linear-gradient(145deg,var(--yl-color-canvas),var(--yl-color-canvas));gap:12px;padding:17px 18px}.module-index{background:var(--yl53-lilac);width:38px;height:38px;color:var(--yl-color-text-soft);font:400 20px var(--yl-font-family);border-radius:14px;flex:none;place-items:center;display:grid}.module-head-copy{flex:1;min-width:0}.module-head h4{font:400 22px/1.1 var(--yl-font-family)}.module-head small{color:var(--yl-color-muted);margin-top:5px;display:block}.module-head .btn{min-height:36px;padding:7px 10px}.lesson-row{border-top:1px solid rgba(var(--yl-rgb-text),.07);gap:12px;padding:13px 17px}.lesson-row:hover{background:var(--yl-color-canvas)}.lesson-type{background:var(--yl-color-mint);width:39px;height:39px;color:var(--yl-color-forest);border-radius:14px}.lesson-row strong{font-size:13.5px}.lesson-row small{color:var(--yl-color-muted);margin-top:3px;display:block}.lesson-preview-chip{background:var(--yl-color-coral-soft);color:var(--yl-color-coral);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;margin-right:7px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.course-students-card{border:1px solid rgba(var(--yl-rgb-text),.08);background:var(--yl-color-surface);border-radius:23px;margin-top:22px;padding:22px}.course-students-card .os-table-wrap{box-shadow:none}body.public-shell.booking-shell{background:linear-gradient(145deg,var(--yl-color-line) 0%,var(--yl-color-canvas) 45%,var(--yl-color-surface-soft) 100%);min-height:100vh;font-family:var(--yl-font-family);color:var(--yl53-ink);margin:0;padding:34px 18px}.booking-experience{width:min(1160px,100%);margin:auto}.booking-brandbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:0 6px;display:flex}.booking-brand{font:400 25px var(--yl-font-family)}.booking-security{color:var(--yl-color-muted);align-items:center;gap:7px;font-size:11px;display:flex}.booking-security:before{content:"✓";background:var(--yl-color-mint);width:22px;height:22px;color:var(--yl-color-forest);border-radius:50%;place-items:center;font-weight:800;display:grid}.booking-frame{background:rgba(var(--yl-rgb-surface),.91);border:1px solid rgba(var(--yl-rgb-surface),.72);min-height:690px;box-shadow:0 28px 90px rgba(var(--yl-rgb-text-soft),.15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:34px;grid-template-columns:360px minmax(0,1fr);display:grid;overflow:hidden}.booking-summary-panel{background:linear-gradient(160deg,var(--yl-color-blue-soft),var(--yl-color-blue-soft) 57%,var(--yl-color-mint));flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.booking-summary-panel:after{content:"";background:rgba(var(--yl-rgb-surface),.2);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-140px;left:-140px}.booking-host{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.booking-host-avatar{background:var(--yl-color-surface);width:48px;height:48px;color:var(--yl-color-muted);box-shadow:0 7px 20px rgba(var(--yl-rgb-text-soft),.1);border-radius:50%;place-items:center;font-weight:800;display:grid}.booking-host small{color:var(--yl-color-muted);margin-top:3px;display:block}.booking-status{background:rgba(var(--yl-rgb-surface),.55);border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:800}.booking-summary-panel h1{z-index:1;font:400 42px/1 var(--yl-font-family);margin:42px 0 12px;position:relative}.booking-summary-panel>p{z-index:1;color:var(--yl-color-text-soft);line-height:1.6;position:relative}.booking-facts{z-index:1;gap:9px;margin-top:22px;display:grid;position:relative}.booking-fact{background:rgba(var(--yl-rgb-surface),.42);border-radius:15px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.booking-fact span:first-child{background:var(--yl-color-surface);border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.booking-summary-footer{z-index:1;color:var(--yl-color-muted);margin-top:auto;padding-top:25px;font-size:11px;position:relative}.booking-main-panel{padding:30px 34px 34px}.booking-step-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.booking-step-head .eyebrow{color:var(--yl-color-muted)}.booking-step-head h2{font:400 clamp(34px,4vw,47px)/1 var(--yl-font-family);margin:4px 0 6px}.booking-step-head p{color:var(--yl-color-muted);margin:0}.booking-step-count{background:var(--yl-color-blue-soft);color:var(--yl-color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.booking-days{grid-template-columns:repeat(5,minmax(90px,1fr));gap:9px;padding:2px 1px 10px;display:grid;overflow:auto}.booking-day{appearance:none;border:1px solid rgba(var(--yl-rgb-text),.09);background:var(--yl-color-surface);text-align:center;cursor:pointer;border-radius:17px;min-width:90px;padding:12px}.booking-day small{color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.booking-day strong{font:400 24px var(--yl-font-family);margin:3px 0;display:block}.booking-day span{color:var(--yl-color-muted);font-size:10px}.booking-day.active{background:var(--yl-color-mint);border-color:var(--yl-color-line-strong);color:var(--yl-color-forest);box-shadow:0 8px 22px rgba(var(--yl-rgb-forest),.09)}.booking-time-list{gap:9px;margin-top:11px;display:grid}.booking-time-option{appearance:none;border:1px solid rgba(var(--yl-rgb-text),.08);background:var(--yl-color-line);text-align:left;cursor:pointer;width:100%;min-height:70px;color:var(--yl-color-text-soft);border-radius:18px;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;padding:10px 14px;transition:all .18s;display:grid}.booking-time-option:hover{box-shadow:0 8px 20px rgba(var(--yl-rgb-text),.07);transform:translateY(-1px)}.booking-time-option .time-icon{background:var(--yl-color-surface);border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.booking-time-option strong{font-size:15px}.booking-time-option small{color:var(--yl-color-muted);margin-top:4px;display:block}.booking-time-option em{color:var(--yl-color-muted);font-size:11px;font-style:normal}.booking-time-option.selected{background:linear-gradient(135deg,var(--yl-color-success),var(--yl-color-forest));color:var(--yl-color-surface);box-shadow:0 12px 28px rgba(var(--yl-rgb-forest),.2);border-color:#0000}.booking-time-option.selected small,.booking-time-option.selected em{color:rgba(var(--yl-rgb-surface),.72)}.booking-empty{text-align:center;border:1px dashed rgba(var(--yl-rgb-text),.14);background:var(--yl-color-canvas);color:var(--yl-color-muted);border-radius:20px;padding:35px 18px}.booking-details-form{border-top:1px solid rgba(var(--yl-rgb-text),.08);grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;padding-top:21px;display:grid}.booking-details-form h3{font:400 27px var(--yl-font-family);grid-column:1/-1;margin:0}.booking-details-form label{color:var(--yl-color-muted);gap:6px;font-size:11px;font-weight:750;display:grid}.booking-details-form label.full{grid-column:1/-1}.booking-details-form input,.booking-details-form textarea{border:1px solid rgba(var(--yl-rgb-text),.12);background:var(--yl-color-surface);width:100%;min-height:45px;font:500 13px var(--yl-font-family);border-radius:13px;padding:10px 12px}.booking-details-form button{grid-column:1/-1;margin-top:2px}.booking-confirmation{text-align:center;place-items:center;min-height:610px;padding:34px;display:grid}.booking-success-card{background:rgba(var(--yl-rgb-surface),.72);width:min(560px,100%);box-shadow:0 20px 55px rgba(var(--yl-rgb-text),.09);border-radius:30px;padding:48px 34px;position:relative;overflow:hidden}.booking-success-icon{background:var(--yl-color-success-soft);width:74px;height:74px;color:var(--yl-color-success);box-shadow:0 0 0 14px rgba(var(--yl-rgb-success-soft),.55),0 0 0 28px rgba(var(--yl-rgb-success-soft),.26);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:30px;display:grid}.booking-success-card h1{font:400 42px/1 var(--yl-font-family);margin:0 0 12px}.booking-success-card p{color:var(--yl-color-muted);line-height:1.6}.booking-success-date{background:var(--yl-color-canvas);border-radius:16px;margin:22px auto;padding:14px;font-weight:700}.booking-confetti{pointer-events:none;background-image:radial-gradient(circle,var(--yl-color-coral) 0 2px,transparent 3px),radial-gradient(circle,var(--yl-color-forest) 0 2px,transparent 3px),radial-gradient(circle,var(--yl-color-amber) 0 2px,transparent 3px),radial-gradient(circle,var(--yl-color-blue) 0 2px,transparent 3px);-webkit-mask-image:linear-gradient(to bottom,var(--yl-color-text),transparent 55%);-webkit-mask-image:linear-gradient(to bottom,var(--yl-color-text),transparent 55%);mask-image:linear-gradient(to bottom,var(--yl-color-text),transparent 55%);opacity:.8;background-position:0 2px,14px 27px,42px 5px,67px 18px;background-size:61px 67px,79px 83px,97px 73px,89px 101px;position:absolute;inset:0}body.learning-shell{background:radial-gradient(circle at 10% 0%,rgba(var(--yl-rgb-coral-soft),.36),transparent 33%),radial-gradient(circle at 100% 0%,rgba(var(--yl-rgb-blue-soft),.42),transparent 32%),var(--yl-color-canvas);min-height:100vh;color:var(--yl53-ink);font-family:var(--yl-font-family);margin:0}.learning-header{z-index:50;background:rgba(var(--yl-rgb-canvas),.76);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--yl-rgb-text),.07);position:sticky;top:0}.learning-header-inner{align-items:center;gap:18px;width:min(100% - 32px,1440px);height:76px;margin:auto;display:flex}.learning-logo{font:400 25px var(--yl-font-family);margin-right:auto}.learning-logo span{background:linear-gradient(145deg,var(--yl53-sage-deep),var(--yl-color-muted));width:38px;height:38px;color:var(--yl-color-surface);font-family:var(--yl-font-family);border-radius:14px;place-items:center;margin-right:10px;font-size:14px;display:inline-grid}.learning-header-copy{display:grid}.learning-header-copy strong{font-size:13px}.learning-header-copy small{color:var(--yl-color-muted);font-size:10px}.learning-main{width:min(100% - 32px,1440px);margin:0 auto;padding:28px 0 70px}.student-layout.premium-student-layout{grid-template-columns:300px minmax(0,1fr);gap:22px}.student-sidebar.premium-student-sidebar{border:1px solid rgba(var(--yl-rgb-text),.09);background:rgba(var(--yl-rgb-surface),.88);box-shadow:var(--yl53-shadow-soft);border-radius:26px;padding:16px;position:sticky;top:103px}.student-sidebar-head{padding:7px 7px 14px}.student-sidebar-head h2{font:400 26px var(--yl-font-family);margin:4px 0 5px}.student-sidebar-head p{color:var(--yl-color-muted);margin:0;font-size:11px}.learning-course-card{appearance:none;text-align:left;cursor:pointer;width:100%;color:var(--yl53-ink);background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:57px 1fr;align-items:center;gap:11px;margin-bottom:7px;padding:9px;display:grid}.learning-course-card:hover{background:var(--yl-color-canvas)}.learning-course-card.active{background:linear-gradient(145deg,var(--yl-color-blue-soft),var(--yl-color-mint));border-color:rgba(var(--yl-rgb-text-soft),.08)}.learning-course-cover{background:linear-gradient(145deg,var(--yl-color-blue-soft),var(--yl-color-mint));width:57px;height:55px;color:var(--yl-color-surface);font:400 20px var(--yl-font-family);border-radius:14px;place-items:center;display:grid;overflow:hidden}.learning-course-cover img{object-fit:cover;width:100%;height:100%}.learning-course-copy{min-width:0}.learning-course-copy h4{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:12.5px;overflow:hidden}.learning-course-copy small{color:var(--yl-color-muted)}.learning-course-progress{background:rgba(var(--yl-rgb-surface),.7);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.learning-course-progress i{background:var(--yl53-sage-deep);height:100%;display:block}.learning-content{min-width:0}.course-portal-head.premium-course-portal{background:linear-gradient(135deg,var(--yl-color-blue-soft) 0%,var(--yl-color-coral-soft) 52%,var(--yl-color-mint) 100%);border:1px solid rgba(var(--yl-rgb-text),.08);min-height:310px;box-shadow:var(--yl53-shadow);border-radius:30px;grid-template-columns:minmax(0,1fr) 360px;margin-bottom:20px;padding:30px;position:relative;overflow:hidden}.premium-course-portal .course-copy{z-index:1;align-self:center;position:relative}.premium-course-portal h1{font:400 clamp(42px,5vw,66px)/.96 var(--yl-font-family);letter-spacing:-.04em;margin:7px 0 12px}.premium-course-portal p{max-width:700px}.premium-course-portal .course-portal-image{background:linear-gradient(145deg,var(--yl-color-blue-soft),var(--yl-color-mint));height:245px;box-shadow:0 18px 42px rgba(var(--yl-rgb-text-soft),.13);border-radius:24px;overflow:hidden}.premium-course-portal .course-portal-image img{object-fit:cover;width:100%;height:100%}.course-portal-fallback{height:100%;color:var(--yl-color-surface);font:400 29px var(--yl-font-family);background:linear-gradient(145deg,rgba(var(--yl-rgb-muted),.63),rgba(var(--yl-rgb-forest),.55));align-items:flex-end;padding:22px;display:flex}.learning-progress-row{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:20px;display:grid}.learning-progress-row .progress-track{background:rgba(var(--yl-rgb-surface),.66);height:9px;margin:0}.learning-progress-row .progress-track i{background:linear-gradient(90deg,var(--yl53-sage-deep),var(--yl-color-success))}.learning-progress-row span{color:var(--yl-color-muted);font-size:11px;font-weight:700}.continue-learning{margin-top:18px}.course-portal-modules.premium-modules{gap:14px;display:grid}.learning-module{border:1px solid rgba(var(--yl-rgb-text),.08);background:rgba(var(--yl-rgb-surface),.92);box-shadow:0 10px 30px rgba(var(--yl-rgb-text),.04);border-radius:24px;overflow:hidden}.learning-module-head{grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.learning-module-number{background:var(--yl-color-blue-soft);width:44px;height:44px;color:var(--yl-color-muted);font:400 22px var(--yl-font-family);border-radius:15px;place-items:center;display:grid}.learning-module-head h2{font:400 23px var(--yl-font-family);margin:0}.learning-module-head p{color:var(--yl-color-muted);margin:4px 0 0;font-size:11.5px}.learning-module-count{background:var(--yl-color-mint);color:var(--yl-color-forest);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.learning-lessons{border-top:1px solid rgba(var(--yl-rgb-text),.07)}.learning-lesson{appearance:none;border:0;border-bottom:1px solid rgba(var(--yl-rgb-text),.06);background:var(--yl-color-surface);text-align:left;cursor:pointer;width:100%;color:var(--yl53-ink);grid-template-columns:43px 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.learning-lesson:last-child{border-bottom:0}.learning-lesson:hover{background:var(--yl-color-canvas)}.learning-lesson-icon{background:var(--yl-color-surface-soft);width:37px;height:37px;color:var(--yl-color-forest);border-radius:13px;place-items:center;font-weight:800;display:grid}.learning-lesson-icon.done{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.learning-lesson h4{margin:0 0 3px;font-size:13.5px}.learning-lesson small{color:var(--yl-color-muted)}.learning-lesson b{color:var(--yl-color-muted);font-size:11px}.lesson-view.premium-lesson-view{max-width:none;margin:0;padding:0}.lesson-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lesson-toolbar-actions{gap:8px;display:flex}.lesson-sheet{border:1px solid rgba(var(--yl-rgb-text),.08);background:rgba(var(--yl-rgb-surface),.94);box-shadow:var(--yl53-shadow);border-radius:30px;padding:30px}.lesson-sheet h1{font:400 clamp(38px,4vw,58px)/1 var(--yl-font-family);margin:6px 0 12px}.lesson-sheet .lesson-video{box-shadow:0 18px 45px rgba(var(--yl-rgb-text),.13);border-radius:25px}.lesson-content{max-width:860px;color:var(--yl-color-text-soft)}.lesson-footer-actions{border-top:1px solid rgba(var(--yl-rgb-text),.08);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;display:flex}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .header{background:rgba(var(--yl-rgb-canvas),.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:rgba(var(--yl-rgb-text),.08)}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .card,body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .panel{border-color:rgba(var(--yl-rgb-text),.09);box-shadow:0 13px 36px rgba(var(--yl-rgb-text),.05);border-radius:24px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .btn.primary{background:var(--yl53-sage-deep);border-color:var(--yl53-sage-deep);color:var(--yl-color-surface)}@media (max-width:1180px){.calendar-studio-hero,.calendar-workspace{grid-template-columns:1fr}.calendar-next-card{min-height:220px}.course-layout.premium-course-layout{grid-template-columns:1fr}.course-nav.premium-course-nav{display:block;position:static}.course-nav #courseNav{gap:8px;display:flex;overflow:auto}.course-item{min-width:250px}.course-editor-hero{grid-template-columns:1fr 280px}.student-layout.premium-student-layout{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:880px){.yl-shell{grid-template-columns:1fr}.yl-sidebar{border-radius:0;height:100vh;margin:0;top:0}.yl-content{padding:22px 20px 55px}.yl-topbar{padding:0 20px}.yl-context-tabs{padding-left:20px;padding-right:20px}.calendar-week-strip{grid-template-columns:repeat(7,100px)}.course-editor-hero{grid-template-columns:1fr}.course-editor-cover{height:240px}.student-layout.premium-student-layout{grid-template-columns:1fr}.student-sidebar.premium-student-sidebar{position:static}.student-sidebar #courseNav{gap:8px;display:flex;overflow:auto}.learning-course-card{min-width:245px}.course-portal-head.premium-course-portal,.booking-frame{grid-template-columns:1fr}.booking-summary-panel{min-height:320px}.booking-summary-panel h1{margin-top:28px}.booking-summary-footer{margin-top:20px}}@media (max-width:650px){.yl-topbar-actions .yl-public-link{display:none}.yl-app-page .admin-head,.yl-admin-page .admin-head,.course-studio-head{flex-direction:column;align-items:flex-start}.calendar-welcome,.calendar-next-card{border-radius:25px;padding:24px}.calendar-welcome h1{font-size:45px}.calendar-workspace .os-card{padding:18px}.agenda-session{grid-template-columns:75px 1fr}.agenda-status{text-align:left;grid-column:2}.agenda-status small{margin-left:7px;display:inline}.availability-grid{grid-template-columns:1fr 1fr}.availability-grid .avDay,.availability-grid .removeAv{grid-column:1/-1}.course-editor-body{padding:17px}.course-editor-hero{padding:20px}.module-head{flex-wrap:wrap}.module-head .module-head-copy{min-width:calc(100% - 60px)}.module-head .btn{margin-left:50px}.booking-main-panel{padding:24px 18px}.booking-summary-panel{padding:24px}.booking-days{grid-template-columns:repeat(5,88px)}.booking-details-form{grid-template-columns:1fr}.booking-details-form h3,.booking-details-form label.full,.booking-details-form button{grid-column:auto}.booking-step-head{flex-direction:column}.booking-success-card{padding:42px 20px}.learning-main{width:min(100% - 20px,1440px);padding-top:14px}.learning-header-inner{width:min(100% - 20px,1440px)}.learning-header-copy{display:none}.course-portal-head.premium-course-portal{border-radius:25px;padding:21px}.lesson-sheet{border-radius:25px;padding:20px}.lesson-toolbar{flex-direction:column;align-items:flex-start}.lesson-toolbar-actions{width:100%}.lesson-toolbar-actions .btn{flex:1}.learning-module-head{grid-template-columns:40px 1fr}.learning-module-count{grid-column:2;justify-self:start}.learning-lesson{grid-template-columns:38px 1fr}.learning-lesson>b{grid-column:2}.os-modal{padding:10px}.os-modal-card{border-radius:23px;max-height:calc(100vh - 20px)}.os-modal-head{border-radius:23px 23px 0 0}}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell):not(.yl-login-page){font-family:var(--yl-font-family);background:var(--yl-color-canvas);color:var(--yl53-ink)}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .container{width:min(100% - 38px,1280px)}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .header{z-index:80;position:sticky;top:0}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .nav{gap:27px;height:78px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .logo{font:400 26px var(--yl-font-family);align-items:center;display:flex}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .logo span{background:linear-gradient(145deg,var(--yl53-sage-deep),var(--yl-color-line-strong));width:39px;height:39px;color:var(--yl-color-surface);font:700 14px var(--yl-font-family);box-shadow:0 8px 20px rgba(var(--yl-rgb-forest),.17);border-radius:14px;place-items:center;padding:0;display:grid}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .nav>a:not(.logo):not(.btn){color:var(--yl-color-muted);font-size:13px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .nav>a:not(.logo):not(.btn):hover{color:var(--yl53-sage-deep)}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .hero{background:radial-gradient(circle at 7% 10%,rgba(var(--yl-rgb-coral-soft),.35),transparent 32%),radial-gradient(circle at 92% 8%,rgba(var(--yl-rgb-blue-soft),.38),transparent 30%);padding:62px 0 72px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .hero-grid{grid-template-columns:1.02fr .98fr;gap:58px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .hero h1{font:400 clamp(58px,7vw,94px)/.91 var(--yl-font-family);letter-spacing:-.055em;max-width:760px;color:var(--yl53-ink)}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .hero p{color:var(--yl-color-muted);max-width:680px;font-size:17px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .hero-img{height:610px;box-shadow:0 30px 80px rgba(var(--yl-rgb-text),.14);border-radius:38px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .search{border:1px solid rgba(var(--yl-rgb-text),.09);box-shadow:0 16px 45px rgba(var(--yl-rgb-text),.07);background:rgba(var(--yl-rgb-surface),.94);border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr) auto;padding:9px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .search input,body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .search select{background:var(--yl-color-canvas);min-height:48px;font-family:var(--yl-font-family);border:0;border-radius:14px;padding:0 14px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .section{padding:68px 0}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .section h2{font:400 clamp(42px,5vw,64px)/1 var(--yl-font-family);letter-spacing:-.04em}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .eyebrow{color:var(--yl53-clay);letter-spacing:.16em;font-size:10.5px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .category-grid{gap:13px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .category-grid a{border-color:rgba(var(--yl-rgb-text),.08);background:linear-gradient(145deg,var(--yl-color-surface),var(--yl-color-surface-soft));min-height:165px;box-shadow:0 9px 26px rgba(var(--yl-rgb-text),.035);border-radius:26px;justify-content:flex-end;padding:24px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .category-grid a:nth-child(2n){background:linear-gradient(145deg,var(--yl-color-blue-soft),var(--yl-color-canvas))}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .category-grid a:nth-child(3n){background:linear-gradient(145deg,var(--yl-color-mint),var(--yl-color-canvas))}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .category-grid strong{font:400 22px var(--yl-font-family)}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .cards{gap:20px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .card{background:var(--yl-color-surface);transition:all .2s;overflow:hidden}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .card:hover{box-shadow:0 24px 55px rgba(var(--yl-rgb-text),.1);transform:translateY(-4px)}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .card img{height:285px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .card-body{padding:20px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .card h3{font:400 26px/1.05 var(--yl-font-family)}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .filters{border-color:rgba(var(--yl-rgb-text),.08);background:var(--yl-color-surface);box-shadow:0 12px 34px rgba(var(--yl-rgb-text),.05);border-radius:24px;padding:22px;position:sticky;top:104px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .filters input,body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .filters select{border:1px solid rgba(var(--yl-rgb-text),.12);background:var(--yl-color-canvas);min-height:44px;font-family:var(--yl-font-family);border-radius:13px;padding:0 12px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .discover-hero{background:linear-gradient(135deg,var(--yl-color-blue-soft),var(--yl-color-coral-soft) 55%,var(--yl-color-mint));padding:80px 0 54px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .discover-hero h1{max-width:980px;font:400 clamp(54px,7vw,88px)/.94 var(--yl-font-family);letter-spacing:-.05em;margin:8px 0 18px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .pro-cta .container{background:linear-gradient(135deg,var(--yl-color-forest),var(--yl-color-forest) 55%,var(--yl-color-text-soft));box-shadow:0 28px 70px rgba(var(--yl-rgb-forest),.18);border-radius:36px}body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) footer{background:var(--yl-color-text)}@media (max-width:900px){body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .hero-grid{grid-template-columns:1fr}.hero-img{height:500px}.filters{position:static}}@media (max-width:620px){body:not(.yl-app-page):not(.yl-admin-page):not(.learning-shell):not(.booking-shell) .hero h1{font-size:54px}.hero-img{height:420px}.search{grid-template-columns:1fr}.section{padding:50px 0}}:root{--yl-brand-primary:var(--yl-color-coral);--yl-brand-secondary:var(--yl-color-muted);--yl-brand-accent:var(--yl-color-blue-soft);--yl-brand-bg:var(--yl-color-canvas);--yl-brand-surface:var(--yl-color-surface);--yl-brand-text:var(--yl-color-text);--yl-brand-muted:var(--yl-color-muted);--yl-brand-heading:var(--yl-font-family);--yl-brand-body:var(--yl-font-family);--yl-brand-radius:22px}body{font-family:var(--yl-font-family);color:var(--yl-brand-text)}h1,h2,h3,.premium-title,.landing-title{font-family:var(--yl-font-family)}.btn.primary,.booking-primary,.course-primary{background:var(--yl-brand-primary);border-color:var(--yl-brand-primary)}.btn:not(.primary):hover{border-color:var(--yl-brand-primary);color:var(--yl-brand-primary)}.os-card,.funnel-step-card,.booking-frame,.course-card,.settings-content{border-radius:var(--yl-brand-radius)}.yl-app-page,.public-shell,.learning-shell{background:var(--yl-brand-bg)}.funnel-standard-banner{background:linear-gradient(110deg,var(--yl-brand-primary),var(--yl-brand-accent));grid-template-columns:auto auto auto auto auto 1fr;align-items:center;gap:12px;margin:0 0 22px;padding:18px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.funnel-standard-banner{background:linear-gradient(110deg,color-mix(in srgb,var(--yl-brand-primary) 10%,var(--yl-color-surface)),color-mix(in srgb,var(--yl-brand-accent) 18%,var(--yl-color-surface)))}}.funnel-standard-banner{border:1px solid var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.funnel-standard-banner{border:1px solid color-mix(in srgb,var(--yl-brand-primary) 20%,var(--yl-color-surface))}}.funnel-standard-banner{border-radius:var(--yl-brand-radius)}.funnel-standard-banner span{text-transform:uppercase;letter-spacing:.12em;color:var(--yl-brand-primary);font-size:12px}.funnel-standard-banner strong{background:var(--yl-color-surface);border-radius:999px;padding:9px 13px}.funnel-standard-banner small{color:var(--yl-brand-muted)}.brand-import-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.brand-source-card{min-height:230px}.brand-inline{gap:10px;display:flex}.brand-inline .input{flex:1}.brand-drop{border:1.5px dashed var(--yl-brand-primary);place-items:center;min-height:105px;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-drop{border:1.5px dashed color-mix(in srgb,var(--yl-brand-primary) 45%,var(--yl-color-line))}}.brand-drop{background:var(--yl-brand-primary);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.brand-drop{background:color-mix(in srgb,var(--yl-brand-primary) 5%,var(--yl-color-surface))}}.brand-drop{cursor:pointer}.brand-drop input{display:none}.brand-drop span{color:var(--yl-brand-muted);font-size:12px}.brand-result{justify-content:space-between;gap:10px;margin-top:15px;font-size:13px;display:flex}.brand-result div{gap:5px;display:flex}.brand-result i{border:2px solid var(--yl-color-surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--yl-color-line);border-radius:50%}.brand-editor{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:20px;display:grid}.brand-colors{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 28px;display:grid}.brand-color{border:1px solid var(--yl-color-coral-soft);border-radius:16px;grid-template-columns:44px 1fr 38px;align-items:center;gap:10px;padding:10px;display:grid}.brand-swatch{border-radius:12px;width:42px;height:42px}.brand-color span:nth-child(2){display:grid}.brand-color strong{font-size:12px}.brand-color input[data-color]{font:inherit;color:var(--yl-brand-muted);background:0 0;border:0;width:100%}.brand-color input[type=color]{background:0 0;border:0;width:36px;height:36px;padding:0}.brand-preview{--bp:var(--yl-color-coral);--bs:var(--yl-color-muted);--ba:var(--yl-color-blue-soft);--bb:var(--yl-color-canvas);--bc:var(--yl-color-surface);--bt:var(--yl-color-text);--bm:var(--yl-color-muted);--bh:var(--yl-font-family);--bf:Arial;--br:22px;background:var(--bb);border:1px solid var(--yl-color-coral-soft);color:var(--bt);font-family:var(--yl-font-family);box-shadow:0 20px 60px rgba(var(--yl-rgb-text-soft),.094);border-radius:28px;align-self:start;padding:18px;position:sticky;top:100px}.brand-preview-nav{justify-content:space-between;align-items:center;font-size:12px;display:flex}.brand-preview-nav strong,.brand-preview h2{font-family:var(--yl-font-family)}.brand-preview button{background:var(--bp);color:var(--yl-color-surface);border:0;border-radius:999px;padding:10px 16px}.brand-preview-hero{background:linear-gradient(135deg,var(--bc),var(--ba));margin-top:18px;padding:34px 26px}@supports (color:color-mix(in lab, red, red)){.brand-preview-hero{background:linear-gradient(135deg,var(--bc),color-mix(in srgb,var(--ba) 23%,var(--yl-color-surface)))}}.brand-preview-hero{border-radius:var(--br)}.brand-preview-hero p{letter-spacing:.16em;color:var(--bp);font-size:10px}.brand-preview-hero h2{margin:8px 0 12px;font-size:36px;line-height:1}.brand-preview-hero span{color:var(--bm);line-height:1.5;display:block}.brand-preview-hero button{margin-top:20px}.brand-preview-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.brand-preview-cards div{text-align:center;background:var(--bc);border-radius:calc(var(--br)*.7);color:var(--bs);padding:20px 8px}@media (max-width:900px){.brand-import-grid,.brand-editor{grid-template-columns:1fr}.brand-preview{position:static}.funnel-standard-banner{grid-template-columns:1fr auto 1fr auto 1fr}.funnel-standard-banner span,.funnel-standard-banner small{grid-column:1/-1}.brand-colors{grid-template-columns:1fr}}html{max-width:100%;overflow-x:hidden}body{background:var(--yl-brand-bg);max-width:100%;color:var(--yl-brand-text);font-family:var(--yl-font-family);overflow-x:hidden}body.yl-app-page{background:radial-gradient(circle at 8% 0%,var(--yl-brand-accent),transparent 31%), radial-gradient(circle at 95% 8%,var(--yl-brand-primary),transparent 30%), linear-gradient(180deg,var(--yl-brand-bg),var(--yl-brand-bg))}@supports (color:color-mix(in lab, red, red)){body.yl-app-page{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--yl-brand-accent) 28%,transparent),transparent 31%), radial-gradient(circle at 95% 8%,color-mix(in srgb,var(--yl-brand-primary) 16%,transparent),transparent 30%), linear-gradient(180deg,color-mix(in srgb,var(--yl-brand-bg) 94%,var(--yl-color-surface)),var(--yl-brand-bg))}}body.yl-app-page{color:var(--yl-brand-text);font-family:var(--yl-font-family)}.yl-shell,.yl-stage,.yl-content,.calendar-studio-hero,.calendar-workspace,.calendar-agenda-panel,.booking-types-panel{min-width:0;max-width:100%}.yl-sidebar{background:var(--yl-brand-surface)}@supports (color:color-mix(in lab, red, red)){.yl-sidebar{background:color-mix(in srgb,var(--yl-brand-surface) 91%,var(--yl-brand-bg))}}.yl-sidebar{border-color:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.yl-sidebar{border-color:color-mix(in srgb,var(--yl-brand-primary) 12%,transparent)}}.yl-sidebar{box-shadow:0 18px 55px var(--yl-brand-text)}@supports (color:color-mix(in lab, red, red)){.yl-sidebar{box-shadow:0 18px 55px color-mix(in srgb,var(--yl-brand-text) 8%,transparent)}}.yl-brand-mark{background:linear-gradient(145deg,var(--yl-brand-primary),var(--yl-brand-secondary));box-shadow:0 10px 24px var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.yl-brand-mark{box-shadow:0 10px 24px color-mix(in srgb,var(--yl-brand-primary) 24%,transparent)}}.yl-brand-copy strong,.yl-topbar-title strong,.yl-app-page .admin-head h1,.calendar-welcome h1,.calendar-next-card h2,.calendar-panel-head h2,.course-studio-head h1,.course-editor-hero h2,.course-section-head h3,.student-sidebar-head h2,.premium-course-portal h1,.learning-module-head h2,.lesson-sheet h1,.booking-brand,.booking-summary-panel h1,.booking-step-head h2,.booking-success-card h1{font-family:var(--yl-font-family);color:var(--yl-brand-text)}.yl-nav a{color:var(--yl-brand-muted)}.yl-nav a:hover{background:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.yl-nav a:hover{background:color-mix(in srgb,var(--yl-brand-primary) 7%,var(--yl-brand-surface))}}.yl-nav a:hover{color:var(--yl-brand-text)}.yl-nav a.active{background:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.yl-nav a.active{background:color-mix(in srgb,var(--yl-brand-primary) 13%,var(--yl-brand-surface))}}.yl-nav a.active{color:var(--yl-brand-primary);box-shadow:inset 3px 0 0 var(--yl-brand-primary)}.yl-nav a.active svg{stroke:var(--yl-brand-primary)}.yl-profile{background:var(--yl-brand-accent)}@supports (color:color-mix(in lab, red, red)){.yl-profile{background:color-mix(in srgb,var(--yl-brand-accent) 18%,var(--yl-brand-surface))}}.yl-profile{border-color:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.yl-profile{border-color:color-mix(in srgb,var(--yl-brand-primary) 12%,transparent)}}.yl-profile-avatar{background:linear-gradient(145deg,var(--yl-brand-primary),var(--yl-brand-accent))}@supports (color:color-mix(in lab, red, red)){.yl-profile-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--yl-brand-primary) 25%,var(--yl-brand-surface)),color-mix(in srgb,var(--yl-brand-accent) 45%,var(--yl-brand-surface)))}}.yl-profile-avatar{color:var(--yl-brand-primary)}.yl-topbar,.yl-context-tabs{background:var(--yl-brand-bg)}@supports (color:color-mix(in lab, red, red)){.yl-topbar,.yl-context-tabs{background:color-mix(in srgb,var(--yl-brand-bg) 83%,transparent)}}.yl-topbar,.yl-context-tabs{border-color:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.yl-topbar,.yl-context-tabs{border-color:color-mix(in srgb,var(--yl-brand-primary) 10%,transparent)}}.yl-topbar,.yl-context-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.yl-context-tabs a{color:var(--yl-brand-muted)}.yl-context-tabs a.active{background:var(--yl-brand-surface);color:var(--yl-brand-primary);box-shadow:0 10px 28px var(--yl-brand-text)}@supports (color:color-mix(in lab, red, red)){.yl-context-tabs a.active{box-shadow:0 10px 28px color-mix(in srgb,var(--yl-brand-text) 8%,transparent)}}.yl-app-page .eyebrow,.yl-admin-page .eyebrow{color:var(--yl-brand-primary)}.yl-app-page .muted,.yl-admin-page .muted{color:var(--yl-brand-muted)}.os-card,.metric,.v7-kpi,.v8-card,.card,.panel,.module-card,.course-students-card,.learning-module,.lesson-sheet,.booking-type-card,.agenda-session{background:var(--yl-brand-surface)}@supports (color:color-mix(in lab, red, red)){.os-card,.metric,.v7-kpi,.v8-card,.card,.panel,.module-card,.course-students-card,.learning-module,.lesson-sheet,.booking-type-card,.agenda-session{background:color-mix(in srgb,var(--yl-brand-surface) 96%,var(--yl-brand-bg))}}.os-card,.metric,.v7-kpi,.v8-card,.card,.panel,.module-card,.course-students-card,.learning-module,.lesson-sheet,.booking-type-card,.agenda-session{border-color:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.os-card,.metric,.v7-kpi,.v8-card,.card,.panel,.module-card,.course-students-card,.learning-module,.lesson-sheet,.booking-type-card,.agenda-session{border-color:color-mix(in srgb,var(--yl-brand-primary) 12%,transparent)}}.os-card,.metric,.v7-kpi,.v8-card,.card,.panel,.module-card,.course-students-card,.learning-module,.lesson-sheet,.booking-type-card,.agenda-session{color:var(--yl-brand-text)}.os-card,.metric,.v7-kpi,.v8-card,.module-card,.course-students-card,.learning-module,.lesson-sheet,.booking-type-card,.agenda-session{border-radius:var(--yl-brand-radius)}.metric span,.metric small,.v7-kpi span,.v7-kpi small,.agenda-copy p,.booking-type-copy p,.learning-module-head p,.learning-lesson small{color:var(--yl-brand-muted)}input,select,textarea,.input{background:var(--yl-brand-surface)}@supports (color:color-mix(in lab, red, red)){input,select,textarea,.input{background:color-mix(in srgb,var(--yl-brand-surface) 96%,var(--yl-brand-bg))}}input,select,textarea,.input{border-color:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){input,select,textarea,.input{border-color:color-mix(in srgb,var(--yl-brand-primary) 16%,transparent)}}input,select,textarea,.input{color:var(--yl-brand-text);font-family:var(--yl-font-family)}input:focus,select:focus,textarea:focus,.input:focus{border-color:var(--yl-brand-primary);box-shadow:0 0 0 4px var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus,.input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--yl-brand-primary) 12%,transparent)}}.btn.primary,.booking-primary,.course-primary,.yl-app-page .btn.primary,.public-shell .btn.primary,.learning-shell .btn.primary{background:linear-gradient(135deg,var(--yl-brand-primary),var(--yl-brand-primary))}@supports (color:color-mix(in lab, red, red)){.btn.primary,.booking-primary,.course-primary,.yl-app-page .btn.primary,.public-shell .btn.primary,.learning-shell .btn.primary{background:linear-gradient(135deg,var(--yl-brand-primary),color-mix(in srgb,var(--yl-brand-primary) 58%,var(--yl-brand-secondary)))}}.btn.primary,.booking-primary,.course-primary,.yl-app-page .btn.primary,.public-shell .btn.primary,.learning-shell .btn.primary{color:var(--yl-color-surface);box-shadow:0 10px 24px var(--yl-brand-primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.btn.primary,.booking-primary,.course-primary,.yl-app-page .btn.primary,.public-shell .btn.primary,.learning-shell .btn.primary{box-shadow:0 10px 24px color-mix(in srgb,var(--yl-brand-primary) 24%,transparent)}}.btn:not(.primary){background:var(--yl-brand-surface)}@supports (color:color-mix(in lab, red, red)){.btn:not(.primary){background:color-mix(in srgb,var(--yl-brand-surface) 94%,var(--yl-brand-bg))}}.btn:not(.primary){border-color:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.btn:not(.primary){border-color:color-mix(in srgb,var(--yl-brand-primary) 15%,transparent)}}.btn:not(.primary){color:var(--yl-brand-text)}.btn:not(.primary):hover{border-color:var(--yl-brand-primary);color:var(--yl-brand-primary);background:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.btn:not(.primary):hover{background:color-mix(in srgb,var(--yl-brand-primary) 6%,var(--yl-brand-surface))}}.calendar-welcome{background:linear-gradient(135deg,var(--yl-brand-accent),var(--yl-brand-primary) 52%,var(--yl-brand-secondary))}@supports (color:color-mix(in lab, red, red)){.calendar-welcome{background:linear-gradient(135deg,color-mix(in srgb,var(--yl-brand-accent) 34%,var(--yl-brand-surface)),color-mix(in srgb,var(--yl-brand-primary) 10%,var(--yl-brand-surface)) 52%,color-mix(in srgb,var(--yl-brand-secondary) 22%,var(--yl-brand-surface)))}}.calendar-welcome{border-color:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.calendar-welcome{border-color:color-mix(in srgb,var(--yl-brand-primary) 13%,transparent)}}.calendar-next-card{background:linear-gradient(145deg,var(--yl-brand-primary),var(--yl-brand-primary))}@supports (color:color-mix(in lab, red, red)){.calendar-next-card{background:linear-gradient(145deg,var(--yl-brand-primary),color-mix(in srgb,var(--yl-brand-primary) 48%,var(--yl-brand-secondary)))}}.calendar-next-card{box-shadow:0 24px 55px var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.calendar-next-card{box-shadow:0 24px 55px color-mix(in srgb,var(--yl-brand-primary) 25%,transparent)}}.calendar-next-card h2{color:var(--yl-color-surface)}.calendar-date-chip{background:var(--yl-brand-surface)}@supports (color:color-mix(in lab, red, red)){.calendar-date-chip{background:color-mix(in srgb,var(--yl-brand-surface) 94%,var(--yl-brand-bg))}}.calendar-date-chip{border-color:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.calendar-date-chip{border-color:color-mix(in srgb,var(--yl-brand-primary) 12%,transparent)}}.calendar-date-chip{color:var(--yl-brand-text)}.calendar-date-chip small,.calendar-date-chip span{color:var(--yl-brand-muted)}.calendar-date-chip.active{background:linear-gradient(145deg,var(--yl-brand-primary),var(--yl-brand-primary))}@supports (color:color-mix(in lab, red, red)){.calendar-date-chip.active{background:linear-gradient(145deg,var(--yl-brand-primary),color-mix(in srgb,var(--yl-brand-primary) 55%,var(--yl-brand-secondary)))}}.calendar-date-chip.active{box-shadow:0 12px 28px var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.calendar-date-chip.active{box-shadow:0 12px 28px color-mix(in srgb,var(--yl-brand-primary) 27%,transparent)}}.agenda-time{background:var(--yl-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.agenda-time{background:color-mix(in srgb,var(--yl-brand-secondary) 18%,var(--yl-brand-surface))}}.agenda-time{color:var(--yl-brand-secondary)}.agenda-avatar,.booking-type-icon{background:var(--yl-brand-accent)}@supports (color:color-mix(in lab, red, red)){.agenda-avatar,.booking-type-icon{background:color-mix(in srgb,var(--yl-brand-accent) 35%,var(--yl-brand-surface))}}.agenda-avatar,.booking-type-icon{color:var(--yl-brand-primary)}.course-item.active,.learning-course-card.active{background:linear-gradient(145deg,var(--yl-brand-accent),var(--yl-brand-secondary))}@supports (color:color-mix(in lab, red, red)){.course-item.active,.learning-course-card.active{background:linear-gradient(145deg,color-mix(in srgb,var(--yl-brand-accent) 40%,var(--yl-brand-surface)),color-mix(in srgb,var(--yl-brand-secondary) 20%,var(--yl-brand-surface)))}}.course-item-progress i,.learning-course-progress i,.learning-progress-row .progress-track i{background:linear-gradient(90deg,var(--yl-brand-primary),var(--yl-brand-secondary))}.course-editor-hero,.course-portal-head.premium-course-portal{background:linear-gradient(135deg,var(--yl-brand-accent),var(--yl-brand-primary) 52%,var(--yl-brand-secondary))}@supports (color:color-mix(in lab, red, red)){.course-editor-hero,.course-portal-head.premium-course-portal{background:linear-gradient(135deg,color-mix(in srgb,var(--yl-brand-accent) 35%,var(--yl-brand-surface)),color-mix(in srgb,var(--yl-brand-primary) 10%,var(--yl-brand-surface)) 52%,color-mix(in srgb,var(--yl-brand-secondary) 20%,var(--yl-brand-surface)))}}body.learning-shell,body.public-shell.booking-shell{background:radial-gradient(circle at 8% 0%,var(--yl-brand-accent),transparent 34%), radial-gradient(circle at 100% 0%,var(--yl-brand-primary),transparent 33%), var(--yl-brand-bg)}@supports (color:color-mix(in lab, red, red)){body.learning-shell,body.public-shell.booking-shell{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--yl-brand-accent) 32%,transparent),transparent 34%), radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--yl-brand-primary) 18%,transparent),transparent 33%), var(--yl-brand-bg)}}body.learning-shell,body.public-shell.booking-shell{color:var(--yl-brand-text);font-family:var(--yl-font-family)}.learning-header,.booking-frame{background:var(--yl-brand-surface)}@supports (color:color-mix(in lab, red, red)){.learning-header,.booking-frame{background:color-mix(in srgb,var(--yl-brand-surface) 91%,transparent)}}.learning-header,.booking-frame{border-color:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.learning-header,.booking-frame{border-color:color-mix(in srgb,var(--yl-brand-primary) 12%,transparent)}}.learning-logo span{background:linear-gradient(145deg,var(--yl-brand-primary),var(--yl-brand-secondary))}.booking-summary-panel{background:linear-gradient(160deg,var(--yl-brand-accent),var(--yl-brand-primary) 57%,var(--yl-brand-secondary))}@supports (color:color-mix(in lab, red, red)){.booking-summary-panel{background:linear-gradient(160deg,color-mix(in srgb,var(--yl-brand-accent) 48%,var(--yl-brand-surface)),color-mix(in srgb,var(--yl-brand-primary) 12%,var(--yl-brand-surface)) 57%,color-mix(in srgb,var(--yl-brand-secondary) 25%,var(--yl-brand-surface)))}}.booking-day.active{background:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.booking-day.active{background:color-mix(in srgb,var(--yl-brand-primary) 14%,var(--yl-brand-surface))}}.booking-day.active{border-color:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.booking-day.active{border-color:color-mix(in srgb,var(--yl-brand-primary) 45%,transparent)}}.booking-day.active{color:var(--yl-brand-primary)}.booking-time-option{background:var(--yl-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.booking-time-option{background:color-mix(in srgb,var(--yl-brand-secondary) 16%,var(--yl-brand-surface))}}.booking-time-option{color:var(--yl-brand-text)}.booking-time-option.selected{background:linear-gradient(135deg,var(--yl-brand-primary),var(--yl-brand-primary))}@supports (color:color-mix(in lab, red, red)){.booking-time-option.selected{background:linear-gradient(135deg,var(--yl-brand-primary),color-mix(in srgb,var(--yl-brand-primary) 50%,var(--yl-brand-secondary)))}}.booking-time-option.selected{box-shadow:0 12px 28px var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.booking-time-option.selected{box-shadow:0 12px 28px color-mix(in srgb,var(--yl-brand-primary) 28%,transparent)}}.booking-success-icon{background:var(--yl-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.booking-success-icon{background:color-mix(in srgb,var(--yl-brand-secondary) 22%,var(--yl-brand-surface))}}.booking-success-icon{color:var(--yl-brand-primary);box-shadow:0 0 0 14px var(--yl-brand-secondary),0 0 0 28px var(--yl-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.booking-success-icon{box-shadow:0 0 0 14px color-mix(in srgb,var(--yl-brand-secondary) 14%,transparent),0 0 0 28px color-mix(in srgb,var(--yl-brand-secondary) 7%,transparent)}}@media (max-width:700px){html,body{width:100%;max-width:100%;overflow-x:hidden}body.yl-app-page{width:100%}.yl-shell,.yl-stage,.yl-content,.calendar-studio-hero,.calendar-workspace,.calendar-agenda-panel,.booking-types-panel,.booking-experience,.booking-frame,.booking-main-panel,.booking-summary-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.yl-content{padding:14px 12px 46px}.yl-topbar{padding-left:12px;padding-right:12px}.yl-context-tabs{max-width:100%;padding-left:12px;padding-right:12px;overflow-x:auto}.calendar-studio-hero{gap:12px;margin-bottom:14px}.calendar-welcome,.calendar-next-card{border-radius:calc(var(--yl-brand-radius) * .9);min-height:0;padding:20px}.calendar-welcome h1{overflow-wrap:anywhere;font-size:clamp(34px,10vw,43px);line-height:1}.calendar-welcome>p{font-size:13px;line-height:1.55}.calendar-hero-actions{grid-template-columns:1fr;gap:8px;display:grid}.calendar-hero-actions .btn{justify-content:center;width:100%;min-width:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{min-width:0;padding:14px}.metric strong{font-size:27px}.calendar-week-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:8px;width:100%;max-width:100%;margin:0 0 13px;padding:2px 1px 9px;display:flex;overflow:auto hidden}.calendar-week-strip::-webkit-scrollbar{height:4px}.booking-days::-webkit-scrollbar{height:4px}.calendar-week-strip::-webkit-scrollbar-thumb{background:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.calendar-week-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--yl-brand-primary) 28%,transparent)}}.calendar-week-strip::-webkit-scrollbar-thumb{border-radius:99px}.booking-days::-webkit-scrollbar-thumb{background:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.booking-days::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--yl-brand-primary) 28%,transparent)}}.booking-days::-webkit-scrollbar-thumb{border-radius:99px}.calendar-date-chip{scroll-snap-align:start;border-radius:17px;flex:0 0 82px;min-width:82px;max-width:82px;padding:11px 10px}.calendar-date-chip strong{font-size:22px}.calendar-date-chip span{white-space:normal;font-size:9.5px}.calendar-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.calendar-workspace .os-card{border-radius:calc(var(--yl-brand-radius) * .9);min-width:0;padding:14px}.calendar-panel-head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:13px}.calendar-panel-head h2{font-size:27px}.calendar-panel-head select,.calendar-panel-head .btn{width:100%;min-width:0;max-width:100%}.calendar-agenda-list{gap:9px}.agenda-session{border-radius:17px;grid-template-columns:66px minmax(0,1fr);gap:10px;min-width:0;padding:11px}.agenda-time{border-radius:14px;min-height:59px}.agenda-time strong{font-size:21px}.agenda-person{gap:9px;min-width:0}.agenda-avatar{width:37px;height:37px}.agenda-copy{min-width:0}.agenda-copy h3,.agenda-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.agenda-status{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;padding-left:76px;display:flex}.agenda-status small{margin:0;display:inline}.booking-type-card{grid-template-columns:42px minmax(0,1fr);min-width:0;padding:13px}.booking-type-copy{min-width:0}.booking-type-copy h3,.booking-type-copy p{overflow-wrap:anywhere}.booking-type-actions{grid-template-columns:1fr}.availability-grid{grid-template-columns:minmax(0,1fr);gap:8px}.availability-grid .avDay,.availability-grid .removeAv{grid-column:auto}.availability-grid>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.os-modal{align-items:flex-end;padding:8px}.os-modal-card{border-radius:22px;width:100%;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-x:hidden}.os-modal-head{padding:16px}.os-form{padding:14px}.os-form-grid,.os-form-grid.three{grid-template-columns:minmax(0,1fr)}body.public-shell.booking-shell{padding:10px 8px}.booking-brandbar{flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:0 4px}.booking-brand{font-size:21px}.booking-security{margin-left:auto;font-size:9.5px}.booking-frame{border-radius:24px;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.booking-summary-panel{min-height:0;padding:20px}.booking-host{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;min-width:0;display:grid}.booking-host-avatar{width:42px;height:42px}.booking-host>div{min-width:0}.booking-host strong,.booking-host small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-status{padding:6px 8px}.booking-summary-panel h1{overflow-wrap:anywhere;margin:24px 0 10px;font-size:34px}.booking-summary-panel>p{font-size:13px}.booking-facts{margin-top:15px}.booking-summary-footer{margin-top:4px;padding-top:16px}.booking-main-panel{padding:20px 14px 22px;overflow:hidden}.booking-step-head{gap:10px;margin-bottom:15px}.booking-step-head h2{overflow-wrap:anywhere;font-size:34px}.booking-step-count{align-self:flex-start}.booking-days{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:8px;width:100%;max-width:100%;padding:2px 1px 9px;display:flex;overflow:auto hidden}.booking-day{scroll-snap-align:start;flex:0 0 76px;min-width:76px;max-width:76px;padding:9px 7px}.booking-time-list{gap:8px;width:100%;max-width:100%}.booking-time-option{border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:9px;width:100%;min-width:0;max-width:100%;padding:10px}.booking-time-option .time-icon{border-radius:12px;width:38px;height:38px}.booking-time-option>span:nth-child(2){min-width:0}.booking-time-option strong{white-space:normal;overflow-wrap:anywhere;font-size:13.5px;display:block}.booking-time-option em{text-align:left;grid-column:2;font-size:10px}.booking-details-form{grid-template-columns:minmax(0,1fr);gap:10px}.booking-details-form h3,.booking-details-form label,.booking-details-form label.full,.booking-details-form button{grid-column:auto;min-width:0}.booking-details-form input,.booking-details-form textarea{box-sizing:border-box;min-width:0;max-width:100%}.booking-confirmation{min-height:calc(100dvh - 90px);padding:14px}.booking-success-card{border-radius:22px;padding:38px 18px}.booking-success-card h1{font-size:34px}.booking-success-date{overflow-wrap:anywhere}}@media (max-width:390px){.yl-content{padding-left:9px;padding-right:9px}.metric-grid{grid-template-columns:1fr 1fr}.metric{padding:12px}.calendar-welcome,.calendar-next-card{padding:17px}.calendar-welcome h1{font-size:33px}.agenda-status{padding-left:0}.agenda-session{grid-template-columns:60px minmax(0,1fr)}.agenda-avatar{display:none}.booking-security{width:100%;margin-left:0}.booking-summary-panel,.booking-main-panel{padding-left:13px;padding-right:13px}.booking-step-head h2,.booking-summary-panel h1,.booking-success-card h1{font-size:31px}}.sales-systems-page{width:100%;max-width:1680px}.sales-system-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:22px;margin-bottom:18px;display:grid}.sales-system-hero>div,.sales-system-hero>aside{border:1px solid var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.sales-system-hero>div,.sales-system-hero>aside{border:1px solid color-mix(in srgb,var(--yl-brand-primary) 12%,transparent)}}.sales-system-hero>div,.sales-system-hero>aside{border-radius:calc(var(--yl-brand-radius) + 8px);box-shadow:0 20px 55px var(--yl-brand-text)}@supports (color:color-mix(in lab, red, red)){.sales-system-hero>div,.sales-system-hero>aside{box-shadow:0 20px 55px color-mix(in srgb,var(--yl-brand-text) 8%,transparent)}}.sales-system-hero>div{background:linear-gradient(135deg,var(--yl-brand-accent),var(--yl-brand-primary) 58%,var(--yl-brand-secondary));padding:38px}@supports (color:color-mix(in lab, red, red)){.sales-system-hero>div{background:linear-gradient(135deg,color-mix(in srgb,var(--yl-brand-accent) 32%,var(--yl-brand-surface)),color-mix(in srgb,var(--yl-brand-primary) 9%,var(--yl-brand-surface)) 58%,color-mix(in srgb,var(--yl-brand-secondary) 18%,var(--yl-brand-surface)))}}.sales-system-hero h1{max-width:900px;font:400 clamp(45px,5.2vw,72px)/.96 var(--yl-brand-heading);letter-spacing:-.045em;margin:8px 0 13px}.sales-system-hero>div>p:last-of-type{max-width:850px;color:var(--yl-brand-muted);font-size:15px;line-height:1.65}.sales-system-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.sales-system-hero>aside{background:linear-gradient(145deg,var(--yl-brand-primary),var(--yl-brand-primary));padding:27px}@supports (color:color-mix(in lab, red, red)){.sales-system-hero>aside{background:linear-gradient(145deg,var(--yl-brand-primary),color-mix(in srgb,var(--yl-brand-primary) 50%,var(--yl-brand-secondary)))}}.sales-system-hero>aside{color:var(--yl-color-surface);flex-direction:column;justify-content:center;gap:9px;display:flex}.sales-system-hero>aside strong{font-size:17px}.sales-system-hero>aside small{color:rgba(var(--yl-rgb-surface),.72);margin-top:10px;line-height:1.55}.sales-system-formula{font:400 40px var(--yl-brand-heading);margin-bottom:9px}.sales-system-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:25px;display:grid}.sales-system-types article{border:1px solid var(--yl-brand-primary);align-items:center;gap:12px;padding:15px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-system-types article{border:1px solid color-mix(in srgb,var(--yl-brand-primary) 11%,transparent)}}.sales-system-types article{border-radius:var(--yl-brand-radius);background:var(--yl-brand-surface)}@supports (color:color-mix(in lab, red, red)){.sales-system-types article{background:color-mix(in srgb,var(--yl-brand-surface) 94%,var(--yl-brand-bg))}}.sales-system-types article{min-width:0}.sales-system-types article>span{background:var(--yl-brand-accent);border-radius:14px;place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-system-types article>span{background:color-mix(in srgb,var(--yl-brand-accent) 34%,var(--yl-brand-surface))}}.sales-system-types article>span{color:var(--yl-brand-primary);flex:none;font-size:19px}.sales-system-types strong,.sales-system-types small{display:block}.sales-system-types small{color:var(--yl-brand-muted);margin-top:3px;font-size:10.5px;line-height:1.4}.sales-system-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0 14px;display:flex}.sales-system-toolbar h2{font:400 34px var(--yl-brand-heading);margin:4px 0 0}.sales-system-toolbar>div:last-child{gap:8px;display:flex}.sales-system-toolbar input{min-width:250px}.sales-system-layout{grid-template-columns:minmax(285px,.37fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sales-system-list{gap:9px;display:grid;position:sticky;top:105px}.sales-system-card{appearance:none;text-align:left;border:1px solid var(--yl-brand-primary);grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-system-card{border:1px solid color-mix(in srgb,var(--yl-brand-primary) 11%,transparent)}}.sales-system-card{background:var(--yl-brand-surface);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.sales-system-card{background:color-mix(in srgb,var(--yl-brand-surface) 94%,var(--yl-brand-bg))}}.sales-system-card{color:var(--yl-brand-text);cursor:pointer;transition:all .18s}.sales-system-card:hover{border-color:var(--yl-brand-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.sales-system-card:hover{border-color:color-mix(in srgb,var(--yl-brand-primary) 30%,transparent)}}.sales-system-card:hover{box-shadow:0 10px 28px var(--yl-brand-text)}@supports (color:color-mix(in lab, red, red)){.sales-system-card:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--yl-brand-text) 7%,transparent)}}.sales-system-card.active{background:linear-gradient(145deg,var(--yl-brand-accent),var(--yl-brand-secondary))}@supports (color:color-mix(in lab, red, red)){.sales-system-card.active{background:linear-gradient(145deg,color-mix(in srgb,var(--yl-brand-accent) 35%,var(--yl-brand-surface)),color-mix(in srgb,var(--yl-brand-secondary) 17%,var(--yl-brand-surface)))}}.sales-system-card.active{border-color:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.sales-system-card.active{border-color:color-mix(in srgb,var(--yl-brand-primary) 23%,transparent)}}.sales-system-card-icon{background:var(--yl-brand-surface);width:45px;height:45px;color:var(--yl-brand-primary);border-radius:15px;place-items:center;font-size:20px;display:grid}.sales-system-card strong,.sales-system-card small,.sales-system-card em{display:block}.sales-system-card strong{font-size:13.5px}.sales-system-card small{color:var(--yl-brand-muted);margin-top:4px;font-size:10.5px}.sales-system-card em{color:var(--yl-brand-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:9.5px;font-style:normal;display:flex}.sales-system-card>b{color:var(--yl-brand-primary);font-size:17px}.sales-status{background:var(--yl-brand-muted);border-radius:999px;align-items:center;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sales-status{background:color-mix(in srgb,var(--yl-brand-muted) 12%,var(--yl-brand-surface))}}.sales-status{color:var(--yl-brand-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.sales-status.ready,.sales-status.created,.sales-status.active,.sales-status.completed{background:var(--yl-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.sales-status.ready,.sales-status.created,.sales-status.active,.sales-status.completed{background:color-mix(in srgb,var(--yl-brand-secondary) 18%,var(--yl-brand-surface))}}.sales-status.ready,.sales-status.created,.sales-status.active,.sales-status.completed{color:var(--yl-brand-secondary)}.sales-status.published{background:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.sales-status.published{background:color-mix(in srgb,var(--yl-brand-primary) 17%,var(--yl-brand-surface))}}.sales-status.published{color:var(--yl-brand-primary)}.sales-status.needs_review,.sales-status.building{background:var(--yl-color-amber)}@supports (color:color-mix(in lab, red, red)){.sales-status.needs_review,.sales-status.building{background:color-mix(in srgb,var(--yl-color-amber) 18%,var(--yl-brand-surface))}}.sales-status.needs_review,.sales-status.building{color:var(--yl-color-amber)}.sales-status.failed{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.sales-system-detail{min-height:600px;padding:24px}.sales-system-empty,.sales-system-empty-list{text-align:center;color:var(--yl-brand-muted);place-items:center;padding:60px 25px;display:grid}.sales-system-empty>span{background:var(--yl-brand-accent);border-radius:22px;place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-system-empty>span{background:color-mix(in srgb,var(--yl-brand-accent) 35%,var(--yl-brand-surface))}}.sales-system-empty>span{color:var(--yl-brand-primary);font-size:27px}.sales-system-empty h2,.sales-system-empty-list h3{font-family:var(--yl-font-family);color:var(--yl-brand-text);margin:15px 0 6px}.sales-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.sales-detail-head h2{font:400 clamp(36px,4vw,54px)/1 var(--yl-brand-heading);margin:5px 0 8px}.sales-detail-head p{color:var(--yl-brand-muted);margin:0}.sales-detail-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.sales-metrics>div{border:1px solid var(--yl-brand-primary);padding:15px}@supports (color:color-mix(in lab, red, red)){.sales-metrics>div{border:1px solid color-mix(in srgb,var(--yl-brand-primary) 10%,transparent)}}.sales-metrics>div{background:var(--yl-brand-surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.sales-metrics>div{background:color-mix(in srgb,var(--yl-brand-surface) 94%,var(--yl-brand-bg))}}.sales-metrics>div{min-width:0}.sales-metrics span,.sales-metrics strong,.sales-metrics small{display:block}.sales-metrics span{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-brand-muted);font-size:9.5px}.sales-metrics strong{font:400 31px var(--yl-brand-heading);margin:6px 0 3px}.sales-metrics small{color:var(--yl-brand-muted);text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.sales-priorities{background:linear-gradient(135deg,var(--yl-brand-primary),var(--yl-brand-accent));border-radius:24px;padding:20px}@supports (color:color-mix(in lab, red, red)){.sales-priorities{background:linear-gradient(135deg,color-mix(in srgb,var(--yl-brand-primary) 9%,var(--yl-brand-surface)),color-mix(in srgb,var(--yl-brand-accent) 23%,var(--yl-brand-surface)))}}.sales-priorities{margin-bottom:20px}.sales-priorities>div h3{font:400 28px var(--yl-brand-heading);margin:3px 0 14px}.sales-priorities>a{background:var(--yl-brand-surface);border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-priorities>a{background:color-mix(in srgb,var(--yl-brand-surface) 88%,transparent)}}.sales-priorities>a{border:1px solid var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.sales-priorities>a{border:1px solid color-mix(in srgb,var(--yl-brand-primary) 8%,transparent)}}.sales-priorities>a{color:var(--yl-brand-text);margin-top:7px}.sales-priorities>a>b{background:var(--yl-brand-primary);width:32px;height:32px;color:var(--yl-color-surface);border-radius:11px;place-items:center;display:grid}.sales-priorities>a strong,.sales-priorities>a small{display:block}.sales-priorities>a small{color:var(--yl-brand-muted);margin-top:2px;font-size:10.5px}.sales-priorities>a em{color:var(--yl-brand-primary);font-size:10px;font-style:normal;font-weight:800}.sales-journey .section-title h3{font:400 30px var(--yl-brand-heading);margin:4px 0}.sales-journey-step{border-top:1px solid var(--yl-brand-primary);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-journey-step{border-top:1px solid color-mix(in srgb,var(--yl-brand-primary) 10%,transparent)}}.sales-journey-step>span{background:var(--yl-brand-accent);border-radius:14px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-journey-step>span{background:color-mix(in srgb,var(--yl-brand-accent) 34%,var(--yl-brand-surface))}}.sales-journey-step>span{color:var(--yl-brand-primary);font:400 20px var(--yl-brand-heading)}.sales-journey-step strong{font-size:14px}.sales-journey-step p{color:var(--yl-brand-muted);margin:3px 0 0;font-size:11px}.sales-journey-step .btn{min-height:34px;padding:7px 10px;font-size:10px}.sales-core-funnel{border:1px solid var(--yl-brand-primary);margin-top:20px;padding:20px}@supports (color:color-mix(in lab, red, red)){.sales-core-funnel{border:1px solid color-mix(in srgb,var(--yl-brand-primary) 11%,transparent)}}.sales-core-funnel{background:var(--yl-brand-surface);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.sales-core-funnel{background:color-mix(in srgb,var(--yl-brand-surface) 95%,var(--yl-brand-bg))}}.sales-core-funnel>div{align-items:center;gap:10px;margin:14px 0;display:flex;overflow:auto}.sales-core-funnel a{background:var(--yl-brand-secondary);border-radius:15px;align-items:center;gap:9px;min-width:170px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-core-funnel a{background:color-mix(in srgb,var(--yl-brand-secondary) 15%,var(--yl-brand-surface))}}.sales-core-funnel a{color:var(--yl-brand-text)}.sales-core-funnel a b{background:var(--yl-brand-primary);width:29px;height:29px;color:var(--yl-color-surface);border-radius:10px;place-items:center;display:grid}.sales-core-funnel i{color:var(--yl-brand-primary);font-style:normal}.sales-core-funnel small{color:var(--yl-brand-muted)}.sales-system-builder{width:min(850px,100%)}.sales-builder-progress{gap:7px;margin-bottom:17px;display:flex}.sales-builder-progress span{background:var(--yl-brand-muted);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.sales-builder-progress span{background:color-mix(in srgb,var(--yl-brand-muted) 10%,var(--yl-brand-surface))}}.sales-builder-progress span{color:var(--yl-brand-muted);font-size:9.5px;font-weight:800}.sales-builder-progress span.active{background:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.sales-builder-progress span.active{background:color-mix(in srgb,var(--yl-brand-primary) 16%,var(--yl-brand-surface))}}.sales-builder-progress span.active{color:var(--yl-brand-primary)}.sales-builder-recommendation{background:var(--yl-brand-secondary);border-radius:18px;gap:3px;margin:2px 0 16px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-builder-recommendation{background:color-mix(in srgb,var(--yl-brand-secondary) 15%,var(--yl-brand-surface))}}.sales-builder-recommendation{border:1px solid var(--yl-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.sales-builder-recommendation{border:1px solid color-mix(in srgb,var(--yl-brand-secondary) 22%,transparent)}}.sales-builder-recommendation span{text-transform:uppercase;letter-spacing:.1em;color:var(--yl-brand-secondary);font-size:9px;font-weight:850}.sales-builder-recommendation small{color:var(--yl-brand-muted)}.sales-lead-toggle{border:1px solid var(--yl-brand-primary);align-items:flex-start;gap:12px;margin:15px 0;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-lead-toggle{border:1px solid color-mix(in srgb,var(--yl-brand-primary) 12%,transparent)}}.sales-lead-toggle{background:var(--yl-brand-accent);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.sales-lead-toggle{background:color-mix(in srgb,var(--yl-brand-accent) 13%,var(--yl-brand-surface))}}.sales-lead-toggle{cursor:pointer}.sales-lead-toggle input{margin-top:3px}.sales-lead-toggle strong,.sales-lead-toggle small{display:block}.sales-lead-toggle small{color:var(--yl-brand-muted);margin-top:3px;font-size:10.5px}.sales-builder-preview{background:var(--yl-brand-bg);border-radius:20px;margin-top:15px;padding:17px}@supports (color:color-mix(in lab, red, red)){.sales-builder-preview{background:color-mix(in srgb,var(--yl-brand-bg) 75%,var(--yl-brand-surface))}}.sales-builder-preview{border:1px dashed var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.sales-builder-preview{border:1px dashed color-mix(in srgb,var(--yl-brand-primary) 23%,transparent)}}.sales-builder-preview>div{align-items:center;gap:7px;padding:8px 0;display:flex;overflow:auto}.sales-builder-preview>div span{background:var(--yl-brand-surface);border-radius:14px;align-items:center;gap:7px;min-width:max-content;padding:9px 11px;font-size:10.5px;display:flex}.sales-builder-preview>div b{background:var(--yl-brand-primary);width:24px;height:24px;color:var(--yl-color-surface);border-radius:8px;place-items:center;display:grid}.sales-builder-preview small{color:var(--yl-brand-muted)}.offer-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:1180px){.sales-system-hero{grid-template-columns:1fr}.sales-system-types{grid-template-columns:repeat(2,1fr)}.sales-system-layout{grid-template-columns:1fr}.sales-system-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.sales-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.sales-system-hero>div,.sales-system-hero>aside{border-radius:24px;padding:21px}.sales-system-hero h1{font-size:42px}.sales-system-types{grid-template-columns:1fr}.sales-system-toolbar{flex-direction:column;align-items:stretch}.sales-system-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.sales-system-toolbar input{min-width:0}.sales-system-list{grid-template-columns:1fr}.sales-system-detail{padding:14px}.sales-detail-head{flex-direction:column}.sales-detail-head>div:last-child{justify-content:flex-start}.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-priorities{padding:14px}.sales-priorities>a{grid-template-columns:32px minmax(0,1fr)}.sales-priorities>a em{grid-column:2}.sales-journey-step{grid-template-columns:38px minmax(0,1fr);gap:9px}.sales-journey-step>.sales-status,.sales-journey-step>.btn{grid-column:2;justify-self:start}.sales-core-funnel{padding:14px}.sales-system-builder .os-form-grid{grid-template-columns:1fr}.sales-builder-preview>div{flex-direction:column;align-items:stretch;overflow:visible}.sales-builder-preview>div span{min-width:0}.offer-row-actions{justify-content:flex-start}}.sales-adopted-note{color:var(--yl-brand-secondary);margin-top:8px;font-size:10.5px;font-weight:700;display:block}.sales-empty-path{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:17px;display:flex}.sales-empty-path span{background:var(--yl-brand-primary);border-radius:999px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.sales-empty-path span{background:color-mix(in srgb,var(--yl-brand-primary) 10%,var(--yl-brand-surface))}}.sales-empty-path span{color:var(--yl-brand-primary);font-size:10px;font-weight:800}.sales-empty-path i{color:var(--yl-brand-muted);font-style:normal}.yl-locale-switcher{align-items:center;gap:7px;display:flex}.yl-locale-switcher label{border:1px solid rgba(var(--yl-rgb-text-soft),.12);background:rgba(var(--yl-rgb-surface),.78);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:flex}.yl-locale-switcher select{appearance:none;box-shadow:none;background:0 0;border:0;width:auto;max-width:130px;min-height:28px;padding:0 16px 0 2px;font-size:11px;font-weight:700}.yl-locale-public{z-index:1000;background:rgba(var(--yl-rgb-surface),.92);box-shadow:0 18px 50px rgba(var(--yl-rgb-text),.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;padding:7px;position:fixed;bottom:14px;right:14px}.international-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.international-toggle{border:1px solid rgba(var(--yl-rgb-text-soft),.12);border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.international-toggle input{width:18px;height:18px;min-height:0}.international-toggle span{gap:3px;display:grid}.international-toggle small{color:var(--yl-brand-muted)}html[dir=rtl] body{text-align:right}html[dir=rtl] .yl-shell{direction:rtl}@media (max-width:800px){.international-settings-grid{grid-template-columns:1fr}.yl-locale-backoffice label:last-child{display:none}.yl-locale-public{border-radius:18px;justify-content:center;bottom:8px;left:8px;right:8px}}.maria-page{--maria-ink:var(--yl-color-text);--maria-muted:var(--yl-color-muted);--maria-sage:var(--yl-color-muted);--maria-sage-soft:var(--yl-color-surface-soft);--maria-rose:var(--yl-color-coral);--maria-paper:var(--yl-color-surface);--maria-line:rgba(var(--yl-rgb-text),.1)}.maria-content{width:100%;max-width:1720px;margin:0 auto;padding-top:28px}.maria-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;padding:8px 2px;display:flex}.maria-hero-copy{max-width:760px}.maria-presence{color:var(--maria-sage);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.maria-presence i{background:var(--yl-color-success);width:8px;height:8px;box-shadow:0 0 0 5px rgba(var(--yl-rgb-success),.12);border-radius:50%}.maria-hero h1{font:400 clamp(42px,5vw,68px)/.95 var(--yl-font-family);color:var(--maria-ink);margin:8px 0 9px}.maria-hero p{max-width:690px;color:var(--maria-muted);margin:0;font-size:16px;line-height:1.65}.maria-workspace{grid-template-columns:230px minmax(520px,1fr) 290px;align-items:start;gap:18px;display:grid}.maria-history-card,.maria-chat-card,.maria-side-card{background:rgba(var(--yl-rgb-surface),.9);border:1px solid var(--maria-line);box-shadow:0 18px 55px rgba(var(--yl-rgb-text),.055)}.maria-history-card{border-radius:24px;flex-direction:column;min-height:590px;padding:18px;display:flex;position:sticky;top:116px}.maria-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.maria-card-head>div{flex-direction:column;gap:3px;display:flex}.maria-card-head span{letter-spacing:.11em;text-transform:uppercase;color:var(--yl-color-muted);font-size:10px;font-weight:800}.maria-card-head strong{color:var(--maria-ink);font-size:15px}.maria-card-head>a{color:var(--maria-sage);font-size:11px;font-weight:700;text-decoration:none}.maria-conversation-list{flex-direction:column;gap:6px;max-height:470px;margin:17px -6px 12px;padding:0 6px;display:flex;overflow:auto}.maria-conversation-list button{text-align:left;cursor:pointer;width:100%;color:var(--maria-ink);background:0 0;border:0;border-radius:13px;padding:11px 10px;transition:all .18s}.maria-conversation-list button:hover{background:var(--yl-color-canvas)}.maria-conversation-list button.active{background:var(--maria-sage-soft);box-shadow:inset 3px 0 0 var(--maria-sage)}.maria-conversation-list button span,.maria-conversation-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.maria-conversation-list button span{font-size:12.5px;font-weight:700}.maria-conversation-list button small{color:var(--yl-color-muted);margin-top:4px;font-size:10px}.maria-small-empty{color:var(--yl-color-muted);padding:15px 5px;font-size:12px;line-height:1.5}.maria-history-link{border-top:1px solid var(--maria-line);color:var(--maria-sage);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.maria-chat-card{border-radius:28px;flex-direction:column;min-height:690px;display:flex;position:relative;overflow:hidden}.maria-chat-head{border-bottom:1px solid var(--maria-line);background:rgba(var(--yl-rgb-surface),.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:12px;height:72px;padding:0 21px;display:flex}.maria-avatar{background:linear-gradient(145deg,var(--yl-color-muted),var(--yl-color-muted));width:40px;height:40px;color:var(--yl-color-surface);box-shadow:0 9px 20px rgba(var(--yl-rgb-text-soft),.2);border-radius:15px;place-items:center;display:grid;position:relative}.maria-avatar span{font:400 22px/1 var(--yl-font-family)}.maria-avatar i{background:var(--yl-color-success);border:2px solid var(--yl-color-surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.maria-chat-head>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.maria-chat-head strong{color:var(--maria-ink)}.maria-chat-head small{color:var(--yl-color-muted);font-size:11px}.maria-icon-button{border:1px solid var(--maria-line);background:var(--yl-color-canvas);width:34px;height:34px;color:var(--yl-color-muted);cursor:pointer;border-radius:50%;margin-left:auto;font-size:20px}.maria-messages{background:radial-gradient(circle at 50% 0,rgba(var(--yl-rgb-surface-soft),.64),transparent 38%);flex:1;min-height:430px;max-height:620px;padding:28px 25px 18px;overflow:auto}.maria-welcome{text-align:center;max-width:680px;margin:32px auto 10px}.maria-welcome-mark{background:linear-gradient(145deg,var(--yl-color-muted),var(--yl-color-text-soft));width:62px;height:62px;color:var(--yl-color-surface);font:400 33px/1 var(--yl-font-family);box-shadow:0 16px 34px rgba(var(--yl-rgb-text-soft),.2);border-radius:22px;place-items:center;margin:0 auto 18px;display:grid}.maria-welcome h2{max-width:610px;font:400 clamp(30px,4vw,44px)/1.08 var(--yl-font-family);color:var(--maria-ink);margin:8px auto 10px}.maria-welcome>p:not(.eyebrow){max-width:610px;color:var(--maria-muted);margin:0 auto;font-size:14px;line-height:1.65}.maria-quick-grid{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.maria-quick-grid button{border:1px solid var(--maria-line);background:rgba(var(--yl-rgb-surface),.78);cursor:pointer;border-radius:17px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:14px;transition:all .18s;display:grid}.maria-quick-grid button:hover{border-color:rgba(var(--yl-rgb-muted),.28);box-shadow:0 10px 28px rgba(var(--yl-rgb-text),.07);transform:translateY(-2px)}.maria-quick-grid b{background:var(--maria-sage-soft);width:32px;height:32px;color:var(--maria-sage);border-radius:11px;place-items:center;display:grid}.maria-quick-grid span,.maria-quick-grid strong,.maria-quick-grid small{display:block}.maria-quick-grid strong{color:var(--maria-ink);font-size:12.5px}.maria-quick-grid small{color:var(--yl-color-muted);margin-top:3px;font-size:10.5px;line-height:1.35}.maria-message{gap:10px;max-width:780px;margin:0 auto 18px;animation:.22s mariaEnter;display:flex}.maria-message.user{justify-content:flex-end}.maria-message-avatar{background:var(--yl-color-muted);width:30px;height:30px;color:var(--yl-color-surface);font:400 16px/1 var(--yl-font-family);border-radius:11px;flex:0 0 30px;place-items:center;display:grid}.maria-message-body{max-width:min(86%,680px)}.maria-message.user .maria-message-body{flex-direction:column;align-items:flex-end;display:flex}.maria-message-bubble{background:var(--yl-color-surface);border:1px solid var(--maria-line);color:var(--yl-color-text-soft);box-shadow:0 8px 24px rgba(var(--yl-rgb-text),.04);border-radius:8px 18px 18px;padding:14px 16px;font-size:13.5px;line-height:1.65}.maria-message.user .maria-message-bubble{background:var(--yl-color-muted);color:var(--yl-color-surface);border-color:#0000;border-radius:18px 8px 18px 18px}.maria-message-bubble p{margin:0 0 9px}.maria-message-bubble p:last-child{margin-bottom:0}.maria-message-time{color:var(--yl-color-line-strong);margin:5px 5px 0;font-size:9px;display:block}.maria-insight-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.maria-insight-list span{background:var(--yl-color-canvas);color:var(--yl-color-muted);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:650}.maria-action-list{gap:7px;margin-top:9px;display:grid}.maria-action-card{border:1px solid rgba(var(--yl-rgb-muted),.17);background:var(--yl-color-canvas);color:var(--maria-ink);border-radius:14px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:all .18s;display:grid}.maria-action-card:hover{border-color:rgba(var(--yl-rgb-muted),.36);transform:translateY(-1px)}.maria-action-icon{background:var(--yl-color-surface-soft);width:29px;height:29px;color:var(--yl-color-muted);border-radius:10px;place-items:center;font-weight:800;display:grid}.maria-action-card>span:nth-child(2),.maria-action-card strong,.maria-action-card small{display:block}.maria-action-card strong{font-size:11.5px}.maria-action-card small{color:var(--yl-color-muted);margin-top:2px;font-size:9.5px}.maria-action-card em{text-transform:uppercase;letter-spacing:.07em;color:var(--yl-color-coral);font-size:8px;font-style:normal}.maria-memory-notice{background:var(--yl-color-canvas);color:var(--yl-color-text-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:9px 11px;font-size:9.5px;text-decoration:none;display:flex}.maria-memory-notice b{font-weight:700}.maria-typing .maria-message-bubble,.maria-drawer-typing>div{align-items:center;gap:5px;min-height:24px;display:flex}.maria-typing .maria-message-bubble>i,.maria-drawer-typing>div>i{background:var(--yl-color-muted);border-radius:50%;width:6px;height:6px;animation:1s infinite mariaDot}.maria-typing .maria-message-bubble>i:nth-of-type(2),.maria-drawer-typing>div>i:nth-of-type(2){animation-delay:.15s}.maria-typing .maria-message-bubble>i:nth-of-type(3),.maria-drawer-typing>div>i:nth-of-type(3){animation-delay:.3s}.maria-attachment{background:var(--yl-color-surface-soft);color:var(--yl-color-muted);border-radius:11px;justify-content:space-between;align-items:center;margin:0 20px 7px;padding:8px 11px;font-size:10.5px;display:flex}.maria-attachment button{color:var(--yl-color-coral);cursor:pointer;background:0 0;border:0;font-weight:700}.maria-composer{border:1px solid rgba(var(--yl-rgb-text-soft),.13);background:var(--yl-color-surface);box-shadow:0 10px 35px rgba(var(--yl-rgb-text),.07);border-radius:20px;margin:0 19px 10px;padding:9px 10px 9px 15px}.maria-composer textarea{resize:none;width:100%;max-height:150px;box-shadow:none;color:var(--maria-ink);font:500 13.5px/1.55 var(--yl-font-family);background:0 0;border:0;outline:none;padding:6px 0 10px;display:block}.maria-composer-actions{align-items:center;gap:6px;display:flex}.maria-compose-tool{background:var(--yl-color-canvas);width:31px;height:31px;color:var(--yl-color-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:16px;display:grid}.maria-compose-tool.recording{background:var(--yl-color-coral-soft);color:var(--yl-color-danger);animation:1.2s infinite mariaPulse}.maria-send{background:var(--yl-color-muted);min-width:83px;height:34px;color:var(--yl-color-surface);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-left:auto;padding:0 8px 0 13px;font-weight:750;display:flex}.maria-send b{background:rgba(var(--yl-rgb-surface),.16);border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.maria-send:disabled{opacity:.58;cursor:wait}.maria-disclaimer{text-align:center;color:var(--yl-color-muted);margin:0 20px 15px;font-size:9.5px}.maria-insight-column{flex-direction:column;gap:13px;display:flex}.maria-side-card{border-radius:20px;padding:17px}.maria-focus-card{background:linear-gradient(145deg,var(--yl-color-surface),var(--yl-color-canvas))}#mariaFocus{gap:7px;margin-top:13px;display:grid}#mariaFocus>a,.maria-focus-clear{background:rgba(var(--yl-rgb-surface),.78);color:var(--maria-ink);border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}#mariaFocus b{background:var(--yl-color-surface-soft);width:26px;height:26px;color:var(--yl-color-muted);border-radius:9px;place-items:center;font-size:10px;display:grid}#mariaFocus span,#mariaFocus strong,#mariaFocus small{display:block}#mariaFocus strong{font-size:10.5px}#mariaFocus small{color:var(--yl-color-muted);margin-top:2px;font-size:9px}.maria-skills{gap:6px;margin-top:13px;display:grid}.maria-skills button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:31px 1fr;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.maria-skills button:hover{background:var(--yl-color-canvas)}.maria-skills i{background:var(--yl-color-surface-soft);width:29px;height:29px;color:var(--yl-color-muted);border-radius:10px;place-items:center;font-style:normal;display:grid}.maria-skills span,.maria-skills strong,.maria-skills small{display:block}.maria-skills strong{color:var(--maria-ink);font-size:10.5px}.maria-skills small{color:var(--yl-color-muted);margin-top:2px;font-size:8.8px}.maria-memory-card p{color:var(--yl-color-muted);margin:12px 0 0;font-size:11px;line-height:1.55}.maria-approval-card #mariaApprovals{grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-top:13px;display:grid}.maria-approval-count{background:var(--yl-color-coral-soft);width:42px;height:42px;color:var(--yl-color-coral);font:400 21px/1 var(--yl-font-family);border-radius:15px;place-items:center;display:grid}.maria-approval-card p{color:var(--yl-color-muted);margin:0;font-size:10.5px;line-height:1.45}.maria-float-root{z-index:950;position:relative}.maria-float-button{z-index:951;border:1px solid rgba(var(--yl-rgb-surface),.7);background:rgba(var(--yl-rgb-surface),.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:54px;box-shadow:0 18px 48px rgba(var(--yl-rgb-text),.18);color:var(--yl-color-text);cursor:pointer;border-radius:18px;align-items:center;gap:10px;padding:0 18px 0 8px;transition:all .2s;display:flex;position:fixed;bottom:23px;right:24px}.maria-float-button:hover{transform:translateY(-2px)}.maria-float-button.hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.maria-float-button b{font-size:12px}.maria-float-avatar{background:linear-gradient(145deg,var(--yl-color-muted),var(--yl-color-muted));width:38px;height:38px;color:var(--yl-color-surface);font:400 21px/1 var(--yl-font-family);border-radius:13px;place-items:center;display:grid;position:relative}.maria-float-avatar i{background:var(--yl-color-success);border:2px solid var(--yl-color-surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.maria-drawer{z-index:952;border:1px solid rgba(var(--yl-rgb-surface),.76);background:rgba(var(--yl-rgb-surface),.97);width:min(405px,100vw - 32px);box-shadow:0 30px 100px rgba(var(--yl-rgb-text),.24);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;border-radius:25px;flex-direction:column;transition:all .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(calc(100% + 35px))}.maria-drawer.open{opacity:1;pointer-events:auto;transform:none}.maria-drawer>header{border-bottom:1px solid var(--maria-line,rgba(var(--yl-rgb-text),.1));align-items:center;gap:11px;height:70px;padding:0 16px;display:flex}.maria-drawer>header>div:nth-child(2){flex-direction:column;display:flex}.maria-drawer>header strong{color:var(--yl-color-text);font-size:14px}.maria-drawer>header small{color:var(--yl-color-muted);font-size:9.5px}.maria-drawer>header button{background:var(--yl-color-surface-soft);width:31px;height:31px;color:var(--yl-color-muted);cursor:pointer;border:0;border-radius:50%;margin-left:auto;font-size:20px}.maria-drawer-context{background:var(--yl-color-canvas);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:12px 14px 0;padding:10px 12px;display:flex}.maria-drawer-context span{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);font-size:9px}.maria-drawer-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;color:var(--yl-color-text-soft);font-size:10px;overflow:hidden}.maria-drawer-messages{flex:1;padding:16px 14px;overflow:auto}.maria-drawer-welcome{text-align:center;max-width:290px;margin:35px auto}.maria-drawer-welcome h3{font:400 28px/1.12 var(--yl-font-family);color:var(--yl-color-text);margin:0 0 7px}.maria-drawer-welcome p{color:var(--yl-color-muted);margin:0;font-size:11.5px;line-height:1.55}.maria-drawer-messages article{gap:8px;margin-bottom:13px;display:flex}.maria-drawer-messages article.user{justify-content:flex-end}.maria-drawer-messages article>b{background:var(--yl-color-muted);width:26px;height:26px;color:var(--yl-color-surface);font:400 14px/1 var(--yl-font-family);border-radius:9px;flex:0 0 26px;place-items:center;display:grid}.maria-drawer-messages article>div{background:var(--yl-color-surface);border:1px solid rgba(var(--yl-rgb-text),.09);max-width:84%;color:var(--yl-color-text-soft);border-radius:7px 14px 14px;padding:10px 12px;font-size:11.5px;line-height:1.55}.maria-drawer-messages article.user>div{background:var(--yl-color-muted);color:var(--yl-color-surface);border:0;border-radius:14px 7px 14px 14px}.maria-drawer-messages article p{margin:0 0 7px}.maria-drawer-messages article p:last-child{margin:0}.maria-drawer-messages article section{gap:5px;margin-top:8px;display:grid}.maria-drawer-messages article section a,.maria-drawer-messages article section button{background:var(--yl-color-surface-soft);color:var(--yl-color-muted);text-align:left;cursor:pointer;border:0;border-radius:9px;padding:7px 8px;font-size:9.5px;font-weight:700;text-decoration:none;display:block}.maria-drawer-chips{gap:6px;padding:0 14px 8px;display:flex}.maria-drawer-chips button{border:1px solid rgba(var(--yl-rgb-text),.09);background:var(--yl-color-canvas);color:var(--yl-color-muted);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:9.5px}.maria-drawer form{border:1px solid rgba(var(--yl-rgb-text),.13);background:var(--yl-color-surface);border-radius:16px;grid-template-columns:1fr 38px;gap:7px;margin:0 13px 8px;padding:8px 8px 8px 12px;display:grid}.maria-drawer form textarea{resize:none;max-height:110px;box-shadow:none;font:500 12px/1.45 var(--yl-font-family);background:0 0;border:0;outline:none;padding:5px 0}.maria-drawer form button{background:var(--yl-color-muted);width:36px;height:36px;color:var(--yl-color-surface);cursor:pointer;border:0;border-radius:12px;font-size:17px}.maria-drawer-full{text-align:center;color:var(--yl-color-muted);padding:0 15px 14px;font-size:9.5px;font-weight:750;text-decoration:none;display:block}@keyframes mariaEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes mariaDot{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes mariaPulse{50%{box-shadow:0 0 0 6px rgba(var(--yl-rgb-danger),.12)}}@media (max-width:1300px){.maria-workspace{grid-template-columns:210px minmax(480px,1fr)}.maria-insight-column{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.maria-history-card,.maria-chat-card{min-height:620px}}@media (max-width:980px){.maria-workspace{grid-template-columns:1fr}.maria-history-card{display:none}.maria-insight-column{grid-template-columns:1fr 1fr}.maria-chat-card{min-height:680px}.maria-messages{max-height:none}}@media (max-width:680px){.maria-content{padding:18px 12px 45px}.maria-hero{flex-direction:column;align-items:flex-start}.maria-hero h1{font-size:46px}.maria-hero .btn{justify-content:center;width:100%}.maria-chat-card{border-radius:22px;min-height:calc(100dvh - 225px)}.maria-chat-head{height:64px}.maria-messages{padding:20px 13px 12px}.maria-welcome{margin-top:14px}.maria-quick-grid{grid-template-columns:1fr}.maria-message-body{max-width:91%}.maria-action-card{grid-template-columns:29px 1fr}.maria-action-card em{display:none}.maria-composer{margin-left:10px;margin-right:10px}.maria-disclaimer{margin-left:12px;margin-right:12px}.maria-insight-column{grid-template-columns:1fr}.maria-float-button{padding-right:10px;bottom:14px;right:14px}.maria-float-button b{display:none}.maria-drawer{border-radius:22px;width:auto;inset:8px}.maria-drawer-open{overflow:hidden}}.maria-agent-run{border:1px solid rgba(var(--yl-rgb-muted),.22);background:linear-gradient(145deg,var(--yl-color-surface),var(--yl-color-canvas));color:var(--yl-color-text);box-shadow:0 12px 32px rgba(var(--yl-rgb-text-soft),.07);border-radius:18px;margin-top:11px;overflow:hidden}.maria-agent-run>header{border-bottom:1px solid rgba(var(--yl-rgb-muted),.12);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.maria-agent-run>header div span,.maria-agent-run>header div strong{display:block}.maria-agent-run>header div span{letter-spacing:.09em;text-transform:uppercase;color:var(--yl-color-muted);font-size:8px;font-weight:850}.maria-agent-run>header div strong{margin-top:3px;font-size:12px}.maria-agent-run>header>b{background:var(--yl-color-coral-soft);color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:8px}.maria-agent-run>header>b.status-completed{background:var(--yl-color-success-soft);color:var(--yl-color-muted)}.maria-agent-run>header>b.status-executing{background:var(--yl-color-blue-soft);color:var(--yl-color-muted)}.maria-agent-run>header>b.status-failed{background:var(--yl-color-coral-soft);color:var(--yl-color-danger)}.maria-agent-metrics{background:rgba(var(--yl-rgb-muted),.1);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.maria-agent-metrics>div{background:var(--yl-color-surface);padding:10px}.maria-agent-metrics span,.maria-agent-metrics strong{display:block}.maria-agent-metrics span{color:var(--yl-color-muted);text-transform:uppercase;font-size:8px}.maria-agent-metrics strong{color:var(--yl-color-text-soft);margin-top:3px;font-size:12px}.maria-agent-diagnosis{border-bottom:1px solid rgba(var(--yl-rgb-muted),.11);padding:12px 15px}.maria-agent-diagnosis span{letter-spacing:.08em;text-transform:uppercase;color:var(--yl-color-muted);font-size:8px;font-weight:850}.maria-agent-diagnosis p{color:var(--yl-color-text-soft);margin:5px 0 0;font-size:10.5px;line-height:1.5}.maria-agent-actions{padding:8px;display:grid}.maria-agent-actions .agent-action{border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.maria-agent-actions .agent-action+.agent-action{border-top:1px solid rgba(var(--yl-rgb-muted),.09)}.maria-agent-actions .agent-action>i{background:var(--yl-color-surface-soft);width:23px;height:23px;color:var(--yl-color-muted);border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.maria-agent-actions .agent-action>div>strong,.maria-agent-actions .agent-action>div>small,.maria-agent-actions .agent-action>div>em,.maria-agent-actions .agent-action>div>a{display:block}.maria-agent-actions .agent-action>div>strong{font-size:10px}.maria-agent-actions .agent-action>div>small{color:var(--yl-color-muted);margin-top:2px;font-size:8.5px;line-height:1.35}.maria-agent-actions .agent-action>div>em{color:var(--yl-color-danger);margin-top:4px;font-size:8px;font-style:normal}.maria-agent-actions .agent-action>div>a{color:var(--yl-color-muted);margin-top:4px;font-size:8.5px;font-weight:800;text-decoration:none}.maria-agent-actions .agent-action>span{text-transform:uppercase;color:var(--yl-color-muted);font-size:7.5px}.maria-agent-actions .agent-action.status-completed>i{background:var(--yl-color-mint)}.maria-agent-actions .agent-action.status-failed>i{background:var(--yl-color-coral-soft);color:var(--yl-color-danger)}.maria-agent-actions .agent-action.status-rejected{opacity:.55}.maria-agent-action-controls{grid-column:2/-1;gap:5px;margin-top:3px;display:flex}.maria-agent-action-controls button,.maria-agent-run>footer button{background:var(--yl-color-muted);color:var(--yl-color-surface);cursor:pointer;border:0;border-radius:8px;padding:6px 9px;font-size:8.5px;font-weight:800}.maria-agent-action-controls button.secondary,.maria-agent-run>footer button.secondary{background:var(--yl-color-surface-soft);color:var(--yl-color-muted)}.maria-agent-action-controls button:disabled,.maria-agent-run>footer button:disabled{opacity:.55}.maria-agent-run>footer{background:var(--yl-color-surface);border-top:1px solid rgba(var(--yl-rgb-muted),.11);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.maria-agent-run>footer>span{color:var(--yl-color-muted);font-size:8.5px}.maria-agent-run>footer>div{gap:5px;display:flex}.maria-agent-run>footer>a{color:var(--yl-color-muted);font-size:8.5px;font-weight:800;text-decoration:none}.maria-typing-label{color:var(--yl-color-muted);margin-right:4px;font-size:9px}.maria-approval-card #mariaApprovals>a{color:inherit;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;text-decoration:none;display:grid}.maria-approval-card #mariaApprovals>a>b{color:var(--yl-color-muted);font-size:9px}.maria-agent-modal{z-index:2000;background:rgba(var(--yl-rgb-text),.44);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;display:none;position:fixed;inset:0}.maria-agent-modal.open{display:grid}.maria-agent-modal-card{background:var(--yl-color-surface);width:min(570px,100%);padding:0;overflow:hidden}.maria-agent-modal-card .modal-head{border-bottom:1px solid rgba(var(--yl-rgb-text),.1);justify-content:space-between;align-items:flex-start;padding:23px 24px 16px;display:flex}.maria-agent-modal-card .modal-head h2{font:400 31px/1.1 var(--yl-font-family);color:var(--yl-color-text);margin:5px 0 0}.maria-agent-modal-card .modal-head>button{background:var(--yl-color-surface-soft);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.maria-agent-modal-card form{gap:15px;padding:21px 24px 24px;display:grid}.maria-agent-modal-intro{color:var(--yl-color-muted);margin:0;font-size:12px;line-height:1.6}.maria-agent-modal-card label{color:var(--yl-color-text-soft);gap:7px;font-size:11px;font-weight:800;display:grid}.maria-agent-modal-card select,.maria-agent-modal-card textarea{border:1px solid rgba(var(--yl-rgb-text),.15);background:var(--yl-color-surface);width:100%;font:500 12px/1.5 var(--yl-font-family);border-radius:13px;padding:11px 12px}.maria-agent-safety{background:var(--yl-color-surface-soft);border-radius:14px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.maria-agent-safety i{background:var(--yl-color-line);width:34px;height:34px;color:var(--yl-color-muted);border-radius:11px;place-items:center;font-style:normal;display:grid}.maria-agent-safety strong,.maria-agent-safety small{display:block}.maria-agent-safety strong{font-size:10.5px}.maria-agent-safety small{color:var(--yl-color-muted);margin-top:2px;font-size:9px;line-height:1.4}.maria-approvals-page{--agent-paper:var(--yl-color-surface);--agent-line:rgba(var(--yl-rgb-text),.11);--agent-sage:var(--yl-color-muted)}.maria-approvals-main{width:100%;max-width:1380px;margin:0 auto}.maria-approvals-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.maria-approvals-hero h1{font:400 clamp(38px,5vw,60px)/1 var(--yl-font-family);color:var(--yl-color-text);margin:6px 0 8px}.maria-approvals-hero p{max-width:690px;color:var(--yl-color-muted);margin:0;line-height:1.6}.agent-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.agent-summary-grid article{border:1px solid var(--agent-line);background:var(--agent-paper);box-shadow:0 12px 35px rgba(var(--yl-rgb-text),.04);border-radius:18px;padding:17px 18px}.agent-summary-grid span,.agent-summary-grid strong{display:block}.agent-summary-grid span{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);font-size:9px}.agent-summary-grid strong{font:400 28px/1 var(--yl-font-family);color:var(--yl-color-text);margin-top:6px}.agent-filter-bar{gap:8px;margin-bottom:14px;display:flex}.agent-filter-bar button{border:1px solid var(--agent-line);background:var(--yl-color-surface);color:var(--yl-color-muted);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.agent-filter-bar button.active{background:var(--yl-color-muted);color:var(--yl-color-surface);border-color:var(--yl-color-muted)}.agent-run-list{gap:14px;display:grid}.agent-run-card{border:1px solid var(--agent-line);background:var(--agent-paper);box-shadow:0 18px 50px rgba(var(--yl-rgb-text),.05);border-radius:22px;overflow:hidden}.agent-run-card>header{border-bottom:1px solid var(--agent-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.agent-run-card>header h2{font:400 25px/1.15 var(--yl-font-family);margin:3px 0 6px}.agent-run-card>header p{color:var(--yl-color-muted);margin:0;font-size:11px}.agent-run-card .agent-run-status{background:var(--yl-color-coral-soft);color:var(--yl-color-muted);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.agent-run-card .agent-run-status.completed{background:var(--yl-color-success-soft);color:var(--yl-color-muted)}.agent-run-body{grid-template-columns:260px 1fr;display:grid}.agent-run-overview{border-right:1px solid var(--agent-line);background:var(--yl-color-canvas);padding:18px}.agent-run-overview .metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-run-overview .metrics div{background:var(--yl-color-surface);border-radius:12px;padding:10px}.agent-run-overview .metrics span,.agent-run-overview .metrics strong{display:block}.agent-run-overview .metrics span{text-transform:uppercase;color:var(--yl-color-muted);font-size:8px}.agent-run-overview .metrics strong{margin-top:3px;font-size:13px}.agent-run-overview .diagnosis{border-top:1px solid var(--agent-line);margin-top:12px;padding-top:12px}.agent-run-overview .diagnosis span{text-transform:uppercase;color:var(--yl-color-muted);font-size:8px;font-weight:850}.agent-run-overview .diagnosis p{color:var(--yl-color-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.agent-run-actions{padding:12px}.agent-approval-row{border-radius:14px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.agent-approval-row+.agent-approval-row{border-top:1px solid var(--agent-line)}.agent-approval-row>i{background:var(--yl-color-surface-soft);width:34px;height:34px;color:var(--yl-color-muted);border-radius:11px;place-items:center;font-style:normal;display:grid}.agent-approval-row strong,.agent-approval-row small,.agent-approval-row em,.agent-approval-row a{display:block}.agent-approval-row strong{font-size:11px}.agent-approval-row small{color:var(--yl-color-muted);margin-top:3px;font-size:9px;line-height:1.4}.agent-approval-row em{color:var(--yl-color-danger);margin-top:4px;font-size:8px;font-style:normal}.agent-approval-row a{color:var(--yl-color-muted);margin-top:5px;font-size:9px;font-weight:800;text-decoration:none}.agent-approval-row>div:last-child{align-items:center;gap:6px;display:flex}.agent-approval-row button{background:var(--yl-color-muted);color:var(--yl-color-surface);cursor:pointer;border:0;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800}.agent-approval-row button.secondary{background:var(--yl-color-surface-soft);color:var(--yl-color-muted)}.agent-approval-row button:disabled{opacity:.5}.agent-run-card>footer{border-top:1px solid var(--agent-line);background:var(--yl-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.agent-run-card>footer>span{color:var(--yl-color-muted);font-size:9px}.agent-run-card>footer>div{gap:7px;display:flex}.agent-run-card>footer button{background:var(--yl-color-muted);color:var(--yl-color-surface);cursor:pointer;border:0;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:850}.agent-run-card>footer button.secondary{background:var(--yl-color-surface-soft);color:var(--yl-color-muted)}.agent-empty{text-align:center;border:1px dashed var(--agent-line);background:var(--yl-color-surface);border-radius:20px;padding:45px}.agent-empty h3{font:400 28px/1.2 var(--yl-font-family);margin:0 0 7px}.agent-empty p{color:var(--yl-color-muted);margin:0}@media (max-width:800px){.maria-agent-metrics{grid-template-columns:1fr 1fr}.maria-agent-actions .agent-action{grid-template-columns:24px 1fr}.maria-agent-actions .agent-action>span{grid-column:2}.maria-agent-run>footer{flex-direction:column;align-items:flex-start}.agent-summary-grid{grid-template-columns:1fr 1fr}.agent-run-body{grid-template-columns:1fr}.agent-run-overview{border-right:0;border-bottom:1px solid var(--agent-line)}.maria-approvals-hero{flex-direction:column;align-items:flex-start}.agent-approval-row{grid-template-columns:32px 1fr}.agent-approval-row>div:last-child{grid-column:2}}@media (max-width:520px){.agent-summary-grid{grid-template-columns:1fr 1fr}.maria-agent-modal{padding:8px}.maria-agent-modal-card form,.maria-agent-modal-card .modal-head{padding-left:17px;padding-right:17px}.agent-run-card>header{flex-direction:column}.agent-run-card>footer{flex-direction:column;align-items:flex-start}.agent-run-card>footer>div{width:100%}.agent-run-card>footer button{flex:1}}.maria-knowledge-page{background:var(--yl53-bg,var(--yl-color-canvas))}.knowledge-content{max-width:1540px;margin:0 auto;padding-bottom:80px}.knowledge-hero{border:1px solid var(--yl-brand-primary,var(--yl-color-coral));grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:32px;padding:30px 34px;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-hero{border:1px solid color-mix(in srgb,var(--yl-brand-primary,var(--yl-color-coral)) 18%,var(--yl-color-surface))}}.knowledge-hero{background:linear-gradient(135deg,var(--yl-brand-primary,var(--yl-color-coral)),var(--yl-brand-accent,var(--yl-color-blue-soft)));border-radius:26px}@supports (color:color-mix(in lab, red, red)){.knowledge-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--yl-brand-primary,var(--yl-color-coral)) 11%,var(--yl-color-surface)),color-mix(in srgb,var(--yl-brand-accent,var(--yl-color-blue-soft)) 13%,var(--yl-color-surface)))}}.knowledge-hero{box-shadow:0 18px 60px rgba(var(--yl-rgb-text),.07)}.knowledge-hero h1{font-family:var(--yl-font-family);color:var(--yl-brand-text,var(--yl-color-text));margin:14px 0;font-size:clamp(34px,4vw,58px);line-height:1.02}.knowledge-hero>div>p{max-width:760px;color:var(--yl-brand-muted,var(--yl-color-muted));margin:0;font-size:17px;line-height:1.65}.knowledge-readiness-card{background:rgba(var(--yl-rgb-surface),.82);border:1px solid rgba(var(--yl-rgb-surface),.9);box-shadow:0 12px 34px rgba(var(--yl-rgb-text),.08);border-radius:22px;grid-template-columns:88px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.knowledge-readiness-card .btn{grid-column:1/-1}.knowledge-readiness-card b{margin-bottom:5px;font-size:16px;display:block}.knowledge-readiness-card small{color:var(--yl-brand-muted,var(--yl-color-muted));line-height:1.45;display:block}.knowledge-score{background:conic-gradient(var(--yl-brand-primary,var(--yl-color-coral)) calc(var(--score,0)*1%),var(--yl-color-canvas) 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:relative}.knowledge-score:before{content:"";background:var(--yl-color-surface);border-radius:50%;position:absolute;inset:7px}.knowledge-score>*{position:relative}.knowledge-score strong{font-size:25px}.knowledge-score span{color:var(--yl-brand-muted,var(--yl-color-muted));text-transform:uppercase;letter-spacing:.08em;font-size:10px}.knowledge-progress{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 24px;display:grid}.knowledge-progress>div{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);opacity:.62;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.knowledge-progress>div.done{opacity:1;border-color:var(--yl-brand-secondary,var(--yl-color-muted))}@supports (color:color-mix(in lab, red, red)){.knowledge-progress>div.done{border-color:color-mix(in srgb,var(--yl-brand-secondary,var(--yl-color-muted)) 45%,var(--yl-color-line))}}.knowledge-progress>div.done{background:var(--yl-brand-secondary,var(--yl-color-muted))}@supports (color:color-mix(in lab, red, red)){.knowledge-progress>div.done{background:color-mix(in srgb,var(--yl-brand-secondary,var(--yl-color-muted)) 8%,var(--yl-color-surface))}}.knowledge-progress b{background:var(--yl-color-surface-soft);min-width:31px;height:31px;color:var(--yl-color-muted);border-radius:50%;place-items:center;display:grid}.knowledge-progress .done b{background:var(--yl-brand-secondary,var(--yl-color-muted));color:var(--yl-color-surface)}.knowledge-progress span{min-width:0}.knowledge-progress strong,.knowledge-progress small{display:block}.knowledge-progress strong{font-size:13px}.knowledge-progress small{color:var(--yl-brand-muted,var(--yl-color-muted));margin-top:2px;font-size:11px}.knowledge-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.knowledge-section-nav{background:var(--yl-color-surface);border:1px solid var(--yl-color-coral-soft);box-shadow:0 12px 36px rgba(var(--yl-rgb-text),.05);border-radius:20px;gap:6px;padding:8px;display:grid;position:sticky;top:84px}.knowledge-section-nav button{text-align:left;color:var(--yl-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:12px 11px;font-size:13px;display:flex}.knowledge-section-nav button>span{letter-spacing:.08em;color:var(--yl-color-muted);font-size:10px}.knowledge-section-nav button i{background:var(--yl-color-coral-soft);border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.knowledge-section-nav button:hover{background:var(--yl-color-canvas)}.knowledge-section-nav button.active{background:var(--yl-brand-primary,var(--yl-color-coral))}@supports (color:color-mix(in lab, red, red)){.knowledge-section-nav button.active{background:color-mix(in srgb,var(--yl-brand-primary,var(--yl-color-coral)) 12%,var(--yl-color-surface))}}.knowledge-section-nav button.active{color:var(--yl-brand-primary,var(--yl-color-coral));font-weight:700}.knowledge-panels{min-width:0}.knowledge-panel{display:none}.knowledge-panel.active{animation:.2s knowledgeFade;display:block}@keyframes knowledgeFade{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.knowledge-panel-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.knowledge-panel-head.compact{margin-bottom:16px}.knowledge-panel-head h2{font-family:var(--yl-font-family);margin:4px 0 5px;font-size:31px}.knowledge-panel-head p:not(.eyebrow){color:var(--yl-brand-muted,var(--yl-color-muted));max-width:760px;margin:0;line-height:1.5}.knowledge-head-actions{flex-wrap:wrap;gap:8px;display:flex}.knowledge-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knowledge-import-card{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);box-shadow:0 9px 32px rgba(var(--yl-rgb-text),.035);border-radius:21px;flex-direction:column;gap:12px;padding:22px;display:flex}.knowledge-import-card.primary-source{background:linear-gradient(120deg,var(--yl-color-surface),var(--yl-brand-secondary,var(--yl-color-muted)));grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.knowledge-import-card.primary-source{background:linear-gradient(120deg,var(--yl-color-surface),color-mix(in srgb,var(--yl-brand-secondary,var(--yl-color-muted)) 7%,var(--yl-color-surface)))}}.knowledge-import-card h3{margin:0 0 4px;font-size:17px}.knowledge-import-card p{color:var(--yl-brand-muted,var(--yl-color-muted));margin:0;font-size:13px;line-height:1.5}.knowledge-source-icon{background:var(--yl-brand-primary,var(--yl-color-coral));border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-source-icon{background:color-mix(in srgb,var(--yl-brand-primary,var(--yl-color-coral)) 12%,var(--yl-color-surface))}}.knowledge-source-icon{color:var(--yl-brand-primary,var(--yl-color-coral));font-size:17px;font-weight:700}.knowledge-inline{align-items:stretch;gap:8px;display:flex}.knowledge-inline .input{flex:1;min-width:0}.knowledge-mini-control{color:var(--yl-brand-muted,var(--yl-color-muted));align-items:center;gap:8px;font-size:11px;display:flex}.knowledge-mini-control select{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);border-radius:9px;padding:5px}.knowledge-drop{border:1.5px dashed var(--yl-color-line-strong);text-align:center;cursor:pointer;background:var(--yl-color-surface);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:115px;padding:18px;display:flex}.knowledge-drop:hover{border-color:var(--yl-brand-primary,var(--yl-color-coral));background:var(--yl-brand-primary,var(--yl-color-coral))}@supports (color:color-mix(in lab, red, red)){.knowledge-drop:hover{background:color-mix(in srgb,var(--yl-brand-primary,var(--yl-color-coral)) 4%,var(--yl-color-surface))}}.knowledge-drop input{display:none}.knowledge-drop strong{font-size:14px}.knowledge-drop small{max-width:440px;color:var(--yl-brand-muted,var(--yl-color-muted));margin-top:5px;font-size:11px;line-height:1.45}.knowledge-file-queue{gap:6px;display:grid}.knowledge-file-queue:empty{display:none}.knowledge-file-queue>div{background:var(--yl-color-canvas);border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.knowledge-file-queue>div.done{background:var(--yl-color-surface-soft)}.knowledge-file-queue>div.failed{background:var(--yl-color-danger-soft)}.knowledge-file-queue small{color:var(--yl-brand-muted,var(--yl-color-muted))}.knowledge-source-list-head{justify-content:space-between;align-items:end;margin:30px 0 12px;display:flex}.knowledge-source-list-head h2{margin:3px 0 0;font-size:22px}.knowledge-source-list-head>span{color:var(--yl-brand-muted,var(--yl-color-muted));font-size:12px}.knowledge-source-list{gap:9px;display:grid}.knowledge-source-row{background:var(--yl-color-surface);border:1px solid var(--yl-color-coral-soft);border-radius:16px;grid-template-columns:44px 1fr auto;align-items:start;gap:13px;padding:14px 15px;display:grid}.knowledge-source-type{background:var(--yl-color-canvas);width:40px;height:40px;color:var(--yl-brand-primary,var(--yl-color-coral));border-radius:12px;place-items:center;font-weight:700;display:grid}.knowledge-source-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-source-main strong{font-size:14px}.knowledge-source-main small{color:var(--yl-color-muted);margin-top:3px;font-size:11px;display:block}.knowledge-source-main p{color:var(--yl-color-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.knowledge-source-controls{align-items:center;gap:7px;display:flex}.knowledge-source-controls label{color:var(--yl-color-muted);background:var(--yl-color-canvas);border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.knowledge-status{background:var(--yl-color-surface-soft);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.knowledge-status.ready,.knowledge-status.confirmed{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.knowledge-status.failed,.knowledge-status.conflict{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.knowledge-status.inferred{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.knowledge-status.sourced{background:var(--yl-color-canvas);color:var(--yl-color-muted)}.business-map-summary{background:linear-gradient(120deg,var(--yl-brand-primary,var(--yl-color-coral)),var(--yl-color-surface));border-radius:22px;grid-template-columns:1fr 220px;gap:20px;padding:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.business-map-summary{background:linear-gradient(120deg,color-mix(in srgb,var(--yl-brand-primary,var(--yl-color-coral)) 11%,var(--yl-color-surface)),var(--yl-color-surface))}}.business-map-summary{border:1px solid var(--yl-color-coral-soft);margin-bottom:16px}.business-map-summary h2{font-family:var(--yl-font-family);margin:3px 0 10px;font-size:29px}.business-map-summary p:not(.eyebrow){color:var(--yl-color-text-soft);margin:0;line-height:1.6}.business-map-summary aside{border-left:1px solid var(--yl-color-coral-soft);flex-direction:column;justify-content:center;padding-left:20px;display:flex}.business-map-summary aside span,.business-map-summary aside small{color:var(--yl-color-muted);font-size:11px}.business-map-summary aside strong{margin:5px 0;font-size:35px}.business-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-map-grid section{background:var(--yl-color-surface);border:1px solid var(--yl-color-coral-soft);border-radius:17px;padding:18px}.business-map-grid section>div{align-items:center;gap:9px;display:flex}.business-map-grid section>div span{background:var(--yl-color-surface-soft);border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.business-map-grid h3{margin:0;font-size:14px}.business-map-grid ul{margin:14px 0 0;padding-left:17px}.business-map-grid li{color:var(--yl-color-text-soft);margin:5px 0;font-size:12px;line-height:1.5}.business-map-grid .muted{font-size:12px}.knowledge-items-head{justify-content:space-between;align-items:center;margin:27px 0 10px;display:flex}.knowledge-items-head h3{margin:0}.knowledge-items-head>div{gap:5px;display:flex}.knowledge-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-item{background:var(--yl-color-surface);border:1px solid var(--yl-color-coral-soft);border-radius:16px;padding:16px}.knowledge-item-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.knowledge-category{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);font-size:9px}.knowledge-confidence{color:var(--yl-color-muted);margin-left:auto;font-size:10px}.knowledge-item h3{margin:12px 0 6px;font-size:14px}.knowledge-item p{color:var(--yl-color-text-soft);margin:0;font-size:13px;line-height:1.5}.knowledge-item>small{color:var(--yl-color-muted);margin-top:9px;font-size:10px;display:block}.knowledge-item-actions{gap:6px;margin-top:12px;display:flex}.knowledge-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.knowledge-profile-form section{background:var(--yl-color-surface);border:1px solid var(--yl-color-coral-soft);border-radius:17px;padding:19px}.knowledge-profile-form section:nth-child(3),.knowledge-profile-form section:nth-child(4){grid-column:1/-1}.knowledge-profile-form h3{margin:0 0 14px;font-size:15px}.knowledge-profile-form label{color:var(--yl-color-muted);font-size:11px}.knowledge-profile-form .input{margin-top:5px}.knowledge-brand-section,.social-metrics-section{background:var(--yl-color-surface);border:1px solid var(--yl-color-coral-soft);border-radius:18px;margin-top:16px;padding:20px}.knowledge-brand-section{grid-template-columns:1fr auto auto;align-items:center;gap:20px;display:grid}.knowledge-brand-section h2{margin:3px 0;font-size:21px}.knowledge-brand-section p:not(.eyebrow){color:var(--yl-color-muted);margin:0;font-size:12px}.knowledge-brand-preview{align-items:center;gap:14px;display:flex}.knowledge-colors{display:flex}.knowledge-colors span{border:2px solid var(--yl-color-surface);width:29px;height:45px;box-shadow:0 2px 8px rgba(var(--yl-rgb-text),.08);margin-left:-5px}.knowledge-colors span:first-child{border-radius:10px 0 0 10px;margin-left:0}.knowledge-colors span:last-child{border-radius:0 10px 10px 0}.knowledge-brand-preview strong,.knowledge-brand-preview span{font-size:12px;display:block}.knowledge-brand-preview span{color:var(--yl-color-muted);margin-top:3px}.social-metrics-grid{gap:8px;display:grid}.social-metrics-grid article{background:var(--yl-color-canvas);border-radius:13px;grid-template-columns:minmax(170px,1fr) repeat(3,130px);align-items:end;gap:10px;padding:11px;display:grid}.social-metrics-grid article>div strong,.social-metrics-grid article>div small{display:block}.social-metrics-grid article>div small{color:var(--yl-color-muted);margin-top:3px;font-size:10px}.social-metrics-grid label{color:var(--yl-color-muted);font-size:10px}.social-metrics-grid .input{margin-top:4px;padding:9px}.seo-score-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-coral-soft);border-radius:20px;grid-template-columns:105px 1fr auto;align-items:center;gap:20px;padding:23px;display:grid}.seo-score-card h2{margin:3px 0 7px;font-size:25px}.seo-score-card p:not(.eyebrow){color:var(--yl-color-muted);margin:0}.seo-score-ring{background:conic-gradient(var(--yl-brand-secondary,var(--yl-color-muted)) calc(var(--score)*1%),var(--yl-color-surface-soft) 0);border-radius:50%;justify-content:center;align-items:center;width:98px;height:98px;display:flex;position:relative}.seo-score-ring:after{content:"";background:var(--yl-color-surface);border-radius:50%;position:absolute;inset:9px}.seo-score-ring strong,.seo-score-ring span{z-index:1;position:relative}.seo-score-ring strong{font-size:31px}.seo-score-ring span{color:var(--yl-color-muted);font-size:11px}.seo-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.seo-audit-grid>section,.seo-recommendations{background:var(--yl-color-surface);border:1px solid var(--yl-color-coral-soft);border-radius:17px;padding:19px}.seo-audit-grid h3,.seo-recommendations h3{margin:0 0 13px;font-size:16px}.seo-check-list,.tracking-check-list{gap:7px;display:grid}.seo-check-list>div,.tracking-check-list>div{background:var(--yl-color-canvas);border-radius:11px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.seo-check-list span,.tracking-check-list span{background:var(--yl-color-surface-soft);border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.seo-check-list .pass span,.tracking-check-list div:has(span:first-child:not(:empty)) span{color:var(--yl-color-success)}.seo-check-list .warn span{color:var(--yl-color-coral);background:var(--yl-color-danger-soft)}.seo-check-list strong,.tracking-check-list strong{font-size:12px}.seo-check-list small,.tracking-check-list small{color:var(--yl-color-muted);text-align:right;font-size:10px}.seo-recommendations{margin-top:14px}.seo-recommendations ol{padding-left:20px}.seo-recommendations li{margin:8px 0;font-size:13px;line-height:1.45}.seo-recommendations>small{color:var(--yl-color-muted);font-size:10px}.knowledge-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.knowledge-question{background:var(--yl-color-surface);border:1px solid var(--yl-color-coral-soft);border-radius:18px;padding:19px}.knowledge-question>div:first-child{align-items:center;gap:9px;display:flex}.knowledge-question>div:first-child>span{background:var(--yl-color-surface-soft);border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.knowledge-question h3{margin:13px 0 8px;font-size:17px;line-height:1.35}.knowledge-question>p{color:var(--yl-color-muted);font-size:12px;line-height:1.5}.knowledge-question textarea{margin:12px 0}.knowledge-question>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.preferences-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.preferences-form>section{background:var(--yl-color-surface);border:1px solid var(--yl-color-coral-soft);border-radius:18px;padding:19px}.preferences-form h3{margin:0 0 15px}.preference-choice,.approval-toggle{background:var(--yl-color-canvas);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:7px;padding:10px;display:flex}.preference-choice strong,.preference-choice small{display:block}.preference-choice small{color:var(--yl-color-muted);margin-top:2px;font-size:10px;line-height:1.4}.preferences-form section:nth-child(2) label:not(.preference-choice){color:var(--yl-color-muted);margin-bottom:10px;font-size:11px;display:block}.preferences-form section:nth-child(2) .input{margin-top:5px}.approval-toggle{align-items:center;font-size:12px}.skill-registry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skill-registry-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-coral-soft);border-radius:17px;padding:17px}.skill-registry-card.planned{opacity:.72;background:var(--yl-color-canvas)}.skill-registry-card>div{justify-content:space-between;display:flex}.skill-registry-card>div span,.skill-registry-card>div i{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);font-size:9px}.skill-registry-card>div i{background:var(--yl-color-surface-soft);border-radius:999px;padding:4px 7px;font-style:normal}.skill-registry-card.active>div i{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.skill-registry-card h3{margin:13px 0 7px;font-size:15px}.skill-registry-card p{color:var(--yl-color-muted);min-height:50px;font-size:12px;line-height:1.45}.skill-registry-card small{color:var(--yl-color-muted);font-size:10px}.knowledge-processing{z-index:9999;background:rgba(var(--yl-rgb-text),.46);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.knowledge-processing[hidden]{display:none}.knowledge-processing>div{text-align:center;background:var(--yl-color-surface);width:min(480px,100%);box-shadow:0 25px 90px rgba(var(--yl-rgb-text),.18);border-radius:25px;padding:35px}.knowledge-processing h2{font-family:var(--yl-font-family);margin:14px 0 6px;font-size:29px}.knowledge-processing p{color:var(--yl-color-muted);line-height:1.5}.knowledge-loader{background:var(--yl-color-surface-soft);border-radius:999px;height:5px;margin-top:22px;overflow:hidden}.knowledge-loader i{border-radius:inherit;background:var(--yl-brand-primary,var(--yl-color-coral));width:40%;height:100%;animation:1.4s ease-in-out infinite knowledgeLoad;display:block}@keyframes knowledgeLoad{0%{transform:translate(-110%)}to{transform:translate(350%)}}.btn.small.active{background:var(--yl-brand-primary,var(--yl-color-coral));color:var(--yl-color-surface)}.btn.danger{color:var(--yl-color-danger)}.empty-state strong{margin-bottom:5px;display:block}@media (max-width:1200px){.knowledge-hero{grid-template-columns:1fr}.knowledge-readiness-card{max-width:none}.business-map-grid,.preferences-form,.skill-registry-grid{grid-template-columns:repeat(2,1fr)}.social-metrics-grid article{grid-template-columns:1fr repeat(3,105px)}}@media (max-width:900px){.knowledge-progress{grid-template-columns:repeat(2,1fr)}.knowledge-layout{grid-template-columns:1fr}.knowledge-section-nav{grid-template-columns:repeat(4,1fr);position:static;overflow:auto}.knowledge-section-nav button{white-space:nowrap}.knowledge-import-grid,.knowledge-item-list,.knowledge-profile-form,.seo-audit-grid,.knowledge-question-list{grid-template-columns:1fr}.knowledge-profile-form section:nth-child(3),.knowledge-profile-form section:nth-child(4){grid-column:auto}.knowledge-brand-section,.preferences-form,.skill-registry-grid{grid-template-columns:1fr}.social-metrics-grid article{grid-template-columns:1fr repeat(3,1fr)}}@media (max-width:620px){.knowledge-content{padding-left:12px;padding-right:12px}.knowledge-hero{padding:22px}.knowledge-progress{grid-template-columns:1fr}.knowledge-section-nav{grid-template-columns:repeat(2,1fr)}.knowledge-import-card.primary-source{grid-column:auto}.knowledge-import-grid{grid-template-columns:1fr}.knowledge-inline{flex-direction:column}.business-map-summary{grid-template-columns:1fr}.business-map-summary aside{border-left:0;border-top:1px solid var(--yl-color-coral-soft);padding:15px 0 0}.business-map-grid{grid-template-columns:1fr}.knowledge-panel-head{flex-direction:column}.social-metrics-grid article{grid-template-columns:1fr}.seo-score-card{grid-template-columns:90px 1fr}.seo-score-card .btn{grid-column:1/-1}.knowledge-source-row{grid-template-columns:38px 1fr}.knowledge-source-controls{grid-column:1/-1;justify-content:flex-end}}.maria-knowledge-gate{border:1px solid var(--yl-brand-secondary,var(--yl-color-muted));justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.maria-knowledge-gate{border:1px solid color-mix(in srgb,var(--yl-brand-secondary,var(--yl-color-muted)) 35%,var(--yl-color-line))}}.maria-knowledge-gate{background:linear-gradient(110deg,var(--yl-brand-secondary,var(--yl-color-muted)),var(--yl-color-surface));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.maria-knowledge-gate{background:linear-gradient(110deg,color-mix(in srgb,var(--yl-brand-secondary,var(--yl-color-muted)) 11%,var(--yl-color-surface)),var(--yl-color-surface))}}.maria-knowledge-gate[hidden]{display:none}.maria-knowledge-gate>div{align-items:center;gap:15px;display:flex}.maria-knowledge-gate h2{margin:2px 0 4px;font-size:20px}.maria-knowledge-gate p:not(.eyebrow){color:var(--yl-brand-muted,var(--yl-color-muted));margin:0;font-size:12px;line-height:1.45}@media (max-width:700px){.maria-knowledge-gate{flex-direction:column;align-items:stretch}}.knowledge-cost-strip{grid-template-columns:1.5fr 1fr;gap:12px;margin:0 0 18px;display:grid}.knowledge-cost-strip>div{border:1px solid rgba(var(--yl-rgb-text-soft),.1);background:rgba(var(--yl-rgb-surface),.78);box-shadow:0 8px 24px rgba(var(--yl-rgb-text),.04);border-radius:16px;flex-direction:column;gap:4px;padding:14px 17px;display:flex}.knowledge-cost-strip strong{color:var(--yl-color-text);font-size:13px}.knowledge-cost-strip span{color:var(--yl-color-muted);font-size:11px;line-height:1.5}.knowledge-head-actions .btn:disabled{opacity:.58;cursor:default}.maria-compose-tool.recording{position:relative}.maria-compose-tool.recording:after{content:"";border:1px solid;border-radius:50%;animation:1.2s ease-out infinite mariaVoiceRing;position:absolute;inset:-5px}@keyframes mariaVoiceRing{0%{opacity:.75;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}@media (max-width:760px){.knowledge-cost-strip{grid-template-columns:1fr}}.calendar-builder-modal .os-modal-card{max-width:1120px}.calendar-config-section{border-bottom:1px solid rgba(var(--yl-rgb-text),.08);padding:22px 0}.calendar-config-section:last-of-type{border-bottom:0}.calendar-config-heading{margin-bottom:17px}.calendar-config-heading>div{align-items:flex-start;gap:12px;display:flex}.calendar-config-heading span{background:var(--yl-brand-primary);border-radius:11px;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-config-heading span{background:color-mix(in srgb,var(--yl-brand-primary) 14%,var(--yl-color-surface))}}.calendar-config-heading span{color:var(--yl-brand-primary);flex:none;font-weight:850}.calendar-config-heading h3{font:600 17px var(--yl-brand-body);margin:0 0 4px}.calendar-config-heading p{color:var(--yl-color-muted);margin:0;font-size:11.5px}.calendar-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-type-choice{appearance:none;text-align:left;border:1px solid rgba(var(--yl-rgb-text),.09);background:var(--yl-color-surface);cursor:pointer;color:var(--yl-brand-text);border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:13px;transition:all .18s;display:grid}.calendar-type-choice>span{background:var(--yl-color-blue-soft);width:44px;height:44px;color:var(--yl-color-text-soft);border-radius:14px;place-items:center;font-size:20px;display:grid}.calendar-type-choice strong,.calendar-type-choice small{display:block}.calendar-type-choice strong{font-size:13px}.calendar-type-choice small{color:var(--yl-color-muted);margin-top:4px;font-size:10.5px;line-height:1.35}.calendar-type-choice.active{border-color:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.calendar-type-choice.active{border-color:color-mix(in srgb,var(--yl-brand-primary) 45%,transparent)}}.calendar-type-choice.active{background:var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.calendar-type-choice.active{background:color-mix(in srgb,var(--yl-brand-primary) 7%,var(--yl-color-surface))}}.calendar-type-choice.active{box-shadow:0 10px 25px var(--yl-brand-primary)}@supports (color:color-mix(in lab, red, red)){.calendar-type-choice.active{box-shadow:0 10px 25px color-mix(in srgb,var(--yl-brand-primary) 12%,transparent)}}.calendar-type-choice.active>span{background:var(--yl-brand-primary);color:var(--yl-color-surface)}.calendar-identity-editor{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.calendar-identity-preview{background:linear-gradient(145deg,var(--yl-brand-accent),var(--yl-brand-primary));border-radius:23px;min-height:210px}@supports (color:color-mix(in lab, red, red)){.calendar-identity-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--yl-brand-accent) 50%,var(--yl-color-surface)),color-mix(in srgb,var(--yl-brand-primary) 12%,var(--yl-color-surface)))}}.calendar-identity-preview{text-align:center;border:1px solid rgba(var(--yl-rgb-text),.06);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.calendar-identity-preview img,.calendar-identity-preview>span{object-fit:cover;background:var(--yl-color-surface);width:88px;height:88px;box-shadow:0 12px 28px rgba(var(--yl-rgb-text-soft),.13);border-radius:50%;place-items:center;font-size:26px;font-weight:800;display:grid}.calendar-identity-preview strong{margin-top:14px;font-size:15px}.calendar-identity-preview small{color:var(--yl-color-muted);margin-top:4px}.calendar-identity-fields{min-width:0}.booking-type-kind{background:var(--yl-color-blue-soft);color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;margin-bottom:5px;padding:4px 7px;font-size:8.5px;font-weight:850;display:inline-flex}.conditional-section[hidden],#assignmentFields[hidden],#capacityField[hidden],#rentalFields[hidden]{display:none}.booking-experience-wide{width:min(1460px,100%)}.booking-frame-wide{grid-template-columns:300px minmax(0,1fr);min-height:650px}.booking-main-wide{padding:27px}.booking-host-avatar.image{object-fit:cover;overflow:hidden}.booking-choice-section{border-top:1px solid rgba(var(--yl-rgb-text),.07);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;display:grid}.booking-choice-section>div:first-child small,.booking-choice-section>div:first-child strong{display:block}.booking-choice-section>div:first-child small{color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.booking-choice-section>div:first-child strong{margin-top:4px;font-size:12px}.booking-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-choice-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-choice-card{appearance:none;border:1px solid rgba(var(--yl-rgb-text),.09);background:var(--yl-color-surface);text-align:left;cursor:pointer;min-width:0;color:var(--yl-color-text-soft);border-radius:15px;padding:11px}.booking-choice-card span,.booking-choice-card b,.booking-choice-card small{display:block}.booking-choice-card>span:first-child:not(:last-child){font-weight:760}.booking-choice-card small{color:var(--yl-color-muted);margin-top:4px;font-size:9.5px}.booking-choice-card.active{background:var(--yl-color-mint);border-color:var(--yl-color-muted);box-shadow:0 8px 20px rgba(var(--yl-rgb-forest),.08)}.booking-choice-card.person,.booking-choice-card.resource{grid-template-columns:37px 1fr;align-items:center;column-gap:9px;display:grid}.booking-choice-card.person img,.booking-choice-card.resource img,.booking-choice-card.person>span,.booking-choice-card.resource>span{object-fit:cover;background:var(--yl-color-blue-soft);border-radius:12px;grid-row:1/3;place-items:center;width:37px;height:37px;display:grid}.booking-choice-card.person b,.booking-choice-card.resource b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.booking-choice-card.person small,.booking-choice-card.resource small{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.booking-rental-units{border-top:1px solid rgba(var(--yl-rgb-text),.07);align-items:end;gap:14px;padding:13px 0;display:flex}.booking-rental-units label{gap:5px;font-size:10px;font-weight:800;display:grid}.booking-rental-units select{border:1px solid rgba(var(--yl-rgb-text),.12);background:var(--yl-color-surface);border-radius:12px;min-width:150px;padding:10px}.booking-rental-units p{color:var(--yl-color-muted);margin:0 0 8px;font-size:10px}.booking-flow-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:start;gap:14px;margin-top:16px;display:grid}.booking-stage-card{border:1px solid rgba(var(--yl-rgb-text),.08);background:rgba(var(--yl-rgb-surface),.84);border-radius:22px;min-width:0;padding:16px}.booking-stage-label{align-items:center;gap:10px;margin-bottom:14px;display:flex}.booking-stage-label>span{background:var(--yl-color-blue-soft);width:31px;height:31px;color:var(--yl-color-text-soft);border-radius:11px;place-items:center;font-weight:850;display:grid}.booking-stage-label small,.booking-stage-label h3{margin:0;display:block}.booking-stage-label small{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);font-size:8.5px}.booking-stage-label h3{margin-top:2px;font-size:14px}.booking-stage-card .booking-days{grid-template-columns:repeat(5,minmax(72px,1fr))}.booking-stage-card .booking-day{min-width:72px;padding:9px}.booking-stage-card .booking-time-option{grid-template-columns:42px 1fr auto;min-height:60px;padding:8px 10px}.booking-stage-card .booking-time-option .time-icon{width:36px;height:36px}.booking-details-stage{position:sticky;top:18px}.booking-details-placeholder{text-align:center;border:1px dashed rgba(var(--yl-rgb-text),.13);background:var(--yl-color-canvas);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:25px;display:flex}.booking-details-placeholder>span{background:var(--yl-color-blue-soft);width:48px;height:48px;color:var(--yl-color-muted);border-radius:50%;place-items:center;font-size:21px;display:grid}.booking-details-placeholder h4{margin:14px 0 6px}.booking-details-placeholder p{max-width:270px;color:var(--yl-color-muted);margin:0;font-size:11px;line-height:1.5}.booking-selected-summary{background:var(--yl-color-mint);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-bottom:13px;padding:12px;display:grid}.booking-selected-summary span{color:var(--yl-color-muted);font-size:10px}.booking-selected-summary strong{grid-column:1;font-size:13px}.booking-selected-summary em{color:var(--yl-color-forest);grid-area:1/2/3;font-style:normal;font-weight:850}.booking-details-form.aligned{border-top:0;grid-template-columns:1fr 1fr;gap:10px;margin-top:0;padding-top:0}.booking-details-form.aligned label{min-width:0}.booking-details-form.aligned input,.booking-details-form.aligned textarea{box-sizing:border-box}.booking-details-form.aligned .full{grid-column:1/-1}@media (max-width:1100px){.booking-frame-wide{grid-template-columns:260px minmax(0,1fr)}.booking-flow-grid{grid-template-columns:1fr}.booking-details-stage{position:static}.booking-details-placeholder{min-height:170px}.booking-choice-section{grid-template-columns:1fr}.booking-choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-type-picker{grid-template-columns:1fr}.calendar-identity-editor{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:760px){.calendar-identity-editor{grid-template-columns:1fr}.calendar-identity-preview{min-height:180px}.booking-choice-grid,.booking-choice-grid.compact{grid-template-columns:1fr 1fr}.booking-frame-wide{grid-template-columns:1fr}.booking-main-wide{padding:20px 14px}.booking-flow-grid,.booking-details-form.aligned{grid-template-columns:1fr}.booking-details-form.aligned .full{grid-column:auto}.booking-stage-card .booking-days{grid-template-columns:repeat(5,78px)}.booking-choice-section{grid-template-columns:1fr}.booking-summary-panel{min-height:280px}.calendar-builder-modal .os-modal-card{max-width:none}}@media (max-width:470px){.booking-choice-grid,.booking-choice-grid.compact{grid-template-columns:1fr}.booking-stage-card{padding:12px}.booking-rental-units{flex-direction:column;align-items:stretch}.booking-rental-units p{margin:0}.calendar-type-choice{grid-template-columns:38px 1fr}.calendar-type-choice>span{width:38px;height:38px}}.profile-identity-settings{margin-bottom:20px}.profile-identity-grid{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.profile-identity-preview{background:linear-gradient(145deg,var(--yl-brand-accent),var(--yl-brand-primary));border-radius:23px;min-height:210px}@supports (color:color-mix(in lab, red, red)){.profile-identity-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--yl-brand-accent) 48%,var(--yl-color-surface)),color-mix(in srgb,var(--yl-brand-primary) 12%,var(--yl-color-surface)))}}.profile-identity-preview{text-align:center;border:1px solid rgba(var(--yl-rgb-text),.06);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.profile-identity-preview img,.profile-identity-preview>span{object-fit:cover;background:var(--yl-color-surface);width:94px;height:94px;box-shadow:0 12px 28px rgba(var(--yl-rgb-text-soft),.13);border-radius:50%;place-items:center;font-size:27px;font-weight:800;display:grid}.profile-identity-preview strong{margin-top:14px}.profile-identity-preview small{color:var(--yl-color-muted);margin-top:4px}.profile-identity-fields{min-width:0}.identity-upload-row{align-items:center;gap:8px;display:flex}.identity-upload-row .input{flex:1;min-width:0}.identity-upload-row .btn{white-space:nowrap}@media (max-width:760px){.profile-identity-grid{grid-template-columns:1fr}.identity-upload-row{flex-direction:column;align-items:stretch}}.calendar-connections-head{align-items:flex-end}.calendar-sync-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.calendar-sync-summary article{background:var(--surface,var(--yl-color-surface));border:1px solid var(--border,var(--yl-color-line));box-shadow:0 8px 26px rgba(var(--yl-rgb-text),.05);border-radius:18px;padding:18px}.calendar-sync-summary span,.calendar-sync-summary small{color:var(--muted,var(--yl-color-muted));display:block}.calendar-sync-summary strong{margin:7px 0;font-size:28px;display:block}.calendar-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.calendar-provider-card{background:linear-gradient(145deg,var(--yl-color-surface),var(--yl-color-canvas));border:1px solid var(--border,var(--yl-color-line));box-shadow:0 14px 34px rgba(var(--yl-rgb-text),.06);border-radius:22px;grid-template-columns:auto 1fr;gap:16px;padding:22px;display:grid}.calendar-provider-icon,.calendar-provider-mini{color:var(--yl-color-surface);place-items:center;font-weight:800;display:grid}.calendar-provider-icon{border-radius:16px;width:52px;height:52px;font-size:22px}.calendar-provider-mini{border-radius:12px;width:38px;height:38px}.calendar-provider-card.google .calendar-provider-icon,.calendar-provider-mini.google{background:linear-gradient(135deg,var(--yl-color-blue),var(--yl-color-success))}.calendar-provider-card.microsoft .calendar-provider-icon,.calendar-provider-mini.microsoft{background:linear-gradient(135deg,var(--yl-color-blue),var(--yl-color-lime))}.calendar-provider-copy h2{margin:3px 0 8px}.calendar-provider-copy p:last-child{color:var(--muted,var(--yl-color-muted));margin:0}.calendar-provider-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.calendar-provider-actions label,.calendar-connection-settings>label{color:var(--muted,var(--yl-color-muted));gap:7px;font-size:12px;font-weight:700;display:grid}.calendar-provider-actions select,.calendar-connection-settings select{border:1px solid var(--border,var(--yl-color-line));background:var(--yl-color-surface);width:100%;min-height:43px;color:inherit;border-radius:11px;padding:0 12px}.calendar-sync-explainer{margin:20px 0}.calendar-sync-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:20px 0;display:grid}.calendar-sync-flow>div{border:1px solid var(--border,var(--yl-color-line));background:var(--yl-color-surface);border-radius:16px;padding:16px}.calendar-sync-flow span{background:var(--accent,var(--yl-color-muted));width:28px;height:28px;color:var(--yl-color-surface);border-radius:50%;place-items:center;margin-bottom:10px;font-weight:800;display:grid}.calendar-sync-flow strong,.calendar-sync-flow small{display:block}.calendar-sync-flow small{color:var(--muted,var(--yl-color-muted));margin-top:5px}.calendar-sync-flow>b{color:var(--muted,var(--yl-color-line-strong))}.calendar-privacy-note{background:var(--yl-color-canvas);border-radius:12px;margin:0;padding:13px 15px}.calendar-connections-section{margin:28px 0}.calendar-connections-list{gap:16px;display:grid}.calendar-connection-card{background:var(--yl-color-surface);border:1px solid var(--border,var(--yl-color-line));box-shadow:0 10px 30px rgba(var(--yl-rgb-text),.05);border-radius:20px;padding:20px}.calendar-connection-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.calendar-connection-card h3{margin:2px 0}.calendar-connection-card header small{color:var(--muted,var(--yl-color-muted))}.calendar-connection-error{background:var(--yl-color-canvas);color:var(--yl-color-danger);border-radius:12px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.calendar-connection-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.calendar-connection-metrics span{border:1px solid var(--border,var(--yl-color-line));border-radius:13px;padding:12px}.calendar-connection-metrics strong,.calendar-connection-metrics small{display:block}.calendar-connection-metrics small{color:var(--muted,var(--yl-color-muted));margin-top:3px}.calendar-connection-settings{background:var(--yl-color-surface);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:17px;display:grid}.calendar-toggle-row{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.calendar-toggle-row input{margin-top:3px}.calendar-toggle-row span,.calendar-toggle-row strong,.calendar-toggle-row small{display:block}.calendar-toggle-row small{margin-top:3px;font-weight:400}.calendar-connection-card>footer{grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;margin-top:16px;display:grid}.calendar-sync-log-card{margin:28px 0}.calendar-sync-table td{white-space:nowrap}.calendar-sync-table td:last-child{white-space:normal;min-width:220px}.calendar-env-help{border-color:var(--yl-color-amber-soft);margin:28px 0}.calendar-env-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.calendar-env-grid code{background:var(--yl-color-surface-soft);border-radius:10px;padding:10px 12px;display:block}.calendar-no-connections{padding:42px}.os-badge.warning{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.os-badge.danger{background:var(--yl-color-coral-soft);color:var(--yl-color-danger)}.os-badge.neutral{background:var(--yl-color-surface-soft);color:var(--yl-color-muted)}@media (max-width:980px){.calendar-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-connect-grid{grid-template-columns:1fr}.calendar-connection-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.calendar-sync-summary{grid-template-columns:1fr 1fr}.calendar-provider-actions,.calendar-sync-flow{grid-template-columns:1fr}.calendar-sync-flow>b{text-align:center;transform:rotate(90deg)}.calendar-connection-metrics,.calendar-connection-settings{grid-template-columns:1fr}.calendar-connection-card>footer{grid-template-columns:1fr 1fr}.calendar-connection-card>footer span{display:none}.calendar-env-grid{grid-template-columns:1fr}.calendar-connection-card>header{grid-template-columns:auto 1fr}.calendar-connection-card>header>.os-badge{grid-column:1/-1;width:max-content}}.agenda-session.external-busy{background:var(--yl-color-surface);border-style:dashed}.agenda-session.external-busy .agenda-avatar{background:var(--yl-color-surface-soft);color:var(--yl-color-text-soft)}.agenda-session.external-busy .agenda-status small{text-align:right;max-width:180px}.smart-script-head{align-items:flex-end}.smart-site-picker,.smart-filter-row{align-items:center;gap:10px;display:flex}.smart-site-picker select,.smart-filter-row select,.smart-settings-grid select,.smart-create-grid select,.smart-destination-card select{border:1px solid var(--border,var(--yl-color-line));background:var(--yl-color-surface);min-height:43px;color:inherit;border-radius:11px;padding:0 12px}.smart-site-picker select{min-width:260px}.smart-create-panel{margin:0 0 20px}.smart-create-grid{grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:12px;display:grid}.smart-create-grid label,.smart-settings-grid label,.smart-destination-card>label{color:var(--muted,var(--yl-color-muted));gap:7px;font-size:12px;font-weight:700;display:grid}.smart-site-summary{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;margin-bottom:18px;display:grid}.smart-status-card,.smart-install-card,.smart-settings-card,.smart-domains-card{margin-bottom:18px}.smart-domain-line{background:var(--yl-color-canvas);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 14px;display:flex}.smart-domain-line span{color:var(--muted,var(--yl-color-muted));font-size:12px}.smart-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.smart-status-grid>div{border:1px solid var(--border,var(--yl-color-line));border-radius:13px;padding:13px}.smart-status-grid span,.smart-status-grid strong{display:block}.smart-status-grid span{color:var(--muted,var(--yl-color-muted));text-transform:uppercase;letter-spacing:.05em;font-size:10px}.smart-status-grid strong{margin-top:6px;font-size:17px}.smart-check-note{background:var(--yl-color-canvas);color:var(--yl-color-forest);border-radius:11px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.smart-check-note.error{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.smart-check-note.warning{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.smart-check-note small{opacity:.75}.smart-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.smart-install-card .code-box{white-space:pre-wrap;word-break:break-all;min-height:92px}.smart-install-steps{color:var(--muted,var(--yl-color-muted));gap:8px;padding-left:22px;font-size:12px;line-height:1.5;display:grid}.smart-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.smart-settings-grid .full{grid-column:1/-1}.smart-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.smart-toggle-grid label{border:1px solid var(--border,var(--yl-color-line));background:var(--yl-color-surface);border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}.smart-toggle-grid input{margin-top:3px}.smart-toggle-grid span,.smart-toggle-grid strong,.smart-toggle-grid small{display:block}.smart-toggle-grid small{color:var(--muted,var(--yl-color-muted));margin-top:3px;font-size:11px;line-height:1.4}.smart-banner-fields{border-top:1px solid var(--border,var(--yl-color-line));padding-top:17px}.smart-banner-fields h3{margin:0 0 13px}.smart-domain-list{gap:9px;display:grid}.smart-domain-list>div{border:1px solid var(--border,var(--yl-color-line));border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.smart-domain-icon{background:var(--yl-color-surface-soft);width:34px;height:34px;color:var(--yl-color-text-soft);border-radius:11px;place-items:center;font-weight:800;display:grid}.smart-domain-list strong,.smart-domain-list small{display:block}.smart-domain-list small{color:var(--muted,var(--yl-color-muted));margin-top:3px}.smart-add-domain{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:13px;display:grid}.smart-empty{text-align:center;padding:52px 24px}.smart-empty-mark{background:var(--yl-color-surface-soft);width:62px;height:62px;color:var(--yl-color-text-soft);border-radius:20px;place-items:center;margin:0 auto 16px;font-size:30px;display:grid}.smart-empty p{max-width:520px;color:var(--muted,var(--yl-color-muted));margin:8px auto 20px}.smart-destination-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.smart-destination-intro p{max-width:720px;color:var(--muted,var(--yl-color-muted));margin-bottom:0}.smart-destination-summary{text-align:center;background:var(--yl-color-surface-soft);border-radius:15px;min-width:110px;padding:14px}.smart-destination-summary strong,.smart-destination-summary span{display:block}.smart-destination-summary strong{font-size:28px}.smart-destination-summary span{text-transform:uppercase;letter-spacing:.06em;color:var(--yl-color-muted);font-size:10px}.smart-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.smart-destination-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.smart-destination-mark{background:linear-gradient(145deg,var(--yl-color-muted),var(--yl-color-forest-dark));width:42px;height:42px;color:var(--yl-color-surface);border-radius:13px;place-items:center;font-size:12px;font-weight:800;display:grid}.smart-destination-card h3{margin:0 0 3px}.smart-destination-card header p{color:var(--muted,var(--yl-color-muted));margin:0;font-size:11px}.smart-switch-label{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.smart-destination-card>label{margin:10px 0}.smart-destination-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.smart-destination-card footer span{color:var(--muted,var(--yl-color-muted));font-size:10px}.smart-platform-note{margin-top:18px}.smart-platform-note p{color:var(--muted,var(--yl-color-muted));max-width:850px}.smart-analytics-head{align-items:flex-end}.smart-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.smart-analytics-cta{border:1px solid var(--yl-color-line);background:linear-gradient(135deg,var(--yl-color-canvas),var(--yl-color-surface));border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px 18px;display:flex}.smart-analytics-cta strong,.smart-analytics-cta span{display:block}.smart-analytics-cta span{color:var(--muted,var(--yl-color-muted));margin-top:4px;font-size:12px}.btn.small{padding:7px 9px;font-size:11px}@media (max-width:1100px){.smart-site-summary{grid-template-columns:1fr}.smart-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-create-grid{grid-template-columns:1fr 1fr}.smart-create-grid .btn{min-height:43px}.smart-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.smart-script-head,.smart-analytics-head{align-items:stretch}.smart-site-picker,.smart-filter-row{flex-direction:column;align-items:stretch}.smart-site-picker select{width:100%;min-width:0}.smart-create-grid,.smart-settings-grid,.smart-toggle-grid,.smart-destination-grid{grid-template-columns:1fr}.smart-settings-grid .full{grid-column:auto}.smart-domain-line,.smart-analytics-cta,.smart-destination-intro{flex-direction:column;align-items:stretch}.smart-domain-list>div{grid-template-columns:auto minmax(0,1fr)}.smart-domain-list .os-badge,.smart-domain-list .btn{grid-column:2}.smart-add-domain{grid-template-columns:1fr}.smart-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-status-grid{grid-template-columns:1fr 1fr}}.smart-status-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-feature-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.smart-toggle-grid.compact{grid-template-columns:1fr 1fr}.smart-feature-grid .section-title{align-items:flex-start}.smart-feature-grid code{background:var(--yl-color-canvas);border-radius:5px;padding:2px 5px;font-size:11px}.website-inbox-shell{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);min-height:650px;box-shadow:0 10px 35px rgba(var(--yl-rgb-text),.04);border-radius:18px;grid-template-columns:minmax(300px,390px) 1fr;display:grid;overflow:hidden}.website-inbox-list{border-right:1px solid var(--yl-color-line);background:var(--yl-color-surface);overflow:auto}.website-inbox-list .inbox-search{z-index:2;background:var(--yl-color-surface);border-bottom:1px solid var(--yl-color-line);grid-template-columns:1fr 110px;gap:8px;padding:14px;display:grid;position:sticky;top:0}.web-thread{appearance:none;border:0;border-bottom:1px solid var(--yl-color-surface-soft);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;grid-template-columns:42px 1fr auto;align-items:start;gap:11px;padding:14px;display:grid}.web-thread:hover,.web-thread.active{background:var(--yl-color-amber-soft)}.web-thread-avatar{background:var(--yl-color-text);width:42px;height:42px;color:var(--yl-color-lime);border-radius:13px;place-items:center;font-size:13px;font-weight:850;display:grid}.web-thread-avatar.large{border-radius:15px;width:48px;height:48px}.web-thread-copy{min-width:0}.web-thread-copy strong,.web-thread-copy small,.web-thread-copy em{display:block}.web-thread-copy strong{font-size:14px}.web-thread-copy small{color:var(--yl-color-muted);margin:2px 0 6px;font-size:11px}.web-thread-copy em{color:var(--yl-color-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.web-thread>b{background:var(--yl-color-danger);min-width:20px;height:20px;color:var(--yl-color-surface);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;display:grid}.website-conversation{grid-template-rows:auto auto 1fr auto;min-width:0;max-height:760px;display:grid}.web-conversation-head{border-bottom:1px solid var(--yl-color-line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.web-conversation-head>div:first-child{align-items:center;gap:12px;display:flex}.web-conversation-head h2,.web-conversation-head p{margin:0}.web-conversation-head h2{font-size:18px}.web-conversation-head p{color:var(--yl-color-muted);margin-top:3px;font-size:12px}.web-conversation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-conversation-actions select{max-width:170px}.web-context{background:var(--yl-color-canvas);border-bottom:1px solid var(--yl-color-line);color:var(--yl-color-muted);gap:28px;padding:10px 18px;font-size:12px;display:flex}.web-context span,.web-context strong{display:block}.web-context strong{text-transform:uppercase;letter-spacing:.05em;color:var(--yl-color-muted);margin-bottom:2px;font-size:10px}.web-context a{color:var(--yl-color-forest)}.web-message-list{background:var(--yl-color-canvas);padding:22px;overflow:auto}.web-message{max-width:72%;margin:10px 0}.web-message>div{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:11px 13px;font-size:14px;line-height:1.5}.web-message small{color:var(--yl-color-muted);margin-top:4px;font-size:10px;display:block}.web-message.visitor>div{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-bottom-left-radius:4px}.web-message.team{margin-left:auto}.web-message.team>div{background:var(--yl-color-forest-dark);color:var(--yl-color-surface);border-bottom-right-radius:4px}.web-message.team small{text-align:right}.web-reply{border-top:1px solid var(--yl-color-line);background:var(--yl-color-surface);padding:14px 16px}.web-reply textarea{resize:vertical;min-height:70px}.web-reply>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.web-reply .muted{font-size:11px}.website-conversation .empty-conversation{text-align:center;align-content:center;place-items:center;min-height:550px;display:grid}.website-conversation .empty-conversation b{font-size:36px}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.smart-feature-grid{grid-template-columns:1fr}.smart-status-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.website-inbox-shell{grid-template-columns:330px 1fr}.web-conversation-actions .btn{display:none}}@media (max-width:760px){.website-inbox-shell{display:block}.website-inbox-list{border-right:0;max-height:340px}.website-conversation{min-height:600px}.web-conversation-head{align-items:flex-start}.web-context{gap:8px;display:grid}.web-message{max-width:88%}.metric-grid.compact,.smart-toggle-grid.compact{grid-template-columns:1fr}}.seo-score-grid{grid-template-columns:1.15fr repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.seo-score-card,.seo-stat{flex-direction:column;justify-content:center;min-height:132px;display:flex}.seo-score-card{position:relative;overflow:hidden}.seo-score-card:after{content:"";opacity:.07;background:currentColor;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-55px;right:-35px}.seo-score-card span,.seo-stat span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,var(--yl-color-muted));font-size:11px}.seo-score-card strong{margin:9px 0 3px;font-size:52px;line-height:1}.seo-stat strong{margin:13px 0 7px;font-size:34px;line-height:1}.seo-score-card small,.seo-stat small{color:var(--muted,var(--yl-color-muted));font-size:11px}.seo-score-card.good{color:var(--yl-color-success)}.seo-score-card.warn{color:var(--yl-color-amber)}.seo-score-card.bad,.seo-stat.error strong{color:var(--yl-color-danger)}.seo-stat.warning strong{color:var(--yl-color-amber)}.seo-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:18px;margin-bottom:18px;display:grid}.seo-settings-card .section-title{align-items:flex-start}.seo-enabled{align-items:center;gap:9px;padding-top:28px;font-weight:700;display:flex}.seo-safe-note{background:var(--yl-color-canvas);border:1px solid var(--yl-color-mint);border-radius:13px;align-items:flex-start;gap:9px;margin-top:15px;padding:13px 14px;font-size:12px;display:flex}.seo-safe-note span{color:var(--muted,var(--yl-color-muted));line-height:1.45}.seo-summary-list{gap:10px;margin-top:16px;display:grid}.seo-summary-list>div{border-bottom:1px solid var(--yl-color-surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.seo-summary-list>div:last-child{border-bottom:0}.seo-summary-list span{color:var(--muted,var(--yl-color-muted));font-size:12px}.seo-summary-list strong{font-size:17px}.seo-status{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;justify-content:center;align-items:center;min-width:54px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.seo-status.pass,.seo-status.applied,.seo-status.approved{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.seo-status.warn,.seo-status.prepared{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.seo-status.error,.seo-status.failed,.seo-status.rejected{background:var(--yl-color-coral-soft);color:var(--yl-color-danger)}.seo-status.disabled{background:var(--yl-color-surface-soft);color:var(--yl-color-muted)}.seo-progress,.seo-alert{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.seo-progress>div{grid-template-columns:auto 1fr;column-gap:10px;display:grid}.seo-progress strong,.seo-progress small{grid-column:2}.seo-progress small{color:var(--muted,var(--yl-color-muted));margin-top:3px}.seo-spinner{border:3px solid var(--yl-color-line);border-top-color:var(--yl-color-forest);border-radius:50%;grid-row:1/3;width:24px;height:24px;animation:.8s linear infinite seoSpin}.seo-alert{background:var(--yl-color-danger-soft);border-color:var(--yl-color-coral-soft);color:var(--yl-color-danger)}.seo-alert span{font-size:12px}@keyframes seoSpin{to{transform:rotate(360deg)}}.seo-table{border:1px solid var(--yl-color-line);border-radius:15px;display:grid;overflow:hidden}.seo-row{border:0;border-bottom:1px solid var(--yl-color-surface-soft);background:var(--yl-color-surface);text-align:left;color:inherit;grid-template-columns:76px minmax(230px,1.4fr) minmax(170px,.8fr) minmax(150px,.7fr) 80px;align-items:center;gap:12px;padding:12px 14px;display:grid}.seo-row:last-child{border-bottom:0}.seo-head{background:var(--yl-color-canvas);text-transform:uppercase;letter-spacing:.05em;color:var(--yl-color-muted);font-size:10px;font-weight:800}.seo-page-row{cursor:pointer}.seo-page-row:hover{background:var(--yl-color-canvas)}.seo-page-copy strong,.seo-page-copy small{display:block}.seo-page-copy strong{font-size:13px}.seo-page-copy small{color:var(--muted,var(--yl-color-muted));white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.seo-score-pill{border-radius:11px;place-items:center;width:45px;height:36px;font-size:15px;display:grid}.seo-score-pill.good,.seo-big-score.good{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.seo-score-pill.warn,.seo-big-score.warn{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.seo-score-pill.bad,.seo-big-score.bad{background:var(--yl-color-coral-soft);color:var(--yl-color-danger)}.seo-count{border-radius:7px;margin:2px;padding:4px 6px;font-size:10px;font-style:normal;display:inline-block}.seo-count.bad{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.seo-count.warn{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.seo-schema-chip{background:var(--yl-color-surface-soft);color:var(--yl-color-forest);border-radius:8px;margin:2px;padding:5px 7px;font-size:9.5px;font-style:normal;display:inline-block}.seo-schema-chip.empty{background:var(--yl-color-canvas);color:var(--yl-color-muted)}.seo-empty-pages{text-align:center;min-height:160px;color:var(--muted,var(--yl-color-muted));place-items:center;gap:6px;display:grid}.seo-empty-pages strong{color:inherit;font-size:15px}.seo-rule-list,.seo-history-list{gap:9px;display:grid}.seo-rule-list>div{border:1px solid var(--yl-color-line);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.seo-rule-icon{background:var(--yl-color-surface-soft);width:36px;height:36px;color:var(--yl-color-forest);border-radius:11px;place-items:center;font-weight:850;display:grid}.seo-rule-list strong,.seo-rule-list small{display:block}.seo-rule-list small{color:var(--muted,var(--yl-color-muted));overflow-wrap:anywhere;margin-top:4px;font-size:10px}.seo-history-list>div{border-bottom:1px solid var(--yl-color-surface-soft);grid-template-columns:90px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.seo-history-list>div:last-child{border-bottom:0}.seo-history-list strong,.seo-history-list small{display:block}.seo-history-list strong{text-transform:capitalize;font-size:12px}.seo-history-list small{color:var(--muted,var(--yl-color-muted));margin-top:3px;font-size:10px}.seo-modal-card{width:min(920px,96vw);max-height:92vh;overflow:auto}.seo-schema-modal{width:min(760px,96vw)}.seo-page-overview{background:var(--yl-color-canvas);border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:15px;display:grid}.seo-page-overview a{color:var(--yl-color-forest);overflow-wrap:anywhere;font-weight:750}.seo-page-overview p{color:var(--muted,var(--yl-color-muted));margin:6px 0 0;font-size:12px}.seo-big-score{border-radius:20px;place-items:center;width:72px;height:72px;font-size:26px;font-weight:850;display:grid}.seo-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.seo-detail-grid>div{border:1px solid var(--yl-color-line);border-radius:12px;padding:12px}.seo-detail-grid span,.seo-detail-grid strong{display:block}.seo-detail-grid span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,var(--yl-color-muted));margin-bottom:5px;font-size:9px}.seo-detail-grid strong{overflow-wrap:anywhere;font-size:12px}.seo-modal-actions{flex-wrap:wrap;gap:9px;margin:15px 0;display:flex}.seo-check-list{gap:9px;display:grid}.seo-check{border:1px solid var(--yl-color-line);border-radius:13px;grid-template-columns:30px 1fr;gap:10px;padding:12px;display:grid}.seo-check>span{border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.seo-check.pass>span{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.seo-check.warn>span{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.seo-check.error>span{background:var(--yl-color-coral-soft);color:var(--yl-color-danger)}.seo-check strong,.seo-check p,.seo-check small{display:block}.seo-check p{color:var(--yl-color-text-soft);margin:3px 0;font-size:11px}.seo-check small{color:var(--muted,var(--yl-color-muted));font-size:10px;line-height:1.45}.seo-json-editor{font-family:var(--yl-font-family);min-height:340px;font-size:12px;line-height:1.5}.seo-schema-modal label{margin:13px 0;display:block}.seo-schema-modal select{width:100%}@media (max-width:1120px){.seo-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-score-card{grid-row:span 2}.seo-layout{grid-template-columns:1fr}.seo-row{grid-template-columns:68px minmax(200px,1fr) minmax(150px,.7fr) 110px}.seo-row>span:nth-child(4){display:none}}@media (max-width:760px){.seo-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-score-card{grid-area:auto/1/auto/-1}.seo-row{grid-template-columns:56px minmax(0,1fr) 70px;padding:11px 9px}.seo-row>span:nth-child(3),.seo-row>span:nth-child(4){display:none}.seo-head>span:last-child{display:block}.seo-detail-grid{grid-template-columns:1fr 1fr}.seo-rule-list>div{grid-template-columns:auto minmax(0,1fr)}.seo-rule-list label,.seo-rule-list button{grid-column:2}.seo-progress{flex-direction:column;align-items:flex-start}}.seo-run-list{gap:10px;display:grid}.seo-run-list>div{border-bottom:1px solid var(--yl-color-surface-soft);grid-template-columns:minmax(170px,.6fr) minmax(120px,1fr) 48px 58px;align-items:center;gap:12px;padding:10px 0;display:grid}.seo-run-list>div:last-child{border-bottom:0}.seo-run-list strong,.seo-run-list small{display:block}.seo-run-list strong{font-size:12px}.seo-run-list small{color:var(--muted,var(--yl-color-muted));margin-top:3px;font-size:10px}.seo-run-bar{background:var(--yl-color-surface-soft);border-radius:99px;height:8px;overflow:hidden}.seo-run-bar i{border-radius:inherit;background:var(--yl-color-forest);height:100%;display:block}.seo-run-list b{text-align:right;font-size:14px}.seo-run-list b.good{color:var(--yl-color-success)}.seo-run-list b.warn{color:var(--yl-color-amber)}.seo-run-list b.bad{color:var(--yl-color-danger)}.seo-run-list em{color:var(--muted,var(--yl-color-muted));text-align:right;font-size:10px;font-style:normal}@media (max-width:760px){.seo-run-list>div{grid-template-columns:1fr 45px 48px}.seo-run-bar{grid-area:2/1/auto/-1}.seo-run-list>div>span{min-width:0}}.seo-applied-note{border:1px solid var(--success-border,var(--yl-color-line-strong));background:var(--success-bg,var(--yl-color-success-soft));border-radius:12px;gap:4px;margin:14px 0;padding:13px 15px;display:grid}.seo-applied-note strong{font-size:13px}.seo-applied-note span{text-transform:capitalize;font-weight:700}.seo-applied-note small{color:var(--muted,var(--yl-color-muted));line-height:1.45}.social-connection-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.social-provider-card{flex-direction:column;gap:18px;min-height:310px;display:flex}.social-provider-card.disabled{opacity:.75}.social-provider-head{align-items:flex-start;gap:15px;display:flex}.social-provider-head h2{margin:2px 0 5px}.social-provider-logo{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.social-provider-logo.instagram{color:var(--yl-color-surface);background:linear-gradient(135deg,var(--yl-color-blue),var(--yl-color-danger),var(--yl-color-amber))}.social-provider-logo.facebook{color:var(--yl-color-surface);background:var(--yl-color-blue);font-family:var(--yl-font-family);font-size:27px}.social-account-list{gap:12px;display:grid}.social-account-row{border:1px solid var(--line,var(--yl-color-line));background:var(--surface,var(--yl-color-surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.social-account-avatar{background:var(--yl-color-blue-soft);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid;overflow:hidden}.social-account-avatar img,.web-thread-avatar.social img{object-fit:cover;width:100%;height:100%}.social-account-copy{gap:4px;min-width:0;display:grid}.social-account-copy small,.social-account-copy em{color:var(--muted,var(--yl-color-muted));font-size:12px;font-style:normal}.social-account-copy em{color:var(--yl-color-danger)}.social-mini-metrics{color:var(--muted,var(--yl-color-muted));flex-wrap:wrap;gap:9px;font-size:11px;display:flex}.social-account-actions{justify-items:end;gap:7px;display:grid}.social-account-actions label{color:var(--muted,var(--yl-color-muted));gap:4px;font-size:11px;display:grid}.social-account-actions select{min-width:150px}.social-empty,.social-coming{border:1px dashed var(--line,var(--yl-color-line-strong));color:var(--muted,var(--yl-color-muted));border-radius:16px;gap:5px;padding:18px;display:grid}.social-empty strong,.social-coming strong{color:var(--text,var(--yl-color-text))}.social-fineprint{margin-top:auto;font-size:12px}.social-webhook-card{margin-bottom:18px}.social-code-row{align-items:center;gap:10px;display:flex}.social-code-row code{background:var(--yl-color-canvas);border:1px solid var(--line,var(--yl-color-line));border-radius:12px;flex:1;padding:13px 15px;font-size:12px;overflow:auto}.message-channel-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.message-channel-tabs button{border:1px solid var(--line,var(--yl-color-line));background:var(--yl-color-surface);color:var(--muted,var(--yl-color-muted));cursor:pointer;border-radius:999px;padding:9px 13px;font-weight:700}.message-channel-tabs button.active{background:var(--primary,var(--yl-color-forest-dark));border-color:var(--primary,var(--yl-color-forest-dark));color:var(--yl-color-surface)}.message-channel-tabs button:disabled{opacity:.45;cursor:not-allowed}.message-channel-tabs span{background:var(--yl-color-surface);min-width:18px;height:18px;color:var(--yl-color-danger);border-radius:99px;place-items:center;margin-left:4px;font-size:10px;display:inline-grid}.web-thread-avatar.social{overflow:hidden}.social-inbox-shell .web-context{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.social-connection-grid{grid-template-columns:1fr}.social-account-row{grid-template-columns:auto 1fr}.social-account-actions{grid-column:1/-1;justify-items:stretch}.social-account-actions select{width:100%}.social-code-row{flex-direction:column;align-items:stretch}.social-inbox-shell .web-context{grid-template-columns:1fr}}.social-analytics-head{align-items:flex-end}.social-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.social-analytics-empty{justify-items:start;gap:10px;margin-bottom:18px;display:grid}.social-health-layout,.social-analytics-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:18px;margin-bottom:18px;display:grid}.social-analytics-grid{grid-template-columns:1fr 1fr}.social-health-card{gap:18px;display:grid}.social-health-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.social-health-hero>div:first-child{gap:4px;display:grid}.social-health-hero strong{font-size:42px;line-height:1}.social-health-hero span{color:var(--muted,var(--yl-color-muted));font-weight:750}.social-health-ring{--score:0;background:conic-gradient(var(--primary,var(--yl-color-forest-dark)) calc(var(--score)*1%),var(--yl-color-surface-soft) 0);border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative}.social-health-ring:after{content:"";background:var(--yl-color-surface);border-radius:50%;position:absolute;inset:11px}.social-health-ring i{z-index:1;background:var(--primary,var(--yl-color-forest-dark));border-radius:50%;width:12px;height:12px;position:relative}.social-health-breakdown{gap:10px;display:grid}.social-health-breakdown>div{grid-template-columns:78px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:12px;display:grid}.social-health-breakdown>div>div{background:var(--yl-color-surface-soft);border-radius:999px;height:8px;overflow:hidden}.social-health-breakdown i{background:var(--primary,var(--yl-color-forest-dark));border-radius:inherit;height:100%;display:block}.social-trend-chart{flex-direction:column;justify-content:flex-end;height:250px;display:flex}.social-trend-bars{border-bottom:1px solid var(--line,var(--yl-color-line));align-items:flex-end;gap:4px;height:195px;padding:8px 2px 0;display:flex}.social-trend-bars>div{flex:1;align-items:flex-end;gap:1px;min-width:3px;height:100%;display:flex;position:relative}.social-trend-bars i,.social-trend-bars b{border-radius:4px 4px 0 0;flex:1;min-height:2px;display:block}.social-trend-bars i{background:var(--yl-color-line-strong)}.social-trend-bars b{background:var(--primary,var(--yl-color-forest-dark))}.social-trend-legend{color:var(--muted,var(--yl-color-muted));gap:16px;margin-top:12px;font-size:12px;display:flex}.social-trend-legend span{align-items:center;gap:6px;display:flex}.social-trend-legend i,.social-trend-legend b{border-radius:3px;width:11px;height:11px;display:inline-block}.social-trend-legend i{background:var(--yl-color-line-strong)}.social-trend-legend b{background:var(--primary,var(--yl-color-forest-dark))}.social-api-note{margin-top:10px;font-size:11px}.social-insight-list{gap:10px;display:grid}.social-insight-list article{border:1px solid var(--line,var(--yl-color-line));background:var(--yl-color-surface);border-radius:13px;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.social-insight-list article span{background:var(--yl-color-surface-soft);width:28px;height:28px;color:var(--primary,var(--yl-color-forest-dark));border-radius:50%;place-items:center;font-weight:850;display:grid}.social-insight-list article p{margin:3px 0;line-height:1.5}.social-insight-list.recommendations article span{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.social-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.social-media-card{border:1px solid var(--line,var(--yl-color-line));background:var(--yl-color-surface);border-radius:16px;min-width:0;overflow:hidden}.social-media-card>a:first-child,.social-media-placeholder{aspect-ratio:1.2;background:var(--yl-color-canvas);display:block;overflow:hidden}.social-media-card img{object-fit:cover;width:100%;height:100%;display:block}.social-media-placeholder{color:var(--yl-color-muted);place-items:center;font-size:28px;font-weight:900;display:grid}.social-media-copy{gap:11px;padding:14px;display:grid}.social-media-copy>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.social-media-copy>div:first-child small{color:var(--muted,var(--yl-color-muted))}.social-media-copy p{min-height:42px;margin:0;line-height:1.45}.social-media-copy>a{color:var(--primary,var(--yl-color-forest-dark));font-size:12px;font-weight:750}.social-media-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.social-media-metrics span{color:var(--muted,var(--yl-color-muted));font-size:10px;display:grid}.social-media-metrics b{color:var(--text,var(--yl-color-text));font-size:14px}@media (max-width:1100px){.social-metric-grid,.social-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.social-analytics-head{align-items:stretch}.social-health-layout,.social-analytics-grid,.social-media-grid{grid-template-columns:1fr}.social-metric-grid{grid-template-columns:1fr 1fr}.social-health-hero strong{font-size:35px}}@media (max-width:520px){.social-metric-grid{grid-template-columns:1fr}.social-health-ring{width:80px;height:80px}.social-health-breakdown>div{grid-template-columns:70px 1fr 28px}}.social-automation-head{align-items:flex-start}.social-automation-head .head-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.instagram-mode-card{background:linear-gradient(135deg,rgba(var(--yl-rgb-text-soft),.08),rgba(var(--yl-rgb-coral-soft),.12));border-color:rgba(var(--yl-rgb-text-soft),.16);justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;display:flex}.instagram-mode-card h2{margin:2px 0 7px}.instagram-account-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.instagram-account-control select{min-width:190px}.automation-mode-switch{border:1px solid var(--line,var(--yl-color-coral-soft));background:rgba(var(--yl-rgb-surface),.86);box-shadow:0 6px 18px rgba(var(--yl-rgb-text),.05);border-radius:12px;padding:4px;display:flex}.automation-mode-switch button{color:var(--muted,var(--yl-color-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.automation-mode-switch button.active{background:var(--yl-color-text-soft);color:var(--yl-color-surface);box-shadow:0 5px 14px rgba(var(--yl-rgb-text-soft),.18)}.automation-mode-switch button[data-mode=off].active{background:var(--yl-color-muted)}.social-automation-tabs span{background:var(--yl-color-text-soft);min-width:18px;height:18px;color:var(--yl-color-surface);border-radius:20px;place-items:center;margin-left:5px;padding:0 5px;font-size:10px;display:inline-grid}.automation-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin:20px 0 14px;display:flex}.automation-toolbar h2{margin:0 0 4px}.automation-filter-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.automation-filter-row .input{min-width:220px}.instagram-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.instagram-rule-card{border:1px solid var(--line,var(--yl-color-coral-soft));background:var(--yl-color-surface);min-height:310px;box-shadow:0 10px 26px rgba(var(--yl-rgb-text),.05);border-radius:14px;flex-direction:column;padding:18px;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex}.instagram-rule-card:hover{box-shadow:0 15px 34px rgba(var(--yl-rgb-text),.08);transform:translateY(-2px)}.instagram-rule-card.disabled{opacity:.58}.instagram-rule-card-head{align-items:flex-start;gap:12px;display:flex}.instagram-rule-card-head>div{flex:1;min-width:0}.instagram-rule-card-head h3{margin:2px 0 5px;font-size:17px;line-height:1.25}.instagram-rule-card-head small{color:var(--muted,var(--yl-color-muted))}.automation-trigger-icon{background:var(--yl-color-danger-soft);height:39px;color:var(--yl-color-text-soft);border-radius:11px;flex:0 0 39px;place-items:center;font-size:18px;font-weight:800;display:grid}.automation-trigger-icon.comment_keyword{background:var(--yl-color-surface-soft);color:var(--yl-color-text-soft)}.automation-trigger-icon.story_reply{background:var(--yl-color-blue-soft);color:var(--yl-color-text-soft)}.rule-toggle{flex:0 0 35px;height:21px;display:block;position:relative}.rule-toggle input{opacity:0;position:absolute}.rule-toggle span{background:var(--yl-color-line-strong);cursor:pointer;border-radius:20px;width:35px;height:21px;transition:all .2s;display:block}.rule-toggle span:after{content:"";background:var(--yl-color-surface);width:15px;height:15px;box-shadow:0 2px 6px rgba(var(--yl-rgb-text),.2);border-radius:50%;margin:3px;transition:all .2s;display:block}.rule-toggle input:checked+span{background:var(--yl-color-text-soft)}.rule-toggle input:checked+span:after{transform:translate(14px)}.rule-keywords{flex-wrap:wrap;gap:5px;margin:16px 0 10px;display:flex}.rule-keywords span{background:var(--yl-color-canvas);color:var(--yl-color-text-soft);border-radius:20px;padding:5px 7px;font-size:10px;font-weight:700}.rule-preview{border-left:3px solid var(--yl-color-muted);background:var(--yl-color-surface);color:var(--yl-color-text-soft);-webkit-line-clamp:3;border-radius:0 8px 8px 0;-webkit-box-orient:vertical;margin:0 0 14px;padding:11px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.rule-meta{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.rule-meta>span:not(.os-badge){color:var(--muted,var(--yl-color-muted));border:1px solid var(--line,var(--yl-color-coral-soft));border-radius:20px;padding:5px 7px;font-size:10px}.instagram-rule-card footer{border-top:1px solid var(--line,var(--yl-color-coral-soft));justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.instagram-rule-card footer>span{color:var(--muted,var(--yl-color-muted));font-size:10px}.approval-run-list{gap:14px;display:grid}.approval-run-card{border:1px solid rgba(var(--yl-rgb-muted),.22);background:var(--yl-color-surface);box-shadow:0 10px 26px rgba(var(--yl-rgb-text),.05);border-radius:14px;overflow:hidden}.approval-run-card>header,.approval-run-card>footer{background:var(--yl-color-surface);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.approval-run-card>footer{border-top:1px solid var(--line,var(--yl-color-coral-soft))}.approval-run-card>footer>div{gap:8px;display:flex}.approval-lead,.social-lead-cell{align-items:center;gap:10px;display:flex}.approval-lead span:not(.social-lead-avatar),.social-lead-cell span:not(.social-lead-avatar){gap:2px;display:grid}.approval-lead small,.social-lead-cell small{color:var(--muted,var(--yl-color-muted));font-size:11px}.social-lead-avatar{background:var(--yl-color-danger-soft);height:36px;color:var(--yl-color-text-soft);border-radius:50%;flex:0 0 36px;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.social-lead-avatar img{object-fit:cover;width:100%;height:100%}.approval-trigger{border-top:1px solid var(--line,var(--yl-color-coral-soft));border-bottom:1px solid var(--line,var(--yl-color-coral-soft));padding:14px 16px}.approval-trigger>span{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-text-soft);font-size:10px;font-weight:800}.approval-trigger blockquote{color:var(--yl-color-text);margin:8px 0;padding:0;font-size:15px}.approval-trigger small{color:var(--muted,var(--yl-color-muted))}.approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.approval-actions>div{border:1px solid var(--line,var(--yl-color-coral-soft));background:var(--yl-color-surface);border-radius:10px;padding:12px}.approval-actions p{margin:7px 0 0;font-size:12px;line-height:1.5}.automation-action-type{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-text-soft);font-size:9px;font-weight:800}.lead-score-ring{--score:0;background:conic-gradient(var(--yl-color-text-soft) calc(var(--score)*1%),var(--yl-color-surface-soft) 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.lead-score-ring:before{content:"";background:var(--yl-color-surface);border-radius:50%;position:absolute;inset:5px}.lead-score-ring b,.lead-score-ring small{z-index:1;position:relative}.lead-score-ring b{font-size:15px;line-height:1}.lead-score-ring small{text-transform:uppercase;color:var(--muted,var(--yl-color-muted));font-size:8px}.lead-score-ring.hot{background:conic-gradient(var(--yl-color-coral) calc(var(--score)*1%),var(--yl-color-surface-soft) 0)}.lead-score-ring.warm{background:conic-gradient(var(--yl-color-amber) calc(var(--score)*1%),var(--yl-color-surface-soft) 0)}.social-lead-table td{vertical-align:middle}.lead-summary,.lead-next{max-width:250px;color:var(--yl-color-text-soft);font-size:11px;line-height:1.45;display:block}.lead-next{max-width:210px}.error-text{color:var(--yl-color-danger)}.automation-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automation-active-check{align-items:center;gap:8px;font-weight:700;display:flex}.automation-template-help{background:var(--yl-color-canvas);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;font-size:11px;display:flex}.automation-template-help code{background:var(--yl-color-surface);color:var(--yl-color-text-soft);border-radius:5px;margin:2px;padding:4px 6px;display:inline-block}.lead-score-editor{border:1px solid var(--line,var(--yl-color-coral-soft));border-radius:10px;gap:8px;padding:13px;display:grid}.lead-score-editor label{justify-content:space-between;display:flex}.lead-score-editor input{width:100%}.approval-empty{padding:42px}.instagram-rule-modal{max-width:920px}@media (max-width:1150px){.instagram-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-mode-card{align-items:flex-start}.instagram-account-control{max-width:520px}.approval-actions{grid-template-columns:1fr}}@media (max-width:760px){.instagram-mode-card,.automation-toolbar{flex-direction:column;align-items:stretch}.instagram-account-control{justify-content:flex-start}.automation-mode-switch{width:100%;overflow:auto}.automation-mode-switch button{white-space:nowrap;flex:1}.instagram-rule-grid{grid-template-columns:1fr}.automation-filter-row,.automation-filter-row>*{width:100%}.automation-response-grid{grid-template-columns:1fr}.approval-run-card>header,.approval-run-card>footer{flex-direction:column;align-items:flex-start}.approval-run-card>footer>div{width:100%}.approval-run-card>footer button{flex:1}.automation-template-help{flex-direction:column;align-items:flex-start}.social-automation-head .head-actions{justify-content:flex-start}}.channel-overview{margin-top:18px}.channel-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.channel-overview-grid>button,.channel-overview-grid>div{border:1px solid rgba(var(--yl-rgb-text-soft),.1);background:linear-gradient(145deg,rgba(var(--yl-rgb-surface),.96),rgba(var(--yl-rgb-surface),.84));text-align:left;min-height:150px;box-shadow:0 15px 38px rgba(var(--yl-rgb-text),.055);border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.channel-overview-grid>button{cursor:pointer;color:inherit;transition:transform .18s,border-color .18s,box-shadow .18s}.channel-overview-grid>button:hover{border-color:var(--yl-brand-primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.channel-overview-grid>button:hover{border-color:color-mix(in srgb,var(--yl-brand-primary) 28%,transparent)}}.channel-overview-grid>button:hover{box-shadow:0 19px 42px rgba(var(--yl-rgb-text),.09)}.channel-overview-grid>.disabled{opacity:.56;background:rgba(var(--yl-rgb-canvas),.72)}.channel-overview-icon{background:var(--yl-brand-primary);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.channel-overview-icon{background:color-mix(in srgb,var(--yl-brand-primary) 11%,var(--yl-color-surface))}}.channel-overview-icon{color:var(--yl-brand-primary);font-size:18px;font-weight:850}.channel-overview-icon.instagram{background:linear-gradient(145deg,var(--yl-color-danger-soft),var(--yl-color-amber-soft));color:var(--yl-color-danger)}.channel-overview-grid strong{color:var(--yl-brand-ink);font-size:14px}.channel-overview-grid small{color:var(--yl-brand-muted);line-height:1.5}.social-thread-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.social-thread-tags i{background:var(--yl-brand-primary);border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;line-height:1}@supports (color:color-mix(in lab, red, red)){.social-thread-tags i{background:color-mix(in srgb,var(--yl-brand-primary) 9%,var(--yl-color-surface))}}.social-thread-tags i{color:var(--yl-brand-primary);text-transform:capitalize;font-weight:800}.social-lead-context{grid-template-columns:repeat(4,minmax(0,1fr))}.social-lead-context label{flex-direction:column;gap:4px;min-width:0;display:flex}.social-lead-context select{width:100%;color:var(--yl-brand-ink);font:inherit;background:0 0;border:0;min-height:20px;padding:0;font-size:11px}.social-qualification-summary{border:1px solid var(--yl-brand-primary);margin:14px 18px 0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.social-qualification-summary{border:1px solid color-mix(in srgb,var(--yl-brand-primary) 14%,transparent)}}.social-qualification-summary{background:linear-gradient(135deg,var(--yl-brand-primary),rgba(var(--yl-rgb-surface),.82));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.social-qualification-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--yl-brand-primary) 7%,var(--yl-color-surface)),rgba(var(--yl-rgb-surface),.82))}}.social-qualification-summary{gap:5px;display:grid}.social-qualification-summary span{letter-spacing:.11em;text-transform:uppercase;color:var(--yl-brand-primary);font-size:9px;font-weight:850}.social-qualification-summary strong{color:var(--yl-brand-ink);font-size:12.5px;line-height:1.5}.social-qualification-summary small{color:var(--yl-brand-muted);line-height:1.45}.social-account-actions .social-automation-link{white-space:nowrap}@media (max-width:1180px){.channel-overview-grid,.social-lead-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.channel-overview-grid{grid-template-columns:1fr}.channel-overview-grid>button,.channel-overview-grid>div{min-height:125px}.social-lead-context{grid-template-columns:1fr}.social-qualification-summary{margin:10px}}.social-webhook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.social-webhook-grid>div{gap:8px;min-width:0;display:grid}.social-webhook-grid label{letter-spacing:.07em;text-transform:uppercase;color:var(--yl-brand-muted);font-size:11px;font-weight:850}.social-account-avatar.facebook{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.facebook-connect{background:var(--yl-color-blue);border-color:var(--yl-color-blue)}.channel-overview-icon.facebook,.facebook-automation-page .automation-trigger-icon.messenger_keyword,.facebook-automation-page .automation-trigger-icon.any_messenger,.facebook-automation-page .automation-trigger-icon.page_comment_keyword,.facebook-automation-page .automation-trigger-icon.messenger_postback{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.messenger-profile-form{gap:17px;display:grid}.messenger-profile-form .automation-toolbar{margin-bottom:0}.messenger-profile-form textarea{resize:vertical}.messenger-ice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.messenger-profile-status{border:1px solid var(--yl-color-blue);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.messenger-profile-status{border:1px solid color-mix(in srgb,var(--yl-color-blue) 16%,transparent)}}.messenger-profile-status{background:var(--yl-color-blue);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.messenger-profile-status{background:color-mix(in srgb,var(--yl-color-blue) 5%,var(--yl-color-surface))}}.messenger-profile-status small{color:var(--yl-brand-muted);line-height:1.45}.facebook-automation-page .rule-preview{border-left-color:var(--yl-color-blue);background:var(--yl-color-surface)}.facebook-automation-page .rule-toggle input:checked+span{background:var(--yl-color-blue)}.facebook-automation-page .lead-score-ring{background:conic-gradient(var(--yl-color-blue) calc(var(--score)*1%),var(--yl-color-blue-soft) 0)}@media (max-width:760px){.social-webhook-grid,.messenger-ice-grid{grid-template-columns:1fr}.messenger-profile-status{flex-direction:column;align-items:stretch}.messenger-profile-status .btn{width:100%}}.meta-production-page .yl-content{max-width:1500px}.meta-production-head{align-items:flex-start}.meta-readiness-hero{border:1px solid var(--yl-brand-primary);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:25px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.meta-readiness-hero{border:1px solid color-mix(in srgb,var(--yl-brand-primary) 18%,transparent)}}.meta-readiness-hero{background:linear-gradient(135deg,var(--yl-brand-primary),var(--yl-color-surface));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.meta-readiness-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--yl-brand-primary) 8%,var(--yl-color-surface)),var(--yl-color-surface))}}.meta-readiness-hero{box-shadow:0 15px 40px rgba(var(--yl-rgb-text),.06)}.meta-score-wrap{align-items:center;gap:21px;min-width:0;display:flex}.meta-score-wrap h2{margin:2px 0 6px;font-size:21px}.meta-score-wrap p{margin:0}.meta-score-ring{--score:0;background:conic-gradient(var(--yl-brand-primary) calc(var(--score)*1%),var(--yl-color-coral-soft) 0);border-radius:50%;flex:0 0 94px;place-items:center;width:94px;height:94px;display:grid;position:relative}.meta-score-ring:before{content:"";background:var(--yl-color-surface);border-radius:50%;position:absolute;inset:8px}.meta-score-ring strong,.meta-score-ring small{z-index:1;position:relative}.meta-score-ring strong{font-size:30px;line-height:.9}.meta-score-ring small{color:var(--yl-brand-muted);margin-top:-18px;font-size:10px}.meta-readiness-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meta-production-metrics{margin-bottom:18px}.meta-production-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;margin-bottom:16px;display:grid}.meta-production-grid>.os-card{margin:0}.meta-check-list,.meta-env-grid{gap:9px;display:grid}.meta-check-row{border:1px solid var(--line,var(--yl-color-coral-soft));background:var(--yl-color-surface);border-radius:13px;align-items:center;gap:11px;padding:12px 13px;display:flex}.meta-check-row.blocked{border-color:var(--yl-color-amber-soft);background:var(--yl-color-canvas)}.meta-check-row>div{flex:1;gap:2px;min-width:0;display:grid}.meta-check-row small,.meta-check-row>b{color:var(--yl-brand-muted);font-size:10px}.meta-check-icon{background:var(--yl-color-danger-soft);height:28px;color:var(--yl-brand-primary);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:900;display:grid}.meta-check-row.ok .meta-check-icon,.meta-check-icon.done{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.meta-env-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-env-item{border:1px solid var(--line,var(--yl-color-coral-soft));border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.meta-env-item>span{background:var(--yl-color-amber-soft);width:25px;height:25px;color:var(--yl-color-amber);border-radius:50%;place-items:center;font-weight:900;display:grid}.meta-env-item.ok>span{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.meta-env-item>div{gap:1px;display:grid}.meta-env-item small{color:var(--yl-brand-muted);font-size:10px}.meta-settings-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.meta-settings-form label,.meta-permission-body label{color:var(--yl-brand-ink);gap:6px;font-size:11px;font-weight:800;display:grid}.meta-settings-form input,.meta-settings-form select,.meta-settings-form textarea,.meta-permission-body input,.meta-permission-body select,.meta-permission-body textarea,.meta-checklist-fields input,.meta-checklist-head select{border:1px solid var(--line,var(--yl-color-coral-soft));background:var(--yl-color-surface);width:100%;color:var(--yl-brand-ink);font:inherit;border-radius:10px;outline:none;padding:10px 11px}.meta-settings-form textarea,.meta-permission-body textarea{resize:vertical;line-height:1.5}.meta-settings-form .span-2{grid-column:span 2}.meta-url-list{gap:9px;display:grid}.meta-url-row{border:1px solid var(--line,var(--yl-color-coral-soft));border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.meta-url-row>div:first-child{gap:3px;min-width:0;display:grid}.meta-url-row>div:last-child{gap:7px;display:flex}.meta-url-row code{color:var(--yl-brand-muted);overflow-wrap:anywhere;font-size:11px}.meta-permission-list{gap:12px;display:grid}.meta-permission-card{border:1px solid var(--line,var(--yl-color-coral-soft));background:var(--yl-color-surface);border-radius:15px;overflow:hidden}.meta-permission-card[open]{box-shadow:0 13px 32px rgba(var(--yl-rgb-text),.06)}.meta-permission-card summary{cursor:pointer;align-items:center;gap:12px;padding:14px 15px;list-style:none;display:flex}.meta-permission-card summary::-webkit-details-marker{display:none}.meta-permission-card summary>div{flex:1;gap:2px;min-width:0;display:grid}.meta-permission-card summary small{color:var(--yl-brand-muted);font-size:10px}.meta-provider-mark{background:var(--yl-color-danger-soft);height:35px;color:var(--yl-color-text-soft);border-radius:11px;flex:0 0 35px;place-items:center;font-size:11px;font-weight:900;display:grid}.meta-provider-mark.facebook{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.meta-chevron{color:var(--yl-brand-muted);font-size:18px;transition:transform .18s}.meta-permission-card[open] .meta-chevron{transform:rotate(180deg)}.meta-permission-body{border-top:1px solid var(--line,var(--yl-color-coral-soft));background:var(--yl-color-surface);gap:13px;padding:15px;display:grid}.meta-permission-controls{grid-template-columns:180px 180px minmax(250px,1fr);gap:12px;display:grid}.meta-permission-body footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.meta-review-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meta-checklist-item{border:1px solid var(--line,var(--yl-color-coral-soft));background:var(--yl-color-surface);border-radius:14px;gap:12px;padding:14px;display:grid}.meta-checklist-head{align-items:flex-start;gap:10px;display:flex}.meta-checklist-head>div{flex:1;gap:3px;min-width:0;display:grid}.meta-checklist-head small{color:var(--yl-brand-muted);font-size:10px;line-height:1.45}.meta-checklist-head select{width:125px;padding:8px;font-size:10px}.meta-checklist-fields{grid-template-columns:minmax(130px,.7fr) minmax(170px,1fr) auto;gap:8px;display:grid}.meta-checklist-fields input{padding:9px;font-size:10px}.meta-error-cell{max-width:260px;color:var(--yl-color-danger);font-size:10px;line-height:1.4;display:block}.meta-production-page .data-table td small{color:var(--yl-brand-muted)}@media (max-width:1180px){.meta-production-grid{grid-template-columns:1fr}.meta-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-review-checklist{grid-template-columns:1fr}}@media (max-width:760px){.meta-readiness-hero,.meta-score-wrap{flex-direction:column;align-items:flex-start}.meta-readiness-actions{width:100%}.meta-readiness-actions .btn{flex:1}.meta-settings-form{grid-template-columns:1fr}.meta-settings-form .span-2{grid-column:auto}.meta-env-grid{grid-template-columns:1fr}.meta-url-row{flex-direction:column;align-items:flex-start}.meta-url-row>div:last-child{width:100%}.meta-url-row .btn{flex:1}.meta-permission-controls{grid-template-columns:1fr}.meta-permission-card summary{align-items:flex-start}.meta-permission-card summary .os-badge{display:none}.meta-permission-body footer{flex-direction:column;align-items:stretch}.meta-checklist-head{flex-wrap:wrap}.meta-checklist-head select{width:100%}.meta-checklist-fields{grid-template-columns:1fr}}.maria-emotion-avatar{--maria-avatar-size:40px;--maria-avatar-radius:15px;isolation:isolate;flex:0 0 var(--maria-avatar-size);width:var(--maria-avatar-size);height:var(--maria-avatar-size);border-radius:var(--maria-avatar-radius);filter:drop-shadow(0 9px 18px rgba(var(--yl-rgb-text),.16));transform-origin:50% 80%;will-change:transform;place-items:center;display:inline-grid;position:relative;overflow:visible}.maria-emotion-avatar picture{z-index:1;border-radius:inherit;background:var(--yl-color-coral-soft);position:absolute;inset:0;overflow:hidden}.maria-emotion-avatar img{object-fit:cover;object-position:50% 24%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .18s,transform .35s;display:block;transform:scale(1.06)}.maria-emotion-avatar--tiny{--maria-avatar-size:30px;--maria-avatar-radius:11px}.maria-emotion-avatar--float{--maria-avatar-size:38px;--maria-avatar-radius:13px}.maria-emotion-avatar--small{--maria-avatar-size:40px;--maria-avatar-radius:15px}.maria-emotion-avatar--medium{--maria-avatar-size:62px;--maria-avatar-radius:21px}.maria-emotion-avatar--welcome{--maria-avatar-size:88px;--maria-avatar-radius:30px}.maria-presence-ring{z-index:3;background:var(--yl-color-success);border:2px solid var(--yl-color-surface);width:10px;height:10px;box-shadow:0 0 0 0 rgba(var(--yl-rgb-success),.35);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.maria-emotion-avatar--tiny .maria-presence-ring{border-width:1.5px;width:8px;height:8px}.maria-presence-sparkles{z-index:4;pointer-events:none;opacity:0;position:absolute;inset:-8px}.maria-presence-sparkles i{background:var(--yl-color-muted);width:5px;height:5px;box-shadow:0 0 10px rgba(var(--yl-rgb-muted),.65);border-radius:50%;position:absolute}.maria-presence-sparkles i:first-child{top:2px;right:4px}.maria-presence-sparkles i:nth-child(2){top:24%;left:0}.maria-presence-sparkles i:nth-child(3){bottom:8px;right:-1px}.maria-emotion-avatar[data-maria-emotion=idle]{animation:5.8s ease-in-out infinite mariaBreath}.maria-emotion-avatar[data-maria-emotion=listening]{animation:2.2s ease-in-out infinite mariaListen}.maria-emotion-avatar[data-maria-emotion=thinking]{animation:2.8s ease-in-out infinite mariaThink}.maria-emotion-avatar[data-maria-emotion=agreeing]{animation:1.15s ease-in-out 2 mariaNod}.maria-emotion-avatar[data-maria-emotion=excited]{animation:1.6s ease-in-out infinite mariaLift}.maria-emotion-avatar[data-maria-emotion=excited] .maria-presence-sparkles{opacity:1}.maria-emotion-avatar[data-maria-emotion=excited] .maria-presence-sparkles i{animation:1.35s ease-in-out infinite mariaSpark}.maria-emotion-avatar[data-maria-emotion=excited] .maria-presence-sparkles i:nth-child(2){animation-delay:.22s}.maria-emotion-avatar[data-maria-emotion=excited] .maria-presence-sparkles i:nth-child(3){animation-delay:.44s}.maria-emotion-avatar[data-maria-emotion=encouraging]{animation:3s ease-in-out infinite mariaWarm}.maria-emotion-avatar[data-maria-emotion=focused]{animation:4s ease-in-out infinite mariaFocus}.maria-emotion-avatar[data-maria-emotion=thinking] img{object-position:50% 20%;transform:scale(1.08)}.maria-emotion-avatar[data-maria-emotion=encouraging] img,.maria-emotion-avatar[data-maria-emotion=excited] img,.maria-emotion-avatar[data-maria-emotion=agreeing] img{object-position:50% 20%}.maria-emotion-avatar[data-maria-emotion=focused] img,.maria-emotion-avatar[data-maria-emotion=listening] img{object-position:50% 21%}.maria-emotion-avatar[data-maria-emotion=thinking] .maria-presence-ring,.maria-emotion-avatar[data-maria-emotion=listening] .maria-presence-ring{animation:1.5s ease-out infinite mariaRing}.maria-emotion-avatar.maria-motion-off,.maria-motion-off .maria-presence-ring,.maria-motion-off .maria-presence-sparkles i{animation:none}.maria-fallback-avatar{background:var(--yl-color-muted);width:30px;height:30px;color:var(--yl-color-surface);font:400 16px/1 var(--yl-font-family);border-radius:11px;place-items:center;display:grid}.maria-message>.maria-emotion-avatar{margin-top:1px}.maria-chat-head>.maria-emotion-avatar{box-shadow:none}.maria-drawer>header>.maria-emotion-avatar{filter:drop-shadow(0 6px 12px rgba(var(--yl-rgb-text),.14))}.maria-float-button>.maria-emotion-avatar{filter:none}.maria-drawer-welcome>.maria-emotion-avatar{margin:0 auto 14px}.maria-welcome-portrait{width:88px;height:88px;margin:0 auto 18px;position:relative}.maria-welcome-lotus{z-index:6;background:var(--yl-color-surface);width:30px;height:30px;color:var(--yl-color-muted);box-shadow:0 8px 20px rgba(var(--yl-rgb-text-soft),.16);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;bottom:-6px;right:-10px}.maria-knowledge-gate .maria-emotion-avatar{margin:0}.maria-drawer-messages article>.maria-emotion-avatar{margin-top:0}.maria-float-avatar,.maria-message-avatar{display:none}@keyframes mariaBreath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5px)scale(1.015)}}@keyframes mariaListen{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-1.6deg)translateY(-1px)}}@keyframes mariaThink{0%,to{transform:rotate(0)translateY(0)}45%{transform:rotate(1.8deg)translateY(-2px)}70%{transform:rotate(1deg)translateY(-1px)}}@keyframes mariaNod{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(2px)rotate(.7deg)}65%{transform:translateY(-1px)rotate(-.4deg)}}@keyframes mariaLift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.025)}}@keyframes mariaWarm{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes mariaFocus{0%,to{transform:translateY(0)}50%{transform:translateY(-.8px)}}@keyframes mariaSpark{0%,to{opacity:.15;transform:scale(.45)}50%{opacity:1;transform:scale(1.25)}}@keyframes mariaRing{0%{box-shadow:0 0 0 0 rgba(var(--yl-rgb-success),.35)}to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.maria-emotion-avatar,.maria-presence-ring,.maria-presence-sparkles i{animation:none}.maria-emotion-avatar img{transition:none}}.maria-drawer form{grid-template-columns:minmax(0,1fr) 36px 38px}.maria-drawer form .maria-drawer-voice{background:var(--yl-color-canvas);color:var(--yl-color-muted);font-size:12px;position:relative;overflow:visible}.maria-drawer form .maria-drawer-voice span{line-height:1;display:block;transform:scale(.74)}.maria-drawer form .maria-drawer-voice.recording{background:var(--yl-color-danger);color:var(--yl-color-surface);box-shadow:0 0 0 5px rgba(var(--yl-rgb-danger),.13);animation:1.35s ease-in-out infinite assistantMicPulse}.maria-drawer form .maria-drawer-voice.recording span{transform:scale(.9)}.maria-drawer form .maria-drawer-voice.unsupported{opacity:.55}.maria-drawer-recording-status{color:var(--yl-color-danger);align-items:center;gap:7px;margin:0 16px 8px;font-size:9.5px;font-weight:700;display:flex}.maria-drawer-recording-status[hidden]{display:none}.maria-drawer-recording-status i{background:var(--yl-color-danger);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite assistantRecordDot}.maria-drawer-recording-status span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.maria-drawer-recording-status time{font-variant-numeric:tabular-nums;color:var(--yl-color-muted)}@keyframes assistantMicPulse{50%{box-shadow:0 0 0 8px rgba(var(--yl-rgb-danger),.08);transform:scale(.94)}}@keyframes assistantRecordDot{50%{opacity:.35;transform:scale(.72)}}.assistant-selector-overlay{z-index:1300;background:rgba(var(--yl-rgb-text),.48);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assistant-selector-modal{border:1px solid rgba(var(--yl-rgb-surface),.72);background:var(--yl-color-surface);width:min(820px,100%);max-height:calc(100dvh - 38px);box-shadow:0 36px 120px rgba(var(--yl-rgb-text),.3);text-align:center;border-radius:30px;padding:34px;overflow:auto}.assistant-selector-kicker{color:var(--yl-color-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-flex}.assistant-selector-modal h2{font:400 clamp(34px,5vw,54px)/1.03 var(--yl-font-family);color:var(--yl-color-text);margin:0}.assistant-selector-modal>p{max-width:610px;color:var(--yl-color-muted);margin:12px auto 24px;font-size:13px;line-height:1.65}.assistant-choice-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.assistant-choice-card{border:1px solid rgba(var(--yl-rgb-text-soft),.12);background:var(--yl-color-surface);box-shadow:0 12px 32px rgba(var(--yl-rgb-text),.08);cursor:pointer;color:inherit;text-align:left;border-radius:24px;grid-template-columns:132px 1fr;align-items:center;gap:18px;padding:12px;transition:all .2s;display:grid;position:relative}.assistant-choice-card:hover{border-color:rgba(var(--yl-rgb-muted),.32);transform:translateY(-2px)}.assistant-choice-card.selected{border-color:var(--yl-color-muted);box-shadow:0 0 0 3px rgba(var(--yl-rgb-muted),.12),0 16px 38px rgba(var(--yl-rgb-text),.11)}.assistant-choice-card picture{background:var(--yl-color-coral-soft);border-radius:18px;width:132px;height:166px;display:block;overflow:hidden}.assistant-choice-card img{object-fit:cover;object-position:50% 23%;width:100%;height:100%}.assistant-choice-card>span{flex-direction:column;min-width:0;display:flex}.assistant-choice-card strong{font:400 31px/1 var(--yl-font-family);color:var(--yl-color-text)}.assistant-choice-card small{color:var(--yl-color-muted);margin-top:7px;font-size:11px;font-weight:800}.assistant-choice-card em{color:var(--yl-color-muted);margin-top:10px;font-size:10.5px;font-style:normal;line-height:1.55}.assistant-choice-card>i{background:var(--yl-color-muted);width:24px;height:24px;color:var(--yl-color-surface);opacity:0;border-radius:50%;place-items:center;font-size:11px;font-style:normal;transition:all .18s;display:grid;position:absolute;top:14px;right:14px;transform:scale(.75)}.assistant-choice-card.selected>i{opacity:1;transform:none}.assistant-selector-actions{justify-content:center;margin-top:22px;display:flex}.assistant-selector-actions .btn{justify-content:center;min-width:230px}.assistant-selector-modal>small{color:var(--yl-color-muted);margin-top:12px;font-size:9.5px;display:block}.assistant-settings-page .admin-head{align-items:flex-end}.assistant-settings-layout{gap:18px;display:grid}.assistant-settings-intro{padding:25px}.assistant-settings-intro h2{font:400 34px/1.1 var(--yl-font-family);color:var(--yl-color-text);margin:0 0 8px}.assistant-settings-intro p{color:var(--yl-color-muted);max-width:720px;margin:0;line-height:1.65}.assistant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.assistant-profile-card{border:1px solid rgba(var(--yl-rgb-text),.12);background:var(--yl-color-surface);box-shadow:0 15px 42px rgba(var(--yl-rgb-text),.08);cursor:pointer;border-radius:26px;padding:0;transition:all .2s;position:relative;overflow:hidden}.assistant-profile-card:hover{transform:translateY(-2px)}.assistant-profile-card.selected{border-color:var(--yl-color-muted);box-shadow:0 0 0 3px rgba(var(--yl-rgb-muted),.12),0 18px 44px rgba(var(--yl-rgb-text),.12)}.assistant-profile-portrait{background:var(--yl-color-coral-soft);height:330px;overflow:hidden}.assistant-profile-portrait picture,.assistant-profile-portrait img{width:100%;height:100%;display:block}.assistant-profile-portrait img{object-fit:cover;object-position:50% 25%}.assistant-profile-copy{padding:20px 21px 22px}.assistant-profile-copy h3{font:400 36px/1 var(--yl-font-family);color:var(--yl-color-text);margin:0}.assistant-profile-copy>strong{color:var(--yl-color-muted);margin-top:8px;font-size:11px;display:block}.assistant-profile-copy p{color:var(--yl-color-muted);margin:10px 0 0;font-size:11px;line-height:1.6}.assistant-profile-copy ul{color:var(--yl-color-text-soft);gap:7px;margin:14px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.assistant-profile-copy li:before{content:"✓";color:var(--yl-color-muted);margin-right:7px;font-weight:800}.assistant-profile-check{background:rgba(var(--yl-rgb-surface),.93);box-shadow:0 7px 24px rgba(var(--yl-rgb-text),.15);color:var(--yl-color-muted);opacity:0;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800;position:absolute;top:16px;right:16px}.assistant-profile-card.selected .assistant-profile-check{opacity:1}.assistant-voice-card{justify-content:space-between;align-items:center;gap:25px;padding:22px 24px;display:flex}.assistant-voice-card h3{color:var(--yl-color-text-soft);margin:0 0 5px;font-size:15px}.assistant-voice-card p{color:var(--yl-color-muted);margin:0;font-size:10.5px;line-height:1.55}.assistant-switch{flex:0 0 48px;width:48px;height:27px;position:relative}.assistant-switch input{opacity:0;position:absolute}.assistant-switch span{background:var(--yl-color-line-strong);cursor:pointer;border-radius:999px;transition:all .2s;position:absolute;inset:0}.assistant-switch span:after{content:"";background:var(--yl-color-surface);width:21px;height:21px;box-shadow:0 3px 8px rgba(var(--yl-rgb-text),.22);border-radius:50%;transition:all .2s;position:absolute;top:3px;left:3px}.assistant-switch input:checked+span{background:var(--yl-color-muted)}.assistant-switch input:checked+span:after{transform:translate(21px)}html[data-assistant-identity=hugo] .maria-presence-ring{background:var(--yl-color-muted)}html[data-assistant-identity=hugo] .maria-float-button{border-color:rgba(var(--yl-rgb-muted),.2)}@media (max-width:760px){.assistant-selector-modal{border-radius:24px;padding:22px 16px}.assistant-choice-grid,.assistant-settings-grid{grid-template-columns:1fr}.assistant-choice-card{grid-template-columns:96px 1fr}.assistant-choice-card picture{width:96px;height:122px}.assistant-choice-card strong{font-size:27px}.assistant-profile-portrait{height:290px}.assistant-voice-card{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.maria-drawer-voice.recording,.maria-drawer-recording-status i{animation:none}.assistant-choice-card,.assistant-profile-card{transition:none}}.assistant-preference-section{gap:22px;padding:24px;display:grid}.assistant-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assistant-section-head h2{font:400 31px/1.08 var(--yl-font-family);color:var(--yl-color-text);margin:1px 0 7px}.assistant-section-head p:not(.eyebrow){color:var(--yl-color-muted);max-width:690px;margin:0;font-size:10.5px;line-height:1.6}.assistant-option-group{gap:10px;display:grid}.assistant-option-group>label{color:var(--yl-color-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.assistant-tone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.assistant-length-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assistant-tone-grid button,.assistant-length-grid button{border:1px solid rgba(var(--yl-rgb-text-soft),.12);background:var(--yl-color-surface);text-align:left;min-height:82px;color:var(--yl-color-text-soft);cursor:pointer;box-shadow:0 7px 20px rgba(var(--yl-rgb-text),.04);border-radius:16px;padding:14px;transition:all .18s}.assistant-tone-grid button:hover,.assistant-length-grid button:hover{border-color:rgba(var(--yl-rgb-muted),.3);transform:translateY(-1px)}.assistant-tone-grid button.selected,.assistant-length-grid button.selected{border-color:var(--yl-color-muted);background:var(--yl-color-canvas);box-shadow:0 0 0 2px rgba(var(--yl-rgb-muted),.1)}.assistant-tone-grid strong,.assistant-length-grid strong{color:var(--yl-color-text-soft);font-size:11.5px;display:block}.assistant-tone-grid small,.assistant-length-grid small{color:var(--yl-color-muted);margin-top:6px;font-size:9.5px;line-height:1.45;display:block}.assistant-audio-section{gap:20px}.assistant-audio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assistant-setting-row{border:1px solid rgba(var(--yl-rgb-text),.1);background:var(--yl-color-surface);border-radius:17px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.assistant-setting-row h3{color:var(--yl-color-text-soft);margin:0 0 5px;font-size:11.5px}.assistant-setting-row p{color:var(--yl-color-muted);margin:0;font-size:9.5px;line-height:1.5}.assistant-voice-controls{grid-template-columns:1.3fr 1fr;gap:14px;padding-top:2px;display:grid}.assistant-voice-controls.disabled{opacity:.5;pointer-events:none}.assistant-voice-controls label{background:var(--yl-color-canvas);border:1px solid rgba(var(--yl-rgb-text),.08);border-radius:17px;gap:7px;padding:16px;display:grid}.assistant-voice-controls label>span{color:var(--yl-color-text-soft);font-size:10px;font-weight:800}.assistant-voice-controls select{border:1px solid rgba(var(--yl-rgb-text-soft),.16);background:var(--yl-color-surface);width:100%;min-height:40px;color:var(--yl-color-text-soft);font:inherit;border-radius:11px;padding:0 11px;font-size:10.5px}.assistant-voice-controls small{color:var(--yl-color-muted);font-size:9px;line-height:1.45}.assistant-rate-control{grid-template-columns:1fr 52px;align-items:center;gap:10px;min-height:40px;display:grid}.assistant-rate-control input{width:100%;accent-color:var(--yl-color-muted)}.assistant-rate-control output{background:var(--yl-color-surface);color:var(--yl-color-text-soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:7px 8px;font-size:10px;font-weight:800}.assistant-browser-notice{background:var(--yl-color-amber-soft);color:var(--yl-color-text-soft);border-radius:13px;padding:12px 14px;font-size:10px;line-height:1.5}.maria-message-footer{justify-content:flex-start;align-items:center;gap:9px;margin-top:5px;display:flex}.assistant-listen-button{color:var(--yl-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:8.5px;font-weight:750;transition:all .16s;display:inline-flex}.assistant-listen-button:hover{background:rgba(var(--yl-rgb-muted),.08);color:var(--yl-color-text-soft)}.assistant-listen-button span{letter-spacing:-2px;font-size:10px}.assistant-listen-button em{font-style:normal}.assistant-listen-button.speaking{background:var(--yl-color-muted);color:var(--yl-color-surface);box-shadow:0 0 0 4px rgba(var(--yl-rgb-muted),.1)}.assistant-listen-button.speaking span{animation:.9s ease-in-out infinite assistantSpeakerPulse}.maria-drawer-messages article.assistant>div>.assistant-listen-button{margin-top:5px;margin-left:-3px}.maria-drawer-messages .assistant-listen-button{padding:3px 7px;font-size:8px}@keyframes assistantSpeakerPulse{50%{opacity:.72;transform:scale(1.14)}}@media (max-width:980px){.assistant-tone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-audio-grid,.assistant-voice-controls{grid-template-columns:1fr}}@media (max-width:680px){.assistant-section-head{flex-direction:column}.assistant-section-head .btn{justify-content:center;width:100%}.assistant-tone-grid,.assistant-length-grid{grid-template-columns:1fr}.assistant-preference-section{padding:19px 15px}.assistant-setting-row{align-items:flex-start}.maria-message-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.assistant-listen-button.speaking span{animation:none}.assistant-tone-grid button,.assistant-length-grid button{transition:none}}.maria-chat-head-tools,.maria-drawer-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.maria-chat-head-tools button:not(.maria-icon-button),.maria-drawer-tools button{border:1px solid rgba(var(--yl-rgb-muted),.14);background:var(--yl-color-surface);min-height:31px;color:var(--yl-color-text-soft);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:8.7px;font-weight:800;transition:all .17s;display:inline-flex}.maria-chat-head-tools button:not(.maria-icon-button):hover,.maria-drawer-tools button:hover{border-color:rgba(var(--yl-rgb-muted),.32);background:var(--yl-color-canvas);transform:translateY(-1px)}.maria-drawer-tools{padding:9px 15px 0}.maria-drawer-tools button{background:var(--yl-color-canvas);flex:1;min-width:118px}.maria-agent-action-controls button.danger,.maria-agent-run>footer button.danger,.btn.danger{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.maria-agent-action-controls button.danger:hover,.btn.danger:hover{background:var(--yl-color-coral-soft)}.assistant-action-preview{background:rgba(var(--yl-rgb-surface),.78);border:1px solid rgba(var(--yl-rgb-muted),.1);border-radius:10px;gap:3px;margin-top:7px;padding:8px 9px;display:grid}.assistant-action-preview b{color:var(--yl-color-text-soft);font-size:8.8px;line-height:1.35}.assistant-action-preview span{color:var(--yl-color-muted);font-size:8px;line-height:1.4}.assistant-action-preview-list{background:rgba(var(--yl-rgb-surface),.78);border:1px solid rgba(var(--yl-rgb-muted),.1);color:var(--yl-color-text-soft);border-radius:10px;gap:4px;margin:7px 0 0;padding:8px 8px 8px 24px;font-size:8.2px;line-height:1.35;display:grid}.assistant-action-mini{width:100%;box-shadow:none;border-radius:14px;margin:5px 0 1px}.assistant-action-mini>header{padding:10px 11px}.assistant-action-mini>header div strong{font-size:10px}.assistant-action-mini .maria-agent-actions{padding:5px}.assistant-action-mini .agent-action{grid-template-columns:21px minmax(0,1fr);padding:7px}.assistant-action-mini .agent-action>i{width:20px;height:20px}.assistant-action-mini .agent-action>span{grid-column:2;font-size:7px}.assistant-action-mini .maria-agent-action-controls{flex-wrap:wrap;grid-column:2}.assistant-action-mini .maria-agent-action-controls button{padding:5px 7px;font-size:7.5px}.assistant-action-mini>footer{flex-direction:row;align-items:center;padding:8px 10px}.assistant-action-mini>footer a{white-space:nowrap}.maria-drawer-messages article>div:has(.assistant-action-mini){width:min(100%,360px);max-width:100%;box-shadow:none;background:0 0;padding:0}.assistant-action-settings .assistant-action-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-action-settings .assistant-setting-row{max-width:560px}.assistant-saved-page .admin-head{align-items:flex-end}.assistant-saved-main{gap:18px;display:grid}.assistant-saved-main>.os-card{padding:22px}.assistant-saved-main .filter-chips{flex-wrap:wrap;gap:7px;display:flex}.assistant-saved-main .filter-chips button{border:1px solid rgba(var(--yl-rgb-text-soft),.12);background:var(--yl-color-surface);color:var(--yl-color-muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.assistant-saved-main .filter-chips button.active{background:var(--yl-color-muted);color:var(--yl-color-surface);border-color:var(--yl-color-muted)}.assistant-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assistant-saved-card{border:1px solid rgba(var(--yl-rgb-text-soft),.11);background:var(--yl-color-surface);min-height:220px;box-shadow:0 10px 28px rgba(var(--yl-rgb-text),.06);border-radius:20px;flex-direction:column;padding:18px;display:flex}.assistant-saved-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-saved-card>header span{background:var(--yl-color-danger-soft);color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.assistant-saved-card>header time{color:var(--yl-color-muted);font-size:8.5px}.assistant-saved-card h2{font:400 24px/1.1 var(--yl-font-family);color:var(--yl-color-text);margin:13px 0 6px}.assistant-saved-card>p{color:var(--yl-color-muted);margin:0;font-size:10px;line-height:1.55}.assistant-saved-card details{background:var(--yl-color-canvas);border-radius:12px;margin-top:13px;padding:10px 11px}.assistant-saved-card summary{cursor:pointer;color:var(--yl-color-muted);font-size:9px;font-weight:800}.assistant-saved-card details div{gap:6px;margin-top:9px;display:grid}.assistant-saved-card details p{color:var(--yl-color-muted);margin:0;font-size:8.7px;line-height:1.45}.assistant-saved-card>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.assistant-saved-card .btn.mini{min-height:29px;padding:6px 9px;font-size:8.5px}@media (max-width:980px){.assistant-action-settings .assistant-action-mode-grid,.assistant-saved-grid{grid-template-columns:1fr}}@media (max-width:680px){.maria-chat-head-tools{width:100%}.maria-chat-head-tools button:not(.maria-icon-button){flex:1}.maria-drawer-tools button{min-width:0}.assistant-action-mini>footer{flex-direction:column;align-items:flex-start}.assistant-saved-main>.os-card,.assistant-saved-card{padding:15px}}@media (prefers-reduced-motion:reduce){.maria-chat-head-tools button:not(.maria-icon-button),.maria-drawer-tools button{transition:none}}.knowledge-trust-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.knowledge-trust-summary article{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);border-radius:16px;padding:15px 16px}.knowledge-trust-summary span,.knowledge-trust-summary strong,.knowledge-trust-summary small{display:block}.knowledge-trust-summary span{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);font-size:9px}.knowledge-trust-summary strong{font:400 26px/1 var(--yl-font-family);color:var(--yl-color-text);margin:6px 0 4px}.knowledge-trust-summary small{color:var(--yl-color-muted);font-size:10px;line-height:1.4}.knowledge-item-source{gap:7px;margin-top:11px;display:grid}.knowledge-item-source small{color:var(--yl-color-muted);font-size:10px;line-height:1.45}.knowledge-source-chip{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-canvas);width:max-content;max-width:100%;color:var(--yl-color-text-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;text-decoration:none;display:inline-flex;overflow:hidden}.knowledge-source-chip:hover{border-color:var(--yl-brand-primary,var(--yl-color-coral));color:var(--yl-brand-primary,var(--yl-color-coral))}.knowledge-source-chip.confirmed{background:var(--yl-color-success-soft);border-color:var(--yl-color-mint);color:var(--yl-color-success)}.knowledge-source-chip.muted{color:var(--yl-color-muted);background:var(--yl-color-canvas)}.knowledge-source-row.highlight{border-color:var(--yl-brand-primary,var(--yl-color-coral));box-shadow:0 0 0 3px var(--yl-brand-primary,var(--yl-color-coral))}@supports (color:color-mix(in lab, red, red)){.knowledge-source-row.highlight{box-shadow:0 0 0 3px color-mix(in srgb,var(--yl-brand-primary,var(--yl-color-coral)) 12%,transparent)}}.business-rule-composer{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.business-rule-composer>form,.business-rule-composer>aside{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);border-radius:18px;padding:18px}.business-rule-composer>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-rule-composer label{color:var(--yl-color-muted);gap:6px;font-size:11px;display:grid}.business-rule-composer .span-2{grid-column:1/-1}.business-rule-form-actions{align-items:center;gap:8px;display:flex}.rule-active-toggle{align-self:end;min-height:42px}.business-rule-composer>aside{gap:7px;display:grid}.business-rule-composer>aside button{appearance:none;border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-canvas);text-align:left;color:var(--yl-color-text-soft);cursor:pointer;border-radius:12px;padding:10px 11px;font-size:11px}.business-rule-composer>aside button:hover{border-color:var(--yl-brand-primary,var(--yl-color-coral));background:var(--yl-color-surface)}.business-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-rule-card{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);border-radius:17px;padding:16px}.business-rule-card.inactive{opacity:.62}.business-rule-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-rule-card>div:first-child span{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);font-size:9px}.business-rule-card>div:first-child b{background:var(--yl-color-surface-soft);color:var(--yl-color-muted);border-radius:999px;padding:4px 7px;font-size:9px}.business-rule-card h3{margin:12px 0 7px;font-size:15px}.business-rule-card p{color:var(--yl-color-muted);margin:0;font-size:12px;line-height:1.5}.business-rule-card footer{border-top:1px solid var(--yl-color-surface-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.business-rule-card footer label{align-items:center;gap:6px;font-size:11px;display:flex}.business-rule-card footer>div{gap:6px;display:flex}.assistant-source-list{flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 2px;display:flex}.assistant-source-list>span{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);font-size:9px}.assistant-source-list a{border:1px solid rgba(var(--yl-rgb-text-soft),.12);background:rgba(var(--yl-rgb-surface),.72);max-width:250px;color:var(--yl-color-text-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:5px 8px;font-size:10px;text-decoration:none;overflow:hidden}.assistant-source-list a:hover{border-color:var(--yl-brand-primary,var(--yl-color-coral));color:var(--yl-brand-primary,var(--yl-color-coral))}.assistant-source-list.compact{margin-top:7px}.assistant-source-list.compact a{max-width:170px;font-size:9px}@media (max-width:1000px){.knowledge-trust-summary{grid-template-columns:repeat(2,1fr)}.business-rule-composer,.business-rule-list{grid-template-columns:1fr}}@media (max-width:620px){.knowledge-trust-summary,.business-rule-composer>form{grid-template-columns:1fr}.business-rule-composer .span-2{grid-column:auto}.business-rule-card footer{flex-direction:column;align-items:flex-start}}.proactive-content{gap:18px;display:grid}.proactive-hero{border:1px solid var(--yl-color-coral-soft);background:linear-gradient(135deg,var(--yl-color-surface) 0%,var(--yl-color-danger-soft) 62%,var(--yl-color-danger-soft) 100%);box-shadow:0 18px 45px rgba(var(--yl-rgb-text),.07);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex}.proactive-hero h1{max-width:760px;font:400 clamp(32px,4vw,52px)/1.03 var(--yl-font-family);color:var(--yl-color-text);margin:5px 0 9px}.proactive-hero p:not(.eyebrow){max-width:740px;color:var(--yl-color-muted);margin:0;font-size:12px;line-height:1.6}.proactive-hero-actions{flex-shrink:0;gap:9px;display:flex}.proactive-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.proactive-summary-grid article{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);box-shadow:0 8px 24px rgba(var(--yl-rgb-text),.045);border-radius:18px;padding:18px 19px;position:relative;overflow:hidden}.proactive-summary-grid article:after{content:"";background:var(--yl-color-canvas);border-radius:50%;width:68px;height:68px;position:absolute;bottom:-20px;right:-18px}.proactive-summary-grid span,.proactive-summary-grid strong,.proactive-summary-grid small{z-index:1;display:block;position:relative}.proactive-summary-grid span{text-transform:uppercase;letter-spacing:.08em;color:var(--yl-color-muted);font-size:9px}.proactive-summary-grid strong{font:400 30px/1 var(--yl-font-family);color:var(--yl-color-text);margin:7px 0 5px}.proactive-summary-grid small{color:var(--yl-color-muted);font-size:9.5px}.proactive-summary-grid [data-summary=critical],.proactive-summary-grid [data-summary=important]{border-color:var(--yl-color-coral-soft);background:var(--yl-color-surface)}.proactive-summary-grid [data-summary=opportunity]{border-color:var(--yl-color-line);background:var(--yl-color-surface)}.proactive-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.proactive-layout>main{gap:12px;display:grid}.proactive-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.proactive-filter-group{flex-wrap:wrap;gap:6px;display:flex}.proactive-filter-group button{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);color:var(--yl-color-muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:8.7px;font-weight:800}.proactive-filter-group button.active{background:var(--yl-color-muted);color:var(--yl-color-surface);border-color:var(--yl-color-muted)}.proactive-search{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);border-radius:12px;align-items:center;gap:7px;min-width:210px;padding:7px 10px;display:flex}.proactive-search span{color:var(--yl-color-muted)}.proactive-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.proactive-insight-list{gap:11px;display:grid}.proactive-insight-card{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);box-shadow:0 10px 28px rgba(var(--yl-rgb-text),.05);border-radius:20px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px;display:grid}.proactive-insight-card.critical{border-left:4px solid var(--yl-color-danger)}.proactive-insight-card.important{border-left:4px solid var(--yl-color-coral)}.proactive-insight-card.opportunity{border-left:4px solid var(--yl-color-success)}.proactive-insight-card.info{border-left:4px solid var(--yl-color-muted)}.proactive-insight-icon{background:var(--yl-color-danger-soft);width:44px;height:44px;color:var(--yl-color-muted);border-radius:14px;justify-content:center;align-items:center;font-size:19px;display:flex}.proactive-insight-body{min-width:0}.proactive-insight-body header{justify-content:space-between;align-items:center;gap:12px;display:flex}.proactive-insight-body header>div{align-items:center;gap:6px;display:flex}.proactive-severity,.proactive-category{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:850}.proactive-severity{background:var(--yl-color-danger-soft);color:var(--yl-color-text-soft)}.proactive-insight-card.critical .proactive-severity{background:var(--yl-color-coral-soft);color:var(--yl-color-danger)}.proactive-insight-card.opportunity .proactive-severity{background:var(--yl-color-success-soft);color:var(--yl-color-forest)}.proactive-category{background:var(--yl-color-canvas);color:var(--yl-color-muted)}.proactive-insight-body time{color:var(--yl-color-muted);font-size:8px}.proactive-insight-body h2{color:var(--yl-color-text-soft);margin:10px 0 6px;font-size:15px;line-height:1.25}.proactive-insight-body>p{color:var(--yl-color-muted);margin:0;font-size:10.5px;line-height:1.55}.proactive-insight-body details{background:var(--yl-color-canvas);border-radius:11px;margin-top:9px;padding:9px 10px}.proactive-insight-body summary{cursor:pointer;color:var(--yl-color-muted);font-size:8.5px;font-weight:800}.proactive-insight-body details p{color:var(--yl-color-muted);margin:7px 0 0;font-size:9px;line-height:1.5}.proactive-recommendation{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);border-radius:12px;gap:3px;margin-top:10px;padding:10px 11px;display:grid}.proactive-recommendation strong{text-transform:uppercase;letter-spacing:.06em;color:var(--yl-color-muted);font-size:8px}.proactive-recommendation span{color:var(--yl-color-text-soft);font-size:9.5px;line-height:1.45}.proactive-source{color:var(--yl-color-muted);margin-top:8px;font-size:8px;display:block}.proactive-insight-body footer{border-top:1px solid var(--yl-color-surface-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.proactive-insight-body footer>div{flex-wrap:wrap;gap:6px;display:flex}.proactive-card-menu button{color:var(--yl-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:8.2px}.proactive-card-menu button:hover{color:var(--yl-color-muted)}.proactive-empty{justify-items:center;gap:5px;padding:54px 20px;display:grid}.proactive-empty strong{font-size:14px}.proactive-empty span{color:var(--yl-color-muted);font-size:10px}.proactive-side{gap:12px;display:grid;position:sticky;top:92px}.proactive-side>.os-card{padding:18px}.proactive-brief-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.proactive-brief-card h2,.proactive-safety-card h2{font:400 24px/1.1 var(--yl-font-family);color:var(--yl-color-text);margin:4px 0 0}.proactive-brief-card header>span{background:var(--yl-color-danger-soft);color:var(--yl-color-muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7.5px;font-weight:850}.proactive-brief-card>p{white-space:pre-line;color:var(--yl-color-muted);max-height:180px;margin:15px 0;font-size:9.5px;line-height:1.55;overflow:auto}.proactive-brief-counts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.proactive-brief-counts span{background:var(--yl-color-canvas);text-align:center;color:var(--yl-color-muted);border-radius:10px;gap:2px;padding:8px;font-size:7px;display:grid}.proactive-brief-counts b{color:var(--yl-color-text-soft);font-size:15px}.proactive-safety-card ul{color:var(--yl-color-muted);gap:8px;margin:14px 0 16px;padding-left:18px;font-size:9px;line-height:1.45;display:grid}.proactive-history-card{gap:12px;display:grid}.proactive-run-row{border-bottom:1px solid var(--yl-color-surface-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.proactive-run-row:last-child{border-bottom:0}.proactive-run-row>span{background:var(--yl-color-line-strong);border-radius:50%;width:7px;height:7px}.proactive-run-row>span.completed{background:var(--yl-color-success)}.proactive-run-row>span.failed{background:var(--yl-color-danger)}.proactive-run-row div{gap:2px;display:grid}.proactive-run-row strong{font-size:9px}.proactive-run-row small{color:var(--yl-color-muted);font-size:7.5px}.proactive-run-row>b{text-transform:uppercase;color:var(--yl-color-muted);font-size:7px}.assistant-proactive-level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-digest-controls{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:12px;display:grid}.assistant-digest-controls>.assistant-tone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-digest-hour{gap:6px;display:grid}.assistant-digest-hour>span{color:var(--yl-color-text-soft);font-size:10px;font-weight:800}.assistant-digest-hour select{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);min-height:41px;font:inherit;border-radius:11px;padding:8px 10px}.assistant-digest-hour small{color:var(--yl-color-muted);font-size:8px}.assistant-tone-grid.disabled{opacity:.5;pointer-events:none}.proactive-float-badge{border:2px solid var(--yl-color-surface);background:var(--yl-color-muted);min-width:18px;height:18px;color:var(--yl-color-surface);box-shadow:0 4px 12px rgba(var(--yl-rgb-text),.25);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:8px;font-weight:900;display:flex;position:absolute;top:-5px;right:-4px}.proactive-float-badge.critical{background:var(--yl-color-danger)}.maria-float-button{position:fixed}.proactive-drawer-alert{border:1px solid var(--yl-color-danger-soft);background:var(--yl-color-surface);color:var(--yl-color-text-soft);border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:9px 12px 0;padding:9px 10px;text-decoration:none;display:grid}.proactive-drawer-alert>span{background:var(--yl-color-muted);width:27px;height:27px;color:var(--yl-color-surface);border-radius:10px;justify-content:center;align-items:center;font-weight:900;display:flex}.proactive-drawer-alert>div{gap:2px;min-width:0;display:grid}.proactive-drawer-alert strong{white-space:nowrap;text-overflow:ellipsis;font-size:8.7px;overflow:hidden}.proactive-drawer-alert small{color:var(--yl-color-muted);font-size:7.3px}.proactive-drawer-alert>b{color:var(--yl-color-muted)}@media (max-width:1100px){.proactive-layout{grid-template-columns:1fr}.proactive-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.proactive-history-card{grid-column:1/-1}}@media (max-width:850px){.proactive-summary-grid{grid-template-columns:repeat(2,1fr)}.proactive-hero{flex-direction:column;align-items:flex-start}.proactive-toolbar{flex-direction:column;align-items:stretch}.proactive-search{min-width:0}.assistant-digest-controls{grid-template-columns:1fr}}@media (max-width:620px){.proactive-summary-grid{grid-template-columns:1fr 1fr}.proactive-insight-card{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px}.proactive-insight-icon{border-radius:11px;width:35px;height:35px;font-size:15px}.proactive-insight-body footer{flex-direction:column;align-items:flex-start}.proactive-side{grid-template-columns:1fr}.proactive-history-card{grid-column:auto}.assistant-proactive-level-grid,.assistant-digest-controls>.assistant-tone-grid{grid-template-columns:1fr}.proactive-hero{padding:22px}.proactive-hero-actions{width:100%}.proactive-hero-actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.proactive-insight-card,.proactive-float-badge{transition:none}}.ui-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ui-channel-tabs{margin-bottom:12px}.ui-channel-tabs button span{background:rgba(var(--yl-rgb-text-soft),.1);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;font-size:10px;display:inline-flex}.ui-toolbar{grid-template-columns:minmax(260px,1fr) 170px 170px;gap:10px;margin-bottom:12px;display:grid}.ui-toolbar select,.ui-context-grid select,.ui-conversation-actions select,.ui-reply-tools select,.inbox-preferences select,.yl-dialog select{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);color:var(--yl-color-text);border-radius:10px;padding:10px 12px}.ui-inbox-shell{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);height:calc(100vh - 330px);min-height:610px;box-shadow:0 14px 38px rgba(var(--yl-rgb-text),.05);border-radius:18px;grid-template-columns:minmax(300px,370px) minmax(430px,1fr) minmax(270px,330px);display:grid;overflow:hidden}.ui-thread-panel{border-right:1px solid var(--yl-color-line);background:var(--yl-color-canvas);overflow:auto}.ui-thread{border:0;border-bottom:1px solid var(--yl-color-surface-soft);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:15px;display:grid}.ui-thread:hover,.ui-thread.active{background:var(--yl-color-surface)}.ui-thread.active{box-shadow:inset 3px 0 var(--yl-color-text-soft)}.ui-thread-avatar{background:var(--yl-color-surface-soft);width:44px;height:44px;color:var(--yl-color-text-soft);border-radius:14px;justify-content:center;align-items:center;font-weight:850;display:inline-flex;position:relative;overflow:visible}.ui-thread-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.ui-thread-avatar i{width:19px;height:19px;color:var(--yl-color-surface);background:var(--yl-color-text-soft);border:2px solid var(--yl-color-surface);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-style:normal;display:flex;position:absolute;bottom:-4px;right:-4px}.ui-thread-avatar.instagram i{background:var(--yl-color-danger)}.ui-thread-avatar.facebook i{background:var(--yl-color-blue)}.ui-thread-avatar.whatsapp i{background:var(--yl-color-success)}.ui-thread-avatar.email i{background:var(--yl-color-coral)}.ui-thread-avatar.website i{background:var(--yl-color-muted)}.ui-thread-avatar.large{border-radius:16px;width:52px;height:52px}.ui-thread-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ui-thread-top{justify-content:space-between;gap:8px;display:flex}.ui-thread-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ui-thread-top time{color:var(--yl-color-muted);white-space:nowrap;font-size:10px}.ui-thread-subject{color:var(--yl-color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:750;overflow:hidden}.ui-thread-copy em{color:var(--yl-color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.ui-thread-tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.ui-thread-tags i{background:var(--yl-color-surface-soft);color:var(--yl-color-muted);text-transform:capitalize;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.ui-thread-tags .provider.instagram{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.ui-thread-tags .provider.facebook{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.ui-thread-tags .provider.whatsapp{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.ui-thread-tags .provider.email{background:var(--yl-color-surface-soft);color:var(--yl-color-muted)}.ui-thread-tags .priority.urgent{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.ui-thread-tags .priority.high{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.ui-unread{background:var(--yl-color-text-soft);min-width:22px;height:22px;color:var(--yl-color-surface);border-radius:999px;justify-content:center;align-self:center;align-items:center;font-size:10px;display:flex}.ui-conversation-panel{background:var(--yl-color-surface);flex-direction:column;min-width:0;display:flex}.ui-conversation-head{border-bottom:1px solid var(--yl-color-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.ui-person{align-items:center;gap:12px;min-width:0;display:flex}.ui-person h2{margin:0 0 3px;font-size:18px}.ui-person p{color:var(--yl-color-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.ui-conversation-actions{align-items:center;gap:8px;display:flex}.ui-message-list{background:linear-gradient(180deg,var(--yl-color-surface),var(--yl-color-canvas));flex-direction:column;flex:1;gap:12px;padding:22px;display:flex;overflow:auto}.ui-message{flex-direction:column;gap:5px;max-width:76%;display:flex}.ui-message>div{white-space:pre-wrap;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.5}.ui-message small{color:var(--yl-color-muted);font-size:9px}.ui-message.inbound{align-self:flex-start}.ui-message.inbound>div{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-bottom-left-radius:5px}.ui-message.outbound{align-self:flex-end;align-items:flex-end}.ui-message.outbound>div{background:var(--yl-color-text-soft);color:var(--yl-color-surface);border-bottom-right-radius:5px}.ui-attachments{flex-wrap:wrap;gap:5px;margin:0;display:flex}.ui-attachments a{font-size:10px}.ui-reply{border-top:1px solid var(--yl-color-line);background:var(--yl-color-surface);padding:12px 16px}.ui-reply-tools,.ui-reply-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-reply-tools{justify-content:flex-start;margin-bottom:8px}.ui-reply textarea{resize:none}.ui-reply-foot{margin-top:8px}.ui-reply-foot span{font-size:10px}.ui-context-panel{border-left:1px solid var(--yl-color-line);background:var(--yl-color-surface);padding:18px;overflow:auto}.ui-context-head span,.ui-ai-card span,.ui-contact-card>span,.ui-source-card>span,.ui-context-empty>span{letter-spacing:.1em;color:var(--yl-color-muted);font-size:9px;font-weight:850}.ui-context-head h3,.ui-context-empty h3{margin:5px 0}.ui-context-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.ui-context-grid>div,.ui-context-grid>label{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:11px;flex-direction:column;gap:4px;padding:10px;display:flex}.ui-context-grid span,.ui-context-grid label{text-transform:uppercase;color:var(--yl-color-muted);font-size:9px;font-weight:800}.ui-context-grid strong{text-transform:capitalize;font-size:11px}.ui-context-grid select{padding:5px;font-size:11px}.ui-ai-card,.ui-contact-card,.ui-source-card{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:14px;margin-top:12px;padding:13px}.ui-ai-card>div{justify-content:space-between;align-items:center;display:flex}.ui-ai-card p,.ui-contact-card p,.ui-source-card p{font-size:12px;line-height:1.5}.ui-ai-card small{color:var(--yl-color-muted);font-size:10px;line-height:1.45;display:block}.ui-contact-card h4{margin:7px 0 0}.ui-contact-card select{width:100%;margin:8px 0}.ui-contact-actions{gap:7px;display:flex}.ui-source-card a{font-size:11px}.ui-empty-list{padding:30px 18px}.ui-empty-list strong,.ui-empty-list span{display:block}.ui-empty-list span{margin-top:5px;font-size:11px}.ui-empty-conversation{text-align:center;max-width:380px;margin:auto}.ui-context-empty{margin-top:30px}.inbox-environment{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inbox-environment article{border:1px solid var(--yl-color-line);border-radius:14px;justify-content:space-between;gap:12px;padding:15px;display:flex}.inbox-environment p{color:var(--yl-color-muted);margin:5px 0 0;font-size:11px}.inbox-channel-list{gap:10px;display:grid}.inbox-channel-card{border:1px solid var(--yl-color-line);border-radius:14px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.inbox-channel-icon{background:var(--yl-color-coral-soft);width:46px;height:46px;color:var(--yl-color-muted);border-radius:14px;justify-content:center;align-items:center;font-size:18px;font-weight:850;display:flex}.inbox-channel-icon.whatsapp{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.inbox-channel-card h3{margin:3px 0}.inbox-channel-card p,.inbox-channel-card small{color:var(--yl-color-muted);margin:0;font-size:11px}.inbox-channel-card em{color:var(--yl-color-danger);font-size:10px;display:block}.inbox-channel-actions{align-items:center;gap:7px;display:flex}.inbox-preferences{gap:14px;display:grid}.settings-toggle{align-items:flex-start;gap:10px;display:flex}.settings-toggle input{margin-top:4px}.settings-toggle span{flex-direction:column;gap:3px;display:flex}.settings-toggle small{color:var(--yl-color-muted);font-weight:400}.saved-replies-list{gap:8px;display:grid}.saved-replies-list article{border:1px solid var(--yl-color-line);border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.saved-replies-list small{color:var(--yl-color-muted);margin-top:3px;display:block}.saved-replies-list p{white-space:pre-wrap;margin:8px 0 0;font-size:11px}.saved-replies-list article>div:last-child{align-items:flex-start;gap:6px;display:flex}.yl-dialog{box-shadow:0 20px 70px rgba(var(--yl-rgb-text),.22);border:0;border-radius:18px;width:min(560px,100vw - 30px);padding:0}.yl-dialog::backdrop{background:rgba(var(--yl-rgb-text),.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.yl-dialog form{gap:13px;padding:22px;display:grid}.yl-dialog label{gap:6px;font-size:11px;font-weight:750;display:grid}.yl-dialog fieldset{border:1px solid var(--yl-color-line);border-radius:12px;flex-wrap:wrap;gap:10px;padding:11px;display:flex}.yl-dialog fieldset label{align-items:center;gap:5px;display:flex}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.btn.danger{color:var(--yl-color-danger);border-color:var(--yl-color-coral-soft)}.btn.danger:hover{background:var(--yl-color-danger-soft)}@media (max-width:1250px){.ui-inbox-shell{grid-template-columns:310px minmax(400px,1fr)}.ui-context-panel{display:none}.inbox-environment{grid-template-columns:1fr}.inbox-channel-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:850px){.ui-metrics{grid-template-columns:repeat(2,1fr)}.ui-toolbar{grid-template-columns:1fr 1fr}.ui-toolbar input{grid-column:1/-1}.ui-inbox-shell{height:auto;min-height:0;display:block}.ui-thread-panel{border-right:0;max-height:370px}.ui-conversation-panel{min-height:620px}.ui-message{max-width:88%}.inbox-channel-card{grid-template-columns:44px 1fr}.inbox-channel-actions{grid-column:1/-1;justify-content:flex-start}.ui-channel-tabs{white-space:nowrap;overflow:auto}}input[type=checkbox]:not(.assistant-switch input):not(.media-check input){appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--yl-color-forest);vertical-align:middle;box-shadow:none;margin:0 8px 0 0;padding:0}.booking-form-error{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-danger-soft);color:var(--yl-color-danger);font:600 13px/1.4 var(--yl-font-family);border-radius:6px;grid-column:1/-1;margin:0;padding:10px 12px}.sales-journey-step>span.sales-status{place-items:initial;background:var(--yl-brand-muted);border-radius:999px;width:auto;height:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sales-journey-step>span.sales-status{background:color-mix(in srgb,var(--yl-brand-muted) 12%,var(--yl-brand-surface))}}.sales-journey-step>span.sales-status{color:var(--yl-brand-muted);font:850 9px/1.2 var(--yl-brand-body);white-space:nowrap;justify-self:end}.sales-journey-step>span.sales-status.ready,.sales-journey-step>span.sales-status.created,.sales-journey-step>span.sales-status.active,.sales-journey-step>span.sales-status.completed{background:var(--yl-brand-secondary)}@supports (color:color-mix(in lab, red, red)){.sales-journey-step>span.sales-status.ready,.sales-journey-step>span.sales-status.created,.sales-journey-step>span.sales-status.active,.sales-journey-step>span.sales-status.completed{background:color-mix(in srgb,var(--yl-brand-secondary) 18%,var(--yl-brand-surface))}}.sales-journey-step>span.sales-status.ready,.sales-journey-step>span.sales-status.created,.sales-journey-step>span.sales-status.active,.sales-journey-step>span.sales-status.completed{color:var(--yl-brand-secondary)}.sales-journey-step>span.sales-status.needs_review,.sales-journey-step>span.sales-status.building{background:var(--yl-color-amber)}@supports (color:color-mix(in lab, red, red)){.sales-journey-step>span.sales-status.needs_review,.sales-journey-step>span.sales-status.building{background:color-mix(in srgb,var(--yl-color-amber) 18%,var(--yl-brand-surface))}}.sales-journey-step>span.sales-status.needs_review,.sales-journey-step>span.sales-status.building{color:var(--yl-color-amber)}.google-auth-divider{color:var(--yl-brand-muted,var(--yl-color-muted));text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.google-auth-divider:before,.google-auth-divider:after{content:"";background:var(--yl-brand-border,var(--yl-color-line));flex:1;height:1px}.google-auth-button{background:var(--yl-color-surface);gap:10px;width:100%;min-height:48px}.google-auth-mark{width:22px;height:22px;color:var(--yl-color-blue);border-radius:50%;place-items:center;font:800 17px/1 Arial,sans-serif;display:grid}.offer-affiliate-box{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:8px;margin:8px 0;padding:18px}.offer-affiliate-box legend{color:var(--yl-color-forest);padding:0 8px;font-weight:750}.offer-affiliate-box>small{color:var(--yl-color-muted);margin-top:10px;display:block}.offer-affiliate-box .affiliate-options{margin-top:14px}#slugPreview[readonly]{background:var(--yl-color-canvas);color:var(--yl-color-text-soft)}.yl-notification-link{justify-content:center;align-items:center;min-width:42px;display:inline-flex;position:relative}.yl-notification-badge{background:var(--yl-color-danger);color:var(--yl-color-surface);border:2px solid var(--yl-color-surface);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-2px}.yl-notification-badge[hidden]{display:none}.assistant-auto-safe-policy{border:1px solid rgba(var(--yl-rgb-muted),.18);background:var(--yl-color-canvas);border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding:14px;display:grid}.assistant-auto-safe-policy>div{background:var(--yl-color-surface);border-radius:12px;padding:10px}.assistant-auto-safe-policy strong,.assistant-auto-safe-policy span,.assistant-auto-safe-policy small{display:block}.assistant-auto-safe-policy strong{color:var(--yl-color-text-soft);font-size:10px}.assistant-auto-safe-policy span{color:var(--yl-color-muted);margin-top:4px;font-size:9px;line-height:1.5}.assistant-auto-safe-policy>small{color:var(--yl-color-muted);grid-column:1/-1;font-size:9px}.agent-policy-badge,.assistant-action-policy{border-radius:999px;align-items:center;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850;line-height:1.25;display:inline-flex}.agent-policy-badge.automatic,.assistant-action-policy.automatic{background:var(--yl-color-success-soft);color:var(--yl-color-forest)}.agent-policy-badge.approval,.assistant-action-policy.approval{background:var(--yl-color-coral-soft);color:var(--yl-color-muted)}.agent-policy-badge.undone,.assistant-action-policy.undone{background:var(--yl-color-blue-soft);color:var(--yl-color-muted)}.agent-approval-row.automatic-safe>i,.agent-action.automatic-safe>i{background:var(--yl-color-success-soft);color:var(--yl-color-forest)}.agent-approval-row.undone,.agent-action.undone{opacity:.72}.agent-approval-row button.undo{background:var(--yl-color-blue-soft);color:var(--yl-color-muted)}.agent-filter-bar{flex-wrap:wrap}@media (max-width:720px){.assistant-auto-safe-policy{grid-template-columns:1fr}.assistant-auto-safe-policy>small{grid-column:1}}.proactive-brief-items{gap:7px;margin:12px 0;display:grid}.proactive-brief-items a{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);color:var(--yl-color-text);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid}.proactive-brief-items a:hover{border-color:var(--yl-color-muted)}.proactive-brief-items span{background:var(--yl-color-canvas);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:850}.proactive-brief-items span.critical{background:var(--yl-color-danger-soft)}.proactive-brief-items span.important,.proactive-brief-items span.opportunity{background:var(--yl-color-surface-soft)}.proactive-brief-items strong{font-size:9px;line-height:1.3}.proactive-brief-items b{font-size:10px}.proactive-brief-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.proactive-schedule-card{gap:8px;display:grid}.proactive-schedule-card h2{margin:0;font-size:17px}.proactive-schedule-card p{color:var(--yl-color-text-soft);margin:0;font-size:10px;line-height:1.45}.proactive-schedule-card small{color:var(--yl-color-muted);font-size:8px;line-height:1.45}.proactive-schedule-card .btn{justify-self:start;margin-top:4px}.proactive-digest-history-card{gap:10px;display:grid}.proactive-digest-row{border-bottom:1px solid var(--yl-color-surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.proactive-digest-row:last-child{border-bottom:0}.proactive-digest-row div{min-width:0}.proactive-digest-row strong,.proactive-digest-row small{display:block}.proactive-digest-row strong{font-size:9px;line-height:1.3}.proactive-digest-row small{color:var(--yl-color-muted);text-transform:capitalize;margin-top:3px;font-size:7.5px}.proactive-digest-row button{color:var(--yl-color-text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.proactive-digest-row>span{font-size:9px}.maria-brief-card #mariaLatestBrief{gap:8px;display:grid}.maria-latest-brief{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);color:var(--yl-color-text);border-radius:12px;gap:7px;padding:10px;text-decoration:none;display:grid}.maria-latest-brief:hover{border-color:var(--yl-color-muted)}.maria-latest-brief>span{justify-content:space-between;gap:8px;display:flex}.maria-latest-brief em{text-transform:uppercase;color:var(--yl-color-muted);font-size:8px;font-style:normal}.maria-latest-brief b{font-size:8px}.maria-latest-brief strong{font-size:13px;line-height:1.25}.maria-latest-brief small{color:var(--yl-color-muted);font-size:10px;line-height:1.4}.maria-latest-brief footer{color:var(--yl-color-text-soft);justify-content:space-between;gap:8px;font-size:9px;display:flex}@media (max-width:620px){.proactive-brief-actions .btn{flex:1}.proactive-digest-row{grid-template-columns:1fr}}.article-page{max-width:1700px}.article-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.article-stat{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:16px;padding:17px}.article-stat span,.article-stat b{display:block}.article-stat span{color:var(--yl-color-muted);font-size:12px}.article-stat b{margin-top:5px;font-size:27px}.article-toolbar{grid-template-columns:minmax(260px,1fr) 180px 180px auto;gap:9px;margin-bottom:14px;display:grid}.article-table-thumb{object-fit:cover;background:var(--yl-color-surface-soft);border-radius:10px;width:72px;height:52px}.article-title-cell{align-items:center;gap:12px;display:flex}.article-title-cell strong,.article-title-cell small{display:block}.article-editor{z-index:120;visibility:hidden;pointer-events:none;display:none;position:fixed;inset:0}.article-editor.open{visibility:visible;pointer-events:auto;display:block}.article-editor-bg{background:rgba(var(--yl-rgb-text),.722);position:absolute;inset:0}.article-editor-panel{background:var(--yl-color-canvas);width:min(1180px,97vw);box-shadow:-20px 0 60px rgba(var(--yl-rgb-text),.267);position:absolute;inset:0 0 0 auto;overflow:auto}.article-editor-head{z-index:8;background:var(--yl-color-surface);border-bottom:1px solid var(--yl-color-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex;position:sticky;top:0}.article-editor-head-actions{flex-wrap:wrap;gap:8px;display:flex}.article-editor-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:18px;display:grid}.article-main{gap:14px;display:grid}.article-section{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:18px;padding:18px}.article-section h3{margin:0 0 15px}.editor-toolbar{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-canvas);border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.editor-toolbar button{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);cursor:pointer;border-radius:7px;min-width:33px;height:31px}.rich-editor{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);border-radius:0 0 12px 12px;outline:none;min-height:420px;padding:18px;line-height:1.75}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--yl-color-muted)}.article-side{align-self:start;gap:13px;display:grid;position:sticky;top:88px}.article-side-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:16px;padding:15px}.article-side-card h3{margin:0 0 13px}.image-preview{aspect-ratio:16/9;object-fit:cover;background:var(--yl-color-surface-soft);border-radius:12px;width:100%;margin-top:9px}.seo-preview{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:12px;padding:14px}.seo-preview b{color:var(--yl-color-blue);font-size:18px;display:block}.seo-preview small{color:var(--yl-color-success)}.seo-preview p{color:var(--yl-color-text-soft);margin:6px 0 0}.progress-line{background:var(--yl-color-surface-soft);border-radius:99px;height:7px;overflow:hidden}.progress-line span{background:var(--yl-color-success);height:100%;display:block}.preview-modal{z-index:150;background:rgba(var(--yl-rgb-text),.78);place-items:center;padding:22px;display:none;position:fixed;inset:0}.preview-modal.open{display:grid}.preview-card{background:var(--yl-color-surface);border-radius:20px;width:min(900px,100%);max-height:92vh;padding:34px;overflow:auto}.preview-card img{border-radius:16px;width:100%}.preview-body{font-size:17px;line-height:1.8}.tag-preview{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.tag-preview span{background:var(--yl-color-surface-soft);border-radius:99px;padding:5px 8px;font-size:11px}.article-toast{z-index:200;opacity:0;background:var(--yl-color-text);color:var(--yl-color-surface);border-radius:12px;padding:12px 17px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.article-toast.show{opacity:1;transform:translate(-50%)}@media (max-width:900px){.article-editor-layout{grid-template-columns:1fr}.article-side{position:static}.article-stats,.article-toolbar{grid-template-columns:1fr 1fr}.article-toolbar #q{grid-column:1/-1}}@media (max-width:600px){.article-stats{grid-template-columns:1fr 1fr}.article-title-cell img{display:none}.article-editor-head{align-items:flex-start}.article-editor-layout{padding:10px}.article-editor-head-actions{justify-content:flex-end}}.offer-builder-page [hidden]{display:none}.offer-builder-page{--ob-ink:var(--yl-color-text);--ob-muted:var(--yl-color-muted);--ob-line:var(--yl-color-line);--ob-soft:var(--yl-color-canvas);--ob-accent:var(--yl-color-muted);--ob-accent-dark:var(--yl-color-muted);--ob-ok:var(--yl-color-success);--ob-warn:var(--yl-color-amber);max-width:1500px;color:var(--ob-ink);margin:0 auto;padding:28px 32px 80px}.offer-builder-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.offer-builder-head h1{letter-spacing:-.035em;margin:3px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.08}.offer-builder-head p{color:var(--ob-muted);max-width:720px;margin:0}.offer-builder-head .eyebrow{color:var(--ob-accent-dark);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800}.offer-builder-exit{white-space:nowrap}.offer-builder-progress{background:var(--yl-color-surface);border:1px solid var(--ob-line);box-shadow:0 8px 24px rgba(var(--yl-rgb-text),.05);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:22px;padding:14px 16px;display:grid}.offer-progress-track{background:var(--yl-color-surface-soft);border-radius:99px;height:8px;overflow:hidden}.offer-progress-bar{background:linear-gradient(90deg,var(--ob-accent),var(--yl-color-amber-soft));border-radius:99px;width:0;height:100%;transition:width .25s;display:block}.offer-progress-copy{color:var(--ob-muted);white-space:nowrap;font-size:13px}.offer-progress-copy strong{color:var(--ob-ink)}.offer-builder-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}.offer-builder-card,.offer-live-preview{background:var(--yl-color-surface);border:1px solid var(--ob-line);box-shadow:0 12px 35px rgba(var(--yl-rgb-text),.06);border-radius:18px}.offer-builder-card{flex-direction:column;min-height:610px;display:flex;overflow:hidden}.offer-builder-step{flex:1;padding:30px 30px 18px}.offer-builder-step[hidden]{display:none}.offer-builder-step h2{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(24px,2.3vw,34px)}.offer-step-intro{color:var(--ob-muted);max-width:760px;margin:0 0 25px}.offer-step-kicker{color:var(--ob-accent-dark);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.offer-step-kicker:before{content:"✦"}.offer-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offer-type-card{text-align:left;border:1px solid var(--ob-line);background:var(--yl-color-surface);cursor:pointer;color:var(--ob-ink);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:15px;transition:all .18s;display:grid;position:relative}.offer-type-card:hover{border-color:var(--yl-color-amber-soft);box-shadow:0 8px 20px rgba(var(--yl-rgb-text-soft),.07);transform:translateY(-1px)}.offer-type-card.selected{border-color:var(--ob-accent);background:var(--yl-color-canvas);box-shadow:0 0 0 2px rgba(var(--yl-rgb-muted),.13)}.offer-type-card .type-icon{background:var(--ob-soft);border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.offer-type-card strong{margin-bottom:3px;font-size:15px;display:block}.offer-type-card small{color:var(--ob-muted);line-height:1.35;display:block}.offer-type-card .type-check{background:var(--ob-accent);width:20px;height:20px;color:var(--yl-color-surface);opacity:0;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:10px;right:10px;transform:scale(.8)}.offer-type-card.selected .type-check{opacity:1;transform:scale(1)}.offer-form-grid .wide{grid-column:1/-1}.offer-builder-field{flex-direction:column;gap:7px;display:flex}.offer-builder-field>span{font-size:13px;font-weight:750}.offer-builder-field input,.offer-builder-field select,.offer-builder-field textarea{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);width:100%;color:var(--ob-ink);font:inherit;border-radius:10px;outline:none;padding:11px 12px;transition:all .16s}.offer-builder-field textarea{resize:vertical;min-height:104px;line-height:1.5}.offer-builder-field input:focus,.offer-builder-field select:focus,.offer-builder-field textarea:focus{border-color:var(--ob-accent);box-shadow:0 0 0 3px rgba(var(--yl-rgb-muted),.13)}.offer-builder-field small{color:var(--ob-muted);line-height:1.35}.offer-example{color:var(--ob-accent-dark);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex}.offer-example:hover{text-decoration:underline}.offer-inline{grid-template-columns:1fr auto;gap:8px;display:grid}.offer-inline .btn{align-self:stretch}.offer-field-help{background:var(--ob-soft);color:var(--ob-muted);border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.5}.offer-photo-box{border:1px dashed var(--yl-color-line-strong);background:var(--yl-color-canvas);border-radius:14px;padding:16px}.offer-photo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.offer-photo-thumb{align-items:center;gap:12px;margin-top:12px;display:flex}.offer-photo-thumb img{object-fit:cover;border:1px solid var(--ob-line);border-radius:10px;width:76px;height:62px}.offer-upload-status{color:var(--ob-muted);font-size:12px}.offer-maria-box{border:1px solid var(--yl-color-amber-soft);background:linear-gradient(135deg,var(--yl-color-canvas),var(--yl-color-surface));border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:15px;display:grid}.offer-maria-avatar{background:var(--yl-color-muted);width:48px;height:48px;color:var(--yl-color-surface);border-radius:14px;place-items:center;font-weight:800;display:grid}.offer-maria-box h3{margin:0 0 4px;font-size:15px}.offer-maria-box p{color:var(--ob-muted);margin:0 0 10px;font-size:13px}.offer-improve-actions{flex-wrap:wrap;gap:8px;display:flex}.offer-improve-actions .btn{padding:8px 10px;font-size:12px}.offer-improve-reason{color:var(--ob-ok);margin-top:8px;font-size:12px}.offer-builder-nav{border-top:1px solid var(--ob-line);background:var(--yl-color-surface);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.offer-builder-nav-right{align-items:center;gap:10px;display:flex}.offer-save-state{color:var(--ob-muted);text-align:right;min-width:120px;font-size:12px}.offer-save-state[data-state=saved]{color:var(--ob-ok)}.offer-save-state[data-state=local]{color:var(--ob-warn)}.offer-save-state[data-state=error]{color:var(--yl-color-danger)}.offer-live-preview{position:sticky;top:92px;overflow:hidden}.offer-preview-head{border-bottom:1px solid var(--ob-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.offer-preview-head strong{font-size:14px}.offer-preview-head span{color:var(--ob-muted);background:var(--ob-soft);border-radius:99px;padding:5px 8px;font-size:11px}.offer-preview-image{background:linear-gradient(135deg,var(--yl-color-line-strong),var(--yl-color-surface-soft));height:205px;color:var(--yl-color-muted);place-items:center;font-size:34px;display:grid;overflow:hidden}.offer-preview-image img{object-fit:cover;width:100%;height:100%}.offer-preview-body{padding:20px}.offer-preview-type{text-transform:uppercase;letter-spacing:.1em;color:var(--ob-accent-dark);font-size:11px;font-weight:800}.offer-preview-body h3{letter-spacing:-.025em;margin:8px 0;font-size:25px;line-height:1.15}.offer-preview-description{color:var(--ob-muted);min-height:44px;line-height:1.55}.offer-preview-meta{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.offer-preview-meta div{background:var(--ob-soft);border-radius:10px;padding:10px}.offer-preview-meta span{text-transform:uppercase;color:var(--ob-muted);margin-bottom:3px;font-size:10px;display:block}.offer-preview-meta strong{font-size:13px}.offer-preview-cta{background:var(--ob-accent);width:100%;color:var(--yl-color-surface);border:0;border-radius:10px;padding:12px;font-weight:800}.offer-preview-note{color:var(--ob-muted);text-align:center;margin-top:10px;font-size:11px}.offer-missing-panel{border:1px solid var(--yl-color-amber-soft);background:var(--yl-color-canvas);border-radius:13px;margin-top:18px;padding:14px}.offer-missing-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.offer-missing-panel h3{margin:0;font-size:14px}.offer-missing-count{color:var(--ob-warn);font-size:11px;font-weight:800}.offer-missing-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.offer-missing-chip{background:var(--yl-color-surface);border:1px solid var(--yl-color-amber-soft);color:var(--yl-color-text-soft);border-radius:99px;padding:5px 8px;font-size:11px}.offer-missing-none{color:var(--ob-ok);margin:9px 0 0;font-size:13px}.offer-summary-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.offer-summary-card{border:1px solid var(--ob-line);border-radius:14px;padding:16px}.offer-summary-card h3{margin:0 0 10px;font-size:15px}.offer-summary-card ul{color:var(--ob-muted);margin:0;padding-left:19px;font-size:13px;line-height:1.6}.offer-summary-card.ready{background:var(--yl-color-canvas);border-color:var(--yl-color-mint)}.offer-summary-card.missing{background:var(--yl-color-canvas);border-color:var(--yl-color-amber-soft)}.offer-summary-card.automatic{background:var(--yl-color-canvas);grid-column:1/-1}.offer-summary-note{background:var(--yl-color-canvas);color:var(--ob-muted);border-radius:11px;margin-top:14px;padding:13px;font-size:13px}.offer-create-message{background:var(--yl-color-canvas);color:var(--yl-color-danger);border-radius:10px;margin-top:12px;padding:11px 13px;font-size:13px}.offer-complete{text-align:center;padding:48px 30px}.offer-complete .complete-icon{background:var(--yl-color-success-soft);width:70px;height:70px;color:var(--ob-ok);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:32px;display:grid}.offer-complete h2{margin:0 0 8px;font-size:30px}.offer-complete p{color:var(--ob-muted);max-width:620px;margin:0 auto 22px}.offer-complete-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.offer-builder-loading{min-height:560px;color:var(--ob-muted);place-items:center;display:grid}.offer-builder-loading span{border:3px solid var(--yl-color-line);border-top-color:var(--ob-accent);border-radius:50%;width:30px;height:30px;margin-bottom:12px;animation:.8s linear infinite offer-spin}@keyframes offer-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.offer-builder-layout{grid-template-columns:1fr}.offer-live-preview{grid-template-columns:220px 1fr;display:grid;position:relative;top:auto}.offer-preview-head{grid-column:1/-1}.offer-preview-image{height:100%;min-height:260px}.offer-preview-body{padding:22px}.offer-missing-panel{border-width:1px 0 0;border-radius:0;grid-column:1/-1;margin:0}}@media (max-width:720px){.offer-builder-page{padding:18px 14px 70px}.offer-builder-head{display:block}.offer-builder-head .offer-builder-exit{margin-top:14px}.offer-builder-progress{grid-template-columns:1fr}.offer-progress-copy{white-space:normal}.offer-builder-card{border-radius:14px;min-height:0}.offer-builder-step{padding:22px 18px 16px}.offer-type-grid,.offer-form-grid,.offer-summary-grid{grid-template-columns:1fr}.offer-summary-card.automatic,.offer-form-grid .wide{grid-column:auto}.offer-builder-nav{align-items:flex-end;padding:13px 14px}.offer-save-state{display:none}.offer-builder-nav-right{margin-left:auto}.offer-live-preview{display:block}.offer-preview-image{height:180px;min-height:0}.offer-missing-panel{border-width:1px 0 0}.offer-inline{grid-template-columns:1fr}.offer-inline .btn{justify-self:start}.offer-builder-head h1{font-size:30px}}@media (max-width:430px){.offer-type-card{grid-template-columns:38px 1fr;padding:12px}.offer-type-card .type-icon{width:38px;height:38px}.offer-builder-nav .btn{padding:9px 11px;font-size:12px}.offer-builder-nav-right{gap:6px}.offer-builder-step h2{font-size:25px}}.offers-page [hidden]{display:none}.offers-page{max-width:1500px;margin:0 auto;padding-bottom:56px}.offers-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin:6px 0 24px;display:flex}.offers-hero h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(2rem,4vw,3.15rem)}.offers-hero>div>p:last-child{max-width:690px;color:var(--muted,var(--yl-color-muted));margin:0;font-size:1.04rem;line-height:1.65}.offers-create{white-space:nowrap;min-height:46px}.offers-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.offers-kpis article{background:var(--card,var(--yl-color-surface));border:1px solid var(--border,var(--yl-color-line));box-shadow:0 7px 24px rgba(var(--yl-rgb-text),.045);border-radius:18px;padding:19px 20px}.offers-kpis span,.offers-kpis small{color:var(--muted,var(--yl-color-muted));display:block}.offers-kpis strong{letter-spacing:-.035em;margin:8px 0 4px;font-size:1.75rem;display:block}.offers-kpis small{font-size:.78rem}.offers-panel{background:var(--card,var(--yl-color-surface));border:1px solid var(--border,var(--yl-color-line));box-shadow:0 10px 36px rgba(var(--yl-rgb-text),.05);border-radius:20px;padding:18px}.offers-toolbar{grid-template-columns:minmax(240px,1fr) 190px 190px auto;align-items:center;gap:10px;display:grid}.offers-toolbar input,.offers-toolbar select{border:1px solid var(--border,var(--yl-color-line));background:var(--yl-color-surface);width:100%;height:43px;color:inherit;border-radius:11px;padding:0 13px}.offers-search{position:relative}.offers-view-toggle{border:1px solid var(--border,var(--yl-color-line));background:var(--yl-color-canvas);border-radius:11px;padding:3px;display:flex}.offers-view-toggle button{width:36px;height:34px;color:var(--yl-color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.15rem}.offers-view-toggle button.active{background:var(--yl-color-surface);color:var(--yl-color-text);box-shadow:0 2px 8px rgba(var(--yl-rgb-text),.08)}.offers-result-line{min-height:41px;color:var(--muted,var(--yl-color-muted));justify-content:space-between;align-items:center;padding:10px 2px 7px;font-size:.86rem;display:flex}.offers-link-button{color:var(--primary,var(--yl-color-text-soft));cursor:pointer;background:0 0;border:0;text-decoration:underline}.offers-loading{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:8px;display:grid}.offers-loading div{background:linear-gradient(90deg,var(--yl-color-canvas) 25%,var(--yl-color-line) 37%,var(--yl-color-canvas) 63%);background-size:400% 100%;border-radius:17px;height:320px;animation:1.35s infinite offers-shimmer}@keyframes offers-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.offers-state{text-align:center;border:1px dashed var(--yl-color-line);background:var(--yl-color-surface);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:42px 20px;display:flex}.offers-state>span{background:var(--yl-color-surface-soft);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:13px;font-size:1.35rem;display:grid}.offers-state h2{margin:0 0 8px}.offers-state p{max-width:520px;color:var(--muted,var(--yl-color-muted));margin:0 0 18px;line-height:1.6}.offers-error>span{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.offer-card{border:1px solid var(--border,var(--yl-color-line));background:var(--yl-color-surface);border-radius:18px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.offer-card:hover{box-shadow:0 13px 32px rgba(var(--yl-rgb-text),.09);border-color:var(--yl-color-line-strong);transform:translateY(-2px)}.offer-card-media{aspect-ratio:16/8.8;background:linear-gradient(135deg,var(--yl-color-line),var(--yl-color-line-strong));position:relative;overflow:hidden}.offer-card-media img{object-fit:cover;width:100%;height:100%}.offer-card-placeholder{width:100%;height:100%;color:var(--yl-color-muted);place-items:center;font-size:2rem;display:grid}.offer-status{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.offer-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-draft{background:var(--yl-color-canvas);color:var(--yl-color-text-soft)}.status-incomplete{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.status-ready{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.status-published{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.status-paused{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.status-completed{background:var(--yl-color-canvas);color:var(--yl-color-text-soft)}.status-archived{background:var(--yl-color-canvas);color:var(--yl-color-muted)}.offer-card-media .offer-status{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:absolute;top:11px;left:11px}.offer-card-menu{position:absolute;top:10px;right:10px}.offer-card-menu>button,.offer-row-menu>button{border:1px solid rgba(var(--yl-rgb-surface),.78);background:rgba(var(--yl-rgb-surface),.88);cursor:pointer;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.offer-card-body{padding:17px 17px 12px}.offer-card-type{color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;display:block}.offer-card h3{margin:7px 0 6px;font-size:1.13rem;line-height:1.25}.offer-card-description{height:42px;color:var(--muted,var(--yl-color-muted));margin:0;font-size:.84rem;line-height:1.5;overflow:hidden}.offer-card-meta{border-top:1px solid var(--yl-color-surface-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.offer-card-meta strong{font-size:.95rem}.offer-card-meta small{color:var(--muted,var(--yl-color-muted));text-align:right}.offer-card-metrics{border-top:1px solid var(--yl-color-surface-soft);grid-template-columns:repeat(4,1fr);display:grid}.offer-card-metrics div{text-align:center;border-right:1px solid var(--yl-color-surface-soft);padding:11px 7px}.offer-card-metrics div:last-child{border-right:0}.offer-card-metrics strong,.offer-card-metrics span{display:block}.offer-card-metrics strong{font-size:.92rem}.offer-card-metrics span{color:var(--muted,var(--yl-color-muted));margin-top:2px;font-size:.64rem}.offer-card-next{background:var(--yl-color-canvas);color:var(--yl-color-text-soft);border-radius:11px;align-items:center;gap:9px;margin:0 13px 13px;padding:10px 11px;font-size:.76rem;line-height:1.35;display:flex}.offer-card-next b{background:var(--yl-color-surface);border-radius:50%;flex:0 0 22px;place-items:center;height:22px;display:grid}.offer-card-bottom{grid-template-columns:1fr auto;gap:8px;padding:0 15px 15px;display:grid}.offer-card-manage{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);cursor:pointer;border-radius:10px;padding:10px 12px;font-weight:750}.offer-card-manage:hover{background:var(--yl-color-canvas)}.offer-card-bottom .offer-card-open{background:var(--yl-color-muted);width:auto;color:var(--yl-color-surface);text-align:center;border:0;border-radius:10px;padding:10px 12px}.offer-card-bottom .offer-card-open:hover{background:var(--yl-color-text-soft)}.offer-card-open{border:0;border-top:1px solid var(--yl-color-surface-soft);background:var(--yl-color-surface);text-align:left;width:100%;color:var(--yl-color-text-soft);cursor:pointer;padding:12px 16px;font-weight:700}.offer-card-open:hover{background:var(--yl-color-canvas)}.offers-list-wrap{border:1px solid var(--border,var(--yl-color-line));border-radius:14px;overflow:auto}.offers-list{border-collapse:collapse;width:100%;min-width:980px}.offers-list th{background:var(--yl-color-canvas);color:var(--yl-color-muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:11px 13px;font-size:.7rem}.offers-list td{border-top:1px solid var(--yl-color-surface-soft);vertical-align:middle;padding:13px;font-size:.84rem}.offers-list tbody tr:hover{background:var(--yl-color-surface)}.offer-list-title{align-items:center;gap:11px;min-width:250px;display:flex}.offer-list-title img,.offer-list-title>span{object-fit:cover;border-radius:9px;flex:none;width:46px;height:38px}.offer-list-title>span{background:var(--yl-color-line);color:var(--yl-color-muted);place-items:center;display:grid}.offer-list-title strong,.offer-list-title small{display:block}.offer-list-title small{color:var(--muted,var(--yl-color-muted));margin-top:3px}.offer-list-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.offer-list-actions button{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);cursor:pointer;border-radius:9px;padding:7px 10px}.offer-drawer-backdrop{z-index:1000;background:rgba(var(--yl-rgb-text),.43);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;display:flex;position:fixed;inset:0}.offer-drawer-backdrop[hidden]{display:none}.offer-drawer{background:var(--yl-color-surface);width:min(760px,100%);height:100%;box-shadow:-22px 0 52px rgba(var(--yl-rgb-text),.16);flex-direction:column;animation:.22s ease-out offer-slide;display:flex}@keyframes offer-slide{0%{opacity:.5;transform:translate(28px)}to{opacity:1;transform:none}}.offer-drawer-head{border-bottom:1px solid var(--yl-color-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.offer-drawer-head h2{margin:4px 0 5px;font-size:1.65rem}.offer-drawer-head p:last-child{color:var(--muted,var(--yl-color-muted));margin:0}.offer-close{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);cursor:pointer;border-radius:11px;width:38px;height:38px;font-size:1.4rem}.offer-drawer-scroll{flex:1;padding:20px 24px 28px;overflow:auto}.offer-recommendation{background:linear-gradient(135deg,var(--yl-color-surface-soft),var(--yl-color-canvas));border:1px solid var(--yl-color-coral-soft);border-radius:14px;margin-bottom:16px;padding:15px 16px}.offer-recommendation span,.offer-recommendation strong{display:block}.offer-recommendation span{text-transform:uppercase;letter-spacing:.07em;color:var(--yl-color-muted);font-size:.72rem}.offer-recommendation strong{margin:5px 0 3px}.offer-recommendation p{color:var(--yl-color-text-soft);margin:0;font-size:.85rem;line-height:1.5}.offer-detail-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px;display:grid}.offer-detail-metrics article{border:1px solid var(--yl-color-line);text-align:center;border-radius:12px;padding:11px 9px}.offer-detail-metrics span,.offer-detail-metrics strong{display:block}.offer-detail-metrics span{color:var(--muted,var(--yl-color-muted));font-size:.67rem}.offer-detail-metrics strong{margin-top:5px;font-size:.96rem}.offer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.offer-field-wide{grid-column:1/-1}.offer-form .field{flex-direction:column;gap:7px;display:flex}.offer-form .field>span,.offer-form .field>label{font-size:.82rem;font-weight:700}.offer-form input,.offer-form select,.offer-form textarea{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);width:100%;color:inherit;border-radius:11px;padding:11px 12px;line-height:1.35}.offer-form textarea{resize:vertical}.offer-form .field small{color:var(--muted,var(--yl-color-muted));text-align:right;font-size:.7rem}.offer-readonly-field input{background:var(--yl-color-canvas);color:var(--yl-color-muted)}.offer-link-field{display:flex}.offer-link-field input{border-radius:11px 0 0 11px}.offer-link-field button{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-canvas);cursor:pointer;border-left:0;border-radius:0 11px 11px 0;padding:0 12px}.offer-link-field button:disabled{opacity:.5;cursor:not-allowed}.offer-dates{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.offer-dates div{background:var(--yl-color-canvas);border-radius:11px;padding:11px 12px}.offer-dates span,.offer-dates strong{display:block}.offer-dates span{color:var(--muted,var(--yl-color-muted));font-size:.68rem}.offer-dates strong{margin-top:4px;font-size:.82rem}.offer-advanced{border:1px solid var(--yl-color-line);border-radius:13px;margin-top:19px;padding:0 15px}.offer-advanced summary{cursor:pointer;padding:14px 0;font-weight:700}.offer-advanced>p{color:var(--muted,var(--yl-color-muted));margin:-3px 0 15px;font-size:.82rem}.offer-advanced .offer-form-grid{padding-bottom:17px}.offer-check{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.offer-check input{width:auto;margin-top:4px}.offer-check span,.offer-check strong,.offer-check small{display:block}.offer-check small{color:var(--muted,var(--yl-color-muted));margin-top:3px;font-weight:400}.offer-form-message{background:var(--yl-color-danger-soft);color:var(--yl-color-danger);border-radius:10px;margin-top:14px;padding:11px 12px;font-size:.84rem}.offer-drawer-footer{border-top:1px solid var(--yl-color-line);background:var(--yl-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.offer-secondary-actions,.offer-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-soft{color:var(--yl-color-danger);border-color:var(--yl-color-coral-soft);background:var(--yl-color-surface)}.offer-menu{z-index:1200;border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);min-width:180px;box-shadow:0 16px 38px rgba(var(--yl-rgb-text),.14);border-radius:11px;padding:6px;position:fixed}.offer-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;display:block}.offer-menu button:hover{background:var(--yl-color-canvas)}.offer-menu button.danger{color:var(--yl-color-danger)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1180px){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-loading{grid-template-columns:repeat(2,1fr)}.offers-toolbar{grid-template-columns:minmax(220px,1fr) 170px 170px auto}.offers-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.offers-page{padding-left:14px;padding-right:14px}.offers-hero{flex-direction:column;align-items:stretch}.offers-create{width:100%}.offers-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.offers-kpis article{padding:14px}.offers-kpis strong{font-size:1.4rem}.offers-panel{border-radius:15px;padding:11px}.offers-toolbar{grid-template-columns:1fr 1fr}.offers-search{grid-column:1/-1}.offers-view-toggle{justify-self:end}.offers-grid,.offers-loading{grid-template-columns:1fr}.offer-drawer-head,.offer-drawer-scroll{padding-left:16px;padding-right:16px}.offer-drawer{width:100%}.offer-form-grid{grid-template-columns:1fr}.offer-field-wide{grid-column:auto}.offer-detail-metrics{grid-template-columns:repeat(3,1fr)}.offer-detail-metrics article:last-child{grid-column:span 2}.offer-dates{grid-template-columns:1fr}.offer-drawer-footer{flex-direction:column-reverse;align-items:stretch}.offer-secondary-actions,.offer-primary-actions{width:100%}.offer-primary-actions .btn{flex:1}.offer-secondary-actions{grid-template-columns:repeat(2,1fr);display:grid}.offers-list-wrap{border:0;overflow:visible}.offers-list,.offers-list tbody,.offers-list tr,.offers-list td{min-width:0;display:block}.offers-list thead{display:none}.offers-list tr{border:1px solid var(--yl-color-line);border-radius:14px;margin-bottom:10px;padding:13px;position:relative}.offers-list td{border:0;padding:5px 0}.offers-list td:not(:first-child):not(:last-child){margin-right:13px;font-size:.76rem;display:inline-block}.offer-list-actions{justify-content:flex-start;margin-top:7px}.offer-list-title{min-width:0}}@media (max-width:430px){.offer-card-bottom{grid-template-columns:1fr}.offer-card-manage{width:100%}.offers-kpis{grid-template-columns:1fr 1fr}.offers-toolbar{grid-template-columns:1fr}.offers-toolbar>*{grid-column:auto}.offers-view-toggle{justify-self:stretch}.offers-view-toggle button{flex:1}.offer-detail-metrics{grid-template-columns:repeat(2,1fr)}.offer-detail-metrics article:last-child{grid-column:auto}.offer-card-metrics{grid-template-columns:repeat(2,1fr)}.offer-card-metrics div:nth-child(2){border-right:0}.offer-card-metrics div:nth-child(-n+2){border-bottom:1px solid var(--yl-color-surface-soft)}}}@layer yl-features{.affiliate-products{margin-top:18px}.affiliate-product-list{gap:10px;margin-top:14px;display:grid}.affiliate-product-row{border:1px solid var(--yl-color-line);border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.affiliate-product-row small{color:var(--yl-color-muted);display:block}.affiliate-product-link{align-items:center;gap:8px;display:flex}.affiliate-product-link input{border:1px solid var(--yl-color-line-strong);border-radius:6px;width:min(360px,34vw);min-height:38px;padding:8px}.affiliate-product-empty{text-align:center;color:var(--yl-color-muted);padding:24px}.affiliate-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:760px){.affiliate-product-row{grid-template-columns:1fr}.affiliate-product-link{flex-direction:column;align-items:stretch}.affiliate-product-link input{width:100%}.affiliate-form-grid{grid-template-columns:1fr}}.affiliate-page{--af-ink:var(--yl-color-text);--af-muted:var(--yl-color-muted);--af-line:var(--yl-color-line);--af-soft:var(--yl-color-surface-soft);--af-plum:var(--yl-color-forest);--af-deep:var(--yl-color-forest-dark);--af-rose:var(--yl-color-coral);--af-green:var(--yl-color-forest);--af-amber:var(--yl-color-amber);gap:18px;display:grid}.affiliate-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.affiliate-head h1{letter-spacing:-.04em;margin:3px 0 7px;font-size:clamp(30px,4vw,46px)}.affiliate-head p{max-width:760px;margin:0}.affiliate-head-actions{align-items:center;gap:10px;display:flex}.affiliate-status{background:var(--yl-color-danger-soft);color:var(--af-deep);text-transform:capitalize;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.affiliate-status[data-status=active]{background:var(--yl-color-success-soft);color:var(--yl-color-forest)}.affiliate-status[data-status=suspended],.affiliate-status[data-status=closed]{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.affiliate-card{background:var(--yl-color-surface);border:1px solid var(--af-line);box-shadow:0 10px 34px rgba(var(--yl-rgb-text),.055);border-radius:18px;padding:20px}.affiliate-join{background:linear-gradient(135deg,var(--yl-color-surface),var(--yl-color-surface));justify-content:space-between;align-items:center;gap:22px;display:flex}.affiliate-join-copy{align-items:flex-start;gap:18px;display:flex}.affiliate-gift{background:var(--af-plum);width:58px;height:58px;color:var(--yl-color-surface);border-radius:18px;flex:none;place-items:center;font-size:26px;display:grid}.affiliate-join h2{margin:3px 0 7px}.affiliate-join p{color:var(--af-muted);margin:0}.affiliate-steps{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.affiliate-steps span{background:var(--yl-color-surface);border:1px solid var(--af-line);border-radius:999px;padding:7px 10px;font-size:12px}.affiliate-steps b{background:var(--yl-color-danger-soft);border-radius:50%;place-items:center;width:20px;height:20px;margin-right:5px;display:inline-grid}.affiliate-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.affiliate-metric{background:var(--yl-color-surface);border:1px solid var(--af-line);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:118px;padding:17px;display:flex}.affiliate-metric small{color:var(--af-muted)}.affiliate-metric strong{letter-spacing:-.04em;color:var(--af-ink);font-size:29px}.affiliate-metric em{color:var(--af-green);font-size:11px;font-style:normal}.affiliate-grid{gap:14px;display:grid}.affiliate-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr)}.affiliate-two{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.affiliate-card-head h2{margin:3px 0 0}.affiliate-card-head>a,.affiliate-card-head>span{color:var(--af-plum);font-size:12px}.affiliate-code-row{justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 13px;display:flex}.affiliate-code-row small{color:var(--af-muted);display:block}.affiliate-code-row strong{letter-spacing:.08em;font-size:26px}.affiliate-reward{background:var(--yl-color-danger-soft);color:var(--af-deep);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.affiliate-link-box{grid-template-columns:1fr auto;gap:8px;display:grid}.affiliate-link-box input{font-family:var(--yl-font-family);font-size:13px}.affiliate-campaign{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.affiliate-campaign label{color:var(--af-muted);font-size:12px}.affiliate-campaign input{width:100%;margin-top:5px}.affiliate-share-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.affiliate-note{color:var(--af-muted);margin:14px 0 0;font-size:12px}.affiliate-balance{background:linear-gradient(145deg,var(--af-deep),var(--yl-color-muted));color:var(--yl-color-surface);grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.affiliate-balance .eyebrow,.affiliate-balance p,.affiliate-balance small{color:var(--yl-color-danger-soft)}.affiliate-balance h2{margin:4px 0;font-size:28px}.affiliate-balance .btn,.affiliate-balance>small{grid-column:1/-1}.credit-orbit{text-align:center;border:1px solid rgba(var(--yl-rgb-surface),.35);background:rgba(var(--yl-rgb-surface),.1);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.credit-orbit span{font-size:30px;font-weight:800;line-height:1}.credit-orbit small{display:block}.affiliate-chart{border-bottom:1px solid var(--af-line);align-items:flex-end;gap:4px;height:230px;padding:16px 2px 4px;display:flex}.affiliate-chart-day{flex:1;align-items:flex-end;gap:2px;min-width:3px;height:100%;display:flex}.affiliate-chart-day i{border-radius:5px 5px 0 0;flex:1;min-height:2px;display:block}.affiliate-chart-day i.clicks{background:var(--yl-color-danger-soft)}.affiliate-chart-day i.signups{background:var(--yl-color-muted)}.affiliate-chart-day i.qualified{background:var(--yl-color-success)}.affiliate-legend{color:var(--af-muted);gap:14px;margin-top:10px;font-size:12px;display:flex}.affiliate-legend i{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.affiliate-legend i.clicks{background:var(--yl-color-danger-soft)}.affiliate-legend i.signups{background:var(--yl-color-muted)}.affiliate-legend i.qualified{background:var(--yl-color-success)}.affiliate-rules{gap:10px;display:grid}.affiliate-rule{background:var(--af-soft);border:1px solid var(--af-line);border-radius:12px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.affiliate-rule b{background:var(--yl-color-danger-soft);width:30px;height:30px;color:var(--af-deep);border-radius:10px;place-items:center;display:grid}.affiliate-rule strong{font-size:14px;display:block}.affiliate-rule small{color:var(--af-muted)}.affiliate-table-wrap{overflow:auto}.affiliate-table{border-collapse:collapse;width:100%}.affiliate-table th,.affiliate-table td{text-align:left;border-bottom:1px solid var(--af-line);padding:12px;font-size:13px}.affiliate-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--af-muted);font-size:11px}.affiliate-table td strong{display:block}.affiliate-table td small{color:var(--af-muted)}.affiliate-pill{background:var(--yl-color-danger-soft);color:var(--af-deep);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.affiliate-pill.qualified,.affiliate-pill.converted,.affiliate-pill.available,.affiliate-pill.applied{background:var(--yl-color-success-soft);color:var(--yl-color-forest)}.affiliate-pill.rejected,.affiliate-pill.expired,.affiliate-pill.reversed{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.affiliate-pill.pending,.affiliate-pill.claimed,.affiliate-pill.approved{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.affiliate-list{gap:9px;display:grid}.affiliate-list-item{border-bottom:1px solid var(--af-line);grid-template-columns:1fr auto;gap:12px;padding:11px 0;display:grid}.affiliate-list-item:last-child{border-bottom:0}.affiliate-list-item strong{display:block}.affiliate-list-item p{color:var(--af-muted);margin:3px 0;font-size:12px}.affiliate-list-item small{color:var(--af-muted)}.affiliate-list-value{text-align:right}.affiliate-list-value b{font-size:16px;display:block}.affiliate-empty{text-align:center;color:var(--af-muted);background:var(--af-soft);border-radius:13px;padding:25px}.affiliate-dialog{max-width:560px}.affiliate-dialog h2{margin:4px 0 18px}.affiliate-dialog label{margin:12px 0;font-size:13px;display:block}.affiliate-dialog label small{color:var(--af-muted)}.affiliate-check{align-items:flex-start;gap:9px;display:flex}.affiliate-check input{margin-top:3px}.affiliate-loading{opacity:.55;pointer-events:none}@media (max-width:1100px){.affiliate-metrics{grid-template-columns:repeat(3,1fr)}.affiliate-main-grid{grid-template-columns:1fr}.affiliate-balance{grid-template-columns:1fr auto}}@media (max-width:760px){.affiliate-head,.affiliate-join,.affiliate-code-row,.affiliate-card-head{flex-direction:column}.affiliate-two{grid-template-columns:1fr}.affiliate-metrics{grid-template-columns:1fr 1fr}.affiliate-link-box,.affiliate-campaign{grid-template-columns:1fr}.affiliate-link-box .btn,.affiliate-campaign .btn{width:100%}}@media (max-width:480px){.affiliate-metrics{grid-template-columns:1fr}.affiliate-card{padding:16px}.affiliate-join-copy{flex-direction:column}.affiliate-balance{grid-template-columns:1fr}.credit-orbit{border-radius:14px;width:100%;height:auto;padding:16px}}.memory-review-page{max-width:1420px;margin:0 auto}.memory-review-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.memory-review-head h1{letter-spacing:-.03em;margin:4px 0 8px;font-size:34px}.memory-review-head p{max-width:760px}.memory-safety{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:14px;align-items:flex-start;gap:10px;max-width:360px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.memory-safety b{background:var(--yl-color-text);height:26px;color:var(--yl-color-surface);border-radius:9px;flex:0 0 26px;place-items:center;display:grid}.memory-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.memory-summary-grid article{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:14px;padding:17px}.memory-summary-grid span,.memory-summary-grid strong,.memory-summary-grid small{display:block}.memory-summary-grid span{color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.memory-summary-grid strong{margin:4px 0;font-size:28px}.memory-summary-grid small{color:var(--yl-color-muted)}.memory-review-toolbar{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:10px;display:flex}.memory-review-tabs{flex-wrap:wrap;gap:5px;display:flex}.memory-review-tabs button{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-weight:700}.memory-review-tabs button.active{background:var(--yl-color-text);color:var(--yl-color-surface)}.memory-review-toolbar input{border:1px solid var(--yl-color-line-strong);border-radius:9px;width:min(320px,100%);min-height:38px;padding:8px 11px}.memory-review-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.memory-review-list{gap:14px;display:grid}.memory-review-card{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:16px;overflow:hidden}.memory-review-card.highlight{box-shadow:0 0 0 3px var(--yl-color-text)}.memory-review-card>header{border-bottom:1px solid var(--yl-color-surface-soft);background:var(--yl-color-surface);justify-content:space-between;gap:14px;padding:16px 18px;display:flex}.memory-review-card>header strong,.memory-review-card>header small{display:block}.memory-review-card>header small{color:var(--yl-color-muted);margin-top:3px}.memory-status{text-transform:uppercase;letter-spacing:.04em;background:var(--yl-color-canvas);border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:10px;font-weight:800}.memory-status.confirmed,.memory-status.partially_confirmed{background:var(--yl-color-success-soft);color:var(--yl-color-forest)}.memory-status.dismissed{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.memory-proposals{gap:10px;padding:16px;display:grid}.memory-proposal{border:1px solid var(--yl-color-line);border-radius:13px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;display:grid}.memory-proposal>input{margin-top:7px}.memory-proposal-fields{grid-template-columns:160px 180px minmax(0,1fr);gap:8px;display:grid}.memory-proposal-fields select,.memory-proposal-fields input,.memory-proposal textarea{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);width:100%;font:inherit;border-radius:9px;padding:9px}.memory-proposal textarea{resize:vertical;grid-column:1/-1;min-height:74px}.memory-review-actions{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.memory-review-actions .danger{color:var(--yl-color-danger)}.memory-confirmed-list{gap:10px;display:grid}.memory-confirmed-item{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:13px;padding:14px}.memory-confirmed-item span{background:var(--yl-color-canvas);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;display:inline-block}.memory-confirmed-item h3{margin:9px 0 5px;font-size:14px}.memory-confirmed-item p{color:var(--yl-color-text-soft);margin:0;line-height:1.5}.memory-confirmed-item footer{color:var(--yl-color-muted);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.memory-review-side{align-content:start;gap:12px;display:grid}.memory-review-side article{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:15px;padding:16px}.memory-review-side h2{margin:4px 0 8px;font-size:16px}.memory-review-side p,.memory-review-side li{color:var(--yl-color-text-soft);font-size:12px;line-height:1.55}.memory-review-side ul{padding-left:18px}.memory-review-side .btn{text-align:center;width:100%;margin-top:8px}.memory-empty{border:1px dashed var(--yl-color-line-strong);background:var(--yl-color-surface);text-align:center;color:var(--yl-color-muted);border-radius:15px;padding:38px}.memory-empty strong{color:var(--yl-color-text);margin-bottom:6px;display:block}.assistant-memory-notice{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:12px;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;display:flex}.assistant-memory-notice>span{min-width:0}.assistant-memory-notice strong,.assistant-memory-notice small{display:block}.assistant-memory-notice small{color:var(--yl-color-muted);margin-top:2px}.assistant-memory-notice a{white-space:nowrap;color:var(--yl-color-text);margin-left:auto;font-size:12px;font-weight:800}.maria-memory-pending{border-top:1px solid var(--yl-color-surface-soft);align-items:center;gap:9px;margin-top:10px;padding-top:10px;display:flex}.maria-memory-pending b{background:var(--yl-color-text);width:26px;height:26px;color:var(--yl-color-surface);border-radius:9px;place-items:center;font-size:12px;display:grid}.maria-memory-pending span{font-size:12px}.maria-memory-pending a{color:var(--yl-color-text);margin-left:auto;font-size:12px;font-weight:800}.maria-attachment small{color:var(--yl-color-muted);margin-top:3px;display:block}@media (max-width:1050px){.memory-review-layout{grid-template-columns:1fr}.memory-review-side{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-proposal-fields{grid-template-columns:1fr 1fr}.memory-proposal-fields input{grid-column:1/-1}}@media (max-width:720px){.memory-review-head{display:block}.memory-safety{margin-top:14px}.memory-summary-grid{grid-template-columns:1fr}.memory-review-toolbar{display:grid}.memory-review-toolbar input{width:100%}.memory-proposal-fields{grid-template-columns:1fr}.memory-proposal-fields input{grid-column:auto}.memory-review-actions{flex-wrap:wrap;justify-content:stretch}.memory-review-actions .btn{flex:1}.memory-review-side{grid-template-columns:1fr}}.memory-proposal-fields{position:relative}.memory-proposal-meta{grid-column:1/-1;justify-content:flex-end;display:flex}.memory-proposal-state{background:var(--yl-color-canvas);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.memory-proposal.confirmed .memory-proposal-state{background:var(--yl-color-success-soft);color:var(--yl-color-forest)}.memory-proposal.dismissed .memory-proposal-state{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.memory-proposal :disabled{cursor:not-allowed;opacity:.72;background:var(--yl-color-canvas)}.memory-confirmed-rule{border-style:dashed}.memory-confirmed-rule>span{background:var(--yl-color-text);color:var(--yl-color-surface)}.maria-history-search{margin:0 0 10px;display:block}.maria-history-search input{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);width:100%;min-height:38px;font:inherit;color:var(--yl-color-text);border-radius:10px;padding:8px 11px}.maria-history-search input:focus{outline:2px solid var(--yl-color-text);outline-offset:1px}.maria-results-card #mariaResultPriorities{gap:8px;display:grid}.maria-result-priority{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);color:var(--yl-color-text);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;text-decoration:none;display:grid}.maria-result-priority:hover{border-color:var(--yl-color-muted)}.maria-result-priority>i{background:var(--yl-color-canvas);border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.maria-result-priority>span{min-width:0}.maria-result-priority strong,.maria-result-priority small{display:block}.maria-result-priority strong{font-size:13px;line-height:1.25}.maria-result-priority small{color:var(--yl-color-muted);margin-top:3px;font-size:11px;line-height:1.35}.maria-result-priority b{font-size:12px}.maria-context-notice{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);color:var(--yl-color-text-soft);border-radius:12px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 11px;font-size:12px;display:flex}.maria-context-notice button{cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}@media (max-width:1180px){.maria-result-priority{grid-template-columns:28px minmax(0,1fr)}}.yl-getting-started-page [hidden],.yl-guided-home [hidden]{display:none}.beginner-journey-page{max-width:1180px;margin:0 auto;padding-bottom:72px}.beginner-journey-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 22px;display:flex}.beginner-journey-hero h1{max-width:760px;font:650 clamp(32px,4vw,52px)/1.06 var(--yl-font-family);letter-spacing:-.045em;margin:5px 0 8px}.beginner-journey-hero p:last-child{max-width:760px;color:var(--muted,var(--yl-color-muted));margin:0;font-size:16px;line-height:1.6}.beginner-progress-card{border:1px solid rgba(var(--yl-rgb-forest-dark),.16);background:linear-gradient(135deg,rgba(var(--yl-rgb-surface-soft),.92),rgba(var(--yl-rgb-surface),.94));box-shadow:0 12px 38px rgba(var(--yl-rgb-forest-dark),.06);border-radius:17px;gap:15px;margin-bottom:18px;padding:21px 22px;display:grid}.beginner-progress-copy{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.beginner-progress-copy span{font-weight:750}.beginner-progress-copy strong{letter-spacing:-.04em;font-size:26px}.beginner-progress-track{background:rgba(var(--yl-rgb-text-soft),.12);border-radius:999px;height:10px;overflow:hidden}.beginner-progress-track span{border-radius:inherit;background:var(--yl-color-muted);width:0;height:100%;transition:width .28s;display:block}.beginner-progress-next{border-top:1px solid rgba(var(--yl-rgb-forest-dark),.12);justify-content:space-between;align-items:center;gap:22px;padding-top:14px;display:flex}.beginner-progress-next small,.beginner-progress-next strong{display:block}.beginner-progress-next strong{margin-top:3px;font-size:17px}.beginner-progress-next p{color:var(--muted,var(--yl-color-muted));margin:4px 0 0;font-size:13px}.beginner-journey-state{border:1px dashed rgba(var(--yl-rgb-forest-dark),.18);background:rgba(var(--yl-rgb-surface),.7);min-height:180px;color:var(--muted,var(--yl-color-muted));text-align:center;border-radius:16px;align-content:center;place-items:center;gap:12px;display:grid}.beginner-journey-state p{max-width:620px;margin:0}.beginner-spinner{border:3px solid var(--yl-color-line);border-top-color:var(--yl-color-muted);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite beginner-spin}@keyframes beginner-spin{to{transform:rotate(360deg)}}.beginner-journey-error{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-canvas);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.beginner-journey-error p{color:var(--yl-color-danger);margin:5px 0 0}.beginner-journey-list{gap:10px;display:grid}.beginner-step{border:1px solid rgba(var(--yl-rgb-text-soft),.13);background:rgba(var(--yl-rgb-surface),.9);box-shadow:0 7px 22px rgba(var(--yl-rgb-text),.035);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 17px;display:grid}.beginner-step-index{background:var(--yl-color-surface-soft);width:36px;height:36px;color:var(--yl-color-muted);border-radius:50%;place-items:center;font-weight:850;display:grid}.beginner-step[data-state=done] .beginner-step-index{background:var(--yl-color-success-soft);color:var(--yl-color-forest)}.beginner-step[data-state=ready]{border-color:rgba(var(--yl-rgb-forest),.28);box-shadow:0 10px 28px rgba(var(--yl-rgb-forest-dark),.065)}.beginner-step[data-state=ready] .beginner-step-index{background:var(--yl-color-mint);color:var(--yl-color-forest)}.beginner-step[data-state=blocked]{opacity:.72}.beginner-step-copy{min-width:0}.beginner-step-copy h2{margin:0;font-size:16px;line-height:1.3}.beginner-step-copy p{color:var(--muted,var(--yl-color-muted));margin:5px 0 0;font-size:13px;line-height:1.5}.beginner-step-detail{color:var(--yl-color-muted);margin-top:5px;font-size:12px;font-weight:700;display:block}.beginner-step-state{align-items:center;gap:8px;display:flex}.beginner-state-pill{background:var(--yl-color-canvas);min-height:28px;color:var(--yl-color-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.beginner-step[data-state=done] .beginner-state-pill{background:var(--yl-color-success-soft);color:var(--yl-color-forest)}.beginner-step[data-state=ready] .beginner-state-pill{background:var(--yl-color-surface-soft);color:var(--yl-color-muted)}.beginner-step .btn{justify-content:center;min-width:112px}.beginner-step[data-state=blocked] .btn{pointer-events:none;opacity:.55}.beginner-trust-note{background:var(--yl-color-canvas);color:var(--yl-color-text-soft);border-radius:13px;margin-top:17px;padding:17px 19px}.beginner-trust-note p{margin:6px 0 0;line-height:1.55}.beginner-home-card{border:1px solid rgba(var(--yl-rgb-forest-dark),.16);background:linear-gradient(135deg,rgba(var(--yl-rgb-surface-soft),.92),rgba(var(--yl-rgb-surface),.92));box-shadow:0 10px 30px rgba(var(--yl-rgb-forest-dark),.05);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 18px;padding:18px 20px;display:grid}.beginner-home-card h2{margin:3px 0 6px;font-size:20px}.beginner-home-card p{color:var(--muted,var(--yl-color-muted));margin:0}.beginner-home-progress{align-items:center;gap:12px;display:flex}.beginner-home-progress strong{font-size:23px}.beginner-home-progress span{color:var(--muted,var(--yl-color-muted));font-size:12px}.beginner-home-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.beginner-test-banner{border:1px solid rgba(var(--yl-rgb-muted),.24);background:var(--yl-color-surface-soft);color:var(--yl-color-forest);border-radius:12px;margin:0 0 16px;padding:14px 16px}.beginner-test-banner strong{display:block}.beginner-test-banner p{margin:4px 0 0;font-size:13px;line-height:1.45}.beginner-test-success{background:var(--yl-color-surface-soft);color:var(--yl-color-forest);border-radius:10px;margin-top:14px;padding:12px}@media (max-width:780px){.beginner-journey-hero,.beginner-progress-next,.beginner-journey-error,.beginner-home-card{flex-direction:column;align-items:flex-start}.beginner-step{grid-template-columns:38px minmax(0,1fr)}.beginner-step-state{flex-wrap:wrap;grid-column:2}.beginner-home-actions{justify-content:flex-start}}@media (max-width:520px){.beginner-journey-page{padding-left:14px;padding-right:14px}.beginner-step{padding:14px}.beginner-step-state{display:grid}.beginner-step .btn{width:100%}.beginner-progress-copy{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.beginner-spinner{animation:none}.beginner-progress-track span{transition:none}}.intel-page{--intel-ink:var(--yl-color-text);--intel-muted:var(--yl-color-muted);--intel-line:var(--yl-color-line);--intel-soft:var(--yl-color-surface-soft);--intel-plum:var(--yl-color-forest);--intel-plum-dark:var(--yl-color-forest-dark);--intel-green:var(--yl-color-forest);--intel-amber:var(--yl-color-amber);--intel-red:var(--yl-color-danger);gap:18px;display:grid}.intel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.intel-head h1{letter-spacing:-.035em;margin:3px 0 7px;font-size:clamp(30px,4vw,46px)}.intel-head p{max-width:720px;margin:0}.intel-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intel-head-actions select{min-width:150px}.intel-grid{gap:14px;display:grid}.intel-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.intel-card{background:var(--yl-color-surface);border:1px solid var(--intel-line);box-shadow:0 10px 35px rgba(var(--yl-rgb-text),.055);border-radius:18px}.intel-kpi{flex-direction:column;justify-content:space-between;min-height:142px;padding:18px;display:flex}.intel-kpi-top{color:var(--intel-muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.intel-kpi strong{color:var(--intel-ink);letter-spacing:-.035em;font-size:31px;line-height:1.1}.intel-trend{align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.intel-trend.up{color:var(--intel-green)}.intel-trend.down{color:var(--intel-red)}.intel-trend.flat,.intel-kpi small{color:var(--intel-muted)}.intel-pulse{grid-template-columns:260px 1fr;gap:16px;padding:20px;display:grid}.intel-score-wrap{text-align:center;border-right:1px solid var(--intel-line);place-items:center;padding-right:20px;display:grid}.intel-score{background:conic-gradient(var(--intel-plum) calc(var(--score)*1%),var(--yl-color-danger-soft) 0);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.intel-score:before{content:"";background:var(--yl-color-surface);border-radius:50%;position:absolute;inset:12px}.intel-score span{color:var(--intel-plum-dark);letter-spacing:-.05em;font-size:42px;font-weight:800;position:relative}.intel-score small{color:var(--intel-muted);font-weight:700;position:relative}.intel-score-copy h2{margin:13px 0 5px}.intel-dimensions{grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:12px;display:grid}.intel-dimension{background:var(--intel-soft);border:1px solid var(--intel-line);border-radius:14px;padding:14px}.intel-dimension strong{margin:5px 0 9px;font-size:23px;display:block}.intel-meter{background:var(--yl-color-danger-soft);border-radius:999px;height:7px;overflow:hidden}.intel-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--intel-plum),var(--yl-color-muted));height:100%;display:block}.intel-two{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.intel-section{padding:20px}.intel-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.intel-section-head h2{margin:0 0 4px}.intel-section-head p{color:var(--intel-muted);margin:0;font-size:13px}.intel-chart{height:255px;position:relative}.intel-chart svg{width:100%;height:100%;overflow:visible}.intel-chart-grid line{stroke:var(--yl-color-danger-soft);stroke-width:1px}.intel-chart-area{fill:rgba(var(--yl-rgb-muted),.12)}.intel-chart-line{fill:none;stroke:var(--intel-plum);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.intel-chart-dot{fill:var(--yl-color-surface);stroke:var(--intel-plum);stroke-width:2px}.intel-chart-labels{color:var(--intel-muted);justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.intel-funnel{gap:13px;display:grid}.intel-funnel-row{grid-template-columns:105px 1fr 54px;align-items:center;gap:10px;display:grid}.intel-funnel-row span{color:var(--intel-muted);font-size:13px}.intel-funnel-row div{background:var(--yl-color-danger-soft);border-radius:999px;height:12px;overflow:hidden}.intel-funnel-row i{border-radius:inherit;background:linear-gradient(90deg,var(--yl-color-muted),var(--intel-plum));height:100%;display:block}.intel-funnel-row b{text-align:right}.intel-rates{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.intel-rate{border:1px solid var(--intel-line);background:var(--intel-soft);border-radius:12px;padding:12px}.intel-rate strong{font-size:20px;display:block}.intel-rate small{color:var(--intel-muted)}.intel-list{gap:10px;display:grid}.intel-list-row{border-bottom:1px solid var(--intel-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.intel-list-row:last-child{border-bottom:0}.intel-list-row strong{display:block}.intel-list-row small{color:var(--intel-muted)}.intel-list-value{text-align:right;font-weight:750}.intel-source-bar{background:var(--yl-color-danger-soft);border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.intel-source-bar i{background:var(--intel-plum);border-radius:inherit;height:100%;display:block}.intel-insights{gap:10px;display:grid}.intel-insight{border:1px solid var(--intel-line);background:var(--yl-color-surface);border-radius:14px;grid-template-columns:12px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.intel-insight-dot{background:var(--intel-muted);border-radius:50%;width:10px;height:10px;margin-top:6px}.intel-insight[data-severity=critical] .intel-insight-dot{background:var(--intel-red)}.intel-insight[data-severity=important] .intel-insight-dot{background:var(--intel-amber)}.intel-insight[data-severity=opportunity] .intel-insight-dot{background:var(--intel-green)}.intel-insight h3{margin:0 0 4px;font-size:16px}.intel-insight p{color:var(--intel-muted);margin:0;font-size:13px}.intel-insight em{color:var(--intel-ink);margin-top:7px;font-size:13px;font-style:normal;display:block}.intel-ops{grid-template-columns:repeat(6,minmax(0,1fr))}.intel-op{text-align:center;padding:16px}.intel-op strong{font-size:28px;display:block}.intel-op small{color:var(--intel-muted)}.intel-ask{background:linear-gradient(135deg,var(--yl-color-surface) 0,var(--yl-color-surface) 100%);padding:22px}.intel-ask-layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:22px;display:grid}.intel-assistant-intro{align-items:flex-start;gap:14px;display:flex}.intel-assistant-intro img{object-fit:cover;border-radius:18px;width:74px;height:74px}.intel-assistant-intro h2{margin:3px 0 6px}.intel-assistant-intro p{color:var(--intel-muted);margin:0}.intel-suggestions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.intel-suggestion{border:1px solid var(--intel-line);background:var(--yl-color-surface);cursor:pointer;border-radius:999px;padding:8px 11px;font-size:12px}.intel-question-box{grid-template-columns:1fr auto;gap:10px;display:grid}.intel-question-box textarea{resize:vertical;min-height:92px}.intel-answer{border:1px solid var(--intel-line);background:var(--yl-color-surface);border-radius:14px;margin-top:15px;padding:16px;display:none}.intel-answer.show{display:block}.intel-answer h3{margin:0 0 8px}.intel-answer p{white-space:pre-line;color:var(--intel-ink);margin:0}.intel-answer-sources{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.intel-answer-sources span{background:var(--yl-color-danger-soft);color:var(--intel-plum-dark);border-radius:999px;padding:5px 8px;font-size:11px}.intel-answer-actions{gap:8px;margin-top:14px;display:grid}.intel-answer-action{background:var(--intel-soft);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.intel-empty{text-align:center;color:var(--intel-muted);padding:28px}.intel-loading{opacity:.55;pointer-events:none}.intel-note{color:var(--intel-muted);font-size:12px}@media (max-width:1180px){.intel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-dimensions,.intel-ops{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.intel-head,.intel-section-head{flex-direction:column}.intel-pulse,.intel-two,.intel-ask-layout{grid-template-columns:1fr}.intel-score-wrap{border-right:0;border-bottom:1px solid var(--intel-line);padding:0 0 20px}.intel-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-question-box{grid-template-columns:1fr}}@media (max-width:560px){.intel-kpis,.intel-ops,.intel-dimensions{grid-template-columns:1fr}.intel-pulse,.intel-section,.intel-ask{padding:16px}.intel-funnel-row{grid-template-columns:88px 1fr 45px}.intel-rates{grid-template-columns:1fr}.intel-insight{grid-template-columns:10px 1fr}.intel-insight .btn{grid-column:2;width:max-content}}.intel-network-section{gap:18px;display:grid}.intel-network-section .intel-section-head{margin-bottom:0}.intel-network-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intel-network-kpi{border:1px solid var(--intel-line);background:var(--intel-soft);border-radius:14px;gap:5px;padding:14px;display:grid}.intel-network-kpi span{color:var(--intel-muted);font-size:12px}.intel-network-kpi strong{letter-spacing:-.035em;font-size:26px}.intel-network-kpi small{font-size:11px}.intel-network-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}.intel-network-grid>div{min-width:0}.intel-network-grid h3{margin:0 0 14px;font-size:16px}.intel-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intel-coverage-item{border:1px solid var(--intel-line);color:inherit;background:var(--intel-soft);border-radius:13px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:13px;text-decoration:none;display:grid}.intel-coverage-item:hover{border-color:var(--yl-color-line-strong)}.intel-coverage-item i{background:var(--yl-color-line-strong);border-radius:50%;width:10px;height:10px}.intel-coverage-item i.active{background:var(--yl-color-text)}.intel-coverage-item strong,.intel-coverage-item small{display:block}.intel-coverage-item small{color:var(--intel-muted);margin-top:3px;font-size:11px}.intel-coverage-item b{font-size:17px}.intel-dimensions{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1180px){.intel-network-kpis,.intel-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.intel-network-grid,.intel-coverage{grid-template-columns:1fr}}@media (max-width:560px){.intel-network-kpis{grid-template-columns:1fr}}.intel-priority{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;display:grid}.intel-priority-rank{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.intel-priority-body{min-width:0}.intel-priority-meta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.intel-priority-meta span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.intel-priority-meta small{color:var(--yl-color-muted)}.intel-priority details{margin:10px 0}.intel-priority details summary{cursor:pointer;font-size:13px;font-weight:700}.intel-priority details p{margin:6px 0 0}.intel-priority-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.intel-priority-ignore{color:var(--yl-color-muted);cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.intel-priority-ignore:hover{color:var(--yl-color-text)}.intel-section-head small#priorityCountLabel{color:var(--yl-color-muted);margin-top:7px;display:block}.intel-empty strong,.intel-empty span{display:block}.intel-empty span{color:var(--yl-color-muted);margin-top:4px}@media (max-width:720px){.intel-priority{grid-template-columns:32px minmax(0,1fr);gap:10px}.intel-priority-rank{width:30px;height:30px}.intel-priority-actions .btn{text-align:center;flex:auto}}:root{--commerce-bg:var(--yl-color-canvas);--commerce-card:var(--yl-color-surface);--commerce-text:var(--yl-color-text);--commerce-muted:var(--yl-color-muted);--commerce-border:var(--yl-color-line);--commerce-primary:var(--yl-color-forest);--commerce-soft:var(--yl-color-surface-soft);--commerce-error:var(--yl-color-danger);--commerce-success:var(--yl-color-success);--commerce-shadow:var(--yl-shadow-md)}.shop-cart-link{align-items:center;gap:7px;display:inline-flex}.shop-cart-link b{background:var(--shop-primary,var(--commerce-primary));min-width:22px;height:22px;color:var(--yl-color-surface);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;display:grid}.product-purchase{border:1px solid var(--shop-border,var(--commerce-border));background:var(--yl-color-surface);box-shadow:var(--shop-shadow,var(--commerce-shadow));border-radius:20px;margin-top:20px;padding:20px}.product-buy-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.product-buy-row label{font-weight:800}.product-buy-row input{border:1px solid var(--shop-border,var(--commerce-border));text-align:center;border-radius:12px;width:88px;padding:11px}.product-add-button{justify-content:center;width:100%}.product-add-button:disabled{opacity:.52;cursor:not-allowed}.product-purchase>small{color:var(--shop-muted,var(--commerce-muted));margin-top:10px;line-height:1.45;display:block}.product-cart-message{border-radius:12px;margin-top:12px;padding:12px;font-size:.9rem}.product-cart-message.success{background:var(--yl-color-success-soft);color:var(--commerce-success);justify-content:space-between;gap:12px;display:flex}.product-cart-message.error{background:var(--yl-color-coral-soft);color:var(--commerce-error)}.product-cart-message a{font-weight:800;text-decoration:underline}.product-contact-secondary{border-top:1px solid var(--shop-border,var(--commerce-border));margin-top:14px;padding-top:12px}.product-contact-secondary summary{cursor:pointer;color:var(--shop-muted,var(--commerce-muted));font-weight:750}.product-contact-secondary .product-contact-actions{margin-top:12px}.product-side hr{border:0;border-top:1px solid var(--shop-border,var(--commerce-border));margin:24px 0}.commerce-page{background:var(--commerce-bg);min-height:100vh;color:var(--commerce-text);font-family:var(--yl-font-family)}.commerce-topbar{z-index:20;border-bottom:1px solid var(--commerce-border);background:rgba(var(--yl-rgb-surface),.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(16px,5vw,70px);display:flex;position:sticky;top:0}.commerce-brand{color:inherit;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:flex}.commerce-brand img{object-fit:cover;background:var(--yl-color-surface-soft);border-radius:50%;width:38px;height:38px}.commerce-nav{align-items:center;gap:9px;display:flex}.commerce-link,.commerce-button{border:1px solid var(--commerce-border);background:var(--yl-color-surface);min-height:42px;color:inherit;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex}.commerce-button.primary{border-color:var(--commerce-primary);background:var(--commerce-primary);color:var(--yl-color-surface)}.commerce-button:disabled{opacity:.55;cursor:not-allowed}.commerce-shell{max-width:1180px;margin:0 auto;padding:42px 22px 80px}.commerce-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.commerce-heading h1{font-family:var(--yl-font-family);margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.commerce-heading p{color:var(--commerce-muted);margin:8px 0 0}.commerce-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.commerce-card{background:var(--commerce-card);border:1px solid var(--commerce-border);box-shadow:var(--commerce-shadow);border-radius:22px}.commerce-list{overflow:hidden}.cart-row{border-bottom:1px solid var(--commerce-border);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.cart-row:last-child{border-bottom:0}.cart-row img,.cart-placeholder{object-fit:cover;background:var(--yl-color-surface-soft);border-radius:14px;place-items:center;width:96px;height:96px;display:grid}.cart-copy h2{margin:0 0 5px;font-size:1.03rem}.cart-copy h2 a{color:inherit;text-decoration:none}.cart-copy p{color:var(--commerce-muted);margin:3px 0;font-size:.85rem}.cart-quantity{align-items:center;gap:8px;margin-top:12px;display:flex}.cart-quantity button{border:1px solid var(--commerce-border);background:var(--yl-color-surface);cursor:pointer;border-radius:10px;width:34px;height:34px;font-size:1.1rem}.cart-quantity input{border:1px solid var(--commerce-border);text-align:center;border-radius:10px;width:58px;height:34px}.cart-price{text-align:right}.cart-price strong{font-size:1.05rem;display:block}.cart-price small{color:var(--commerce-muted);margin:4px 0 12px;display:block}.cart-remove{color:var(--commerce-error);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cart-issue{background:var(--yl-color-coral-soft);color:var(--commerce-error);border-radius:999px;margin-top:7px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.commerce-summary{padding:22px;position:sticky;top:86px}.commerce-summary h2{font-family:var(--yl-font-family);margin:0 0 20px}.summary-line{justify-content:space-between;gap:15px;margin:12px 0;display:flex}.summary-line.total{border-top:1px solid var(--commerce-border);padding-top:16px;font-size:1.15rem}.summary-note{color:var(--commerce-muted);margin:16px 0;font-size:.84rem;line-height:1.55}.commerce-summary .commerce-button{width:100%;margin-top:8px}.commerce-empty,.commerce-state{text-align:center;place-items:center;min-height:55vh;display:grid}.commerce-empty .commerce-card,.commerce-state .commerce-card{max-width:580px;padding:34px}.commerce-empty h1,.commerce-state h1{font-family:var(--yl-font-family);margin-top:0}.commerce-alert{background:var(--yl-color-coral-soft);color:var(--commerce-error);border-radius:13px;margin-bottom:16px;padding:13px 15px}.commerce-alert.success{background:var(--yl-color-success-soft);color:var(--commerce-success)}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:30px;display:grid}.checkout-form{gap:18px;display:grid}.checkout-section{padding:24px}.checkout-section h2{font-family:var(--yl-font-family);margin:0 0 6px}.checkout-section>p{color:var(--commerce-muted);margin:0 0 18px}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:.88rem;font-weight:780}.field input,.field textarea,.field select{box-sizing:border-box;border:1px solid var(--commerce-border);background:var(--yl-color-surface);width:100%;color:inherit;font:inherit;border-radius:12px;padding:12px 13px}.field textarea{resize:vertical;min-height:90px}.field small{color:var(--commerce-muted)}.delivery-options{gap:10px;display:grid}.delivery-option{border:1px solid var(--commerce-border);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.delivery-option:has(input:checked){border-color:var(--commerce-primary);box-shadow:0 0 0 2px var(--commerce-primary)}@supports (color:color-mix(in lab, red, red)){.delivery-option:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb,var(--commerce-primary) 20%,transparent)}}.delivery-option input{width:18px;height:18px}.delivery-option strong{display:block}.delivery-option small{color:var(--commerce-muted);margin-top:3px;display:block}.gift-recipient{border-top:1px solid var(--commerce-border);margin-top:18px;padding-top:18px}.gift-recipient:first-child{border-top:0;margin-top:0;padding-top:0}.checkout-items{gap:12px;display:grid}.checkout-item{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.checkout-item img,.checkout-item .cart-placeholder{border-radius:10px;width:54px;height:54px}.checkout-item h3{margin:0;font-size:.9rem}.checkout-item p{color:var(--commerce-muted);margin:3px 0 0;font-size:.78rem}.checkout-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.terms-row{border:1px solid var(--commerce-border);background:var(--yl-color-surface);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.terms-row input{margin-top:3px}.payment-handoff{text-align:center;padding:26px}.payment-handoff .handoff-icon{background:var(--yl-color-success-soft);width:58px;height:58px;color:var(--commerce-success);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:1.7rem;display:grid}.payment-handoff h2{font-family:var(--yl-font-family)}.payment-handoff p{max-width:620px;color:var(--commerce-muted);margin:10px auto;line-height:1.65}.checkout-progress{gap:8px;margin-top:16px;display:flex}.checkout-progress span{background:var(--yl-color-line);border-radius:99px;flex:1;height:5px}.checkout-progress span.active{background:var(--commerce-primary)}@media (max-width:900px){.commerce-grid,.checkout-layout{grid-template-columns:1fr}.commerce-summary{position:static}.checkout-layout>.commerce-summary{order:-1}.commerce-heading{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.commerce-topbar{padding:12px 14px}.commerce-brand span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.commerce-nav .commerce-link:first-child{display:none}.commerce-shell{padding:28px 14px 60px}.commerce-heading h1{font-size:2.5rem}.cart-row{grid-template-columns:72px minmax(0,1fr);gap:13px;padding:15px}.cart-row img,.cart-placeholder{width:72px;height:72px}.cart-price{text-align:left;grid-column:2;justify-content:space-between;align-items:center;gap:15px;display:flex}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.checkout-section{padding:18px}.checkout-actions{display:grid}.checkout-actions .commerce-button{width:100%}.delivery-option{grid-template-columns:auto minmax(0,1fr)}.delivery-option>strong:last-child{grid-column:2}.product-cart-message.success{flex-direction:column}.shop-top-actions{gap:6px}.shop-cart-link span{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none}}.order-result{text-align:center;max-width:720px;margin:20px auto;padding:34px}.order-result h1{font-family:var(--yl-font-family);margin:8px 0;font-size:clamp(2rem,5vw,3.5rem)}.order-result>p{color:var(--commerce-muted);line-height:1.65}.order-reference{background:var(--commerce-soft);text-align:left;border-radius:14px;justify-content:space-between;gap:16px;margin:24px 0;padding:16px;display:flex}.order-items{text-align:left;margin:24px 0}.order-result .summary-line{max-width:520px;margin:12px auto}.order-result .commerce-button{margin-top:18px}.order-result.error .handoff-icon{background:var(--yl-color-coral-soft);color:var(--commerce-error)}.order-spinner{border:4px solid var(--commerce-border);border-top-color:var(--commerce-primary);border-radius:50%;width:48px;height:48px;margin:0 auto 18px;animation:.9s linear infinite commerce-spin}@keyframes commerce-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.order-result{padding:22px 17px}.order-reference{text-align:center;display:grid}.order-result .checkout-item{text-align:left;grid-template-columns:48px minmax(0,1fr)}.order-result .checkout-item>strong{text-align:left;grid-column:2}}.gift-amount-picker{gap:10px;margin-bottom:15px;display:grid}.gift-amount-options{flex-wrap:wrap;gap:8px;display:flex}.gift-amount-options button{border:1px solid var(--shop-border,var(--commerce-border));background:var(--yl-color-surface);cursor:pointer;border-radius:999px;padding:9px 12px;font-weight:800}.gift-amount-options button.active{background:var(--shop-primary,var(--commerce-primary));border-color:var(--shop-primary,var(--commerce-primary));color:var(--yl-color-surface)}.gift-amount-picker label{gap:6px;display:grid}.gift-amount-picker input,.gift-code-row input{border:1px solid var(--commerce-border);border-radius:11px;width:100%;padding:11px}.gift-code-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.gift-code-active{background:var(--yl-color-surface-soft);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.gift-code-active strong{margin-left:auto}.gift-code-active button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.summary-line.discount{color:var(--yl-color-success)}@media (max-width:520px){.gift-code-row{grid-template-columns:1fr}.gift-code-active{flex-wrap:wrap;align-items:flex-start}.gift-code-active strong{margin-left:0}}.commerce-recommendations{margin-top:34px}.commerce-recommendations.post-purchase{max-width:920px;margin:34px auto 0}.commerce-recommendations-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.commerce-recommendations-head span{color:var(--commerce-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.commerce-recommendations-head h2{font-family:var(--yl-font-family);margin:4px 0 0;font-size:1.65rem}.commerce-recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.commerce-recommendation-card{border:1px solid var(--commerce-border);background:var(--yl-color-surface);color:inherit;box-shadow:0 10px 30px rgba(var(--yl-rgb-text),.055);border-radius:17px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:11px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.commerce-recommendation-card:hover{box-shadow:var(--commerce-shadow);transform:translateY(-1px)}.commerce-recommendation-card img,.commerce-recommendation-placeholder{object-fit:cover;background:var(--commerce-soft);border-radius:12px;place-items:center;width:82px;height:82px;display:grid}.commerce-recommendation-card strong,.commerce-recommendation-card small,.commerce-recommendation-card p,.commerce-recommendation-card b{display:block}.commerce-recommendation-card strong{font-size:.88rem;line-height:1.3}.commerce-recommendation-card small{color:var(--commerce-muted);margin-top:3px;font-size:.72rem}.commerce-recommendation-card p{color:var(--commerce-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.commerce-recommendation-card b{margin-top:8px;font-size:.82rem}@media (max-width:1000px){.commerce-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.commerce-recommendation-grid{grid-template-columns:1fr}.commerce-recommendation-card{grid-template-columns:70px minmax(0,1fr)}.commerce-recommendation-card img,.commerce-recommendation-placeholder{width:70px;height:70px}}.delivery-admin{max-width:1320px;margin:auto;padding:30px}.delivery-admin-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delivery-admin-head h1{margin:.2rem 0}.delivery-admin-head p{max-width:720px;color:var(--yl-color-muted)}.delivery-admin-head>div:last-child{gap:9px;display:flex}.delivery-admin-tabs{gap:8px;margin:25px 0;display:flex}.delivery-admin-tabs button{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);cursor:pointer;border-radius:999px;padding:10px 15px;font-weight:800}.delivery-admin-tabs button.active{background:var(--yl-color-muted);color:var(--yl-color-surface);border-color:var(--yl-color-muted)}.delivery-admin-list{gap:13px;display:grid}.delivery-admin-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;display:grid}.delivery-admin-card h3{margin:0 0 5px}.delivery-admin-card p{color:var(--yl-color-muted);margin:5px 0}.delivery-admin-card-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.delivery-admin-card-meta span{background:var(--yl-color-surface-soft);border-radius:999px;padding:6px 8px;font-size:.75rem}.delivery-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.delivery-admin-empty{text-align:center;border:1px dashed var(--yl-color-line-strong);color:var(--yl-color-muted);border-radius:16px;padding:35px}.delivery-admin-alert{background:var(--yl-color-surface-soft);color:var(--yl-color-forest);border-radius:12px;margin:14px 0;padding:12px 14px}.delivery-admin-alert.error{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}@media (max-width:760px){.delivery-admin{padding:20px 13px}.delivery-admin-head,.delivery-admin-card{grid-template-columns:1fr;display:grid}.delivery-admin-head>div:last-child,.delivery-admin-actions{justify-content:flex-start}.delivery-admin-actions .btn{flex:1}}:root{font-family:var(--yl-font-family);color:var(--yl-color-text);background:var(--yl-color-canvas);--primary:var(--yl-color-forest)}body{min-height:100vh;margin:0}.delivery-state{place-items:center;min-height:100vh;padding:24px;display:grid}.delivery-state>article,.delivery-shell{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);width:min(760px,100%);box-shadow:0 22px 70px rgba(var(--yl-rgb-text),.12);border-radius:24px;padding:clamp(22px,5vw,46px)}.delivery-spinner{border:3px solid var(--yl-color-line);border-top-color:var(--primary);border-radius:50%;width:30px;height:30px;margin:auto;animation:.8s linear infinite spin;display:block}.delivery-state p{text-align:center;color:var(--yl-color-muted)}.delivery-brand{color:var(--yl-color-text-soft);align-items:center;gap:10px;font-weight:800;display:flex}.delivery-shell h1{margin:20px 0 8px;font-size:clamp(1.8rem,5vw,3rem)}.delivery-lead{color:var(--yl-color-muted);line-height:1.6}.delivery-meta{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.delivery-chip{background:var(--yl-color-surface-soft);color:var(--yl-color-text-soft);border-radius:999px;padding:7px 10px;font-size:.84rem}.delivery-files{gap:10px;margin-top:25px;display:grid}.delivery-file{border:1px solid var(--yl-color-line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.delivery-file div{min-width:0}.delivery-file strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delivery-file small{color:var(--yl-color-muted)}.delivery-button{background:var(--primary);color:var(--yl-color-surface);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex}.delivery-button:disabled{opacity:.55;cursor:not-allowed}.delivery-alert{background:var(--yl-color-danger-soft);color:var(--yl-color-danger);border-radius:12px;margin:18px 0;padding:14px}.gift-hero{text-align:center;background:linear-gradient(135deg,var(--yl-color-surface-soft),var(--yl-color-canvas));border-radius:20px;padding:25px}.gift-balance{margin:10px 0;font-size:clamp(2.2rem,8vw,4.4rem);font-weight:900}.gift-code{letter-spacing:.16em;color:var(--yl-color-text-soft);font-weight:900}.gift-message{border-left:4px solid var(--primary);background:var(--yl-color-canvas);margin:22px 0;padding:18px}.history{margin-top:26px}.history-item{border-bottom:1px solid var(--yl-color-surface-soft);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.history-item small{color:var(--yl-color-muted);display:block}.delivery-footer{text-align:center;color:var(--yl-color-muted);margin-top:26px;font-size:.82rem}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:560px){.delivery-state{padding:10px}.delivery-state>article,.delivery-shell{border-radius:18px;padding:20px}.delivery-file{flex-direction:column;align-items:stretch}.delivery-button{width:100%}}.gbr-page{max-width:1180px;margin:0 auto}.gbr-head,.gbr-toolbar,.gbr-actions,.gbr-toolbar>div,.gbr-review-head,.gbr-review-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.gbr-head{margin-bottom:24px}.gbr-head h1{margin:4px 0 6px}.gbr-alert{border:1px solid var(--yl-color-amber);background:var(--yl-color-amber-soft);border-radius:6px;margin-bottom:16px;padding:12px}.gbr-alert.error{border-color:var(--yl-color-coral);background:var(--yl-color-danger-soft)}.gbr-empty{text-align:center;border:1px dashed var(--yl-color-line-strong);background:var(--yl-color-canvas);border-radius:8px;padding:44px 24px}.gbr-empty p{max-width:580px;margin:8px auto 20px}.gbr-toolbar{border-bottom:1px solid var(--yl-color-line);padding:14px 0}.gbr-toolbar label,.gbr-filters label{color:var(--yl-color-muted);gap:5px;font-size:12px;display:grid}.gbr-toolbar select,.gbr-filters input,.gbr-filters select,.gbr-reply textarea{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);min-height:40px;font:inherit;border-radius:6px;padding:9px 11px}.gbr-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.gbr-metrics article{border:1px solid var(--yl-color-line);border-radius:8px;padding:16px}.gbr-metrics small{color:var(--yl-color-muted);display:block}.gbr-metrics strong{margin-top:5px;font-size:28px;display:block}.gbr-filters{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.gbr-check{align-items:center;min-height:40px;display:flex}.gbr-list{gap:12px;display:grid}.gbr-review{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:8px;padding:18px}.gbr-review h3{margin:0}.gbr-stars{color:var(--yl-color-amber);letter-spacing:2px}.gbr-review-comment{white-space:pre-wrap;line-height:1.6}.gbr-existing-reply{border-left:3px solid var(--yl-color-success);background:var(--yl-color-canvas);margin:12px 0;padding:10px 12px}.gbr-reply{gap:8px;margin-top:14px;display:grid}.gbr-reply textarea{resize:vertical;width:100%}.gbr-review-actions{justify-content:flex-end}.gbr-empty-row{text-align:center;color:var(--yl-color-muted);padding:30px}.btn.danger{color:var(--yl-color-danger)}.gbr-page.loading{opacity:.65;pointer-events:none}@media (max-width:760px){.gbr-head,.gbr-toolbar{flex-direction:column;align-items:flex-start}.gbr-metrics,.gbr-filters{grid-template-columns:1fr}.gbr-actions{flex-wrap:wrap}}.yl-guided-home [hidden]{display:none}.yl-guided-home .yl-content{max-width:1420px;margin:0 auto;padding-bottom:64px}.guided-intro{justify-content:space-between;align-items:end;margin:8px 0 22px;display:flex}.guided-intro h1{max-width:820px;font:600 clamp(32px,4vw,54px)/1.05 var(--yl-font-family);letter-spacing:-.045em;color:var(--yl-color-text);margin:5px 0 8px}.guided-intro p{max-width:700px;color:var(--yl-color-muted);margin:0;font-size:16px}.guided-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--yl-color-muted);font-size:12px;font-weight:750}.creation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creation-card{border:1px solid var(--yl-color-line);background:rgba(var(--yl-rgb-surface),.84);min-height:162px;color:var(--yl-color-text);box-shadow:0 8px 26px rgba(var(--yl-rgb-text),.045);border-radius:14px;flex-direction:column;align-items:flex-start;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.creation-card:hover{border-color:var(--yl-color-line-strong);box-shadow:0 14px 34px rgba(var(--yl-rgb-text),.08);transform:translateY(-2px)}.creation-card:focus-visible{outline:3px solid rgba(var(--yl-rgb-muted),.22);outline-offset:2px}.creation-icon{background:var(--yl-color-surface-soft);width:36px;height:36px;color:var(--yl-color-forest);border-radius:11px;place-items:center;margin-bottom:17px;font-size:17px;display:grid}.creation-card strong{font-size:16px;line-height:1.25}.creation-card small{color:var(--yl-color-muted);margin-top:7px;line-height:1.45}.maria-project-card{border:1px solid var(--yl-color-line);background:linear-gradient(130deg,rgba(var(--yl-rgb-mint),.88),rgba(var(--yl-rgb-canvas),.76));box-shadow:0 12px 36px rgba(var(--yl-rgb-forest-dark),.055);border-radius:16px;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);gap:28px;margin:18px 0 22px;padding:25px;display:grid}.maria-project-copy{align-items:center;gap:17px;display:flex}.maria-project-copy h2{font:600 22px/1.2 var(--yl-font-family);letter-spacing:-.02em;margin:3px 0 5px}.maria-project-copy p{color:var(--yl-color-muted);margin:0}.maria-home-avatar{border:4px solid rgba(var(--yl-rgb-surface),.72);width:72px;height:72px;box-shadow:0 8px 22px rgba(var(--yl-rgb-text-soft),.12);border-radius:50%;flex:0 0 72px;overflow:hidden}.maria-home-avatar img{object-fit:cover;width:100%;height:100%}.maria-project-form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.maria-project-form label{color:var(--yl-color-text-soft);grid-column:1/-1;font-size:13px;font-weight:700}.maria-project-form textarea{resize:vertical;border:1px solid var(--yl-color-line-strong);background:rgba(var(--yl-rgb-surface),.86);min-height:84px;font:500 14px/1.5 var(--yl-font-family);border-radius:11px;padding:13px 14px}.maria-project-form button{white-space:nowrap;min-height:46px}.home-status{border:1px dashed var(--yl-color-line-strong);min-height:160px;color:var(--yl-color-muted);background:rgba(var(--yl-rgb-surface),.44);border-radius:14px;align-content:center;place-items:center;gap:12px;display:grid}.home-status span{border:3px solid var(--yl-color-line);border-top-color:var(--yl-color-muted);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite home-spin}.home-status p{margin:0}@keyframes home-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.home-status span{animation:none}.creation-card{transition:none}}.new-workspace{border:1px solid var(--yl-color-line);background:rgba(var(--yl-rgb-surface),.78);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.new-workspace h2{margin:4px 0 6px}.new-workspace p{max-width:700px;color:var(--yl-color-muted);margin:0}.home-dashboard{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.home-panel{border:1px solid var(--yl-color-line);background:rgba(var(--yl-rgb-surface),.8);min-width:0;box-shadow:0 8px 28px rgba(var(--yl-rgb-text),.04);border-radius:14px;padding:20px}.home-panel>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.home-panel h2{font:650 19px/1.25 var(--yl-font-family);letter-spacing:-.02em;margin:3px 0 0}.home-panel header a{color:var(--yl-color-muted);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.continue-panel{grid-column:1/-1}.home-list{gap:8px;display:grid}.home-row{background:var(--yl-color-canvas);color:var(--yl-color-text);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.home-row:hover{background:var(--yl-color-canvas)}.home-row-copy{min-width:0}.home-row-copy strong,.home-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-row-copy small{color:var(--yl-color-muted);margin-top:4px}.home-row-meta{text-align:right}.home-row-meta strong,.home-row-meta small{display:block}.home-row-meta small{color:var(--yl-color-muted);margin-top:4px}.home-badge{background:var(--yl-color-surface-soft);color:var(--yl-color-text-soft);text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.home-badge.draft{background:var(--yl-color-surface-soft);color:var(--yl-color-muted)}.home-badge.paid{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.recommended-list{counter-reset:action;gap:8px;margin:0;padding:0;list-style:none;display:grid}.recommended-list li{counter-increment:action}.recommended-list a{background:var(--yl-color-canvas);color:var(--yl-color-text);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.recommended-list a:before{content:counter(action);background:var(--yl-color-mint);width:29px;height:29px;color:var(--yl-color-forest);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.recommended-list small{color:var(--yl-color-muted);margin-top:3px;display:block}.recommended-list b{color:var(--yl-color-muted)}.alert-list{gap:8px;display:grid}.home-alert{background:var(--yl-color-canvas);color:var(--yl-color-text-soft);border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.home-alert i{background:var(--yl-color-amber);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px}.home-alert strong,.home-alert small{display:block}.home-alert small{color:var(--yl-color-muted);margin-top:3px}.home-alert.ok{background:var(--yl-color-surface-soft)}.home-alert.ok i{background:var(--yl-color-muted)}.continue-card{background:linear-gradient(100deg,var(--yl-color-canvas),var(--yl-color-canvas));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.continue-card strong,.continue-card small{display:block}.continue-card small{color:var(--yl-color-muted);margin-top:5px}.home-empty{border:1px dashed var(--yl-color-line-strong);color:var(--yl-color-muted);text-align:center;border-radius:11px;padding:18px}.home-error{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-danger-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.home-error p{color:var(--yl-color-danger);margin:4px 0 0}@media (max-width:1080px){.creation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maria-project-card,.home-dashboard{grid-template-columns:1fr}.continue-panel{grid-column:auto}}@media (max-width:680px){.yl-guided-home .yl-content{padding-left:14px;padding-right:14px}.guided-intro h1{font-size:34px}.creation-grid{grid-template-columns:1fr}.creation-card{min-height:0}.maria-project-card{padding:18px}.maria-project-copy{align-items:flex-start}.maria-home-avatar{flex-basis:56px;width:56px;height:56px}.maria-project-form{grid-template-columns:1fr}.new-workspace,.continue-card,.home-error{flex-direction:column;align-items:flex-start}.home-panel>header{flex-direction:column}.home-row{grid-template-columns:1fr}.home-row-meta{text-align:left}.recommended-list a{grid-template-columns:34px minmax(0,1fr)}.recommended-list b{display:none}}.journey-content{padding-bottom:64px}.journey-hero{background:linear-gradient(135deg,var(--yl-color-canvas) 0%,var(--yl-color-danger-soft) 100%);border:1px solid rgba(var(--yl-rgb-text-soft),.12);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;padding:28px 30px;display:flex}.journey-hero h1{max-width:760px;margin:5px 0 10px;font-size:clamp(28px,3.4vw,48px);line-height:1.04}.journey-hero p:not(.eyebrow){max-width:760px;color:var(--yl-color-muted);margin:0;line-height:1.65}.journey-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.journey-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.journey-metrics article{border:1px solid var(--yl-color-danger-soft);background:var(--yl-color-surface);box-shadow:0 8px 28px rgba(var(--yl-rgb-text),.045);border-radius:18px;padding:18px 20px}.journey-metrics span,.journey-metrics small{color:var(--yl-color-muted);display:block}.journey-metrics strong{color:var(--yl-color-text);margin:6px 0 2px;font-size:30px;display:block}.journey-workspace{border:1px solid var(--yl-color-danger-soft);background:var(--yl-color-surface);min-height:760px;box-shadow:0 14px 45px rgba(var(--yl-rgb-text),.07);border-radius:22px;grid-template-columns:310px minmax(0,1fr);display:grid;overflow:hidden}.journey-list-panel{border-right:1px solid var(--yl-color-danger-soft);background:var(--yl-color-surface);padding:20px 16px}.journey-list-panel>header{justify-content:space-between;align-items:center;padding:0 4px 14px;display:flex}.journey-list-panel h2{margin:2px 0 0;font-size:22px}.journey-icon-button{border:1px solid var(--yl-color-danger-soft);background:var(--yl-color-surface);width:38px;height:38px;color:var(--yl-color-text-soft);cursor:pointer;border-radius:12px;font-size:23px}.journey-search{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}.journey-search input{background:0 0;border:0;outline:0;width:100%;height:42px}.journey-status-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:12px;display:grid}.journey-status-tabs button{color:var(--yl-color-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 3px;font-size:12px}.journey-status-tabs button.active{background:var(--yl-color-text-soft);color:var(--yl-color-surface)}.journey-list{flex-direction:column;gap:8px;max-height:650px;padding-right:2px;display:flex;overflow:auto}.journey-list-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;width:100%;padding:14px;transition:all .18s}.journey-list-item:hover{background:var(--yl-color-surface);border-color:var(--yl-color-danger-soft)}.journey-list-item.active{background:var(--yl-color-surface);border-color:var(--yl-color-line-strong);box-shadow:0 7px 20px rgba(var(--yl-rgb-text),.08)}.journey-list-item header{justify-content:space-between;align-items:center;gap:8px;display:flex}.journey-list-item strong{color:var(--yl-color-text-soft);font-size:14px}.journey-list-item p{color:var(--yl-color-muted);margin:8px 0 10px;font-size:12px;line-height:1.45}.journey-list-item footer{color:var(--yl-color-muted);justify-content:space-between;font-size:11px;display:flex}.journey-dot{background:var(--yl-color-line-strong);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.journey-dot.active{background:var(--yl-color-success)}.journey-dot.draft{background:var(--yl-color-amber)}.journey-dot.paused{background:var(--yl-color-muted)}.journey-editor-panel{background:var(--yl-color-surface);min-width:0}.journey-editor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:40px;display:flex}.journey-empty-icon{background:var(--yl-color-danger-soft);width:64px;height:64px;color:var(--yl-color-text-soft);border-radius:20px;place-items:center;font-size:26px;display:grid}.journey-editor-empty h2{margin:18px 0 8px}.journey-editor-empty p{color:var(--yl-color-muted);max-width:470px}.journey-editor-empty>div:last-child{gap:10px;margin-top:12px;display:flex}.journey-editor-head{border-bottom:1px solid var(--yl-color-danger-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.journey-title-block{flex:1;min-width:0}.journey-title-block input,.journey-title-block textarea{resize:none;background:0 0;border:0;outline:0;width:100%}.journey-title-block input{color:var(--yl-color-text);margin-top:7px;font-size:25px;font-weight:700}.journey-title-block textarea{color:var(--yl-color-muted);margin-top:4px;line-height:1.45}.journey-status-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--yl-color-amber-soft);color:var(--yl-color-amber);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.journey-status-badge.active{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.journey-status-badge.paused{background:var(--yl-color-blue-soft);color:var(--yl-color-text-soft)}.journey-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.journey-editor-tabs{border-bottom:1px solid var(--yl-color-danger-soft);gap:6px;padding:12px 24px;display:flex}.journey-editor-tabs button{color:var(--yl-color-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 13px;font-weight:600}.journey-editor-tabs button.active{background:var(--yl-color-danger-soft);color:var(--yl-color-text-soft)}.journey-tab{padding:22px 24px 30px;display:none}.journey-tab.active{display:block}.journey-builder-toolbar,.journey-activity-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.journey-builder-toolbar span{font-weight:700;display:block}.journey-builder-toolbar small{color:var(--yl-color-muted)}.journey-canvas{max-width:720px;margin:0 auto;padding:10px 0 40px}.journey-node-wrap{position:relative}.journey-node{border:1px solid var(--yl-color-danger-soft);background:var(--yl-color-surface);box-shadow:0 8px 26px rgba(var(--yl-rgb-text),.06);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.journey-node.trigger{border-color:var(--yl-color-line-strong);background:var(--yl-color-surface)}.journey-node.exit{background:var(--yl-color-surface);border-style:dashed}.journey-node.condition{border-color:var(--yl-color-blue-soft);background:var(--yl-color-surface)}.journey-node.wait{border-color:var(--yl-color-amber-soft);background:var(--yl-color-canvas)}.journey-node-icon{background:var(--yl-color-danger-soft);width:44px;height:44px;color:var(--yl-color-text-soft);border-radius:14px;place-items:center;font-size:20px;display:grid}.journey-node.condition .journey-node-icon{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.journey-node.wait .journey-node-icon{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.journey-node-copy strong{color:var(--yl-color-text-soft);display:block}.journey-node-copy small{color:var(--yl-color-muted);margin-top:4px;line-height:1.4;display:block}.journey-node-actions{gap:5px;display:flex}.journey-node-actions button{border:1px solid var(--yl-color-danger-soft);background:var(--yl-color-surface);cursor:pointer;color:var(--yl-color-muted);border-radius:9px;padding:7px 9px}.journey-connector{background:var(--yl-color-coral-soft);width:2px;height:34px;margin:0 auto;position:relative}.journey-connector:after{content:"›";color:var(--yl-color-muted);position:absolute;bottom:-7px;left:-4px;transform:rotate(90deg)}.journey-branch-grid{grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 4px;display:grid}.journey-branch{border:1px dashed var(--yl-color-coral-soft);text-align:center;color:var(--yl-color-muted);background:var(--yl-color-surface);border-radius:14px;padding:10px;font-size:12px}.journey-branch b{color:var(--yl-color-text-soft);margin-bottom:7px;display:block}.journey-branch button{background:var(--yl-color-danger-soft);color:var(--yl-color-text-soft);cursor:pointer;border:0;border-radius:8px;padding:7px 10px}.journey-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.journey-settings-grid .os-card{padding:22px}.journey-settings-grid h2{margin:4px 0 18px;font-size:19px}.journey-settings-grid label,.journey-dialog label{color:var(--yl-color-text-soft);margin:12px 0;font-size:12px;font-weight:700;display:block}.journey-settings-grid select,.journey-settings-grid input,.journey-dialog select,.journey-dialog input,.journey-dialog textarea{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);width:100%;color:var(--yl-color-text-soft);border-radius:10px;padding:11px 12px}.journey-inline-field{align-items:center;gap:8px;display:flex}.journey-inline-field span{color:var(--yl-color-muted)}.journey-help{color:var(--yl-color-muted);font-size:12px;line-height:1.55}.journey-safety-list{color:var(--yl-color-muted);padding-left:20px;line-height:1.8}.journey-activity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.journey-activity-summary span{border:1px solid var(--yl-color-danger-soft);background:var(--yl-color-surface);border-radius:13px;padding:13px}.journey-activity-summary b{color:var(--yl-color-text-soft);font-size:21px;display:block}.journey-activity-summary small{color:var(--yl-color-muted)}.journey-activity-table{border:1px solid var(--yl-color-danger-soft);border-radius:15px;overflow:hidden}.journey-activity-row{border-bottom:1px solid var(--yl-color-danger-soft);grid-template-columns:1.4fr .8fr .8fr 1fr;align-items:center;gap:12px;padding:13px 15px;font-size:13px;display:grid}.journey-activity-row:last-child{border-bottom:0}.journey-activity-row header{align-items:center;gap:9px;display:flex}.journey-contact-avatar{background:var(--yl-color-danger-soft);width:34px;height:34px;color:var(--yl-color-text-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.journey-run-status{background:var(--yl-color-canvas);color:var(--yl-color-text-soft);border-radius:999px;padding:5px 8px;font-size:11px;display:inline-flex}.journey-run-status.completed{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.journey-run-status.waiting,.journey-run-status.active{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.journey-run-status.failed{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.journey-run-status.paused{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.journey-dialog{width:min(620px,100vw - 28px);box-shadow:0 30px 80px rgba(var(--yl-rgb-text),.24);border:0;border-radius:20px;padding:0}.journey-dialog::backdrop{background:rgba(var(--yl-rgb-text),.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.journey-dialog form>header{border-bottom:1px solid var(--yl-color-danger-soft);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.journey-dialog h2{margin:3px 0 0}.journey-dialog-close{background:var(--yl-color-danger-soft);width:36px;height:36px;color:var(--yl-color-text-soft);cursor:pointer;border:0;border-radius:10px;font-size:22px}.journey-dialog-body{max-height:62vh;padding:20px 22px;overflow:auto}.journey-dialog footer{border-top:1px solid var(--yl-color-danger-soft);justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.journey-step-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.journey-step-type-grid button{text-align:left;border:1px solid var(--yl-color-danger-soft);background:var(--yl-color-surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.journey-step-type-grid button:hover,.journey-step-type-grid button.active{border-color:var(--yl-color-muted);background:var(--yl-color-surface)}.journey-step-type-grid b{display:block}.journey-step-type-grid small{color:var(--yl-color-muted);margin-top:2px;display:block}.journey-template-dialog{width:min(920px,100vw - 28px)}.journey-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.journey-template-card{border:1px solid var(--yl-color-danger-soft);background:var(--yl-color-surface);border-radius:16px;padding:18px}.journey-template-card header{justify-content:space-between;gap:10px;display:flex}.journey-template-card h3{margin:0}.journey-template-card p{color:var(--yl-color-muted);line-height:1.5}.journey-template-card footer{color:var(--yl-color-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.journey-template-card button{background:var(--yl-color-text-soft);color:var(--yl-color-surface);cursor:pointer;border:0;border-radius:10px;padding:9px 12px}.journey-ai-examples{flex-wrap:wrap;gap:8px;display:flex}.journey-ai-examples button{border:1px solid var(--yl-color-danger-soft);background:var(--yl-color-surface);color:var(--yl-color-text-soft);cursor:pointer;border-radius:999px;padding:8px 11px}.journey-menu-dialog{width:min(430px,100vw - 28px)}.journey-menu-actions{flex-direction:column;padding:14px;display:flex}.journey-menu-actions button{background:var(--yl-color-surface);text-align:left;cursor:pointer;color:var(--yl-color-text-soft);border:0;border-radius:10px;padding:14px}.journey-menu-actions button:hover{background:var(--yl-color-canvas)}.journey-menu-actions button.danger{color:var(--yl-color-danger)}.journey-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.journey-config-grid .full{grid-column:1/-1}.journey-raw-warning{background:var(--yl-color-amber-soft);color:var(--yl-color-amber);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px}@media (max-width:1120px){.journey-workspace{grid-template-columns:260px minmax(0,1fr)}.journey-settings-grid{grid-template-columns:1fr}.journey-hero{flex-direction:column}.journey-hero-actions{justify-content:flex-start}.journey-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.journey-workspace{display:block}.journey-list-panel{border-right:0;border-bottom:1px solid var(--yl-color-danger-soft)}.journey-list{max-height:280px}.journey-editor-head{flex-direction:column}.journey-editor-actions{justify-content:flex-start}.journey-metrics,.journey-activity-row{grid-template-columns:1fr 1fr}.journey-template-grid{grid-template-columns:1fr}.journey-node{grid-template-columns:42px minmax(0,1fr)}.journey-node-actions{grid-column:2}.journey-branch-grid{grid-template-columns:1fr}}@media (max-width:520px){.journey-metrics{grid-template-columns:1fr}.journey-status-tabs{grid-template-columns:repeat(2,1fr)}.journey-tab{padding:16px}.journey-editor-head{padding:18px}.journey-activity-summary{grid-template-columns:1fr 1fr}.journey-step-type-grid{grid-template-columns:1fr}}.journey-editor-panel{scroll-margin-top:18px}.journey-editor[hidden],.journey-editor-empty[hidden]{display:none}.journey-editor-panel{align-self:stretch}html.yl-visual-page-editor{--lp-ink:var(--yl-color-text);--lp-muted:var(--yl-color-muted);--lp-paper:var(--yl-color-surface);--lp-cream:var(--yl-color-coral-soft);--lp-blush:var(--yl-color-coral-soft);--lp-line:var(--yl-color-line);--lp-coral:var(--yl-color-coral);--lp-coral-dark:var(--yl-color-forest-dark);--lp-shadow:var(--yl-shadow-md);--lp-radius:26px}body.yl-premium-landing{color:var(--lp-ink);background:linear-gradient(180deg,var(--yl-color-surface) 0%,var(--yl-color-surface) 42%,var(--yl-color-surface) 100%);font-family:var(--yl-font-family);margin:0}body.yl-premium-landing *{box-sizing:border-box}.lp-container{width:min(1160px,100% - 42px);margin-inline:auto}.lp-serif,.lp-title,.lp-section-title,.lp-logo{font-family:var(--yl-font-family)}.lp-header{z-index:50;background:rgba(var(--yl-rgb-surface),.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(var(--yl-rgb-coral-soft),.72);position:sticky;top:0}.lp-nav{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.lp-logo{color:var(--lp-ink);white-space:nowrap;font-size:22px;font-weight:600;text-decoration:none}.lp-nav-links{align-items:center;gap:30px;display:flex}.lp-nav-links a{color:var(--lp-ink);font-size:13px;text-decoration:none}.lp-nav-links a:hover{color:var(--lp-coral-dark)}.lp-nav-cta,.lp-btn{cursor:pointer;font-family:var(--yl-font-family);border:0;justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.lp-nav-cta{background:var(--lp-coral);color:var(--yl-color-surface);border-radius:999px;padding:12px 20px;font-size:12px}.lp-btn{border-radius:999px;min-height:48px;padding:0 22px;font-size:14px}.lp-btn-primary{background:var(--lp-coral);color:var(--yl-color-surface);box-shadow:0 12px 30px rgba(var(--yl-rgb-coral),.24)}.lp-btn-primary:hover,.lp-nav-cta:hover{background:var(--lp-coral-dark);transform:translateY(-1px)}.lp-btn-secondary{border:1px solid var(--yl-color-coral-soft);background:rgba(var(--yl-rgb-surface),.72);color:var(--lp-ink)}.lp-menu-toggle{color:var(--lp-ink);cursor:pointer;background:0 0;border:0;font-size:25px;display:none}.lp-hero{background:linear-gradient(90deg,var(--yl-color-surface) 0%,var(--yl-color-canvas) 48%,var(--yl-color-coral-soft) 100%);position:relative;overflow:hidden}.lp-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:28px;min-height:610px;display:grid}.lp-hero-copy{z-index:2;padding:70px 0 120px;position:relative}.lp-eyebrow{color:var(--lp-coral-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:800;display:inline-flex}.lp-title{letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(48px,5.8vw,78px);font-weight:500;line-height:1.02}.lp-lead{max-width:620px;color:var(--yl-color-text-soft);margin:22px 0 0;font-size:16px;line-height:1.75}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lp-hero-media{height:100%;min-height:610px;position:relative}.lp-hero-media:after{content:"";background:linear-gradient(90deg,var(--yl-color-canvas) 0%,rgba(var(--yl-rgb-canvas),.25) 35%,transparent 65%);position:absolute;inset:0}.lp-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.lp-safe-note{color:var(--yl-color-muted);align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.lp-form-wrap{z-index:5;margin-top:-88px;position:relative}.lp-form-card{background:rgba(var(--yl-rgb-surface),.96);border:1px solid rgba(var(--yl-rgb-coral-soft),.94);box-shadow:var(--lp-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:30px;padding:28px 32px 24px}.lp-form-head{text-align:center;margin-bottom:20px}.lp-form-head h2{font-family:var(--yl-font-family);margin:0 0 7px;font-size:30px;font-weight:500}.lp-form-head p{color:var(--lp-muted);margin:0;font-size:13px}.lp-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp-inline-form>.full,.lp-inline-form .lp-field.full{grid-column:1/-1}.lp-field{position:relative}.lp-field label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-field input,.lp-field select,.lp-field textarea{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);width:100%;min-height:46px;color:var(--lp-ink);font:500 13px/1.35 var(--yl-font-family);border-radius:12px;outline:none;padding:11px 14px;transition:all .2s}.lp-field textarea{resize:vertical;min-height:88px}.lp-field input::placeholder,.lp-field textarea::placeholder{color:var(--yl-color-muted);font-weight:400}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{border-color:var(--lp-coral);box-shadow:0 0 0 4px rgba(var(--yl-rgb-coral),.11)}.lp-field.checkbox{color:var(--lp-muted);align-items:flex-start;gap:9px;padding:8px 3px;font-size:12px;display:flex}.lp-field.checkbox input{width:18px;min-height:18px;margin:0}.lp-form-actions{justify-content:center;margin-top:16px;display:flex}.lp-form-actions .lp-btn{min-width:280px}.lp-form-note{text-align:center;color:var(--yl-color-line-strong);margin:10px 0 0;font-size:10px}.lp-form-error{color:var(--yl-color-danger);text-align:center;grid-column:1/-1;margin:0;font-size:12px}.lp-section{padding:76px 0}.lp-section.soft{background:var(--yl-color-surface)}.lp-section-head{text-align:center;max-width:740px;margin:0 auto 34px}.lp-section-title{letter-spacing:-.025em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.12}.lp-section-subtitle{color:var(--lp-muted);margin:12px auto 0;line-height:1.7}.lp-section-rule{background:var(--lp-coral);border-radius:9px;width:38px;height:2px;margin:16px auto 0}.lp-benefit-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lp-card{border:1px solid var(--lp-line);background:rgba(var(--yl-rgb-surface),.82);box-shadow:0 14px 40px rgba(var(--yl-rgb-text-soft),.055);border-radius:20px}.lp-benefit{min-height:210px;padding:25px 22px}.lp-icon{background:var(--lp-blush);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;display:grid}.lp-benefit h3,.lp-step h3{font-family:var(--yl-font-family);margin:0 0 9px;font-size:20px;font-weight:500}.lp-benefit p,.lp-step p{color:var(--lp-muted);margin:0;font-size:13px;line-height:1.7}.lp-step-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp-step{position:relative;overflow:hidden}.lp-step img{object-fit:cover;width:100%;height:220px;display:block}.lp-step-body{padding:22px}.lp-step-number{background:var(--lp-coral);width:44px;height:44px;color:var(--yl-color-surface);border:5px solid var(--yl-color-surface);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:194px;right:18px}.lp-story-grid{grid-template-columns:.86fr 1.14fr;align-items:stretch;display:grid;overflow:hidden}.lp-story-grid img{object-fit:cover;width:100%;height:100%;min-height:430px}.lp-story-copy{background:linear-gradient(135deg,var(--yl-color-surface),var(--yl-color-surface));flex-direction:column;justify-content:center;padding:50px;display:flex}.lp-story-copy h2{font-family:var(--yl-font-family);margin:0 0 18px;font-size:42px;font-weight:500;line-height:1.12}.lp-story-copy p{color:var(--yl-color-text-soft);margin:0 0 13px;line-height:1.78}.lp-story-copy .yl-rich-content p{margin-bottom:13px}.lp-signature{font-family:var(--yl-font-family);color:var(--lp-coral);margin-top:12px;font-size:24px;font-style:italic}.lp-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-testimonial{flex-direction:column;gap:16px;padding:25px;display:flex}.lp-stars{color:var(--lp-coral);letter-spacing:3px;font-size:13px}.lp-quote{font-family:var(--yl-font-family);margin:0;font-size:18px;line-height:1.55}.lp-author{color:var(--lp-muted);margin-top:auto;font-size:12px}.lp-author strong{color:var(--lp-ink);font-size:13px;display:block}.lp-media-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.lp-media-grid figure{border-radius:20px;margin:0;overflow:hidden}.lp-media-grid img{object-fit:cover;width:100%;height:360px}.lp-media-grid iframe{aspect-ratio:16/9;border:0;border-radius:20px;width:100%}.lp-faq{gap:9px;max-width:900px;margin-inline:auto;display:grid}.lp-faq details{border:1px solid var(--lp-line);background:var(--yl-color-surface);border-radius:14px;padding:0 18px}.lp-faq summary{cursor:pointer;padding:16px 34px 16px 0;font-size:14px;font-weight:600;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-size:23px;font-weight:400;position:absolute;top:12px;right:0}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{color:var(--lp-muted);margin:0;padding:0 0 17px;font-size:13px;line-height:1.7}.lp-checkout{max-width:760px;margin-inline:auto;padding:32px}.lp-checkout form{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.lp-checkout .full{grid-column:1/-1}.lp-price{font-family:var(--yl-font-family);margin:8px 0;font-size:32px}.lp-final-cta{background:var(--yl-color-coral-soft);border-radius:28px;align-items:center;min-height:250px;display:flex;position:relative;overflow:hidden}.lp-final-cta img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-final-cta:after{content:"";background:linear-gradient(90deg,rgba(var(--yl-rgb-canvas),.98) 0%,rgba(var(--yl-rgb-canvas),.9) 45%,rgba(var(--yl-rgb-canvas),.12) 82%);position:absolute;inset:0}.lp-final-copy{z-index:2;max-width:680px;padding:44px;position:relative}.lp-final-copy h2{font-family:var(--yl-font-family);margin:0 0 10px;font-size:38px;font-weight:500;line-height:1.15}.lp-final-copy p{color:var(--yl-color-text-soft);max-width:560px;margin:0 0 20px;line-height:1.7}.lp-footer{border-top:1px solid var(--lp-line);padding:32px 0 40px}.lp-footer-grid{justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-footer-links{flex-wrap:wrap;gap:20px;display:flex}.lp-footer a{color:var(--lp-muted);font-size:12px;text-decoration:none}.lp-footer small{color:var(--yl-color-line-strong);margin-top:8px;font-size:10px;display:block}.lp-success{text-align:center;background:var(--yl-color-canvas);border:1px solid var(--yl-color-mint);border-radius:20px;padding:28px}.lp-success h3{font-family:var(--yl-font-family);margin:0 0 8px;font-size:29px}.public-success-banner{z-index:100;background:var(--yl-color-forest);color:var(--yl-color-surface);box-shadow:0 12px 30px rgba(var(--yl-rgb-text),.18);border-radius:999px;padding:12px 18px;position:fixed;top:92px;left:50%;transform:translate(-50%)}body.public-shell.premium-form-shell{background:radial-gradient(circle at top right,var(--yl-color-coral-soft) 0,transparent 34%),linear-gradient(135deg,var(--yl-color-surface),var(--yl-color-coral-soft));place-items:center;padding:28px;display:grid}.premium-form-shell .public-card{background:rgba(var(--yl-rgb-surface),.96);border:1px solid var(--lp-line);width:min(720px,100%);box-shadow:var(--lp-shadow);border-radius:30px;margin:0;padding:38px}.premium-form-shell .public-card h1{font-family:var(--yl-font-family);margin:7px 0 13px;font-size:clamp(36px,6vw,56px);font-weight:500;line-height:1.08}.premium-form-shell .public-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.premium-form-shell .public-form label{font-size:0}.premium-form-shell .public-form label.full{grid-column:1/-1}.premium-form-shell .public-form input,.premium-form-shell .public-form select,.premium-form-shell .public-form textarea{border-color:var(--yl-color-coral-soft);background:var(--yl-color-surface);border-radius:12px;min-height:45px;padding:11px 13px;font-size:13px}.premium-form-shell .public-form textarea{min-height:100px}.premium-form-shell .public-form .btn{background:var(--lp-coral);border-color:var(--lp-coral);min-width:260px;color:var(--yl-color-surface);border-radius:999px;grid-column:1/-1;justify-self:center}body .centered-builder-modal{justify-content:center;align-items:center;padding:24px}body .centered-builder-modal .os-modal-card{width:min(1050px,100%);height:auto;max-height:calc(100vh - 48px);box-shadow:0 30px 90px rgba(var(--yl-rgb-text),.28);border-radius:26px}.lp-editor-section{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);border-radius:17px;margin-bottom:14px;padding:17px}.lp-editor-section>h3{margin:0 0 14px;font-size:16px}.lp-editor-help{color:var(--yl-color-muted);margin:-6px 0 14px;font-size:12px}.lp-image-presets{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lp-image-preset{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);cursor:pointer;text-align:left;border-radius:13px;padding:0;overflow:hidden}.lp-image-preset img{object-fit:cover;width:100%;height:95px;display:block}.lp-image-preset span{padding:8px;font-size:11px;font-weight:700;display:block}.lp-editor-preview{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);border-radius:20px;overflow:hidden}.lp-editor-preview .mini-hero{background:linear-gradient(110deg,var(--yl-color-canvas) 0%,var(--yl-color-coral-soft) 100%);grid-template-columns:1.15fr .85fr;align-items:center;gap:12px;min-height:170px;padding:24px;display:grid}.lp-editor-preview h3{font-family:var(--yl-font-family);margin:7px 0;font-size:26px;line-height:1.05}.lp-editor-preview p{color:var(--yl-color-muted);font-size:11px}.lp-editor-preview img{object-fit:cover;border-radius:13px;width:100%;height:150px}.lp-editor-preview .mini-form{background:var(--yl-color-surface);border:1px solid var(--yl-color-coral-soft);box-shadow:0 12px 25px rgba(var(--yl-rgb-text-soft),.09);border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;margin:-18px 14px 16px;padding:12px;display:grid;position:relative}.lp-editor-preview .mini-form span{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-surface);border-radius:6px;height:23px}.lp-editor-preview .mini-form b{background:var(--lp-coral);border-radius:999px;grid-column:1/-1;justify-self:center;width:48%;height:25px}.form-field-placeholder{margin-top:8px}.form-field-placeholder input{font-size:12px}@media (max-width:980px){.lp-benefit-grid{grid-template-columns:repeat(2,1fr)}.lp-step-grid{grid-template-columns:1fr}.lp-step{grid-template-columns:240px 1fr;display:grid}.lp-step img{height:100%;min-height:230px}.lp-step-number{top:18px;right:18px}.lp-story-copy{padding:38px}.lp-testimonial-grid{grid-template-columns:1fr}}@media (max-width:760px){.lp-container{width:min(100% - 28px,1160px)}.lp-nav{height:68px}.lp-nav-links{background:var(--yl-color-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:16px;display:none;position:absolute;top:70px;left:14px;right:14px}.lp-nav-links.open{display:flex}.lp-nav-links a{padding:12px}.lp-nav-cta{display:none}.lp-menu-toggle{display:block}.lp-hero-grid{min-height:0;display:block}.lp-hero-copy{padding:54px 0 22px}.lp-title{font-size:clamp(42px,12vw,62px)}.lp-lead{font-size:14px}.lp-hero-media{height:430px;min-height:430px;margin-inline:-14px}.lp-hero-media:after{background:linear-gradient(180deg,var(--yl-color-canvas) 0%,transparent 30%)}.lp-form-wrap{margin-top:-32px}.lp-form-card{border-radius:23px;padding:24px 17px}.lp-form-head h2{font-size:26px}.lp-inline-form{grid-template-columns:1fr}.lp-form-actions .lp-btn{width:100%;min-width:0}.lp-section{padding:58px 0}.lp-section-title{font-size:36px}.lp-benefit-grid{grid-template-columns:1fr 1fr;gap:10px}.lp-benefit{min-height:0;padding:18px 15px}.lp-benefit h3{font-size:17px}.lp-benefit p{font-size:11px}.lp-icon{width:40px;height:40px;margin-bottom:12px;font-size:18px}.lp-step{display:block}.lp-step img{height:230px;min-height:0}.lp-step-number{top:208px}.lp-story-grid{grid-template-columns:1fr}.lp-story-grid img{min-height:330px}.lp-story-copy{padding:28px 22px}.lp-story-copy h2{font-size:34px}.lp-media-grid{grid-template-columns:1fr}.lp-media-grid img{height:300px}.lp-checkout form{grid-template-columns:1fr}.lp-final-cta{align-items:flex-end;min-height:370px}.lp-final-cta:after{background:linear-gradient(180deg,rgba(var(--yl-rgb-canvas),.15) 0%,rgba(var(--yl-rgb-canvas),.96) 67%)}.lp-final-copy{padding:26px 22px}.lp-final-copy h2{font-size:32px}.lp-footer-grid{flex-direction:column;align-items:flex-start}.premium-form-shell .public-card{padding:26px 18px}.premium-form-shell .public-form{grid-template-columns:1fr}.premium-form-shell .public-form .btn{width:100%;min-width:0}body .centered-builder-modal{align-items:stretch;padding:0}.centered-builder-modal .os-modal-card{border-radius:0;height:100vh;max-height:100vh}.lp-image-presets{grid-template-columns:1fr 1fr}}@media (max-width:480px){.lp-benefit-grid{grid-template-columns:1fr}.lp-hero-media{height:360px;min-height:360px}.lp-hero-actions{display:grid}.lp-btn{width:100%}}:root{--ink:var(--yl-color-text);--muted:var(--yl-color-muted);--line:var(--yl-color-line);--paper:var(--yl-color-surface);--accent:var(--yl-color-forest);--soft:var(--yl-color-surface-soft)}body{background:linear-gradient(180deg,var(--yl-color-canvas) 0,var(--yl-color-surface) 460px);color:var(--ink);font:16px/1.7 var(--yl-font-family);margin:0}.legal-shell{width:min(920px,100% - 36px);margin:0 auto;padding:34px 0 80px}.legal-nav{justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;display:flex}.legal-brand{color:var(--ink);align-items:center;gap:11px;font-weight:850;text-decoration:none;display:flex}.legal-brand i{background:var(--accent);width:38px;height:38px;color:var(--yl-color-surface);border-radius:13px;place-items:center;font-style:normal;display:grid}.legal-links{flex-wrap:wrap;gap:17px;display:flex}.legal-links a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.legal-hero{border:1px solid var(--line);background:rgba(var(--yl-rgb-surface),.82);box-shadow:0 24px 70px rgba(var(--yl-rgb-text),.08);border-radius:28px;margin-bottom:22px;padding:38px 42px}.legal-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--accent);font-size:11px;font-weight:900}h1{letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(35px,6vw,58px);line-height:1.05}h2{margin:34px 0 8px;font-size:23px;line-height:1.25}h3{margin:24px 0 4px;font-size:17px}.legal-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.legal-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;margin-top:18px;padding:34px 42px}.legal-card p,.legal-card li{color:var(--yl-color-text-soft)}.legal-card ul{padding-left:22px}.legal-note{border-left:4px solid var(--accent);background:var(--soft);color:var(--yl-color-text-soft);border-radius:5px 14px 14px 5px;padding:16px 18px}.legal-config-warning{background:var(--yl-color-amber-soft);color:var(--yl-color-text-soft);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13px;display:none}.legal-config-warning.visible{display:block}.legal-code{font-family:var(--yl-font-family);overflow-wrap:anywhere;background:var(--yl-color-canvas);border-radius:8px;padding:2px 6px}.deletion-status{gap:14px;display:grid}.deletion-status strong{font-size:24px}.status-pill{background:var(--yl-color-danger-soft);width:max-content;color:var(--accent);text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.legal-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:24px;font-size:12px}@media (max-width:680px){.legal-shell{width:min(100% - 22px,920px);padding-top:18px}.legal-nav{flex-direction:column;align-items:flex-start;margin-bottom:25px}.legal-hero,.legal-card{border-radius:19px;padding:25px 21px}.legal-links{gap:11px}}:root{--green:var(--yl-color-forest);--ink:var(--yl-color-text);--soft:var(--yl-color-surface-soft);--line:var(--yl-color-line);--lime:var(--yl-color-lime)}body{color:var(--ink);font-family:var(--yl-font-family);background:var(--yl-color-surface);margin:0}.my-nav{border-bottom:1px solid var(--line);background:rgba(var(--yl-rgb-surface),.95);z-index:10;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,5vw);display:flex;position:sticky;top:0}.my-brand{color:inherit;align-items:center;gap:9px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.my-brand span{background:var(--green);width:34px;height:34px;color:var(--yl-color-surface);border-radius:7px;place-items:center;display:grid}.my-nav nav,.my-nav>div,.my-actions,footer>div{align-items:center;gap:18px;display:flex}.my-nav nav a,footer a{color:var(--yl-color-text-soft);font-size:14px;text-decoration:none}.my-button{background:var(--green);min-height:44px;color:var(--yl-color-surface);border:1px solid var(--green);border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.my-button.ghost{background:var(--yl-color-surface);color:var(--green);border-color:var(--yl-color-line-strong)}.my-button.light{background:var(--yl-color-surface);color:var(--green)}.my-hero{background:var(--yl-color-canvas);grid-template-columns:minmax(0,.75fr) minmax(560px,1.25fr);align-items:center;gap:5vw;min-height:calc(100vh - 72px);padding:72px max(24px,5vw);display:grid}.my-hero-copy{max-width:600px}.my-kicker{color:var(--green);text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:850}.my-hero h1{font-size:clamp(46px,5vw,76px);line-height:1.01;font-family:var(--yl-font-family);margin:0 0 24px;font-weight:500}.my-hero-copy>p:not(.my-kicker){color:var(--yl-color-muted);font-size:19px;line-height:1.6}.my-actions{margin:30px 0 16px}.my-hero-copy small{color:var(--yl-color-muted)}.my-product-scene{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);min-height:520px;box-shadow:0 30px 70px rgba(var(--yl-rgb-forest-dark),.13);border-radius:8px;padding:22px}.my-scene-top{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.my-scene-top span{font-weight:800}.my-scene-top b{color:var(--green);background:var(--yl-color-surface-soft);border-radius:99px;padding:7px 10px;font-size:12px}.my-scene-flow{justify-content:center;align-items:center;gap:8px;min-height:330px;display:flex;overflow:auto}.my-scene-flow article{border:1px solid var(--yl-color-line-strong);border-radius:7px;min-width:130px;padding:16px}.my-scene-flow i{background:var(--yl-color-surface-soft);width:29px;height:29px;color:var(--green);border-radius:6px;place-items:center;font-size:12px;font-style:normal;display:grid}.my-scene-flow strong,.my-scene-flow small{display:block}.my-scene-flow strong{margin-top:14px;font-size:13px}.my-scene-flow small{color:var(--yl-color-muted);margin-top:4px;font-size:10px}.my-scene-flow em{background:var(--yl-color-line-strong);width:30px;height:1px}.my-scene-maria{background:var(--yl-color-canvas);border-radius:7px;align-items:center;gap:13px;padding:13px;display:flex}.my-scene-maria img{object-fit:cover;border-radius:7px;width:54px;height:54px}.my-scene-maria p{margin:0;font-size:12px;line-height:1.5}.my-band{background:var(--green);color:var(--yl-color-surface);flex-wrap:wrap;justify-content:center;gap:4vw;padding:22px;font-size:13px;font-weight:700;display:flex}.my-section{grid-template-columns:.7fr 1.3fr;gap:7vw;padding:100px max(24px,7vw);display:grid}.my-section h2{font:500 clamp(36px,4vw,58px)/1.08 var(--yl-font-family);margin:0 0 18px}.my-section>div:first-child>p:last-child{color:var(--yl-color-muted);font-size:17px;line-height:1.7}.my-feature-grid,.my-plan-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.my-feature-grid article,.my-plan-grid article{border:1px solid var(--line);border-radius:7px;padding:24px}.my-feature-grid strong{font-size:18px}.my-feature-grid p,.my-plan-grid p{color:var(--yl-color-muted);line-height:1.55}.my-plans{background:var(--soft);grid-template-columns:1fr}.my-plan-grid{grid-template-columns:repeat(3,1fr)}.my-plan-grid article{background:var(--yl-color-surface)}.my-plan-grid .featured{border:2px solid var(--green)}.my-plan-grid span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:850}.my-plan-grid h3{font-size:22px}.my-final{text-align:center;background:var(--green);color:var(--yl-color-surface);padding:90px 24px}.my-final h2{font:500 clamp(36px,4vw,58px)/1.1 var(--yl-font-family);max-width:760px;margin:0 auto 30px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:35px max(24px,5vw);display:flex}footer p{color:var(--yl-color-muted)}@media (max-width:1000px){.my-hero{grid-template-columns:1fr}.my-product-scene{min-height:450px}.my-section{grid-template-columns:1fr}}@media (max-width:680px){.my-nav nav,.my-nav .ghost{display:none}.my-hero{padding-top:45px}.my-product-scene{min-height:0;padding:13px}.my-scene-flow{justify-content:flex-start;min-height:280px}.my-feature-grid,.my-plan-grid{grid-template-columns:1fr}.my-actions{flex-direction:column;align-items:stretch}.my-section{padding-top:70px;padding-bottom:70px}footer{text-align:center;flex-direction:column;gap:18px}}.notifications-page{max-width:1050px;margin:0 auto}.notifications-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.notifications-head h1{margin:.2rem 0}.notifications-list{gap:12px;display:grid}.notification-card{border:1px solid var(--border,var(--yl-color-line));background:var(--yl-color-surface);border-radius:14px;grid-template-columns:44px 1fr;gap:14px;padding:18px;display:grid}.notification-card.unread{box-shadow:0 8px 30px rgba(var(--yl-rgb-text),.08);border-color:var(--yl-color-line-strong)}.notification-icon{background:var(--yl-color-surface-soft);border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.notification-title{justify-content:space-between;gap:16px;display:flex}.notification-title time{color:var(--yl-color-muted);font-size:12px}.notification-card p{color:var(--yl-color-text-soft);margin:.45rem 0 .8rem}.notification-actions{gap:8px;display:flex}.notifications-empty{text-align:center;border:1px dashed var(--yl-color-line-strong);border-radius:16px;padding:60px 20px}.yl-notification-link{justify-content:center;align-items:center;min-width:42px;display:inline-flex;position:relative}.yl-notification-badge{background:var(--yl-color-danger);color:var(--yl-color-surface);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-6px;right:2px}@media (max-width:700px){.notifications-head{display:block}.notifications-head button{margin-top:12px}.notification-title{display:block}.notification-title time{margin-top:4px;display:block}}.offer-builder-page [hidden]{display:none}.offer-builder-page{--ob-ink:var(--yl-color-text);--ob-muted:var(--yl-color-muted);--ob-line:var(--yl-color-line);--ob-soft:var(--yl-color-surface-soft);--ob-accent:var(--yl-color-forest);--ob-accent-dark:var(--yl-color-forest-dark);--ob-ok:var(--yl-color-success);--ob-warn:var(--yl-color-amber);max-width:1500px;color:var(--ob-ink);margin:0 auto;padding:28px 32px 80px}.offer-builder-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.offer-builder-head h1{letter-spacing:-.035em;margin:3px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.08}.offer-builder-head p{color:var(--ob-muted);max-width:720px;margin:0}.offer-builder-head .eyebrow{color:var(--ob-accent-dark);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800}.offer-builder-exit{white-space:nowrap}.offer-builder-progress{background:var(--yl-color-surface);border:1px solid var(--ob-line);box-shadow:0 8px 24px rgba(var(--yl-rgb-text),.05);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:22px;padding:14px 16px;display:grid}.offer-progress-track{background:var(--yl-color-surface-soft);border-radius:99px;height:8px;overflow:hidden}.offer-progress-bar{background:linear-gradient(90deg,var(--ob-accent),var(--yl-color-amber-soft));border-radius:99px;width:0;height:100%;transition:width .25s;display:block}.offer-progress-copy{color:var(--ob-muted);white-space:nowrap;font-size:13px}.offer-progress-copy strong{color:var(--ob-ink)}.offer-builder-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}.offer-builder-card,.offer-live-preview{background:var(--yl-color-surface);border:1px solid var(--ob-line);box-shadow:0 12px 35px rgba(var(--yl-rgb-text),.06);border-radius:18px}.offer-builder-card{flex-direction:column;min-height:610px;display:flex;overflow:hidden}.offer-builder-step{flex:1;padding:30px 30px 18px}.offer-builder-step[hidden]{display:none}.offer-builder-step h2{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(24px,2.3vw,34px)}.offer-step-intro{color:var(--ob-muted);max-width:760px;margin:0 0 25px}.offer-step-kicker{color:var(--ob-accent-dark);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.offer-step-kicker:before{content:"✦"}.offer-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offer-type-card{text-align:left;border:1px solid var(--ob-line);background:var(--yl-color-surface);cursor:pointer;color:var(--ob-ink);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:15px;transition:all .18s;display:grid;position:relative}.offer-type-card:hover{border-color:var(--yl-color-amber-soft);box-shadow:0 8px 20px rgba(var(--yl-rgb-text-soft),.07);transform:translateY(-1px)}.offer-type-card.selected{border-color:var(--ob-accent);background:var(--yl-color-canvas);box-shadow:0 0 0 2px rgba(var(--yl-rgb-muted),.13)}.offer-type-card .type-icon{background:var(--ob-soft);border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.offer-type-card strong{margin-bottom:3px;font-size:15px;display:block}.offer-type-card small{color:var(--ob-muted);line-height:1.35;display:block}.offer-type-card .type-check{background:var(--ob-accent);width:20px;height:20px;color:var(--yl-color-surface);opacity:0;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:10px;right:10px;transform:scale(.8)}.offer-type-card.selected .type-check{opacity:1;transform:scale(1)}.offer-form-grid .wide{grid-column:1/-1}.offer-builder-field{flex-direction:column;gap:7px;display:flex}.offer-builder-field>span{font-size:13px;font-weight:750}.offer-builder-field input,.offer-builder-field select,.offer-builder-field textarea{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);width:100%;color:var(--ob-ink);font:inherit;border-radius:10px;outline:none;padding:11px 12px;transition:all .16s}.offer-builder-field textarea{resize:vertical;min-height:104px;line-height:1.5}.offer-builder-field input:focus,.offer-builder-field select:focus,.offer-builder-field textarea:focus{border-color:var(--ob-accent);box-shadow:0 0 0 3px rgba(var(--yl-rgb-muted),.13)}.offer-builder-field small{color:var(--ob-muted);line-height:1.35}.offer-example{color:var(--ob-accent-dark);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex}.offer-example:hover{text-decoration:underline}.offer-inline{grid-template-columns:1fr auto;gap:8px;display:grid}.offer-inline .btn{align-self:stretch}.offer-field-help{background:var(--ob-soft);color:var(--ob-muted);border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.5}.offer-photo-box{border:1px dashed var(--yl-color-line-strong);background:var(--yl-color-canvas);border-radius:14px;padding:16px}.offer-photo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.offer-photo-thumb{align-items:center;gap:12px;margin-top:12px;display:flex}.offer-photo-thumb img{object-fit:cover;border:1px solid var(--ob-line);border-radius:10px;width:76px;height:62px}.offer-upload-status{color:var(--ob-muted);font-size:12px}.offer-maria-box{border:1px solid var(--yl-color-amber-soft);background:linear-gradient(135deg,var(--yl-color-canvas),var(--yl-color-surface));border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:15px;display:grid}.offer-maria-avatar{background:var(--yl-color-muted);width:48px;height:48px;color:var(--yl-color-surface);border-radius:14px;place-items:center;font-weight:800;display:grid}.offer-maria-box h3{margin:0 0 4px;font-size:15px}.offer-maria-box p{color:var(--ob-muted);margin:0 0 10px;font-size:13px}.offer-improve-actions{flex-wrap:wrap;gap:8px;display:flex}.offer-improve-actions .btn{padding:8px 10px;font-size:12px}.offer-improve-reason{color:var(--ob-ok);margin-top:8px;font-size:12px}.offer-builder-nav{border-top:1px solid var(--ob-line);background:var(--yl-color-surface);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.offer-builder-nav-right{align-items:center;gap:10px;display:flex}.offer-save-state{color:var(--ob-muted);text-align:right;min-width:120px;font-size:12px}.offer-save-state[data-state=saved]{color:var(--ob-ok)}.offer-save-state[data-state=local]{color:var(--ob-warn)}.offer-save-state[data-state=error]{color:var(--yl-color-danger)}.offer-live-preview{position:sticky;top:92px;overflow:hidden}.offer-preview-head{border-bottom:1px solid var(--ob-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.offer-preview-head strong{font-size:14px}.offer-preview-head span{color:var(--ob-muted);background:var(--ob-soft);border-radius:99px;padding:5px 8px;font-size:11px}.offer-preview-image{background:linear-gradient(135deg,var(--yl-color-line-strong),var(--yl-color-surface-soft));height:205px;color:var(--yl-color-muted);place-items:center;font-size:34px;display:grid;overflow:hidden}.offer-preview-image img{object-fit:cover;width:100%;height:100%}.offer-preview-body{padding:20px}.offer-preview-type{text-transform:uppercase;letter-spacing:.1em;color:var(--ob-accent-dark);font-size:11px;font-weight:800}.offer-preview-body h3{letter-spacing:-.025em;margin:8px 0;font-size:25px;line-height:1.15}.offer-preview-description{color:var(--ob-muted);min-height:44px;line-height:1.55}.offer-preview-meta{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.offer-preview-meta div{background:var(--ob-soft);border-radius:10px;padding:10px}.offer-preview-meta span{text-transform:uppercase;color:var(--ob-muted);margin-bottom:3px;font-size:10px;display:block}.offer-preview-meta strong{font-size:13px}.offer-preview-cta{background:var(--ob-accent);width:100%;color:var(--yl-color-surface);border:0;border-radius:10px;padding:12px;font-weight:800}.offer-preview-note{color:var(--ob-muted);text-align:center;margin-top:10px;font-size:11px}.offer-missing-panel{border:1px solid var(--yl-color-amber-soft);background:var(--yl-color-canvas);border-radius:13px;margin-top:18px;padding:14px}.offer-missing-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.offer-missing-panel h3{margin:0;font-size:14px}.offer-missing-count{color:var(--ob-warn);font-size:11px;font-weight:800}.offer-missing-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.offer-missing-chip{background:var(--yl-color-surface);border:1px solid var(--yl-color-amber-soft);color:var(--yl-color-text-soft);border-radius:99px;padding:5px 8px;font-size:11px}.offer-missing-none{color:var(--ob-ok);margin:9px 0 0;font-size:13px}.offer-summary-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.offer-summary-card{border:1px solid var(--ob-line);border-radius:14px;padding:16px}.offer-summary-card h3{margin:0 0 10px;font-size:15px}.offer-summary-card ul{color:var(--ob-muted);margin:0;padding-left:19px;font-size:13px;line-height:1.6}.offer-summary-card.ready{background:var(--yl-color-canvas);border-color:var(--yl-color-mint)}.offer-summary-card.missing{background:var(--yl-color-canvas);border-color:var(--yl-color-amber-soft)}.offer-summary-card.automatic{background:var(--yl-color-canvas);grid-column:1/-1}.offer-summary-note{background:var(--yl-color-canvas);color:var(--ob-muted);border-radius:11px;margin-top:14px;padding:13px;font-size:13px}.offer-create-message{background:var(--yl-color-canvas);color:var(--yl-color-danger);border-radius:10px;margin-top:12px;padding:11px 13px;font-size:13px}.offer-complete{text-align:center;padding:48px 30px}.offer-complete .complete-icon{background:var(--yl-color-success-soft);width:70px;height:70px;color:var(--ob-ok);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:32px;display:grid}.offer-complete h2{margin:0 0 8px;font-size:30px}.offer-complete p{color:var(--ob-muted);max-width:620px;margin:0 auto 22px}.offer-complete-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.offer-builder-loading{min-height:560px;color:var(--ob-muted);place-items:center;display:grid}.offer-builder-loading span{border:3px solid var(--yl-color-line);border-top-color:var(--ob-accent);border-radius:50%;width:30px;height:30px;margin-bottom:12px;animation:.8s linear infinite offer-spin}@keyframes offer-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.offer-builder-layout{grid-template-columns:1fr}.offer-live-preview{grid-template-columns:220px 1fr;display:grid;position:relative;top:auto}.offer-preview-head{grid-column:1/-1}.offer-preview-image{height:100%;min-height:260px}.offer-preview-body{padding:22px}.offer-missing-panel{border-width:1px 0 0;border-radius:0;grid-column:1/-1;margin:0}}@media (max-width:720px){.offer-builder-page{padding:18px 14px 70px}.offer-builder-head{display:block}.offer-builder-head .offer-builder-exit{margin-top:14px}.offer-builder-progress{grid-template-columns:1fr}.offer-progress-copy{white-space:normal}.offer-builder-card{border-radius:14px;min-height:0}.offer-builder-step{padding:22px 18px 16px}.offer-type-grid,.offer-form-grid,.offer-summary-grid{grid-template-columns:1fr}.offer-summary-card.automatic,.offer-form-grid .wide{grid-column:auto}.offer-builder-nav{align-items:flex-end;padding:13px 14px}.offer-save-state{display:none}.offer-builder-nav-right{margin-left:auto}.offer-live-preview{display:block}.offer-preview-image{height:180px;min-height:0}.offer-missing-panel{border-width:1px 0 0}.offer-inline{grid-template-columns:1fr}.offer-inline .btn{justify-self:start}.offer-builder-head h1{font-size:30px}}@media (max-width:430px){.offer-type-card{grid-template-columns:38px 1fr;padding:12px}.offer-type-card .type-icon{width:38px;height:38px}.offer-builder-nav .btn{padding:9px 11px;font-size:12px}.offer-builder-nav-right{gap:6px}.offer-builder-step h2{font-size:25px}}.promo-page [hidden]{display:none}.promo-page{max-width:1380px;margin:0 auto;padding-bottom:64px}.promo-loading,.promo-error{text-align:center;place-items:center;min-height:520px;display:grid}.promo-loader{border:3px solid var(--yl-color-line);border-top-color:var(--yl-color-amber);border-radius:50%;width:38px;height:38px;margin:auto auto 14px;animation:.8s linear infinite promo-spin}@keyframes promo-spin{to{transform:rotate(360deg)}}.promo-success{border:1px solid var(--yl-color-line);background:linear-gradient(135deg,var(--yl-color-canvas),var(--yl-color-canvas));box-shadow:0 16px 45px rgba(var(--yl-rgb-text-soft),.07);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:4px 0 20px;padding:28px 30px;display:grid}.promo-success-icon{background:var(--yl-color-success-soft);width:52px;height:52px;color:var(--yl-color-success);border-radius:18px;place-items:center;margin-bottom:14px;font-size:1.5rem;display:grid}.promo-success h1{letter-spacing:-.045em;max-width:850px;margin:0 0 9px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.03}.promo-success p{max-width:770px;color:var(--yl-color-muted);margin:0;line-height:1.65}.promo-hero-actions{flex-direction:column;gap:9px;min-width:170px;display:flex}.promo-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:18px;display:grid}.promo-card{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);box-shadow:0 10px 30px rgba(var(--yl-rgb-text),.045);border-radius:20px}.promo-card-head{border-bottom:1px solid var(--yl-color-surface-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px;display:flex}.promo-card-head h2,.promo-card-head h3{margin:3px 0 0}.promo-card-body{padding:20px}.promo-link-row{gap:8px;display:flex}.promo-link-row input{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);border-radius:12px;flex:1;min-width:0;height:46px;padding:0 13px;font-size:.92rem}.promo-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.promo-action{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:12px;min-height:82px;padding:13px;transition:all .18s;display:flex}.promo-action:hover{border-color:var(--yl-color-line-strong);box-shadow:0 8px 20px rgba(var(--yl-rgb-text),.07);transform:translateY(-1px)}.promo-action:disabled{cursor:not-allowed;opacity:.58;transform:none}.promo-action-icon{background:var(--yl-color-surface-soft);height:38px;color:var(--yl-color-text-soft);border-radius:12px;flex:0 0 38px;place-items:center;font-size:1.05rem;display:grid}.promo-action strong,.promo-action small{display:block}.promo-action small{color:var(--yl-color-muted);margin-top:4px;line-height:1.35}.promo-action-status{background:var(--yl-color-surface-soft);color:var(--yl-color-success);border-radius:99px;align-self:flex-start;margin-left:auto;padding:3px 7px;font-size:.63rem;font-weight:700}.promo-section-title{justify-content:space-between;align-items:center;gap:15px;margin:26px 0 12px;display:flex}.promo-section-title h2{margin:0}.promo-section-title p{color:var(--yl-color-muted);margin:3px 0 0}.promo-editor-list{gap:12px;display:grid}.promo-editor-card{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:17px;overflow:hidden}.promo-editor-card>header{background:var(--yl-color-canvas);border-bottom:1px solid var(--yl-color-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.promo-editor-card>header span{color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.promo-editor-actions{gap:6px;display:flex}.promo-editor-card textarea,.promo-editor-card input{background:var(--yl-color-surface);width:100%;font:inherit;resize:vertical;border:0;outline:none;padding:16px;line-height:1.6}.promo-editor-card textarea{min-height:128px}.promo-email-subject{border-bottom:1px solid var(--yl-color-surface-soft);font-weight:700}.promo-ideas{flex-wrap:wrap;gap:7px;padding:15px;display:flex}.promo-idea{border:1px solid var(--yl-color-line);background:var(--yl-color-canvas);border-radius:99px;padding:7px 10px;font-size:.78rem}.promo-plan{gap:10px;display:grid}.promo-plan-item{border:1px solid var(--yl-color-line);border-radius:15px;grid-template-columns:58px 1fr;gap:13px;padding:14px;display:grid}.promo-day{background:var(--yl-color-surface-soft);height:52px;color:var(--yl-color-text-soft);border-radius:14px;place-items:center;font-weight:800;display:grid}.promo-plan-item h3{margin:0 0 4px;font-size:1rem}.promo-plan-item p{color:var(--yl-color-muted);margin:0;font-size:.85rem;line-height:1.45}.promo-plan-item textarea{border:1px solid var(--yl-color-line);width:100%;min-height:65px;font:inherit;resize:vertical;border-radius:10px;margin-top:9px;padding:9px}.promo-side{align-content:start;gap:18px;display:grid}.promo-preview{overflow:hidden}.promo-offer-image{aspect-ratio:16/9;background:var(--yl-color-line)}.promo-offer-image img{object-fit:cover;width:100%;height:100%}.promo-offer-summary{padding:18px}.promo-offer-summary h2{margin:4px 0 8px}.promo-offer-summary p{color:var(--yl-color-muted);margin:0;line-height:1.55}.promo-offer-meta{border-top:1px solid var(--yl-color-surface-soft);justify-content:space-between;gap:10px;margin-top:15px;padding-top:14px;display:flex}.promo-qr-wrap{place-items:center;min-height:230px;padding:18px;display:grid}.promo-qr-wrap img,.promo-qr-wrap canvas{max-width:190px;max-height:190px}.promo-qr-actions{justify-content:center;gap:8px;padding:0 18px 18px;display:flex}.promo-advanced{margin-top:18px}.promo-advanced summary{cursor:pointer;padding:15px 18px;font-weight:700}.promo-advanced pre{white-space:pre-wrap;word-break:break-word;color:var(--yl-color-text-soft);margin:0;padding:0 18px 18px;font-size:.78rem}.promo-dialog{width:min(650px,100% - 24px);box-shadow:0 30px 80px rgba(var(--yl-rgb-text),.25);border:0;border-radius:20px;padding:0}.promo-dialog::backdrop{background:rgba(var(--yl-rgb-text),.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.promo-dialog header{border-bottom:1px solid var(--yl-color-surface-soft);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.promo-dialog header h2{margin:0}.promo-dialog-body{padding:19px}.promo-dialog-body textarea{border:1px solid var(--yl-color-line-strong);width:100%;min-height:150px;font:inherit;border-radius:12px;padding:12px}.promo-dialog footer{border-top:1px solid var(--yl-color-surface-soft);justify-content:flex-end;gap:8px;padding:14px 19px;display:flex}.promo-alert{border:1px solid var(--yl-color-amber-soft);background:var(--yl-color-canvas);color:var(--yl-color-amber);border-radius:13px;padding:13px 15px;line-height:1.5}.promo-feedback{z-index:2000;opacity:0;pointer-events:none;background:var(--yl-color-text);color:var(--yl-color-surface);border-radius:99px;padding:11px 16px;transition:all .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px)}.promo-feedback.show{opacity:1;transform:translate(-50%)}@media (max-width:1050px){.promo-main-grid{grid-template-columns:1fr}.promo-side{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-side>:last-child{grid-column:1/-1}}@media (max-width:760px){.promo-page{padding-bottom:42px}.promo-success{grid-template-columns:1fr;padding:22px}.promo-hero-actions{flex-flow:wrap}.promo-actions-grid,.promo-side{grid-template-columns:1fr}.promo-side>:last-child{grid-column:auto}.promo-link-row{flex-direction:column}.promo-section-title{flex-direction:column;align-items:flex-start}.promo-plan-item{grid-template-columns:48px 1fr}.promo-day{height:45px}.promo-card-head,.promo-card-body{padding:16px}}.offer-setup-page [hidden]{display:none}.offer-setup-page{--os-ink:var(--yl-color-text);--os-muted:var(--yl-color-muted);--os-line:var(--yl-color-line);--os-soft:var(--yl-color-surface-soft);--os-accent:var(--yl-color-forest);--os-green:var(--yl-color-forest);--os-amber:var(--yl-color-amber);--os-red:var(--yl-color-danger);max-width:1460px;color:var(--os-ink);margin:0 auto;padding:28px 30px 80px}.offer-setup-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.offer-setup-head h1{letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(29px,3.2vw,45px);line-height:1.08}.offer-setup-head p{max-width:760px;color:var(--os-muted);margin:0;line-height:1.5}.offer-setup-head .eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--yl-color-muted);font-size:11px;font-weight:800}.offer-setup-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.offer-setup-summary{border:1px solid var(--os-line);background:linear-gradient(120deg,var(--yl-color-surface-soft),var(--yl-color-surface));box-shadow:0 10px 30px rgba(var(--yl-rgb-text),.05);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:grid}.offer-setup-summary h2{margin:0 0 5px;font-size:20px}.offer-setup-summary p{color:var(--os-muted);margin:0}.offer-summary-score{text-align:right;min-width:132px}.offer-summary-score strong{color:var(--os-green);font-size:30px;line-height:1;display:block}.offer-summary-score span{color:var(--os-muted);margin-top:5px;font-size:12px;display:block}.offer-setup-state{text-align:center;border:1px dashed var(--yl-color-line-strong);background:rgba(var(--yl-rgb-surface),.6);min-height:230px;color:var(--os-muted);border-radius:16px;place-items:center;display:grid}.offer-setup-spinner{border:3px solid var(--yl-color-line);border-top-color:var(--os-accent);border-radius:50%;width:34px;height:34px;margin:0 auto 13px;animation:.8s linear infinite offer-setup-spin}@keyframes offer-setup-spin{to{transform:rotate(360deg)}}.offer-setup-error{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-danger-soft);color:var(--yl-color-danger);border-radius:15px;padding:20px}.offer-setup-error h2{margin:0 0 6px}.offer-setup-error p{margin:0 0 14px}.offer-setup-error-actions{flex-wrap:wrap;gap:9px;display:flex}.offer-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.offer-setup-card{border:1px solid var(--os-line);background:var(--yl-color-surface);min-width:0;box-shadow:0 9px 28px rgba(var(--yl-rgb-text),.045);border-radius:16px;flex-direction:column;padding:18px;display:flex}.offer-setup-card[data-status=ready]{border-color:var(--yl-color-line-strong);background:linear-gradient(160deg,var(--yl-color-surface),var(--yl-color-canvas))}.offer-setup-card[data-status=incomplete]{border-color:var(--yl-color-amber-soft);background:linear-gradient(160deg,var(--yl-color-surface),var(--yl-color-canvas))}.offer-setup-card[data-status=not_required]{background:var(--yl-color-canvas)}.offer-setup-card[data-status=problem]{border-color:var(--yl-color-coral-soft);background:var(--yl-color-canvas)}.offer-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.offer-component-icon{background:var(--yl-color-surface-soft);width:39px;height:39px;color:var(--yl-color-muted);border-radius:12px;place-items:center;font-size:18px;display:grid}.offer-status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.offer-status-badge.ready{background:var(--yl-color-mint);color:var(--yl-color-forest)}.offer-status-badge.incomplete{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.offer-status-badge.not_required{background:var(--yl-color-line);color:var(--yl-color-muted)}.offer-status-badge.problem{background:var(--yl-color-coral-soft);color:var(--yl-color-danger)}.offer-setup-card h2{margin:15px 0 7px;font-size:18px}.offer-component-message{min-height:60px;color:var(--os-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.offer-component-action{justify-content:center;width:100%;margin-top:auto}.offer-component-detail{border-top:1px solid var(--yl-color-line);margin-top:12px;padding-top:10px}.offer-component-detail summary{cursor:pointer;color:var(--yl-color-muted);font-size:11px;font-weight:700}.offer-component-detail dl{grid-template-columns:auto minmax(0,1fr);gap:5px 9px;margin:10px 0 0;font-size:11px;display:grid}.offer-component-detail dt{color:var(--yl-color-muted)}.offer-component-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.offer-setup-note{background:var(--yl-color-canvas);color:var(--yl-color-muted);border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.offer-setup-note span{background:var(--yl-color-line);width:28px;height:28px;color:var(--yl-color-muted);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.offer-setup-note p{margin:0;line-height:1.5}.offer-setup-toast{z-index:1400;background:var(--yl-color-text);max-width:380px;color:var(--yl-color-surface);box-shadow:0 16px 38px rgba(var(--yl-rgb-text),.18);border-radius:12px;padding:12px 15px;position:fixed;bottom:22px;right:22px}.offer-setup-toast.error{background:var(--yl-color-danger)}@media (prefers-reduced-motion:reduce){.offer-setup-spinner{animation:none}}@media (max-width:1180px){.offer-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.offer-setup-page{padding:20px 14px 70px}.offer-setup-head{display:block}.offer-setup-head-actions{justify-content:flex-start;margin-top:15px}.offer-setup-summary{grid-template-columns:1fr}.offer-summary-score{text-align:left}.offer-setup-grid{grid-template-columns:1fr}.offer-component-message{min-height:0}}.offer-template-applied-note{background:var(--yl-color-canvas);color:var(--yl-color-forest);border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:.84rem;line-height:1.45}.offer-setup-next{border:1px solid var(--yl-color-line-strong);background:linear-gradient(120deg,var(--yl-color-surface-soft),var(--yl-color-surface));box-shadow:0 10px 28px rgba(var(--yl-rgb-forest-dark),.05);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:17px 19px;display:flex}.offer-setup-next small{color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.offer-setup-next h2{margin:0;font-size:18px}.offer-setup-next p{color:var(--os-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.offer-setup-next .btn{flex:none}@media (max-width:720px){.offer-setup-next{flex-direction:column;align-items:flex-start}.offer-setup-next .btn{justify-content:center;width:100%}}.offer-template-page [hidden],.offer-template-modal[hidden],.offer-template-progress[hidden]{display:none}.offer-template-page{padding-bottom:72px}.offer-template-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.offer-template-head h1{max-width:760px;font:400 clamp(34px,4vw,54px)/1.02 var(--yl-font-family);color:var(--yl-color-text);margin:4px 0 10px}.offer-template-head p{max-width:780px;color:var(--yl-color-muted);margin:0;line-height:1.65}.offer-template-offer-picker{border:1px solid rgba(var(--yl-rgb-text-soft),.12);background:linear-gradient(135deg,var(--yl-color-surface-soft),var(--yl-color-surface-soft));border-radius:22px;grid-template-columns:minmax(280px,520px) 1fr;align-items:end;gap:18px;margin-bottom:22px;padding:20px;display:grid}.offer-template-offer-picker label{color:var(--yl-color-text-soft);margin-bottom:7px;font-weight:750;display:block}.offer-template-offer-picker select{border:1px solid rgba(var(--yl-rgb-text-soft),.16);background:var(--yl-color-surface);width:100%;min-height:48px;font:600 14px var(--yl-font-family);border-radius:14px;padding:0 14px}.offer-template-offer-picker small{color:var(--yl-color-muted);margin-top:7px;display:block}.offer-template-current{background:var(--yl-color-surface);border:1px solid rgba(var(--yl-rgb-text-soft),.1);border-radius:16px;justify-self:end;max-width:440px;padding:14px 16px}.offer-template-current strong,.offer-template-current span{display:block}.offer-template-current span{color:var(--yl-color-muted);margin-top:4px;font-size:13px}.offer-template-filters{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.offer-template-search{border:1px solid rgba(var(--yl-rgb-text-soft),.15);background:var(--yl-color-surface);border-radius:14px;align-items:center;gap:8px;min-width:min(420px,100%);padding:0 14px;display:flex}.offer-template-search input{width:100%;height:46px;font:500 14px var(--yl-font-family);background:0 0;border:0;outline:0}.offer-template-category-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.offer-template-category-filters button{border:1px solid rgba(var(--yl-rgb-text-soft),.13);background:var(--yl-color-surface);font:700 12px var(--yl-font-family);color:var(--yl-color-text-soft);cursor:pointer;border-radius:999px;padding:9px 13px}.offer-template-category-filters button.active{background:var(--yl-color-muted);color:var(--yl-color-surface);border-color:var(--yl-color-muted)}.offer-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.offer-template-card{border:1px solid rgba(var(--yl-rgb-text-soft),.12);background:var(--yl-color-surface);min-height:360px;box-shadow:0 16px 45px rgba(var(--yl-rgb-text-soft),.05);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.offer-template-card.is-recommended{border-color:var(--yl-color-line-strong);box-shadow:0 18px 46px rgba(var(--yl-rgb-text-soft),.12)}.offer-template-card-top{background:linear-gradient(145deg,var(--yl-color-surface-soft),var(--yl-color-surface-soft));min-height:150px;padding:22px;position:relative}.offer-template-card-icon{background:var(--yl-color-surface);width:48px;height:48px;box-shadow:0 10px 25px rgba(var(--yl-rgb-forest-dark),.08);border-radius:16px;place-items:center;font-size:23px;display:grid}.offer-template-badge{background:var(--yl-color-surface);color:var(--yl-color-muted);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:18px;right:18px}.offer-template-badge.recommended{background:var(--yl-color-muted);color:var(--yl-color-surface)}.offer-template-card-top h2{font:400 29px/1.05 var(--yl-font-family);color:var(--yl-color-text);margin:24px 0 0}.offer-template-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.offer-template-card-body>p{color:var(--yl-color-muted);margin:0 0 16px;line-height:1.55}.offer-template-card-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;display:grid}.offer-template-card-summary span{background:var(--yl-color-canvas);color:var(--yl-color-text-soft);border-radius:12px;padding:9px 10px;font-size:12px}.offer-template-card-actions{gap:8px;margin-top:auto;display:flex}.offer-template-card-actions .btn{flex:1;justify-content:center}.offer-template-state,.offer-template-error,.offer-template-empty{text-align:center;border:1px dashed rgba(var(--yl-rgb-text-soft),.17);background:var(--yl-color-canvas);border-radius:22px;place-items:center;min-height:260px;display:grid}.offer-template-state>*,.offer-template-error>*,.offer-template-empty>*{margin:4px}.offer-template-spinner{border:3px solid rgba(var(--yl-rgb-text-soft),.18);border-top-color:var(--yl-color-muted);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite offerTemplateSpin}@keyframes offerTemplateSpin{to{transform:rotate(360deg)}}.offer-template-modal{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.offer-template-backdrop{background:rgba(var(--yl-rgb-text),.52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.offer-template-dialog{background:var(--yl-color-surface);width:min(1040px,96vw);max-height:92vh;box-shadow:0 35px 100px rgba(var(--yl-rgb-text),.28);border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.offer-template-dialog>header{border-bottom:1px solid rgba(var(--yl-rgb-text-soft),.1);justify-content:space-between;gap:20px;padding:24px 28px 18px;display:flex}.offer-template-dialog>header span{text-transform:uppercase;letter-spacing:.09em;color:var(--yl-color-muted);font-size:11px;font-weight:800}.offer-template-dialog h2{font:400 38px/1.04 var(--yl-font-family);margin:5px 0 7px}.offer-template-dialog header p{color:var(--yl-color-muted);margin:0}.offer-template-close{border:1px solid rgba(var(--yl-rgb-text-soft),.13);background:var(--yl-color-surface);cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:24px}.offer-template-preview-tabs{border-bottom:1px solid rgba(var(--yl-rgb-text-soft),.1);gap:6px;padding:12px 28px;display:flex;overflow:auto}.offer-template-preview-tabs button{color:var(--yl-color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 13px;font-weight:750}.offer-template-preview-tabs button.active{background:var(--yl-color-surface-soft);color:var(--yl-color-text-soft)}.offer-template-preview-body{padding:24px 28px;overflow:auto}.offer-template-page-preview{border:1px solid rgba(var(--yl-rgb-text-soft),.12);background:var(--yl-color-surface);border-radius:18px;overflow:hidden}.offer-template-page-preview .preview-hero{text-align:center;background:linear-gradient(145deg,var(--yl-color-surface-soft),var(--yl-color-surface-soft));padding:48px 8%}.offer-template-page-preview .preview-hero span{color:var(--yl-color-muted);text-transform:uppercase;font-size:11px;font-weight:800}.offer-template-page-preview .preview-hero h3{font:400 clamp(32px,5vw,56px)/1.05 var(--yl-font-family);max-width:760px;margin:12px auto}.offer-template-page-preview .preview-hero p{max-width:650px;color:var(--yl-color-muted);margin:auto}.offer-template-page-preview .preview-flow{gap:10px;padding:18px;display:flex;overflow:auto}.offer-template-page-preview .preview-flow span{background:var(--yl-color-canvas);text-align:center;border-radius:12px;min-width:120px;padding:12px;font-size:12px;font-weight:700}.offer-template-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.offer-template-detail-card{border:1px solid rgba(var(--yl-rgb-text-soft),.12);background:var(--yl-color-surface);border-radius:16px;padding:18px}.offer-template-detail-card h3{margin:0 0 10px;font-size:15px}.offer-template-detail-card ul{color:var(--yl-color-muted);margin:0;padding-left:18px;line-height:1.65}.offer-template-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.offer-template-field-list span{background:var(--yl-color-canvas);border-radius:11px;padding:11px;font-size:13px}.offer-template-dialog>footer{border-top:1px solid rgba(var(--yl-rgb-text-soft),.1);background:var(--yl-color-canvas);justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex}.offer-template-dialog>footer p{color:var(--yl-color-muted);margin:0;font-size:13px}.offer-template-dialog>footer>div{flex-shrink:0;gap:8px;display:flex}.offer-template-progress{z-index:1300;background:var(--yl-color-text);width:min(520px,100vw - 32px);color:var(--yl-color-surface);box-shadow:0 22px 60px rgba(var(--yl-rgb-text),.28);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;padding:18px 20px;display:grid;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.offer-template-progress .offer-template-spinner{border-color:rgba(var(--yl-rgb-surface),.2);border-top-color:var(--yl-color-surface);grid-row:1/3}.offer-template-progress span{color:var(--yl-color-line-strong);font-size:13px}@media (max-width:1180px){.offer-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-template-offer-picker{grid-template-columns:1fr}.offer-template-current{justify-self:stretch;max-width:none}}@media (max-width:760px){.offer-template-head,.offer-template-filters,.offer-template-dialog>footer{display:grid}.offer-template-head .btn{justify-self:start}.offer-template-search{width:100%;min-width:0}.offer-template-category-filters{justify-content:flex-start}.offer-template-grid{grid-template-columns:1fr}.offer-template-dialog{width:100%;max-height:95vh}.offer-template-dialog>header,.offer-template-preview-body,.offer-template-dialog>footer,.offer-template-preview-tabs{padding-left:18px;padding-right:18px}.offer-template-detail-grid,.offer-template-field-list{grid-template-columns:1fr}.offer-template-dialog>footer>div{width:100%}.offer-template-dialog>footer .btn{flex:1}.offer-template-modal{padding:10px}}.offers-page [hidden]{display:none}.offers-page{max-width:1500px;margin:0 auto;padding-bottom:56px}.offers-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin:6px 0 24px;display:flex}.offers-hero h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(2rem,4vw,3.15rem)}.offers-hero>div>p:last-child{max-width:690px;color:var(--muted,var(--yl-color-muted));margin:0;font-size:1.04rem;line-height:1.65}.offers-create{white-space:nowrap;min-height:46px}.offers-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.offers-kpis article{background:var(--card,var(--yl-color-surface));border:1px solid var(--border,var(--yl-color-line));box-shadow:0 7px 24px rgba(var(--yl-rgb-text),.045);border-radius:18px;padding:19px 20px}.offers-kpis span,.offers-kpis small{color:var(--muted,var(--yl-color-muted));display:block}.offers-kpis strong{letter-spacing:-.035em;margin:8px 0 4px;font-size:1.75rem;display:block}.offers-kpis small{font-size:.78rem}.offers-panel{background:var(--card,var(--yl-color-surface));border:1px solid var(--border,var(--yl-color-line));box-shadow:0 10px 36px rgba(var(--yl-rgb-text),.05);border-radius:20px;padding:18px}.offers-toolbar{grid-template-columns:minmax(240px,1fr) 190px 190px auto;align-items:center;gap:10px;display:grid}.offers-toolbar input,.offers-toolbar select{border:1px solid var(--border,var(--yl-color-line));background:var(--yl-color-surface);width:100%;height:43px;color:inherit;border-radius:11px;padding:0 13px}.offers-search{position:relative}.offers-view-toggle{border:1px solid var(--border,var(--yl-color-line));background:var(--yl-color-canvas);border-radius:11px;padding:3px;display:flex}.offers-view-toggle button{width:36px;height:34px;color:var(--yl-color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.15rem}.offers-view-toggle button.active{background:var(--yl-color-surface);color:var(--yl-color-text);box-shadow:0 2px 8px rgba(var(--yl-rgb-text),.08)}.offers-result-line{min-height:41px;color:var(--muted,var(--yl-color-muted));justify-content:space-between;align-items:center;padding:10px 2px 7px;font-size:.86rem;display:flex}.offers-link-button{color:var(--primary,var(--yl-color-text-soft));cursor:pointer;background:0 0;border:0;text-decoration:underline}.offers-loading{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:8px;display:grid}.offers-loading div{background:linear-gradient(90deg,var(--yl-color-canvas) 25%,var(--yl-color-line) 37%,var(--yl-color-canvas) 63%);background-size:400% 100%;border-radius:17px;height:320px;animation:1.35s infinite offers-shimmer}@keyframes offers-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.offers-state{text-align:center;border:1px dashed var(--yl-color-line);background:var(--yl-color-surface);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:42px 20px;display:flex}.offers-state>span{background:var(--yl-color-surface-soft);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:13px;font-size:1.35rem;display:grid}.offers-state h2{margin:0 0 8px}.offers-state p{max-width:520px;color:var(--muted,var(--yl-color-muted));margin:0 0 18px;line-height:1.6}.offers-error>span{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.offer-card{border:1px solid var(--border,var(--yl-color-line));background:var(--yl-color-surface);border-radius:18px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.offer-card:hover{box-shadow:0 13px 32px rgba(var(--yl-rgb-text),.09);border-color:var(--yl-color-line-strong);transform:translateY(-2px)}.offer-card-media{aspect-ratio:16/8.8;background:linear-gradient(135deg,var(--yl-color-line),var(--yl-color-line-strong));position:relative;overflow:hidden}.offer-card-media img{object-fit:cover;width:100%;height:100%}.offer-card-placeholder{width:100%;height:100%;color:var(--yl-color-muted);place-items:center;font-size:2rem;display:grid}.offer-status{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.offer-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-ready,.status-paused{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.status-completed{background:var(--yl-color-canvas);color:var(--yl-color-text-soft)}.offer-card-media .offer-status{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:absolute;top:11px;left:11px}.offer-card-menu{position:absolute;top:10px;right:10px}.offer-card-menu>button,.offer-row-menu>button{border:1px solid rgba(var(--yl-rgb-surface),.78);background:rgba(var(--yl-rgb-surface),.88);cursor:pointer;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.offer-card-body{padding:17px 17px 12px}.offer-card-type{color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;display:block}.offer-card h3{margin:7px 0 6px;font-size:1.13rem;line-height:1.25}.offer-card-description{height:42px;color:var(--muted,var(--yl-color-muted));margin:0;font-size:.84rem;line-height:1.5;overflow:hidden}.offer-card-meta{border-top:1px solid var(--yl-color-surface-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.offer-card-meta strong{font-size:.95rem}.offer-card-meta small{color:var(--muted,var(--yl-color-muted));text-align:right}.offer-card-metrics{border-top:1px solid var(--yl-color-surface-soft);grid-template-columns:repeat(4,1fr);display:grid}.offer-card-metrics div{text-align:center;border-right:1px solid var(--yl-color-surface-soft);padding:11px 7px}.offer-card-metrics div:last-child{border-right:0}.offer-card-metrics strong,.offer-card-metrics span{display:block}.offer-card-metrics strong{font-size:.92rem}.offer-card-metrics span{color:var(--muted,var(--yl-color-muted));margin-top:2px;font-size:.64rem}.offer-card-next{background:var(--yl-color-canvas);color:var(--yl-color-text-soft);border-radius:11px;align-items:center;gap:9px;margin:0 13px 13px;padding:10px 11px;font-size:.76rem;line-height:1.35;display:flex}.offer-card-next b{background:var(--yl-color-surface);border-radius:50%;flex:0 0 22px;place-items:center;height:22px;display:grid}.offer-card-bottom{grid-template-columns:1fr auto;gap:8px;padding:0 15px 15px;display:grid}.offer-card-manage{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);cursor:pointer;border-radius:10px;padding:10px 12px;font-weight:750}.offer-card-manage:hover{background:var(--yl-color-canvas)}.offer-card-bottom .offer-card-open{background:var(--yl-color-muted);width:auto;color:var(--yl-color-surface);text-align:center;border:0;border-radius:10px;padding:10px 12px}.offer-card-bottom .offer-card-open:hover{background:var(--yl-color-text-soft)}.offer-card-open{border:0;border-top:1px solid var(--yl-color-surface-soft);background:var(--yl-color-surface);text-align:left;width:100%;color:var(--yl-color-text-soft);cursor:pointer;padding:12px 16px;font-weight:700}.offer-card-open:hover{background:var(--yl-color-canvas)}.offers-list-wrap{border:1px solid var(--border,var(--yl-color-line));border-radius:14px;overflow:auto}.offers-list{border-collapse:collapse;width:100%;min-width:980px}.offers-list th{background:var(--yl-color-canvas);color:var(--yl-color-muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:11px 13px;font-size:.7rem}.offers-list td{border-top:1px solid var(--yl-color-surface-soft);vertical-align:middle;padding:13px;font-size:.84rem}.offers-list tbody tr:hover{background:var(--yl-color-surface)}.offer-list-title{align-items:center;gap:11px;min-width:250px;display:flex}.offer-list-title img,.offer-list-title>span{object-fit:cover;border-radius:9px;flex:none;width:46px;height:38px}.offer-list-title>span{background:var(--yl-color-line);color:var(--yl-color-muted);place-items:center;display:grid}.offer-list-title strong,.offer-list-title small{display:block}.offer-list-title small{color:var(--muted,var(--yl-color-muted));margin-top:3px}.offer-list-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.offer-list-actions button{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);cursor:pointer;border-radius:9px;padding:7px 10px}.offer-drawer-backdrop{z-index:1000;background:rgba(var(--yl-rgb-text),.43);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;display:flex;position:fixed;inset:0}.offer-drawer-backdrop[hidden]{display:none}.offer-drawer{background:var(--yl-color-surface);width:min(760px,100%);height:100%;box-shadow:-22px 0 52px rgba(var(--yl-rgb-text),.16);flex-direction:column;animation:.22s ease-out offer-slide;display:flex}@keyframes offer-slide{0%{opacity:.5;transform:translate(28px)}to{opacity:1;transform:none}}.offer-drawer-head{border-bottom:1px solid var(--yl-color-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.offer-drawer-head h2{margin:4px 0 5px;font-size:1.65rem}.offer-drawer-head p:last-child{color:var(--muted,var(--yl-color-muted));margin:0}.offer-close{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);cursor:pointer;border-radius:11px;width:38px;height:38px;font-size:1.4rem}.offer-drawer-scroll{flex:1;padding:20px 24px 28px;overflow:auto}.offer-recommendation{background:linear-gradient(135deg,var(--yl-color-surface-soft),var(--yl-color-canvas));border:1px solid var(--yl-color-coral-soft);border-radius:14px;margin-bottom:16px;padding:15px 16px}.offer-recommendation span,.offer-recommendation strong{display:block}.offer-recommendation span{text-transform:uppercase;letter-spacing:.07em;color:var(--yl-color-muted);font-size:.72rem}.offer-recommendation strong{margin:5px 0 3px}.offer-recommendation p{color:var(--yl-color-text-soft);margin:0;font-size:.85rem;line-height:1.5}.offer-detail-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px;display:grid}.offer-detail-metrics article{border:1px solid var(--yl-color-line);text-align:center;border-radius:12px;padding:11px 9px}.offer-detail-metrics span,.offer-detail-metrics strong{display:block}.offer-detail-metrics span{color:var(--muted,var(--yl-color-muted));font-size:.67rem}.offer-detail-metrics strong{margin-top:5px;font-size:.96rem}.offer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.offer-field-wide{grid-column:1/-1}.offer-form .field{flex-direction:column;gap:7px;display:flex}.offer-form .field>span,.offer-form .field>label{font-size:.82rem;font-weight:700}.offer-form input,.offer-form select,.offer-form textarea{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);width:100%;color:inherit;border-radius:11px;padding:11px 12px;line-height:1.35}.offer-form textarea{resize:vertical}.offer-form .field small{color:var(--muted,var(--yl-color-muted));text-align:right;font-size:.7rem}.offer-readonly-field input{background:var(--yl-color-canvas);color:var(--yl-color-muted)}.offer-link-field{display:flex}.offer-link-field input{border-radius:11px 0 0 11px}.offer-link-field button{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-canvas);cursor:pointer;border-left:0;border-radius:0 11px 11px 0;padding:0 12px}.offer-link-field button:disabled{opacity:.5;cursor:not-allowed}.offer-dates{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.offer-dates div{background:var(--yl-color-canvas);border-radius:11px;padding:11px 12px}.offer-dates span,.offer-dates strong{display:block}.offer-dates span{color:var(--muted,var(--yl-color-muted));font-size:.68rem}.offer-dates strong{margin-top:4px;font-size:.82rem}.offer-advanced{border:1px solid var(--yl-color-line);border-radius:13px;margin-top:19px;padding:0 15px}.offer-advanced summary{cursor:pointer;padding:14px 0;font-weight:700}.offer-advanced>p{color:var(--muted,var(--yl-color-muted));margin:-3px 0 15px;font-size:.82rem}.offer-advanced .offer-form-grid{padding-bottom:17px}.offer-check{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.offer-check input{width:auto;margin-top:4px}.offer-check span,.offer-check strong,.offer-check small{display:block}.offer-check small{color:var(--muted,var(--yl-color-muted));margin-top:3px;font-weight:400}.offer-form-message{background:var(--yl-color-danger-soft);color:var(--yl-color-danger);border-radius:10px;margin-top:14px;padding:11px 12px;font-size:.84rem}.offer-drawer-footer{border-top:1px solid var(--yl-color-line);background:var(--yl-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.offer-secondary-actions,.offer-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-soft{color:var(--yl-color-danger);border-color:var(--yl-color-coral-soft);background:var(--yl-color-surface)}.offer-menu{z-index:1200;border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);min-width:180px;box-shadow:0 16px 38px rgba(var(--yl-rgb-text),.14);border-radius:11px;padding:6px;position:fixed}.offer-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;display:block}.offer-menu button:hover{background:var(--yl-color-canvas)}.offer-menu button.danger{color:var(--yl-color-danger)}@media (max-width:1180px){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-loading{grid-template-columns:repeat(2,1fr)}.offers-toolbar{grid-template-columns:minmax(220px,1fr) 170px 170px auto}.offers-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.offers-page{padding-left:14px;padding-right:14px}.offers-hero{flex-direction:column;align-items:stretch}.offers-create{width:100%}.offers-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.offers-kpis article{padding:14px}.offers-kpis strong{font-size:1.4rem}.offers-panel{border-radius:15px;padding:11px}.offers-toolbar{grid-template-columns:1fr 1fr}.offers-search{grid-column:1/-1}.offers-view-toggle{justify-self:end}.offers-grid,.offers-loading{grid-template-columns:1fr}.offer-drawer-head,.offer-drawer-scroll{padding-left:16px;padding-right:16px}.offer-drawer{width:100%}.offer-form-grid{grid-template-columns:1fr}.offer-field-wide{grid-column:auto}.offer-detail-metrics{grid-template-columns:repeat(3,1fr)}.offer-detail-metrics article:last-child{grid-column:span 2}.offer-dates{grid-template-columns:1fr}.offer-drawer-footer{flex-direction:column-reverse;align-items:stretch}.offer-secondary-actions,.offer-primary-actions{width:100%}.offer-primary-actions .btn{flex:1}.offer-secondary-actions{grid-template-columns:repeat(2,1fr);display:grid}.offers-list-wrap{border:0;overflow:visible}.offers-list,.offers-list tbody,.offers-list tr,.offers-list td{min-width:0;display:block}.offers-list thead{display:none}.offers-list tr{border:1px solid var(--yl-color-line);border-radius:14px;margin-bottom:10px;padding:13px;position:relative}.offers-list td{border:0;padding:5px 0}.offers-list td:not(:first-child):not(:last-child){margin-right:13px;font-size:.76rem;display:inline-block}.offer-list-actions{justify-content:flex-start;margin-top:7px}.offer-list-title{min-width:0}}@media (max-width:430px){.offer-card-bottom{grid-template-columns:1fr}.offer-card-manage{width:100%}.offers-kpis{grid-template-columns:1fr 1fr}.offers-toolbar{grid-template-columns:1fr}.offers-toolbar>*{grid-column:auto}.offers-view-toggle{justify-self:stretch}.offers-view-toggle button{flex:1}.offer-detail-metrics{grid-template-columns:repeat(2,1fr)}.offer-detail-metrics article:last-child{grid-column:auto}.offer-card-metrics{grid-template-columns:repeat(2,1fr)}.offer-card-metrics div:nth-child(2){border-right:0}.offer-card-metrics div:nth-child(-n+2){border-bottom:1px solid var(--yl-color-surface-soft)}}:root{--op-ink:var(--yl-color-text);--op-muted:var(--yl-color-muted);--op-line:var(--yl-color-line);--op-soft:var(--yl-color-surface-soft);--op-accent:var(--yl-color-forest);--op-card:var(--yl-color-surface);--op-shadow:var(--yl-shadow-md)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.op-directory-body,.op-public-body{background:var(--yl-color-surface);color:var(--op-ink);font-family:var(--yl-font-family);margin:0}.op-public-nav{z-index:20;border-bottom:1px solid rgba(var(--yl-rgb-line),.85);background:rgba(var(--yl-rgb-surface),.93);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;padding:15px clamp(18px,4vw,62px);display:flex;position:sticky;top:0}.op-public-brand{color:var(--op-ink);font-family:var(--yl-font-family);font-size:1.35rem;font-weight:700;text-decoration:none}.op-public-nav nav{align-items:center;gap:22px;display:flex}.op-public-nav nav a{color:var(--yl-color-text-soft);font-size:.88rem;font-weight:700;text-decoration:none}.op-public-nav nav a[aria-current=page]{color:var(--yl-color-text)}.op-directory-hero{background:radial-gradient(circle at 90% 10%,var(--yl-color-surface-soft) 0,transparent 31%),radial-gradient(circle at 12% 10%,var(--yl-color-danger-soft) 0,transparent 30%),linear-gradient(135deg,var(--yl-color-canvas),var(--yl-color-canvas) 54%,var(--yl-color-surface-soft));grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:42px;padding:72px clamp(18px,5vw,78px) 58px;display:grid}.op-public-eyebrow{color:var(--yl-color-text-soft);text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:.72rem;font-weight:850}.op-directory-hero h1{max-width:850px;font-family:var(--yl-font-family);letter-spacing:-.055em;margin:0;font-size:clamp(3.25rem,7vw,6.4rem);font-weight:500;line-height:.91}.op-directory-hero>div>p:last-child{max-width:720px;color:var(--yl-color-text-soft);margin:22px 0 0;font-size:1.08rem;line-height:1.7}.op-public-search{border:1px solid rgba(var(--yl-rgb-line-strong),.8);background:rgba(var(--yl-rgb-surface),.9);box-shadow:0 14px 40px rgba(var(--yl-rgb-text),.08);border-radius:17px;gap:8px;padding:8px;display:flex}.op-public-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:12px 13px}.op-public-search button,.op-public-button{background:var(--yl-color-text);color:var(--yl-color-surface);cursor:pointer;border:0;border-radius:11px;padding:12px 17px;font-weight:800;text-decoration:none}.op-directory-layout{grid-template-columns:285px minmax(0,1fr);gap:30px;max-width:1540px;margin:0 auto;padding:38px clamp(18px,4vw,62px) 80px;display:grid}.op-public-filters{border:1px solid var(--op-line);background:var(--yl-color-surface);box-shadow:0 10px 35px rgba(var(--yl-rgb-text),.05);border-radius:19px;align-self:start;padding:18px;position:sticky;top:86px}.op-filter-heading,.op-results-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.op-filter-heading h2{margin:0;font-size:1.08rem}.op-filter-heading button{color:var(--yl-color-muted);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:800}.op-public-filters>label,.op-near-me label{margin-top:14px;display:block}.op-public-filters label span,.op-near-me label span{color:var(--yl-color-muted);margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.op-public-filters select,.op-public-filters input,.op-results-toolbar select{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);width:100%;min-height:42px;color:inherit;font:inherit;border-radius:10px;outline:0;padding:9px 11px}.op-public-filters select:focus,.op-public-filters input:focus,.op-results-toolbar select:focus{border-color:var(--yl-color-muted);box-shadow:0 0 0 3px rgba(var(--yl-rgb-muted),.1)}.op-near-me{background:var(--op-soft);border-radius:14px;margin-top:17px;padding:13px}.op-near-me>div{margin-bottom:9px}.op-near-me strong,.op-near-me small{display:block}.op-near-me small{color:var(--yl-color-muted);margin-top:3px;font-size:.68rem;line-height:1.4}.op-near-me>button{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);cursor:pointer;border-radius:9px;width:100%;padding:9px 10px;font-weight:800}.op-near-me p{min-height:16px;color:var(--yl-color-muted);margin:8px 0 0;font-size:.7rem}.op-public-results{min-width:0}.op-results-toolbar{min-height:45px;margin-bottom:16px}.op-results-toolbar p{color:var(--yl-color-muted);margin:0;font-size:.88rem}.op-results-toolbar label{width:200px}.op-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.op-public-card{border:1px solid var(--op-line);background:var(--op-card);min-width:0;box-shadow:0 10px 32px rgba(var(--yl-rgb-text),.055);border-radius:19px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.op-public-card:hover{box-shadow:var(--op-shadow);transform:translateY(-3px)}.op-public-card-main{flex-direction:column;flex:1;padding:18px;display:flex}.op-public-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.op-public-type{color:var(--yl-color-text-soft);text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:7px;font-size:.7rem;font-weight:850;display:inline-flex}.op-public-save{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);width:34px;height:34px;color:var(--yl-color-text-soft);cursor:pointer;border-radius:50%;place-items:center;font-size:1rem;display:grid}.op-public-save.active{background:var(--yl-color-text);color:var(--yl-color-surface);border-color:var(--yl-color-text)}.op-public-card h2,.op-public-card h3{letter-spacing:-.025em;margin:14px 0 8px;font-size:1.15rem;line-height:1.28}.op-public-card h2 a,.op-public-card h3 a{color:inherit;text-decoration:none}.op-public-card-summary{min-height:63px;color:var(--op-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.83rem;line-height:1.55;display:-webkit-box;overflow:hidden}.op-public-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.op-public-tags span{background:var(--yl-color-canvas);color:var(--yl-color-text-soft);border-radius:99px;padding:5px 8px;font-size:.68rem}.op-public-card-meta{color:var(--yl-color-muted);gap:7px;margin-top:auto;padding-top:16px;font-size:.75rem;display:grid}.op-public-card-meta span{align-items:flex-start;gap:7px;display:flex}.op-public-card-footer{border-top:1px solid var(--yl-color-surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;display:flex}.op-public-author{align-items:center;gap:8px;min-width:0;display:flex}.op-public-author img,.op-public-avatar-fallback{object-fit:cover;border-radius:50%;width:29px;height:29px}.op-public-avatar-fallback{background:var(--yl-color-coral-soft);place-items:center;font-size:.7rem;font-weight:800;display:grid}.op-public-author span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--yl-color-text-soft);font-size:.72rem;overflow:hidden}.op-card-link{color:var(--yl-color-text-soft);font-size:.75rem;font-weight:850;text-decoration:none}.op-public-skeleton{background:linear-gradient(90deg,var(--yl-color-canvas) 25%,var(--yl-color-line) 37%,var(--yl-color-canvas) 63%);background-size:400% 100%;border-radius:19px;height:325px;animation:1.3s infinite op-shimmer}@keyframes op-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.op-public-empty{border:1px dashed var(--yl-color-line-strong);background:var(--yl-color-surface);text-align:center;border-radius:18px;grid-column:1/-1;place-items:center;min-height:350px;padding:40px;display:grid}.op-public-empty h2{margin:0 0 8px}.op-public-empty p{max-width:520px;color:var(--op-muted);margin:0 0 18px;line-height:1.6}.op-load-more{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);cursor:pointer;border-radius:11px;margin:24px auto 0;padding:11px 18px;font-weight:800;display:block}.op-public-toast{z-index:60;background:var(--yl-color-text);max-width:360px;color:var(--yl-color-surface);box-shadow:0 16px 40px rgba(var(--yl-rgb-text),.25);opacity:0;pointer-events:none;border-radius:12px;padding:12px 15px;transition:all .2s;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}.op-public-toast.show{opacity:1;transform:none}.op-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.op-public-loading{min-height:100vh;color:var(--op-muted);place-items:center;display:grid}.op-detail-nav{z-index:20;border-bottom:1px solid var(--op-line);background:rgba(var(--yl-rgb-surface),.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;padding:15px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.op-detail-nav>div{align-items:center;gap:18px;display:flex}.op-detail-nav a{color:var(--yl-color-text-soft);font-size:.82rem;font-weight:800;text-decoration:none}.op-detail-hero{background:radial-gradient(circle at 85% 15%,var(--yl-color-surface-soft),transparent 34%),linear-gradient(135deg,var(--yl-color-coral-soft),var(--yl-color-canvas));padding:60px clamp(18px,6vw,96px) 42px}.op-detail-hero-inner{grid-template-columns:minmax(0,1fr) 340px;gap:48px;max-width:1350px;margin:0 auto;display:grid}.op-detail-hero h1{max-width:900px;font-family:var(--yl-font-family);letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(2.75rem,6vw,5.7rem);font-weight:500;line-height:.96}.op-detail-summary{max-width:800px;color:var(--yl-color-text-soft);font-size:1.05rem;line-height:1.7}.op-detail-chips{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.op-detail-chips span{border:1px solid rgba(var(--yl-rgb-muted),.18);background:rgba(var(--yl-rgb-surface),.66);color:var(--yl-color-text-soft);border-radius:99px;padding:7px 10px;font-size:.75rem;font-weight:750}.op-detail-action-card{border:1px solid rgba(var(--yl-rgb-line-strong),.8);background:rgba(var(--yl-rgb-surface),.9);box-shadow:var(--op-shadow);border-radius:20px;align-self:end;padding:20px}.op-detail-action-card small,.op-detail-action-card strong{display:block}.op-detail-action-card small{color:var(--yl-color-muted);font-size:.72rem}.op-detail-action-card strong{margin:5px 0 16px;font-size:1rem}.op-detail-primary{background:var(--yl-color-text);width:100%;color:var(--yl-color-surface);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:13px 15px;font-weight:850;text-decoration:none;display:flex}.op-detail-secondary-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.op-detail-secondary-row button{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);cursor:pointer;border-radius:10px;padding:10px;font-weight:800}.op-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:34px;max-width:1350px;margin:0 auto;padding:42px clamp(18px,6vw,96px) 82px;display:grid}.op-detail-content,.op-detail-side{align-content:start;gap:18px;display:grid}.op-detail-section{border:1px solid var(--op-line);background:var(--yl-color-surface);box-shadow:0 10px 32px rgba(var(--yl-rgb-text),.045);border-radius:19px;padding:25px}.op-detail-section h2{margin:0 0 17px;font-size:1.3rem}.op-detail-description{white-space:pre-wrap;color:var(--yl-color-text-soft);line-height:1.78}.op-detail-list{flex-wrap:wrap;gap:8px;display:flex}.op-detail-list span{background:var(--yl-color-canvas);border-radius:99px;padding:7px 10px;font-size:.75rem}.op-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.op-detail-fact{background:var(--yl-color-canvas);border-radius:12px;padding:12px}.op-detail-fact small,.op-detail-fact strong{display:block}.op-detail-fact small{color:var(--yl-color-muted);font-size:.68rem}.op-detail-fact strong{margin-top:5px;font-size:.82rem;line-height:1.4}.op-detail-map{border:0;border-radius:14px;width:100%;height:270px}.op-detail-author-card{align-items:center;gap:13px;display:flex}.op-detail-author-card img,.op-detail-author-card .op-public-avatar-fallback{width:52px;height:52px}.op-detail-author-card h3{margin:0 0 4px}.op-detail-author-card p{color:var(--yl-color-muted);margin:0;font-size:.78rem;line-height:1.45}.op-detail-author-link{color:var(--yl-color-text-soft);margin-top:15px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.op-share-menu{flex-wrap:wrap;gap:8px;display:flex}.op-share-menu button,.op-share-menu a{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);color:var(--yl-color-text-soft);cursor:pointer;border-radius:9px;padding:9px 11px;font-size:.75rem;font-weight:800;text-decoration:none}.op-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.op-recommendations .op-public-card-summary{-webkit-line-clamp:2;min-height:42px}.op-recommendations .op-public-card-footer{display:none}.op-public-state{place-items:center;min-height:100vh;padding:24px;display:grid}.op-public-state article{border:1px solid var(--op-line);background:var(--yl-color-surface);text-align:center;max-width:620px;box-shadow:var(--op-shadow);border-radius:20px;padding:38px}.op-public-state h1{font-family:var(--yl-font-family);font-size:2.4rem}.op-public-state p{color:var(--op-muted);line-height:1.65}.op-member-location-note{background:var(--yl-color-canvas);color:var(--yl-color-muted);border-radius:12px;padding:12px;font-size:.78rem;line-height:1.5}@media (max-width:1180px){.op-public-grid,.op-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-detail-hero-inner,.op-detail-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:860px){.op-public-nav{align-items:flex-start}.op-public-nav nav{max-width:68vw;padding-bottom:5px;overflow:auto}.op-directory-hero{grid-template-columns:1fr;padding-top:50px}.op-directory-layout{grid-template-columns:1fr}.op-public-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid;position:static}.op-filter-heading,.op-near-me{grid-column:1/-1}.op-detail-hero-inner,.op-detail-layout{grid-template-columns:1fr}.op-detail-action-card{align-self:auto}.op-detail-side{grid-row:auto}.op-recommendations{grid-template-columns:1fr}}@media (max-width:600px){.op-public-nav{flex-direction:column;gap:12px;position:static}.op-public-nav nav{gap:15px;width:100%;max-width:100%}.op-directory-hero h1{font-size:3.4rem}.op-public-search{flex-direction:column}.op-directory-layout{padding-inline:14px}.op-public-filters{grid-template-columns:1fr}.op-filter-heading,.op-near-me{grid-column:auto}.op-public-grid,.op-saved-grid{grid-template-columns:1fr}.op-results-toolbar{flex-direction:column;align-items:flex-start}.op-results-toolbar label{width:100%}.op-detail-nav{position:static}.op-detail-nav>div:last-child{display:none}.op-detail-hero{padding-top:38px}.op-detail-hero h1{font-size:3.2rem}.op-detail-layout{padding-inline:14px}.op-detail-facts,.op-detail-secondary-row{grid-template-columns:1fr}.op-detail-section{padding:19px}}.opportunities-page,.opportunity-create-page{max-width:1480px;margin:0 auto;padding-bottom:64px}.opportunities-head,.opportunity-create-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 24px;display:flex}.opportunities-head h1,.opportunity-create-head h1{letter-spacing:-.05em;margin:5px 0 8px;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1}.opportunities-head>div>p:last-child,.opportunity-create-head>div>p:last-child{max-width:760px;color:var(--muted,var(--yl-color-muted));margin:0;font-size:1.03rem;line-height:1.65}.opportunities-primary{white-space:nowrap;min-height:46px}.opportunity-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.opportunity-kpis article{background:var(--card,var(--yl-color-surface));border:1px solid var(--border,var(--yl-color-line));box-shadow:0 8px 26px rgba(var(--yl-rgb-text),.045);border-radius:18px;padding:18px 19px;position:relative;overflow:hidden}.opportunity-kpis article:after{content:"";background:var(--yl-color-surface-soft);border-radius:50%;width:75px;height:75px;position:absolute;bottom:-30px;right:-18px}.opportunity-kpis span,.opportunity-kpis small,.opportunity-kpis strong{z-index:1;display:block;position:relative}.opportunity-kpis span{color:var(--muted,var(--yl-color-muted));font-size:.77rem}.opportunity-kpis strong{letter-spacing:-.04em;margin:7px 0 2px;font-size:1.85rem}.opportunity-kpis small{color:var(--yl-color-muted);font-size:.7rem}.opportunity-panel{background:var(--card,var(--yl-color-surface));border:1px solid var(--border,var(--yl-color-line));box-shadow:0 10px 34px rgba(var(--yl-rgb-text),.05);border-radius:21px;padding:18px}.opportunity-panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.opportunity-panel-head h2{margin:3px 0 0;font-size:1.35rem}.opportunity-toolbar{grid-template-columns:minmax(260px,1fr) 210px 230px;gap:10px;display:grid}.opportunity-toolbar input,.opportunity-toolbar select,.opportunity-form-grid input,.opportunity-form-grid select,.opportunity-form-grid textarea,.maria-opportunity-card textarea{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);width:100%;color:inherit;border-radius:11px;outline:0;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.opportunity-toolbar input,.opportunity-toolbar select{height:44px}.opportunity-toolbar input:focus,.opportunity-toolbar select:focus,.opportunity-form-grid input:focus,.opportunity-form-grid select:focus,.opportunity-form-grid textarea:focus,.maria-opportunity-card textarea:focus{border-color:var(--yl-color-muted);box-shadow:0 0 0 3px rgba(var(--yl-rgb-muted),.1)}.opportunity-result-line{min-height:42px;color:var(--muted,var(--yl-color-muted));justify-content:space-between;align-items:center;padding:10px 2px 7px;font-size:.84rem;display:flex}.opportunity-link-button,.opportunity-back{color:var(--yl-color-text-soft);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.opportunity-link-button:hover,.opportunity-back:hover{text-decoration:underline}.opportunity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.opportunity-card{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:18px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.opportunity-card:hover{border-color:var(--yl-color-line-strong);box-shadow:0 13px 32px rgba(var(--yl-rgb-text),.09);transform:translateY(-2px)}.opportunity-card-top{justify-content:space-between;align-items:flex-start;gap:13px;padding:17px 17px 10px;display:flex}.opportunity-type-label{color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.opportunity-type-icon{background:var(--yl-color-surface-soft);border-radius:9px;place-items:center;width:27px;height:27px;font-size:.84rem;display:grid}.opportunity-status{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.opportunity-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-incomplete{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.status-draft{background:var(--yl-color-canvas);color:var(--yl-color-text-soft)}.status-published{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.status-filled{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.status-closed{background:var(--yl-color-canvas);color:var(--yl-color-text-soft)}.status-expired{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.status-suspended{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.status-archived{background:var(--yl-color-canvas);color:var(--yl-color-muted)}.opportunity-card-body{padding:0 17px 16px}.opportunity-card h3{margin:5px 0 7px;font-size:1.16rem;line-height:1.28}.opportunity-card-summary{height:43px;color:var(--muted,var(--yl-color-muted));margin:0;font-size:.84rem;line-height:1.5;overflow:hidden}.opportunity-card-meta{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.opportunity-card-meta span{background:var(--yl-color-canvas);color:var(--yl-color-text-soft);border-radius:99px;align-items:center;padding:5px 8px;font-size:.7rem;display:inline-flex}.opportunity-missing{background:var(--yl-color-canvas);color:var(--yl-color-amber);border-radius:11px;margin:0 14px 12px;padding:10px 11px;font-size:.75rem;line-height:1.4}.opportunity-card-dates{border-top:1px solid var(--yl-color-surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.opportunity-card-dates div{min-width:0}.opportunity-card-dates span,.opportunity-card-dates strong{display:block}.opportunity-card-dates span{color:var(--yl-color-muted);font-size:.67rem}.opportunity-card-dates strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;overflow:hidden}.opportunity-card-actions{flex-wrap:wrap;gap:7px;padding:0 15px 15px;display:flex}.opportunity-card-actions .btn{min-height:36px;padding:7px 10px;font-size:.76rem}.opportunity-card-actions .btn.primary{flex:1}.opportunity-empty{text-align:center;border:1px dashed var(--yl-color-line-strong);background:var(--yl-color-surface);border-radius:17px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:340px;padding:42px 20px;display:flex}.opportunity-empty b{background:var(--yl-color-surface-soft);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:13px;font-size:1.35rem;display:grid}.opportunity-empty h2{margin:0 0 8px}.opportunity-empty p{max-width:520px;color:var(--muted,var(--yl-color-muted));margin:0 0 18px;line-height:1.6}.opportunity-loading{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.opportunity-loading span{background:linear-gradient(90deg,var(--yl-color-canvas) 25%,var(--yl-color-line) 37%,var(--yl-color-canvas) 63%);background-size:400% 100%;border-radius:17px;height:300px;animation:1.3s infinite opportunity-shimmer}.opportunity-loading.compact span{height:112px}@keyframes opportunity-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.opportunity-create-head{align-items:center}.opportunity-back{margin-bottom:13px;font-size:.82rem;display:inline-flex}.opportunity-create-status{text-align:right}.opportunity-create-status small{color:var(--muted,var(--yl-color-muted));margin-top:7px;display:block}.opportunity-message{border:1px solid var(--yl-color-amber-soft);background:var(--yl-color-canvas);color:var(--yl-color-amber);border-radius:12px;margin:-8px 0 18px;padding:12px 14px}.opportunity-message[data-type=error]{border-color:var(--yl-color-coral-soft);background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.opportunity-message[data-type=success]{border-color:var(--yl-color-line-strong);background:var(--yl-color-success-soft);color:var(--yl-color-success)}.opportunity-steps{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px;display:grid}.opportunity-steps button{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);color:var(--yl-color-muted);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:9px;padding:10px 12px;display:flex}.opportunity-steps button b{background:var(--yl-color-surface-soft);width:25px;height:25px;color:var(--yl-color-text-soft);border-radius:50%;flex:none;place-items:center;display:grid}.opportunity-steps button span{font-size:.78rem;font-weight:750}.opportunity-steps button.active{border-color:var(--yl-color-muted);background:var(--yl-color-canvas);color:var(--yl-color-text);box-shadow:0 5px 18px rgba(var(--yl-rgb-text),.07)}.opportunity-steps button.active b{background:var(--yl-color-muted);color:var(--yl-color-surface)}.opportunity-creator{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);box-shadow:0 11px 36px rgba(var(--yl-rgb-text),.055);border-radius:21px;overflow:hidden}.opportunity-step{padding:25px 27px 30px;display:none}.opportunity-step.active{animation:.18s opportunity-step-in;display:block}@keyframes opportunity-step-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}.opportunity-step-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.opportunity-step-heading>span{background:var(--yl-color-surface-soft);width:38px;height:38px;color:var(--yl-color-text-soft);border-radius:13px;flex:none;place-items:center;font-weight:850;display:grid}.opportunity-step-heading h2{margin:3px 0 5px;font-size:1.55rem}.opportunity-step-heading p:last-child{color:var(--muted,var(--yl-color-muted));margin:0}.opportunity-type-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.opportunity-type-card{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;min-height:105px;padding:13px;transition:all .16s;display:flex}.opportunity-type-card:hover{border-color:var(--yl-color-line-strong);background:var(--yl-color-canvas)}.opportunity-type-card.active{border-color:var(--yl-color-muted);background:var(--yl-color-surface-soft);box-shadow:0 0 0 2px rgba(var(--yl-rgb-muted),.1)}.opportunity-type-card b,.opportunity-type-card small{display:block}.opportunity-type-card b{font-size:.83rem;line-height:1.3}.opportunity-type-card small{color:var(--muted,var(--yl-color-muted));margin-top:5px;font-size:.7rem;line-height:1.35}.opportunity-type-card>span:first-child{background:var(--yl-color-surface-soft);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.maria-opportunity-card{border:1px solid var(--yl-color-coral-soft);background:linear-gradient(135deg,var(--yl-color-canvas),var(--yl-color-surface));border-radius:17px;grid-template-columns:74px 1fr;gap:16px;margin:0 0 24px;padding:17px;display:grid}.maria-opportunity-avatar{background:var(--yl-color-coral-soft);border-radius:20px;width:66px;height:66px;overflow:hidden}.maria-opportunity-avatar img{object-fit:cover;width:100%;height:100%}.maria-opportunity-copy h3{margin:3px 0 5px}.maria-opportunity-copy>p:not(.eyebrow){color:var(--yl-color-muted);margin:0 0 11px;font-size:.84rem;line-height:1.5}.maria-opportunity-card textarea{resize:vertical;min-height:80px}.maria-opportunity-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.maria-opportunity-actions small{color:var(--muted,var(--yl-color-muted))}.opportunity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.opportunity-form-grid.inset{padding:2px}.opportunity-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.opportunity-form-grid label>span,.opportunity-fieldset legend{color:var(--yl-color-text-soft);font-size:.78rem;font-weight:760}.opportunity-form-grid label>small{color:var(--yl-color-muted);font-size:.68rem;line-height:1.35}.opportunity-form-grid .wide{grid-column:1/-1}.opportunity-form-grid textarea{resize:vertical;line-height:1.55}.opportunity-fieldset{border:1px solid var(--yl-color-line);border-radius:15px;margin:0;padding:16px}.opportunity-fieldset legend{padding:0 7px}.compensation-fields{background:var(--yl-color-canvas);border-radius:14px;grid-template-columns:1fr 1fr 140px;gap:12px;padding:15px;display:grid}.application-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.application-methods label{border:1px solid var(--yl-color-line);cursor:pointer;border-radius:14px;gap:10px;padding:14px;display:flex}.application-methods label:has(input:checked){border-color:var(--yl-color-muted);background:var(--yl-color-canvas);box-shadow:0 0 0 2px rgba(var(--yl-rgb-muted),.08)}.application-methods input{margin-top:3px}.application-methods b,.application-methods small{display:block}.application-methods b{font-size:.84rem}.application-methods small{color:var(--muted,var(--yl-color-muted));margin-top:5px;font-size:.7rem;line-height:1.4}.contact-method-fields{margin-top:4px}.opportunity-privacy-note{background:var(--yl-color-canvas);border:1px solid var(--yl-color-mint);border-radius:14px;margin-top:19px;padding:14px 16px}.opportunity-privacy-note strong{font-size:.82rem}.opportunity-privacy-note p{color:var(--yl-color-text-soft);margin:5px 0 0;font-size:.76rem;line-height:1.5}.opportunity-review-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:15px;display:grid}.opportunity-review-card,.opportunity-readiness{border:1px solid var(--yl-color-line);border-radius:17px;padding:19px}.opportunity-review-card h2{margin:6px 0 8px;font-size:1.55rem}.opportunity-review-card>p{color:var(--muted,var(--yl-color-muted));line-height:1.65}.opportunity-review-tags{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.opportunity-review-tags span{background:var(--yl-color-canvas);border-radius:99px;padding:6px 9px;font-size:.72rem}.opportunity-review-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:17px;display:grid}.opportunity-review-grid div{background:var(--yl-color-canvas);border-radius:11px;padding:11px}.opportunity-review-grid small,.opportunity-review-grid strong{display:block}.opportunity-review-grid small{color:var(--yl-color-muted);font-size:.66rem}.opportunity-review-grid strong{margin-top:4px;font-size:.79rem}.opportunity-readiness h3{margin:0 0 13px}.readiness-ok,.readiness-missing{border-radius:11px;gap:8px;margin-bottom:8px;padding:10px 11px;font-size:.76rem;line-height:1.4;display:flex}.readiness-ok{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.readiness-missing{background:var(--yl-color-canvas);color:var(--yl-color-amber)}.opportunity-readiness>p{color:var(--muted,var(--yl-color-muted));margin:15px 0 0;font-size:.73rem;line-height:1.5}.opportunity-creator-footer{border-top:1px solid var(--yl-color-line);background:rgba(var(--yl-rgb-surface),.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;align-items:center;gap:9px;padding:14px 18px;display:flex;position:sticky;bottom:0}.opportunity-footer-spacer{flex:1}.opportunity-creator-footer .btn{min-width:105px}.opportunity-creator-footer .btn.primary{min-width:135px}@media (max-width:1180px){.opportunity-kpis{grid-template-columns:repeat(3,1fr)}.opportunity-list{grid-template-columns:repeat(2,1fr)}.opportunity-type-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.opportunities-head,.opportunity-create-head{flex-direction:column;align-items:flex-start}.opportunities-primary{justify-content:center;width:100%}.opportunity-kpis{grid-template-columns:repeat(2,1fr)}.opportunity-toolbar,.opportunity-list{grid-template-columns:1fr}.opportunity-steps{grid-template-columns:repeat(4,1fr)}.opportunity-steps button{justify-content:center;padding:9px 5px}.opportunity-steps button span{display:none}.opportunity-step{padding:20px 16px 25px}.opportunity-type-cards{grid-template-columns:repeat(2,1fr)}.opportunity-review-layout{grid-template-columns:1fr}.application-methods{grid-template-columns:1fr 1fr}.opportunity-form-grid{grid-template-columns:1fr}.opportunity-form-grid .wide{grid-column:auto}.compensation-fields,.maria-opportunity-card{grid-template-columns:1fr}.maria-opportunity-avatar{display:none}.opportunity-creator-footer{flex-wrap:wrap}.opportunity-footer-spacer{display:none}.opportunity-creator-footer .btn{flex:1}.opportunity-creator-footer .btn.primary{flex-basis:45%}}@media (max-width:520px){.opportunity-kpis{grid-template-columns:1fr 1fr}.opportunity-kpis article{padding:14px}.opportunity-type-cards,.application-methods{grid-template-columns:1fr}.opportunity-card-actions .btn{flex:1}.opportunity-create-status{text-align:left}.opportunity-review-grid{grid-template-columns:1fr}}.opportunities-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.opportunities-head-actions .btn{min-height:46px}@media (max-width:820px){.opportunities-head-actions{width:100%}.opportunities-head-actions .btn{flex:1;justify-content:center}}.opportunity-question-builder{border:1px solid var(--border,var(--yl-color-line));background:var(--yl-color-surface);border-radius:16px;margin-top:22px;padding:18px}.opportunity-question-builder[hidden]{display:none}.opportunity-question-builder-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.opportunity-question-builder-head p{color:var(--muted,var(--yl-color-muted));max-width:680px;margin:5px 0 0}.opportunity-question-list{gap:10px;display:grid}.opportunity-question-row{border:1px solid var(--yl-color-surface-soft);background:var(--yl-color-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto 36px;align-items:end;gap:12px;padding:12px;display:grid}.opportunity-question-row label{gap:6px;display:grid}.opportunity-question-required{white-space:nowrap;align-items:center;gap:7px;padding-bottom:10px;display:flex}.opportunity-question-remove{background:var(--yl-color-surface);width:36px;height:36px;color:var(--yl-color-danger);cursor:pointer;border:0;border-radius:10px;font-size:22px}.opportunity-question-empty{color:var(--muted,var(--yl-color-muted));margin:0}@media (max-width:700px){.opportunity-question-builder-head{display:grid}.opportunity-question-row{grid-template-columns:1fr 40px}.opportunity-question-required{grid-column:1/2}.opportunity-question-remove{grid-area:1/2/3}}.application-page{max-width:1240px;margin:0 auto;padding-bottom:80px}.application-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.application-head h1{margin:5px 0 8px}.application-head p{max-width:760px;color:var(--muted,var(--yl-color-muted))}.application-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:22px;display:grid}.application-card{background:var(--yl-color-surface);border:1px solid var(--border,var(--yl-color-surface-soft));box-shadow:0 10px 30px rgba(var(--yl-rgb-text),.05);border-radius:18px;padding:22px}.application-card+.application-card{margin-top:16px}.application-card h2,.application-card h3{margin-top:0}.application-opportunity{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.application-opportunity p{color:var(--muted,var(--yl-color-muted));margin:6px 0}.application-status{text-transform:uppercase;letter-spacing:.04em;background:var(--yl-color-canvas);color:var(--yl-color-text-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.application-status.status-sent,.application-status.status-viewed{background:var(--yl-color-blue-soft);color:var(--yl-color-blue)}.application-status.status-discussing{background:var(--yl-color-canvas);color:var(--yl-color-danger)}.application-status.status-accepted{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.application-status.status-rejected,.application-status.status-withdrawn{background:var(--yl-color-canvas);color:var(--yl-color-danger)}.application-status.status-draft{background:var(--yl-color-canvas);color:var(--yl-color-text-soft)}.profile-choice-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.profile-choice{text-align:left;border:1px solid var(--yl-color-line);background:var(--yl-color-surface);cursor:pointer;border-radius:14px;grid-template-columns:52px 1fr;gap:12px;padding:14px;display:grid}.profile-choice.active{border-color:var(--yl-color-blue);box-shadow:0 0 0 3px rgba(var(--yl-rgb-blue),.12)}.profile-avatar{object-fit:cover;background:var(--yl-color-canvas);border-radius:14px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.profile-choice strong{display:block}.profile-choice small{color:var(--yl-color-muted);margin-top:3px;display:block}.application-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.application-form-grid .wide{grid-column:1/-1}.application-form-grid label{gap:7px;font-weight:650;display:grid}.application-form-grid input,.application-form-grid textarea,.application-form-grid select,.application-toolbar input,.application-toolbar select,.private-note-form textarea{border:1px solid var(--yl-color-blue-soft);background:var(--yl-color-surface);width:100%;color:inherit;font:inherit;box-sizing:border-box;border-radius:12px;padding:11px 12px}.application-form-grid textarea{resize:vertical}.application-question-answer{border:1px solid var(--yl-color-blue-soft);background:var(--yl-color-surface);border-radius:13px;padding:13px}.application-question-answer label{font-weight:700}.application-question-answer small{color:var(--yl-color-danger);margin-left:6px}.application-attachment-drop{border:1px dashed var(--yl-color-line-strong);text-align:center;background:var(--yl-color-surface);border-radius:14px;padding:18px}.application-attachment-drop input{display:none}.application-attachment-list{gap:8px;margin-top:12px;display:grid}.application-file{border:1px solid var(--yl-color-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.application-file div{min-width:0}.application-file strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.application-file small{color:var(--yl-color-muted)}.application-file-actions{align-items:center;gap:8px;display:flex}.application-file a,.application-file button{color:var(--yl-color-blue);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.application-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.application-actions .danger{color:var(--yl-color-danger);border-color:var(--yl-color-coral-soft)}.application-lock{background:var(--yl-color-canvas);color:var(--yl-color-danger);border-radius:12px;margin-bottom:14px;padding:12px 14px}.application-list{gap:13px;display:grid}.application-list-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-surface-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.application-list-card h3{margin:0 0 6px}.application-list-card p{color:var(--yl-color-muted);margin:0}.application-list-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.application-list-meta span{background:var(--yl-color-canvas);border-radius:999px;padding:5px 8px;font-size:12px}.application-list-actions{justify-items:end;gap:8px;display:grid}.application-toolbar{grid-template-columns:minmax(200px,1fr) 210px 240px auto;gap:10px;margin-bottom:16px;display:grid}.application-empty{text-align:center;border:1px dashed var(--yl-color-line-strong);background:var(--yl-color-surface);border-radius:16px;padding:55px 20px}.application-empty h2{margin-bottom:6px}.application-empty p{color:var(--yl-color-muted)}.application-profile-hero{grid-template-columns:72px 1fr;align-items:center;gap:16px;display:grid}.application-profile-hero img,.application-profile-hero .profile-avatar{border-radius:18px;width:72px;height:72px}.application-profile-sections{gap:14px;display:grid}.application-profile-section{border-top:1px solid var(--yl-color-canvas);padding-top:14px}.application-profile-section:first-child{border-top:0;padding-top:0}.application-profile-section h3{margin-bottom:8px}.application-tags{flex-wrap:wrap;gap:7px;display:flex}.application-tags span{background:var(--yl-color-canvas);border-radius:999px;padding:6px 9px;font-size:13px}.application-profile-section ul{margin:8px 0 0;padding-left:19px}.application-profile-section blockquote{border-left:3px solid var(--yl-color-blue);background:var(--yl-color-surface);margin:8px 0;padding:10px 13px}.application-answer-list{gap:10px;display:grid}.application-answer{border:1px solid var(--yl-color-surface-soft);border-radius:12px;padding:12px}.application-answer strong{margin-bottom:5px;display:block}.application-answer p{white-space:pre-wrap;margin:0}.application-history{gap:8px;display:grid}.application-history-item{grid-template-columns:10px 1fr;gap:10px;display:grid}.application-history-item:before{content:"";background:var(--yl-color-blue);border-radius:50%;width:9px;height:9px;margin-top:6px}.application-history-item small{color:var(--yl-color-muted)}.private-note-form{gap:10px;display:grid}.private-note-list{gap:9px;margin-top:12px;display:grid}.private-note{background:var(--yl-color-amber-soft);border:1px solid var(--yl-color-amber-soft);border-radius:12px;padding:12px}.private-note p{white-space:pre-wrap;margin:0 0 8px}.private-note footer{color:var(--yl-color-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.private-note button{color:var(--yl-color-danger);cursor:pointer;background:0 0;border:0}.application-author-actions{gap:10px;display:grid}.application-author-actions .btn{justify-content:center}.application-accept-options{border:1px solid var(--yl-color-success-soft);background:var(--yl-color-success-soft);border-radius:12px;padding:12px}.application-accept-options label{align-items:flex-start;gap:8px;display:flex}.application-accept-options p{color:var(--yl-color-success);margin:5px 0 0;font-size:13px}.application-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.application-kpis article{background:var(--yl-color-surface);border:1px solid var(--yl-color-surface-soft);border-radius:14px;padding:14px}.application-kpis strong{font-size:25px;display:block}.application-kpis span{color:var(--yl-color-muted);font-size:12px}@media (max-width:980px){.application-layout{grid-template-columns:1fr}.application-toolbar{grid-template-columns:1fr 1fr}.application-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.application-page{padding-left:0;padding-right:0}.application-head{display:grid}.application-form-grid,.application-toolbar,.application-list-card{grid-template-columns:1fr}.application-list-actions{justify-items:start}.application-kpis{grid-template-columns:repeat(2,1fr)}.application-opportunity{display:grid}.application-card{border-radius:14px;padding:16px}.profile-choice-grid{grid-template-columns:1fr}}#opportunityMessagePanel{margin-top:22px}.opp-conversation-card{overflow:hidden}.opp-conversation-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.opp-conversation-head h2{margin:.2rem 0}.opp-message-list{border-top:1px solid var(--yl-color-surface-soft);border-bottom:1px solid var(--yl-color-surface-soft);flex-direction:column;gap:10px;max-height:440px;margin:14px 0;padding:18px 4px;display:flex;overflow:auto}.opp-message{background:var(--yl-color-canvas);border-radius:14px;max-width:78%;padding:12px 14px}.opp-message.mine{background:var(--yl-color-success-soft);align-self:flex-end}.opp-message div{white-space:pre-wrap}.opp-message small{color:var(--yl-color-muted);margin-top:6px;display:block}.opp-message-empty{text-align:center;color:var(--yl-color-muted);padding:28px}.opp-message-form textarea{border:1px solid var(--yl-color-line);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:12px}.opp-message-form>div{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.opp-message-form span,.opp-block-actions small{color:var(--yl-color-muted);font-size:12px}.opp-block-actions{border-top:1px solid var(--yl-color-surface-soft);align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.opp-blocked-note{background:var(--yl-color-danger-soft);color:var(--yl-color-danger);border-radius:10px;padding:10px 12px}@media (max-width:700px){.opp-conversation-head,.opp-message-form>div,.opp-block-actions{display:block}.opp-conversation-head .btn,.opp-message-form button,.opp-block-actions button{margin-top:10px}.opp-message{max-width:92%}}.application-unread{background:var(--yl-color-amber-soft);color:var(--yl-color-amber);border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.moderation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.moderation-metrics article,.moderation-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:14px;padding:18px}.moderation-metrics strong{font-size:28px;display:block}.moderation-toolbar{margin:12px 0}.moderation-list{gap:14px;margin-bottom:24px;display:grid}.moderation-card header{justify-content:space-between;gap:16px;display:flex}.moderation-card h3{margin:0}.moderation-meta{color:var(--yl-color-muted);flex-wrap:wrap;gap:10px;display:flex}.moderation-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.moderation-note{width:100%;min-height:76px;margin-top:12px}#moderationLog>div{border-bottom:1px solid var(--yl-color-canvas);padding:12px 0}@media (max-width:800px){.moderation-metrics{grid-template-columns:1fr 1fr}.moderation-card header{display:block}}.orders-admin{max-width:1480px;margin:0 auto;padding:30px}.orders-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.orders-head h1{margin:.2rem 0}.orders-head p{max-width:760px;color:var(--yl-color-muted)}.orders-head-actions{flex-wrap:wrap;gap:9px;display:flex}.orders-alert{background:var(--yl-color-surface-soft);color:var(--yl-color-forest);border-radius:13px;margin:16px 0;padding:12px 14px}.orders-alert.error{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.orders-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:25px 0;display:grid}.orders-metric{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:18px;padding:17px}.orders-metric span{color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:800;display:block}.orders-metric strong{margin-top:8px;font-size:1.45rem;display:block}.orders-metric small{color:var(--yl-color-muted);margin-top:5px;display:block}.orders-tabs{border-bottom:1px solid var(--yl-color-line);gap:8px;margin-bottom:18px;display:flex}.orders-tabs button{color:var(--yl-color-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-weight:850}.orders-tabs button.active{color:var(--yl-color-muted);border-bottom-color:var(--yl-color-muted)}.orders-panel{display:none}.orders-panel.active{display:block}.orders-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,210px));gap:10px;margin-bottom:13px;display:grid}.orders-toolbar input,.orders-toolbar select,.orders-form input,.orders-form select,.orders-form textarea,.shipment-form input,.shipment-form select,.shipment-form textarea,.note-box textarea,.refund-form input,.refund-form textarea{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);width:100%;font:inherit;border-radius:12px;padding:11px 12px}.orders-table-wrap{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:18px;overflow:auto}.orders-table{border-collapse:collapse;width:100%;min-width:980px}.orders-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--yl-color-muted);text-align:left;border-bottom:1px solid var(--yl-color-line);background:var(--yl-color-surface);padding:13px 15px;font-size:.74rem}.orders-table td{border-bottom:1px solid var(--yl-color-surface-soft);vertical-align:top;padding:14px 15px}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table tbody tr:hover{background:var(--yl-color-surface)}.orders-order-number{color:var(--yl-color-forest-dark);font-weight:900}.orders-customer strong,.orders-item-title{display:block}.orders-customer small,.orders-item-summary,.orders-date small{color:var(--yl-color-muted);margin-top:3px;display:block}.orders-pill{background:var(--yl-color-surface-soft);color:var(--yl-color-text-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.74rem;font-weight:850;display:inline-flex}.orders-pill.green{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.orders-pill.orange{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.orders-pill.blue{background:var(--yl-color-blue-soft);color:var(--yl-color-muted)}.orders-pill.red{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.orders-pill.gray{background:var(--yl-color-canvas);color:var(--yl-color-muted)}.orders-empty{text-align:center;color:var(--yl-color-muted);padding:36px}.orders-open{white-space:nowrap}.cross-sell-head{justify-content:space-between;align-items:flex-start;gap:20px;margin:4px 0 18px;display:flex}.cross-sell-head h2{margin:0 0 6px}.cross-sell-head p{color:var(--yl-color-muted);max-width:720px;margin:0}.cross-sell-list{gap:12px;display:grid}.cross-sell-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.cross-sell-flow{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.cross-sell-product{align-items:center;gap:10px;min-width:190px;display:flex}.cross-sell-product img{object-fit:cover;background:var(--yl-color-surface-soft);border-radius:11px;width:48px;height:48px}.cross-sell-product b,.cross-sell-product small{display:block}.cross-sell-product small{color:var(--yl-color-muted)}.cross-sell-arrow{color:var(--yl-color-muted);font-size:1.3rem}.cross-sell-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.cross-sell-actions{gap:7px;display:flex}.orders-drawer-backdrop,.orders-modal-backdrop{background:rgba(var(--yl-rgb-text),.38);z-index:1000;position:fixed;inset:0}.orders-drawer-backdrop[hidden],.orders-modal-backdrop[hidden]{display:none}.orders-drawer{background:var(--yl-color-canvas);width:min(760px,96vw);box-shadow:-18px 0 45px rgba(var(--yl-rgb-text),.2);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.orders-drawer-head{background:var(--yl-color-surface);border-bottom:1px solid var(--yl-color-line);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.orders-drawer-head h2{margin:.25rem 0 0}.orders-close{background:var(--yl-color-surface-soft);cursor:pointer;width:38px;height:38px;color:var(--yl-color-text-soft);border:0;border-radius:50%;font-size:1.5rem}.orders-drawer-body{padding:20px 24px 40px;overflow:auto}.order-status-bar{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:17px;margin-bottom:14px;padding:16px}.order-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.order-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.order-detail-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.order-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);border-radius:17px;margin-bottom:13px;padding:16px}.order-card.full{grid-column:1/-1}.order-card h3{margin:0 0 12px;font-size:1rem}.order-card dl{gap:9px;margin:0;display:grid}.order-card dl div{justify-content:space-between;gap:15px;display:flex}.order-card dt{color:var(--yl-color-muted)}.order-card dd{text-align:right;word-break:break-word;margin:0;font-weight:700}.order-line{border-bottom:1px solid var(--yl-color-surface-soft);grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:10px 0;display:grid}.order-line:last-child{border-bottom:0}.order-line img,.order-line-placeholder{object-fit:cover;background:var(--yl-color-surface-soft);border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.order-line h4{margin:0 0 3px}.order-line p{color:var(--yl-color-muted);margin:0;font-size:.83rem}.order-line strong{text-align:right}.timeline{gap:10px;display:grid}.timeline-item{padding-left:22px;position:relative}.timeline-item:before{content:"";background:var(--yl-color-muted);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:4px}.timeline-item:after{content:"";background:var(--yl-color-line);width:1px;position:absolute;top:18px;bottom:-12px;left:8px}.timeline-item:last-child:after{display:none}.timeline-item b,.timeline-item small{display:block}.timeline-item small{color:var(--yl-color-muted);margin-top:2px}.shipment-card{border:1px solid var(--yl-color-line);border-radius:13px;margin-bottom:10px;padding:13px}.shipment-card-head{justify-content:space-between;gap:12px;display:flex}.shipment-card p{color:var(--yl-color-muted);margin:7px 0}.shipment-form,.refund-form,.note-box{gap:10px;display:grid}.shipment-grid,.orders-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shipment-form label,.refund-form label,.orders-form label{color:var(--yl-color-muted);gap:6px;font-size:.84rem;font-weight:800;display:grid}.note-box footer,.shipment-form footer,.refund-form footer{justify-content:flex-end;gap:8px;display:flex}.refund-warning{background:var(--yl-color-amber-soft);color:var(--yl-color-amber);border-radius:12px;padding:10px 12px;font-size:.85rem}.orders-modal{background:var(--yl-color-surface);width:min(600px,94vw);max-height:90vh;box-shadow:0 24px 65px rgba(var(--yl-rgb-text),.25);border-radius:20px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.orders-modal>header{border-bottom:1px solid var(--yl-color-line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.orders-modal h2{margin:0}.orders-form{gap:13px;padding:20px;display:grid}.orders-check{align-items:center;gap:9px;padding-top:26px;display:flex}.orders-check input{width:auto}.orders-form footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.recommendation-strip{border-top:1px solid var(--yl-color-line);margin-top:18px;padding-top:17px}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recommendation-card{border:1px solid var(--yl-color-line);color:inherit;border-radius:13px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.recommendation-card img{object-fit:cover;border-radius:10px;width:52px;height:52px}.recommendation-card b,.recommendation-card small{display:block}.recommendation-card small{color:var(--yl-color-muted);margin-top:3px}@media (max-width:1050px){.orders-metrics{grid-template-columns:repeat(2,1fr)}.orders-toolbar{grid-template-columns:1fr 1fr}.orders-toolbar input{grid-column:1/-1}}@media (max-width:720px){.orders-admin{padding:20px 12px}.orders-head,.cross-sell-head{display:grid}.orders-head-actions .btn{flex:1}.orders-metrics{grid-template-columns:1fr 1fr}.orders-toolbar{grid-template-columns:1fr}.orders-toolbar input{grid-column:auto}.cross-sell-card{grid-template-columns:1fr}.cross-sell-actions{justify-content:flex-start}.order-detail-grid{grid-template-columns:1fr}.order-card.full{grid-column:auto}.shipment-grid,.orders-form-grid,.recommendation-grid{grid-template-columns:1fr}.orders-drawer-body{padding:16px 13px 30px}.orders-drawer-head{padding:18px 15px}}@media (max-width:430px){.orders-metrics{grid-template-columns:1fr}}.product-builder-page{background:var(--yl-color-canvas);color:var(--yl-color-text)}.product-builder-shell{max-width:1480px;margin:0 auto;padding:28px 32px 56px}.product-builder-loading{min-height:52vh;color:var(--yl-color-muted);align-content:center;place-items:center;gap:14px;display:grid}.product-builder-loading span{border:3px solid var(--yl-color-line);border-top-color:var(--yl-color-muted);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite product-spin}@keyframes product-spin{to{transform:rotate(360deg)}}.product-builder-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.product-builder-header h1{letter-spacing:-.04em;margin:3px 0 10px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04}.product-builder-header p{max-width:720px;color:var(--yl-color-muted);margin:0}.eyebrow,.product-step-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--yl-color-muted);font-size:.75rem;font-weight:800}.product-header-actions,.product-nav-right,.product-field-actions,.product-media-actions,.product-inline,.product-variant-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-save-state{background:var(--yl-color-surface-soft);color:var(--yl-color-text-soft);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:750;display:inline-flex}.product-save-state:before{content:"";background:var(--yl-color-muted);border-radius:50%;width:8px;height:8px}.product-save-state[data-state=saving]:before{animation:.8s infinite alternate product-pulse}.product-save-state[data-state=error]{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.product-save-state[data-state=error]:before{background:var(--yl-color-danger)}@keyframes product-pulse{to{opacity:.25}}.product-progress{color:var(--yl-color-muted);align-items:center;gap:14px;margin:0 0 22px;font-size:.85rem;font-weight:700;display:flex}.product-progress-track{background:var(--yl-color-surface-soft);border-radius:999px;flex:1;height:9px;overflow:hidden}.product-progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--yl-color-muted),var(--yl-color-line-strong));width:16.666%;height:100%;transition:width .25s;display:block}.product-builder-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);align-items:start;gap:22px;display:grid}.product-builder-card,.product-preview-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);box-shadow:0 15px 45px rgba(var(--yl-rgb-text),.075);border-radius:22px}.product-builder-card{padding:clamp(22px,3vw,38px)}.product-step{min-height:520px}.product-step h2{letter-spacing:-.025em;margin:7px 0 10px;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.1}.product-step-intro{color:var(--yl-color-muted);max-width:680px;margin:0 0 26px}.product-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-kind-card{appearance:none;text-align:left;border:1px solid var(--yl-color-line);background:var(--yl-color-surface);cursor:pointer;min-height:220px;color:inherit;border-radius:18px;padding:22px;transition:all .18s}.product-kind-card:hover,.product-kind-card:focus-visible{border-color:var(--yl-color-muted);box-shadow:0 12px 28px rgba(var(--yl-rgb-forest-dark),.11);transform:translateY(-2px)}.product-kind-card[aria-pressed=true]{border-color:var(--yl-color-muted);background:var(--yl-color-canvas);box-shadow:0 0 0 3px rgba(var(--yl-rgb-muted),.13)}.product-kind-card .kind-icon{background:var(--yl-color-surface-soft);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:30px;font-size:1.4rem;display:grid}.product-kind-card strong{margin-bottom:8px;font-size:1.08rem;display:block}.product-kind-card small{color:var(--yl-color-muted);line-height:1.5;display:block}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-field{flex-direction:column;gap:8px;min-width:0;display:flex}.product-field.wide{grid-column:1/-1}.product-field>span,.product-media-box>span{color:var(--yl-color-text-soft);font-size:.86rem;font-weight:800}.product-field small{color:var(--yl-color-muted);font-size:.76rem}.product-field input,.product-field textarea,.product-field select,.product-option-row input,.product-variant-table input,.product-simple-dialog input,.product-simple-dialog textarea{box-sizing:border-box;border:1px solid var(--yl-color-line);background:var(--yl-color-surface);width:100%;color:var(--yl-color-text);font:inherit;border-radius:12px;outline:none;padding:11px 12px;transition:border .15s,box-shadow .15s}.product-field textarea{resize:vertical;min-height:88px}.product-field input:focus,.product-field textarea:focus,.product-field select:focus,.product-option-row input:focus,.product-variant-table input:focus{border-color:var(--yl-color-muted);box-shadow:0 0 0 3px rgba(var(--yl-rgb-muted),.14)}.product-example{color:var(--yl-color-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.78rem;text-decoration:underline}.product-choice{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.product-choice.wide{grid-column:1/-1}.product-choice input{accent-color:var(--yl-color-muted);margin-top:3px}.product-choice span{flex-direction:column;gap:4px;display:flex}.product-choice small{color:var(--yl-color-muted);line-height:1.4}.product-media-box{border:1px dashed var(--yl-color-line-strong);background:var(--yl-color-surface);border-radius:16px;padding:18px}.product-media-row{grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid}.product-image-preview{aspect-ratio:4/3;background:var(--yl-color-surface-soft);color:var(--yl-color-muted);border-radius:14px;place-items:center;font-size:2rem;display:grid;overflow:hidden}.product-image-preview img{object-fit:cover;width:100%;height:100%}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:4px 0 14px;display:grid}.product-gallery-item{aspect-ratio:1;background:var(--yl-color-surface-soft);border-radius:12px;position:relative;overflow:hidden}.product-gallery-item img{object-fit:cover;width:100%;height:100%}.product-gallery-item button{background:rgba(var(--yl-rgb-text),.75);width:25px;height:25px;color:var(--yl-color-surface);cursor:pointer;border:0;border-radius:50%;position:absolute;top:5px;right:5px}.product-info-callout{border-left:4px solid var(--yl-color-muted);background:var(--yl-color-canvas);border-radius:12px;margin-bottom:18px;padding:16px 18px}.product-info-callout p{color:var(--yl-color-muted);margin:6px 0 0;line-height:1.5}.product-section-head{justify-content:space-between;align-items:center;gap:18px;margin:26px 0 16px;display:flex}.product-section-head h3{margin:0 0 4px}.product-section-head p{color:var(--yl-color-muted);margin:0;font-size:.86rem}.product-variants-section{border-top:1px solid var(--yl-color-surface-soft);margin-top:24px;padding-top:4px}.product-option-rows{gap:10px;display:grid}.product-option-row{grid-template-columns:minmax(140px,.6fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;display:grid}.product-option-row button{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);cursor:pointer;border-radius:10px;width:38px;height:38px}.product-variant-actions{color:var(--yl-color-muted);justify-content:space-between;margin:15px 0;font-size:.84rem}.product-variant-table-wrap{border:1px solid var(--yl-color-line);border-radius:14px;overflow:auto}.product-variant-table{border-collapse:collapse;width:100%;min-width:790px}.product-variant-table th,.product-variant-table td{border-bottom:1px solid var(--yl-color-surface-soft);text-align:left;vertical-align:middle;padding:10px;font-size:.8rem}.product-variant-table th{background:var(--yl-color-canvas);color:var(--yl-color-text-soft)}.product-variant-table tr:last-child td{border-bottom:0}.product-variant-table input[type=checkbox]{accent-color:var(--yl-color-muted)}.product-advanced{border:1px solid var(--yl-color-line);border-radius:14px;margin-top:22px;padding:0 16px}.product-advanced summary{cursor:pointer;padding:15px 0;font-weight:800}.product-advanced .product-form-grid{padding:4px 0 18px}.product-summary-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-summary-card{border:1px solid var(--yl-color-line);border-radius:16px;padding:20px}.product-summary-card h3{margin:0 0 12px}.product-summary-card ul{gap:7px;margin:0;padding-left:20px;display:grid}.product-summary-card.ready,.product-summary-card.missing{background:var(--yl-color-canvas)}.product-publish-note{background:var(--yl-color-canvas);border-radius:14px;margin-top:18px;padding:17px}.product-publish-note p{color:var(--yl-color-muted);margin:6px 0 0}.product-error{background:var(--yl-color-danger-soft);color:var(--yl-color-danger);white-space:pre-wrap;border-radius:12px;margin-top:14px;padding:12px 14px}.product-builder-nav{border-top:1px solid var(--yl-color-surface-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:20px;display:flex}.product-preview-card{position:sticky;top:20px;overflow:hidden}.product-preview-card>header{border-bottom:1px solid var(--yl-color-surface-soft);justify-content:space-between;padding:16px 18px;display:flex}.product-preview-card>header span{background:var(--yl-color-surface-soft);color:var(--yl-color-muted);border-radius:999px;padding:5px 8px;font-size:.78rem}.product-preview-image{aspect-ratio:16/10;background:linear-gradient(135deg,var(--yl-color-surface-soft),var(--yl-color-canvas));color:var(--yl-color-muted);place-items:center;font-size:2.4rem;display:grid;overflow:hidden}.product-preview-image img{object-fit:cover;width:100%;height:100%}.product-preview-body{padding:20px}.product-preview-body small{color:var(--yl-color-muted)}.product-preview-body h2{margin:7px 0;font-size:1.5rem}.product-preview-body p{color:var(--yl-color-muted);min-height:45px;line-height:1.55}.product-preview-price{align-items:baseline;gap:8px;margin:15px 0;display:flex}.product-preview-price strong{font-size:1.35rem}.product-preview-price del{color:var(--yl-color-muted)}.product-preview-meta{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.product-preview-meta span{background:var(--yl-color-canvas);border-radius:999px;padding:6px 8px;font-size:.75rem}.product-preview-body>button{background:var(--yl-color-line);width:100%;color:var(--yl-color-muted);border:0;border-radius:12px;padding:12px;font-weight:800}.product-missing-panel{border-top:1px solid var(--yl-color-surface-soft);padding:17px 20px}.product-missing-panel header{justify-content:space-between;margin-bottom:10px;display:flex}.product-missing-panel header span{background:var(--yl-color-coral-soft);width:24px;height:24px;color:var(--yl-color-coral);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.product-missing-panel>div{flex-wrap:wrap;gap:6px;display:flex}.product-missing-panel>div span{border:1px solid var(--yl-color-coral-soft);color:var(--yl-color-muted);border-radius:999px;padding:5px 7px;font-size:.7rem}.product-maria-panel{border-top:1px solid var(--yl-color-surface-soft);background:var(--yl-color-surface);gap:12px;padding:17px 20px;display:flex}.product-maria-avatar{background:var(--yl-color-muted);width:36px;height:36px;color:var(--yl-color-surface);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.product-maria-panel p{color:var(--yl-color-muted);margin:5px 0 0;font-size:.82rem;line-height:1.45}.product-simple-dialog{width:min(520px,100vw - 28px);box-shadow:0 30px 90px rgba(var(--yl-rgb-text),.28);border:0;border-radius:18px;padding:0}.product-simple-dialog::backdrop{background:rgba(var(--yl-rgb-text),.45)}.product-simple-dialog form{padding:22px}.product-simple-dialog header,.product-simple-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-simple-dialog header{margin-bottom:18px}.product-simple-dialog header h2{margin:0}.product-simple-dialog header button{cursor:pointer;background:0 0;border:0;font-size:1.7rem}.product-simple-dialog footer{justify-content:flex-end;margin-top:20px}.v7-toast{z-index:3000;opacity:0;pointer-events:none;background:var(--yl-color-text);color:var(--yl-color-surface);box-shadow:0 12px 30px rgba(var(--yl-rgb-text),.2);border-radius:999px;padding:11px 16px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.v7-toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1100px){.product-builder-layout{grid-template-columns:minmax(0,1fr) 320px}.product-kind-grid{grid-template-columns:1fr}.product-kind-card{min-height:auto}.product-kind-card .kind-icon{margin-bottom:14px}.product-gallery{grid-template-columns:repeat(4,1fr)}}@media (max-width:860px){.product-builder-shell{padding:20px 16px 45px}.product-builder-header{flex-direction:column}.product-builder-layout{grid-template-columns:1fr}.product-preview-card{order:-1;position:static}.product-preview-card .product-missing-panel,.product-preview-card .product-maria-panel{display:none}.product-preview-card{grid-template-columns:145px 1fr;display:grid}.product-preview-card>header{grid-column:1/-1}.product-preview-image{aspect-ratio:auto;min-height:180px}.product-preview-body{padding:16px}.product-kind-grid{grid-template-columns:repeat(3,1fr)}.product-kind-card{padding:15px}.product-kind-card small{font-size:.78rem}}@media (max-width:640px){.product-builder-card{border-radius:16px;padding:20px 15px}.product-builder-header h1{font-size:2rem}.product-header-actions{width:100%}.product-header-actions .btn{text-align:center;flex:1}.product-progress{flex-direction:column;align-items:flex-start}.product-progress-track{flex:auto;width:100%}.product-step{min-height:0}.product-form-grid,.product-summary-grid{grid-template-columns:1fr}.product-field.wide,.product-choice.wide{grid-column:auto}.product-kind-grid{grid-template-columns:1fr}.product-kind-card{grid-template-columns:45px 1fr;column-gap:14px;min-height:auto;display:grid}.product-kind-card .kind-icon{grid-row:1/3;margin:0}.product-media-row{grid-template-columns:1fr}.product-image-preview{max-height:230px}.product-gallery{grid-template-columns:repeat(3,1fr)}.product-option-row{grid-template-columns:1fr auto}.product-option-row input:nth-child(2){grid-area:2/1/auto/-1}.product-builder-nav{background:var(--yl-color-surface);z-index:20;border-radius:0 0 16px 16px;margin-left:-15px;margin-right:-15px;padding:14px 15px;position:sticky;bottom:0}.product-nav-right{justify-content:flex-end}.product-preview-card{grid-template-columns:105px 1fr}.product-preview-image{min-height:145px}.product-preview-body h2{font-size:1.15rem}.product-preview-body p,.product-preview-body>button{display:none}.product-section-head,.product-variant-actions{flex-direction:column;align-items:flex-start}}@media (max-width:410px){.product-builder-shell{padding-inline:10px}.product-builder-card{padding-inline:12px}.product-builder-nav{margin-inline:-12px;padding-inline:12px}.product-nav-right{gap:7px}.product-nav-right .btn{padding-inline:10px;font-size:.78rem}.product-preview-card{grid-template-columns:88px 1fr}.product-preview-body{padding:12px}.product-preview-meta{display:none}}.product-preview-future{border:1px dashed var(--yl-border,var(--yl-color-line));background:var(--yl-color-canvas);color:var(--yl-color-muted);text-align:center;border-radius:12px;margin-top:14px;padding:11px 13px;font-size:.88rem}.digital-file-list{gap:9px;margin:8px 0 14px;display:grid}.digital-file-row{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.digital-file-row div{gap:3px;min-width:0;display:grid}.digital-file-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.digital-file-row small,.digital-file-empty{color:var(--yl-color-muted)}.digital-file-empty{border:1px dashed var(--yl-color-line);text-align:center;border-radius:12px;margin:0;padding:12px}@media (max-width:640px){.digital-file-row{flex-direction:column;align-items:flex-start}.digital-file-row .btn{width:100%}}.pro-profile-page{width:100%;max-width:1480px;margin:0 auto;padding:28px}.pro-profile-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.pro-profile-hero h1{margin:.25rem 0 .5rem;font-size:clamp(2rem,3vw,3.2rem)}.pro-profile-hero p{max-width:760px}.pro-profile-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pro-status{background:var(--yl-color-canvas);border-radius:999px;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.pro-status.published{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.pro-status.archived{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.pro-profile-progress{background:linear-gradient(135deg,var(--yl-color-forest-dark),var(--yl-color-forest));color:var(--yl-color-surface);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;display:grid}.pro-profile-progress>div:first-child{align-items:baseline;gap:6px;min-width:110px;display:flex}.pro-profile-progress strong{font-size:1.7rem}.pro-profile-progress p{opacity:.85;text-align:right;margin:0;font-size:.9rem}.pro-progress-track{background:rgba(var(--yl-rgb-surface),.2);border-radius:999px;height:9px;overflow:hidden}.pro-progress-track span{background:var(--yl-color-lime);border-radius:inherit;width:0;height:100%;transition:width .25s;display:block}.pro-profile-tabs{background:var(--yl-color-canvas);z-index:7;border-radius:16px;gap:6px;margin-bottom:18px;padding:5px;display:flex;position:sticky;top:70px;overflow:auto}.pro-profile-tabs button{font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 16px;font-weight:700}.pro-profile-tabs button.active{background:var(--yl-color-surface);box-shadow:0 4px 14px rgba(var(--yl-rgb-text),.08)}.pro-profile-form{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);box-shadow:0 14px 40px rgba(var(--yl-rgb-text),.06);border-radius:22px;overflow:hidden}.pro-tab-panel{padding:28px;display:none}.pro-tab-panel.active{display:block}.pro-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.pro-section-head span,.pro-repeaters header span,.pro-links-editor header span,.pro-offer-picker header span,.pro-dialog header span{color:var(--yl-color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.77rem;font-weight:800;display:block}.pro-section-head h2,.pro-repeaters h3,.pro-links-editor h3,.pro-offer-picker h3{margin:.25rem 0 0}.pro-profile-grid,.pro-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pro-profile-grid label,.pro-dialog-grid label{flex-direction:column;gap:7px;font-size:.9rem;font-weight:700;display:flex}.pro-profile-grid label.wide,.pro-dialog-grid label.wide{grid-column:1/-1}.pro-profile-grid input,.pro-profile-grid textarea,.pro-profile-grid select,.pro-dialog-grid input,.pro-dialog-grid textarea,.pro-dialog-grid select,.pro-repeater-card input,.pro-repeater-card textarea{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);width:100%;color:var(--yl-color-text);font:inherit;border-radius:12px;padding:11px 12px}.pro-profile-grid textarea,.pro-dialog-grid textarea,.pro-repeater-card textarea{resize:vertical}.pro-profile-grid small,.pro-dialog-grid small{color:var(--yl-color-muted);font-weight:500}.pro-check{border:1px solid var(--yl-color-line);border-radius:14px;flex-direction:row;align-items:center;padding:14px}.pro-check input{width:auto}.pro-media-row{grid-template-columns:1fr auto;gap:8px;display:grid}.pro-repeaters{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.pro-repeaters>article,.pro-links-editor,.pro-offer-picker{border:1px solid var(--yl-color-line);border-radius:17px;padding:18px}.pro-repeaters header,.pro-links-editor header,.pro-offer-picker header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pro-repeater-list{gap:10px;display:grid}.pro-repeater-card{border:1px solid var(--yl-color-surface-soft);background:var(--yl-color-canvas);border-radius:14px;grid-template-columns:1fr 1fr auto;gap:9px;padding:12px;display:grid}.pro-repeater-card textarea{grid-column:1/3}.pro-repeater-card button{background:var(--yl-color-danger-soft);color:var(--yl-color-danger);cursor:pointer;border:0;border-radius:10px;align-self:start;width:34px;height:34px;font-weight:900}.pro-links-editor{margin-top:20px}.pro-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.pro-portfolio-card{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:17px;flex-direction:column;min-height:220px;display:flex;overflow:hidden}.pro-portfolio-card-media{aspect-ratio:16/9;background:var(--yl-color-canvas);justify-content:center;align-items:center;display:flex;overflow:hidden}.pro-portfolio-card-media img{object-fit:cover;width:100%;height:100%}.pro-portfolio-card-media span{font-size:2.2rem}.pro-portfolio-card-body{flex-direction:column;flex:1;gap:8px;padding:15px;display:flex}.pro-portfolio-card-body h3{margin:0}.pro-portfolio-card-body p{color:var(--yl-color-muted);margin:0;font-size:.9rem}.pro-portfolio-card-meta{flex-wrap:wrap;gap:6px;display:flex}.pro-portfolio-card-meta span{background:var(--yl-color-surface-soft);border-radius:999px;padding:5px 8px;font-size:.72rem}.pro-portfolio-card-actions{gap:8px;margin-top:auto;padding-top:8px;display:flex}.pro-offer-picker{margin-top:16px}.pro-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pro-offer-choice{border:1px solid var(--yl-color-line);background:var(--yl-color-canvas);border-radius:13px;flex-direction:column;gap:8px;padding:12px;display:flex}.pro-offer-choice h4{margin:0}.pro-offer-choice p{color:var(--yl-color-muted);margin:0;font-size:.85rem}.pro-offer-choice .btn{align-self:flex-start}.pro-privacy-note{background:var(--yl-color-surface-soft);border:1px solid var(--yl-color-line);border-radius:15px;margin-bottom:18px;padding:16px}.pro-privacy-note p{margin:.35rem 0 0}.pro-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pro-visibility-card{border:1px solid var(--yl-color-line);border-radius:15px;grid-template-columns:1fr 190px;align-items:center;gap:15px;padding:15px;display:grid}.pro-visibility-card h3{margin:0 0 4px;font-size:1rem}.pro-visibility-card p{color:var(--yl-color-muted);margin:0;font-size:.85rem}.pro-visibility-card select{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:11px;width:100%;padding:10px}.pro-profile-footer{border-top:1px solid var(--yl-color-surface-soft);background:var(--yl-color-surface);justify-content:flex-end;align-items:center;gap:14px;padding:18px 28px;display:flex;position:sticky;bottom:0}.pro-profile-footer span{color:var(--yl-color-muted);margin-right:auto;font-size:.88rem}.pro-dialog{width:min(760px,100vw - 28px);box-shadow:0 30px 90px rgba(var(--yl-rgb-text),.25);border:0;border-radius:20px;padding:0}.pro-dialog::backdrop{background:rgba(var(--yl-rgb-text),.55)}.pro-dialog form>header,.pro-dialog form>footer{align-items:center;gap:12px;padding:18px 22px;display:flex}.pro-dialog form>header{border-bottom:1px solid var(--yl-color-surface-soft);justify-content:space-between}.pro-dialog form>header h2{margin:.2rem 0 0}.pro-dialog form>footer{border-top:1px solid var(--yl-color-surface-soft);justify-content:flex-end}.pro-dialog form>footer span{flex:1}.pro-dialog-grid{padding:22px}.pro-dialog-close{background:var(--yl-color-surface-soft);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:1.5rem}.pro-empty{text-align:center;border:1px dashed var(--yl-color-line-strong);color:var(--yl-color-muted);border-radius:16px;grid-column:1/-1;padding:38px 20px}.pro-uploading{opacity:.65;pointer-events:none}@media (max-width:1050px){.pro-portfolio-grid,.pro-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-repeaters,.pro-visibility-grid{grid-template-columns:1fr}}@media (max-width:720px){.pro-profile-page{padding:16px}.pro-profile-hero{display:block}.pro-profile-head-actions{justify-content:flex-start;margin-top:16px}.pro-profile-progress{grid-template-columns:1fr}.pro-profile-progress p{text-align:left}.pro-profile-tabs{top:58px}.pro-tab-panel{padding:20px 16px}.pro-profile-grid,.pro-dialog-grid{grid-template-columns:1fr}.pro-profile-grid label.wide,.pro-dialog-grid label.wide{grid-column:auto}.pro-repeaters,.pro-portfolio-grid,.pro-offer-grid,.pro-visibility-card{grid-template-columns:1fr}.pro-repeater-card{grid-template-columns:1fr auto}.pro-repeater-card textarea{grid-column:1/-1}.pro-profile-footer{flex-wrap:wrap;padding:14px 16px}.pro-profile-footer span{width:100%;margin:0}.pro-media-row{grid-template-columns:1fr}.pro-dialog-grid{padding:16px}}:root{--ink:var(--yl-color-text);--muted:var(--yl-color-muted);--line:var(--yl-color-line);--paper:var(--yl-color-surface);--green:var(--yl-color-forest);--lime:var(--yl-color-lime)}.pro-public-loading,.pro-public-state{text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.pro-public-loading span{border:3px solid var(--yl-color-line);border-top-color:var(--green);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.pro-public-loading{align-content:center;gap:14px}.pro-public-nav{border-bottom:1px solid var(--line);background:rgba(var(--yl-rgb-surface),.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;justify-content:space-between;align-items:center;height:68px;padding:0 max(22px,50vw - 590px);display:flex;position:sticky;top:0}.pro-public-nav a{color:var(--ink);font-weight:700;text-decoration:none}.pro-public-brand{font-size:1.25rem}.pro-public-nav div{align-items:center;gap:18px;display:flex}.pro-public-hero{background:linear-gradient(135deg,var(--yl-color-surface-soft),var(--yl-color-canvas));position:relative;overflow:hidden}.pro-public-banner{background:var(--yl-color-line);height:290px}.pro-public-banner img{object-fit:cover;width:100%;height:100%}.pro-public-hero-inner{grid-template-columns:auto 1fr;align-items:end;gap:28px;max-width:1180px;margin:0 auto;padding:0 22px 42px;display:grid}.pro-public-avatar{object-fit:cover;border:7px solid var(--paper);width:156px;height:156px;box-shadow:0 16px 38px rgba(var(--yl-rgb-forest-dark),.15);background:var(--yl-color-surface-soft);border-radius:32px;margin-top:-78px}.pro-public-avatar-fallback{border:7px solid var(--paper);width:156px;height:156px;box-shadow:0 16px 38px rgba(var(--yl-rgb-forest-dark),.15);background:var(--green);color:var(--yl-color-surface);border-radius:32px;place-items:center;margin-top:-78px;font-size:2.7rem;font-weight:800;display:grid}.pro-public-kicker{text-transform:uppercase;letter-spacing:.11em;color:var(--yl-color-muted);font-size:.76rem;font-weight:800}.pro-public-identity h1{margin:.3rem 0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.02}.pro-public-identity h2{color:var(--yl-color-text-soft);margin:0;font-size:1.2rem}.pro-public-summary{max-width:760px;color:var(--yl-color-text-soft);font-size:1.08rem;line-height:1.7}.pro-public-meta,.pro-public-tags,.pro-public-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.pro-public-meta span,.pro-public-tags span{background:var(--yl-color-surface);border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:.85rem}.pro-public-actions a{border:1px solid var(--green);color:var(--green);border-radius:12px;padding:10px 14px;font-weight:750;text-decoration:none;display:inline-flex}.pro-public-actions a.primary{background:var(--green);color:var(--yl-color-surface)}.pro-public-main{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:24px;max-width:1180px;margin:0 auto;padding:34px 22px 80px;display:grid}.pro-public-column{align-content:start;gap:20px;display:grid}.pro-public-card{background:var(--yl-color-surface);border:1px solid var(--line);box-shadow:0 12px 36px rgba(var(--yl-rgb-text),.05);border-radius:20px;padding:24px}.pro-public-card h2{margin:0 0 16px;font-size:1.35rem}.pro-public-card p{color:var(--yl-color-text-soft);line-height:1.75}.pro-public-list{gap:12px;display:grid}.pro-public-list article{border:1px solid var(--yl-color-surface-soft);background:var(--yl-color-surface);border-radius:14px;padding:14px}.pro-public-list h3{margin:0 0 5px}.pro-public-list small{color:var(--muted)}.pro-public-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pro-public-fact{border:1px solid var(--yl-color-line);border-radius:14px;padding:13px}.pro-public-fact small{color:var(--muted);margin-bottom:5px;display:block}.pro-public-fact strong{font-size:1.02rem}.pro-public-portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pro-public-item{border:1px solid var(--line);background:var(--yl-color-surface);border-radius:16px;overflow:hidden}.pro-public-item-media{aspect-ratio:16/10;background:var(--yl-color-surface-soft);justify-content:center;align-items:center;font-size:2rem;display:flex;overflow:hidden}.pro-public-item-media img,.pro-public-item-media iframe{object-fit:cover;border:0;width:100%;height:100%}.pro-public-item-body{padding:15px}.pro-public-item-body h3{margin:0 0 7px}.pro-public-item-body p{margin:0 0 12px;font-size:.9rem;line-height:1.5}.pro-public-item-body a{color:var(--green);font-weight:750;text-decoration:none}.pro-public-links{gap:9px;display:grid}.pro-public-links a{border:1px solid var(--line);color:var(--ink);border-radius:12px;justify-content:space-between;gap:12px;padding:11px 13px;font-weight:700;text-decoration:none;display:flex}.pro-member-notice{border:1px solid var(--yl-color-amber-soft);background:var(--yl-color-canvas);border-radius:15px;padding:16px}.pro-public-state article{background:var(--yl-color-surface);border:1px solid var(--line);border-radius:20px;max-width:520px;padding:30px}.pro-public-state a{background:var(--green);color:var(--yl-color-surface);border-radius:11px;margin-top:12px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.pro-public-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:26px 22px}@media (max-width:850px){.pro-public-main{grid-template-columns:1fr}.pro-public-hero-inner{grid-template-columns:1fr;align-items:start}.pro-public-avatar,.pro-public-avatar-fallback{border-radius:25px;width:118px;height:118px;margin-top:-59px}.pro-public-banner{height:220px}}@media (max-width:560px){.pro-public-nav{height:auto;padding:14px 16px}.pro-public-nav div{gap:10px}.pro-public-nav a:not(.pro-public-brand){font-size:.85rem}.pro-public-hero-inner{padding:0 16px 30px}.pro-public-main{padding:24px 16px 60px}.pro-public-card{padding:19px}.pro-public-facts,.pro-public-portfolio{grid-template-columns:1fr}.pro-public-identity h1{font-size:2.4rem}}:root{--ps-primary:var(--yl-color-forest);--ps-accent:var(--yl-color-mint);--ps-bg:var(--yl-color-canvas);--ps-surface:var(--yl-color-surface);--ps-text:var(--yl-color-text);--ps-muted:var(--yl-color-muted);--ps-radius:22px;--ps-shadow:var(--yl-shadow-md)}body{background:var(--ps-bg);color:var(--ps-text);font-family:var(--yl-font-family);margin:0}.ps-loading,.ps-state{place-items:center;min-height:100vh;padding:24px;display:grid}.ps-state-card{background:var(--yl-color-surface);max-width:620px;box-shadow:var(--ps-shadow);text-align:center;border-radius:24px;padding:42px}.ps-state-card h1{font:600 clamp(32px,5vw,54px)/1.05 var(--yl-font-family)}.ps-universe{min-height:100vh}.ps-hero{background:linear-gradient(135deg,var(--ps-accent),var(--yl-color-surface));border-bottom:1px solid rgba(var(--yl-rgb-text),.08)}.ps-cover{height:min(34vw,360px);min-height:180px;overflow:hidden}.ps-cover img{object-fit:cover;width:100%;height:100%}.ps-hero-inner{max-width:1180px;margin:auto;padding:0 28px 46px;display:flex}.ps-cover+.ps-hero-inner{margin-top:-70px;position:relative}.ps-avatar{object-fit:cover;border:7px solid var(--yl-color-surface);width:142px;height:142px;box-shadow:0 14px 40px rgba(var(--yl-rgb-text),.18);border-radius:38px;flex:none}.ps-identity{max-width:760px;padding:30px 0 0 30px}.ps-identity h1{font:600 clamp(40px,6vw,74px)/.98 var(--yl-font-family);letter-spacing:-.035em;margin:7px 0 15px}.ps-identity>p{color:var(--ps-muted);margin:0;font-size:18px;line-height:1.65}.ps-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--ps-primary);font-size:11px;font-weight:800}.ps-identity-meta,.ps-specialties,.ps-hero-actions,.ps-social-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ps-identity-meta span,.ps-specialties span{background:rgba(var(--yl-rgb-surface),.72);border-radius:999px;padding:7px 11px;font-size:13px}.ps-cta,.ps-secondary{border-radius:12px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.ps-cta{background:var(--ps-primary);color:var(--yl-color-surface)}.ps-secondary{background:var(--yl-color-surface);color:var(--ps-text);border:1px solid rgba(var(--yl-rgb-text),.14)}.ps-main{max-width:1180px;margin:auto;padding:52px 28px 100px}.ps-section{margin:0 0 62px}.ps-section-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.ps-section h2{font:600 clamp(28px,4vw,48px)/1.08 var(--yl-font-family);margin:5px 0}.ps-prose{background:var(--yl-color-surface);border-radius:var(--ps-radius);box-shadow:var(--ps-shadow);grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:center;gap:34px;padding:34px;display:grid}.ps-prose p,.ps-text p{color:var(--ps-muted);white-space:pre-line;font-size:18px;line-height:1.75}.ps-section-image{object-fit:cover;border-radius:16px;width:100%;max-height:420px}.ps-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ps-offer-card{background:var(--yl-color-surface);box-shadow:var(--ps-shadow);border:1px solid rgba(var(--yl-rgb-text),.06);border-radius:18px;overflow:hidden}.ps-offer-card.is-featured{grid-template-columns:1.1fr 1fr;display:grid}.ps-offer-card a{color:inherit;text-decoration:none}.ps-offer-card.is-featured a{display:contents}.ps-offer-image{object-fit:cover;background:var(--yl-color-surface-soft);width:100%;height:220px}.ps-offer-card.is-featured .ps-offer-image{height:100%;min-height:330px}.ps-offer-body{padding:22px}.ps-offer-body h3{font:600 26px/1.1 var(--yl-font-family);margin:9px 0}.ps-offer-body p{color:var(--ps-muted);line-height:1.55}.ps-offer-meta{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.ps-offer-meta span{color:var(--ps-muted);font-size:12px}.ps-offer-meta del{color:var(--ps-muted);margin-left:auto;font-size:12px}.ps-offer-meta strong+del{margin-left:6px}.ps-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ps-gallery img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.ps-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ps-numbers div{background:var(--yl-color-surface);text-align:center;border-radius:16px;padding:25px}.ps-numbers strong{font:600 38px var(--yl-font-family);display:block}.ps-numbers span{color:var(--ps-muted)}.ps-logos{flex-wrap:wrap;gap:15px;display:flex}.ps-logos a{background:var(--yl-color-surface);min-width:150px;color:inherit;border-radius:16px;place-items:center;gap:8px;padding:20px;text-decoration:none;display:grid}.ps-logos img{object-fit:contain;max-width:130px;height:48px}.ps-testimonials{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ps-testimonials blockquote{background:var(--yl-color-surface);box-shadow:var(--ps-shadow);border-radius:18px;margin:0;padding:28px}.ps-testimonials p{font:500 22px/1.45 var(--yl-font-family)}.ps-testimonials footer{color:var(--ps-muted)}.ps-faq{gap:10px;display:grid}.ps-faq details{background:var(--yl-color-surface);border-radius:14px;padding:18px 22px}.ps-faq summary{cursor:pointer;font-weight:800}.ps-faq p{color:var(--ps-muted);line-height:1.6}.ps-video{aspect-ratio:16/9;background:var(--yl-color-text);border-radius:18px;position:relative;overflow:hidden}.ps-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ps-media-error{background:var(--yl-color-danger-soft);color:var(--yl-color-danger);border-radius:16px;padding:30px}.ps-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ps-link-button{background:var(--yl-color-surface);color:inherit;box-shadow:0 8px 25px rgba(var(--yl-rgb-text),.05);border-radius:15px;justify-content:space-between;align-items:center;padding:18px 20px;text-decoration:none;display:flex}.ps-link-button small{color:var(--ps-muted);margin-top:4px;display:block}.ps-social-row a{background:var(--yl-color-surface);color:inherit;border-radius:999px;padding:10px 14px;text-decoration:none}.ps-location-grid{gap:20px;display:grid}.ps-location-card{background:var(--yl-color-surface);box-shadow:var(--ps-shadow);border-radius:20px;grid-template-columns:250px 1fr minmax(300px,.8fr);gap:24px;padding:24px;display:grid}.ps-location-image{object-fit:cover;border-radius:14px;width:100%;height:100%;min-height:260px}.ps-map{background:var(--yl-color-surface-soft);border-radius:14px;min-height:270px;overflow:hidden}.ps-map iframe{border:0;width:100%;height:100%;min-height:270px}.ps-practical{margin-top:15px}.ps-practical p{color:var(--ps-muted);margin:5px 0;line-height:1.55}.ps-inline-link{color:var(--ps-primary);margin-top:16px;font-weight:800;display:inline-block}.ps-newsletter,.ps-contact,.ps-cta-section,.ps-next-session,.ps-banner{background:var(--ps-accent);border-radius:22px;padding:34px}.ps-newsletter{grid-template-columns:1fr .8fr;align-items:center;gap:30px;display:grid}.ps-newsletter form{gap:8px;display:flex}.ps-newsletter input{border:1px solid rgba(var(--yl-rgb-text),.15);border-radius:11px;flex:1;padding:14px}.ps-newsletter button{background:var(--ps-primary);color:var(--yl-color-surface);border:0;border-radius:11px;padding:14px 18px;font-weight:800}.ps-contact-grid{flex-wrap:wrap;gap:10px;display:flex}.ps-contact-grid a{background:var(--yl-color-surface);color:inherit;border-radius:11px;padding:13px 16px;text-decoration:none}.ps-banner{text-align:center;min-height:300px;color:var(--yl-color-surface);place-items:center;display:grid;position:relative;overflow:hidden}.ps-banner>img{object-fit:cover;filter:brightness(.55);width:100%;height:100%;position:absolute;inset:0}.ps-banner>div{max-width:650px;position:relative}.ps-single-image img{object-fit:cover;border-radius:20px;width:100%;max-height:700px;display:block}.ps-mobile-links,.ps-mobile-only{display:none}.ps-footer{border-top:1px solid rgba(var(--yl-rgb-text),.1);max-width:1180px;color:var(--ps-muted);justify-content:space-between;margin:auto;padding:28px;display:flex}.ps-public-form-message{margin-top:8px;font-size:13px}.ps-slow-network{background:var(--yl-color-amber-soft);box-shadow:var(--ps-shadow);z-index:30;border-radius:10px;padding:10px 13px;position:fixed;bottom:14px;left:14px}@media (max-width:900px){.ps-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-location-card{grid-template-columns:1fr 1fr}.ps-location-card>.ps-map{grid-column:1/-1}.ps-prose{grid-template-columns:1fr}.ps-gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){:root{--ps-radius:17px}body{background:var(--yl-color-canvas)}.ps-cover{height:180px}.ps-cover+.ps-hero-inner{margin-top:-48px}.ps-hero-inner{text-align:center;padding:0 18px 24px;display:block}.ps-avatar{border-radius:29px;width:96px;height:96px}.ps-identity{padding:15px 0 0}.ps-identity h1{font-size:38px}.ps-identity>p{font-size:15px}.ps-identity-meta,.ps-specialties,.ps-hero-actions{justify-content:center}.ps-hero-actions a{flex:1;min-width:140px}.ps-mobile-links{gap:9px;padding:18px;display:grid}.ps-mobile-links a{background:var(--yl-color-surface);color:inherit;box-shadow:0 8px 25px rgba(var(--yl-rgb-text),.05);border-radius:14px;justify-content:space-between;align-items:center;padding:16px;text-decoration:none;display:flex}.ps-main{padding:20px 18px 70px}.ps-section{margin-bottom:34px}.ps-section h2{font-size:30px}.ps-offer-grid,.ps-testimonials,.ps-link-grid,.ps-newsletter,.ps-location-card{grid-template-columns:1fr}.ps-offer-card.is-featured,.ps-offer-card.is-featured a{display:block}.ps-offer-card.is-featured .ps-offer-image{height:220px;min-height:0}.ps-gallery,.ps-numbers{grid-template-columns:repeat(2,1fr)}.ps-prose,.ps-newsletter,.ps-contact,.ps-cta-section,.ps-next-session,.ps-banner{padding:22px}.ps-newsletter form{display:grid}.ps-location-card{padding:18px}.ps-location-card>.ps-map{grid-column:auto}.ps-location-image{height:200px;min-height:0}.ps-desktop-only{display:none}.ps-mobile-only{display:block}.ps-footer{text-align:center;gap:5px;padding:22px 18px;display:grid}.ps-section-head{align-items:start}}.ps-contact-form form{gap:14px;display:grid}.ps-contact-form label{gap:6px;font-weight:700;display:grid}.ps-contact-form input,.ps-contact-form textarea{border:1px solid var(--ps-line,var(--yl-color-line));background:var(--yl-color-surface);width:100%;color:inherit;font:inherit;border-radius:12px;padding:12px 14px}.ps-contact-form button,.ps-newsletter button{background:var(--ps-primary,var(--yl-color-muted));color:var(--yl-color-surface);cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.ps-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ps-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ps-form-status{margin-top:10px;font-weight:700}.ps-form-status.error{color:var(--yl-color-danger)}@media (max-width:640px){.ps-form-grid{grid-template-columns:1fr}}.ps-consent{color:var(--yl-color-muted);grid-column:1/-1;margin-top:3px;font-size:11px;line-height:1.45;display:block}.ps-location-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.ps-location-links a{color:var(--ps-primary);font-weight:800;text-decoration:none}.site-admin-page{background:var(--yl-color-canvas);min-height:calc(100vh - 110px);padding:0 22px 40px}.site-state{align-content:center;place-items:center;gap:14px;min-height:60vh;display:grid}.site-state.error{color:var(--yl-color-danger)}.site-spinner{border:3px solid var(--yl-color-line);border-top-color:var(--yl-color-muted);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite siteSpin}@keyframes siteSpin{to{transform:rotate(360deg)}}.site-admin-head{justify-content:space-between;align-items:center;gap:24px;padding:24px 0 18px;display:flex}.site-admin-head h1{font:600 36px/1.05 var(--yl-font-family);margin:2px 0 5px}.site-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-save-state{color:var(--yl-color-muted);background:var(--yl-color-surface-soft);border-radius:999px;padding:8px 11px;font-size:12px}.site-save-state.saving{color:var(--yl-color-amber);background:var(--yl-color-amber-soft)}.site-save-state.error{color:var(--yl-color-danger);background:var(--yl-color-danger-soft)}.site-editor-grid{grid-template-columns:minmax(290px,340px) minmax(420px,1fr) minmax(260px,310px);align-items:start;gap:14px;display:grid}.site-control-panel,.site-maria-panel,.site-preview-column{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);box-shadow:0 10px 34px rgba(var(--yl-rgb-text),.05);border-radius:18px}.site-control-panel{flex-direction:column;max-height:calc(100vh - 28px);display:flex;position:sticky;top:12px;overflow:hidden}.site-editor-tabs{border-bottom:1px solid var(--yl-color-line);background:var(--yl-color-canvas);padding:8px;display:flex;overflow:auto}.site-editor-tabs button{color:var(--yl-color-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 11px;font-weight:700}.site-editor-tabs button.active{background:var(--yl-color-line);color:var(--yl-color-text)}.site-panel{padding:18px;display:none;overflow:auto}.site-panel.active{display:block}.site-panel label{gap:6px;margin:0 0 15px;font-size:13px;font-weight:700;display:grid}.site-panel input,.site-panel textarea,.site-panel select,.site-dialog input,.site-dialog textarea,.site-dialog select,.site-maria-panel textarea{border:1px solid var(--yl-color-line);width:100%;font:inherit;background:var(--yl-color-surface);border-radius:10px;padding:11px 12px}.site-panel small,.site-dialog small{color:var(--yl-color-muted);font-weight:400;line-height:1.45}.site-panel-title{justify-content:space-between;align-items:start;gap:10px;margin-bottom:16px;display:flex}.site-panel-title span,.site-maria-head span,.site-dialog header span{text-transform:uppercase;letter-spacing:.11em;color:var(--yl-color-muted);font-size:10px;font-weight:800}.site-panel-title h2,.site-dialog h2{font:600 22px/1.1 var(--yl-font-family);margin:4px 0}.site-two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.site-three-col{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.site-slug-row{border:1px solid var(--yl-color-line);border-radius:10px;align-items:center;display:flex;overflow:hidden}.site-slug-row span{color:var(--yl-color-muted);padding:11px 0 11px 11px;font-weight:500}.site-slug-row input{border:0;border-radius:0;padding-left:3px}.site-media-input{gap:7px;display:flex}.site-media-input input{min-width:0}.site-disclosure{border:1px solid var(--yl-color-line);border-radius:12px;margin:0 0 16px;padding:12px}.site-disclosure summary{cursor:pointer;font-weight:800}.site-disclosure[open] summary{margin-bottom:14px}.site-toggle-list{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.site-toggle-list label,.site-switch{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.site-toggle-list input,.site-switch input{width:auto}.site-danger-zone{background:var(--yl-color-canvas);border-radius:12px;margin-top:18px;padding:15px}.site-preview-column{min-height:720px;overflow:hidden}.site-preview-toolbar{border-bottom:1px solid var(--yl-color-line);justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.site-preview-toolbar div{background:var(--yl-color-surface-soft);border-radius:9px;padding:3px;display:flex}.site-preview-toolbar button{background:0 0;border:0;border-radius:7px;padding:7px 11px}.site-preview-toolbar button.active{background:var(--yl-color-surface);box-shadow:0 2px 9px rgba(var(--yl-rgb-text),.08)}.site-preview-frame{background:var(--yl-color-line);min-height:668px;padding:16px;transition:all .25s;overflow:auto}.site-preview-document{background:var(--yl-color-surface);min-height:630px;box-shadow:0 13px 40px rgba(var(--yl-rgb-text),.14);margin:auto;overflow:hidden}.site-preview-frame.mobile .site-preview-document{width:390px;max-width:100%}.site-preview-frame.mobile{background:var(--yl-color-line)}.site-preview-document .ps-universe{min-height:620px}.site-preview-document .ps-main{padding-bottom:45px}.site-preview-document .ps-footer{display:none}.site-maria-panel{padding:18px;position:sticky;top:12px}.site-maria-head{align-items:center;gap:10px;display:flex}.site-maria-head img{object-fit:cover;border-radius:15px;width:46px;height:46px}.site-maria-head strong{margin-top:3px;display:block}.site-maria-panel>p{color:var(--yl-color-muted);font-size:13px;line-height:1.55}.site-maria-examples{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.site-maria-examples button{border:1px solid var(--yl-color-line);background:var(--yl-color-canvas);border-radius:999px;padding:7px 9px;font-size:11px}.full{width:100%}.site-maria-proposal{background:var(--yl-color-canvas);border-radius:13px;margin-top:14px;padding:14px}.site-maria-proposal h3{margin:0 0 7px}.site-maria-proposal ol{padding-left:18px;font-size:12px;line-height:1.55}.site-maria-proposal .os-actions{margin-top:12px}.site-module-list,.site-offer-list,.site-location-list,.site-version-list{gap:9px;display:grid}.site-module-row,.site-offer-row,.site-location-row,.site-version-row{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:12px;padding:11px}.site-module-row header,.site-offer-row header,.site-location-row header,.site-version-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.site-module-row h3,.site-offer-row h3,.site-location-row h3{margin:0;font-size:13px}.site-module-row small,.site-offer-row small,.site-location-row small{color:var(--yl-color-muted)}.site-row-actions{flex-wrap:wrap;gap:4px;display:flex}.site-row-actions button{border:1px solid var(--yl-color-line);background:var(--yl-color-canvas);border-radius:7px;padding:5px 7px;font-size:11px}.site-module-row.is-hidden{opacity:.55}.site-offer-controls{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:9px;font-size:11px;display:grid}.site-offer-controls label{align-items:center;gap:5px;margin:0;display:flex}.site-offer-controls input{width:auto}.site-map-config{background:var(--yl-color-surface-soft);border-radius:10px;margin-bottom:12px;padding:10px;font-size:12px}.site-location-row p{color:var(--yl-color-muted);margin:6px 0 0;font-size:12px}.site-location-map{background:var(--yl-color-surface-soft);border-radius:13px;place-items:center;min-height:250px;margin:4px 0 15px;display:grid;overflow:hidden}.site-location-map iframe{border:0;width:100%;height:280px}.site-dialog{box-shadow:0 26px 80px rgba(var(--yl-rgb-text),.25);border:0;border-radius:18px;width:min(680px,100vw - 32px);padding:0}.site-dialog.wide{width:min(900px,100vw - 32px)}.site-dialog::backdrop{background:rgba(var(--yl-rgb-text),.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-dialog>form{padding:20px}.site-dialog header{border-bottom:1px solid var(--yl-color-line);justify-content:space-between;align-items:start;margin-bottom:16px;padding-bottom:13px;display:flex}.site-dialog header button{background:var(--yl-color-surface-soft);border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.site-dialog label{gap:6px;margin-bottom:13px;font-size:13px;font-weight:700;display:grid}.site-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.site-module-library{gap:18px;display:grid}.site-module-group h3{text-transform:uppercase;letter-spacing:.09em;color:var(--yl-color-muted);font-size:12px}.site-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-module-grid button,.site-placement-options button{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);text-align:left;border-radius:11px;padding:12px}.site-module-grid button:hover,.site-placement-options button:hover{border-color:var(--yl-color-muted);background:var(--yl-color-canvas)}.site-module-grid strong,.site-placement-options strong{display:block}.site-module-grid span,.site-placement-options span{color:var(--yl-color-muted);margin-top:4px;font-size:11px;display:block}.site-placement-options{gap:9px;display:grid}.site-dialog-note{background:var(--yl-color-canvas);border-radius:10px;margin-bottom:14px;padding:11px}.site-version-row button{white-space:nowrap}.site-save-pulse{animation:.5s savePulse}@keyframes savePulse{50%{box-shadow:0 0 0 5px rgba(var(--yl-rgb-muted),.13)}}@media (max-width:1250px){.site-editor-grid{grid-template-columns:310px minmax(400px,1fr)}.site-maria-panel{grid-column:1/-1;grid-template-columns:220px 1fr auto;align-items:center;gap:12px;display:grid;position:static}.site-maria-panel>p,.site-maria-examples{display:none}.site-maria-proposal{grid-column:1/-1}.site-maria-panel .full{width:auto}}@media (max-width:900px){.site-admin-page{padding:0 12px 28px}.site-admin-head{align-items:flex-start}.site-editor-grid{grid-template-columns:1fr}.site-control-panel,.site-maria-panel{max-height:none;position:static}.site-preview-column{order:-1;min-height:520px}.site-preview-frame{min-height:470px}.site-preview-document{min-height:440px}.site-head-actions{justify-content:flex-start}.site-admin-head{display:grid}.site-maria-panel{display:block}.site-maria-panel>p,.site-maria-examples{display:flex}.site-maria-panel>p{display:block}}@media (max-width:600px){.site-head-actions .btn{padding:8px;font-size:11px}.site-editor-tabs button{font-size:11px}.site-two-col,.site-three-col,.site-module-grid{grid-template-columns:1fr}.site-preview-frame{padding:7px}.site-preview-frame.desktop .site-preview-document{transform-origin:0 0;width:900px;height:1400px;transform:scale(.4)}.site-preview-column{overflow:hidden}.site-toggle-list{grid-template-columns:1fr}.site-maria-examples{display:flex}}.site-category-fieldset{border:1px solid var(--line,var(--yl-color-line));border-radius:14px;margin:12px 0;padding:12px}.site-category-fieldset legend{padding:0 6px;font-weight:800}.site-category-fieldset .site-toggle-list{grid-template-columns:1fr 1fr}@media (max-width:620px){.site-category-fieldset .site-toggle-list{grid-template-columns:1fr}}:root{--rp-border:var(--yl-color-line);--rp-muted:var(--yl-color-muted);--rp-bg:var(--yl-color-canvas)}.priorities-content{max-width:1420px;margin:0 auto}.priorities-hero{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.priorities-hero h1{max-width:780px;margin:5px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.05}.priorities-hero p{max-width:760px;color:var(--rp-muted);font-size:17px}.priorities-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.priorities-hero-actions select{border:1px solid var(--rp-border);background:var(--yl-color-surface);border-radius:10px;min-height:42px;padding:0 12px}.priority-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.priority-summary article,.priority-toolbar,.priority-safety-card,.priority-history-card{background:var(--yl-color-surface);border:1px solid var(--rp-border);border-radius:14px}.priority-summary article{padding:18px}.priority-summary span,.priority-summary small{color:var(--rp-muted);display:block}.priority-summary strong{margin:7px 0 4px;font-size:34px;display:block}.priority-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.priority-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex}.priority-filters{flex-wrap:wrap;gap:6px;display:flex}.priority-filters button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 13px}.priority-filters button.active{background:var(--yl-color-text);color:var(--yl-color-surface)}.priority-search{border:1px solid var(--rp-border);border-radius:999px;align-items:center;gap:8px;min-width:230px;padding:8px 12px;display:flex}.priority-search input{background:0 0;border:0;outline:0;width:100%}.priority-list{gap:13px;display:grid}.priority-card{background:var(--yl-color-surface);border:1px solid var(--rp-border);border-left:4px solid var(--yl-color-line-strong);border-radius:14px;padding:20px}.priority-card.critical{border-left-color:var(--yl-color-text)}.priority-card.important{border-left-color:var(--yl-color-text-soft)}.priority-card.opportunity{border-left-color:var(--yl-color-muted)}.priority-card header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.priority-rank{border:1px solid var(--rp-border);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.priority-card-meta span,.priority-card-meta small{display:block}.priority-card-meta span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.priority-card-meta small{color:var(--rp-muted);margin-top:3px}.priority-status{border:1px solid var(--rp-border);border-radius:999px;padding:6px 9px;font-size:12px}.priority-status.active{background:var(--yl-color-text);color:var(--yl-color-surface);border-color:var(--yl-color-text)}.priority-card h2{margin:17px 0 8px;font-size:23px}.priority-card>p{color:var(--yl-color-text-soft);line-height:1.55}.priority-card details{margin:12px 0}.priority-card details summary{cursor:pointer;font-weight:700}.priority-card details p{color:var(--rp-muted);margin:7px 0 0}.priority-next{background:var(--rp-bg);border-radius:10px;margin-top:14px;padding:13px 14px}.priority-next strong,.priority-next span{display:block}.priority-next span{margin-top:5px}.priority-until{font-size:13px}.priority-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;display:flex}.priority-main-actions,.priority-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.priority-secondary-actions label{color:var(--rp-muted);align-items:center;gap:6px;font-size:13px;display:flex}.priority-secondary-actions select{border:1px solid var(--rp-border);border-radius:8px;padding:7px}.priority-secondary-actions button{cursor:pointer;color:var(--yl-color-text-soft);background:0 0;border:0;padding:7px;text-decoration:underline}.priority-side{gap:14px;display:grid;position:sticky;top:18px}.priority-safety-card,.priority-history-card{padding:19px}.priority-safety-card h2,.priority-history-card h2{margin:5px 0 10px;font-size:21px}.priority-safety-card p,.priority-safety-card li{color:var(--rp-muted);line-height:1.5}.priority-safety-card ul{padding-left:18px}.priority-history-row{border-top:1px solid var(--yl-color-canvas);grid-template-columns:10px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.priority-history-row:first-child{border-top:0}.priority-history-row i{background:var(--yl-color-text);border-radius:50%;width:8px;height:8px;margin-top:5px}.priority-history-row strong,.priority-history-row span,.priority-history-row small{display:block}.priority-history-row span{margin:2px 0;font-size:13px}.priority-history-row small{color:var(--rp-muted)}.priority-empty{background:var(--yl-color-surface);border:1px dashed var(--yl-color-line-strong);text-align:center;color:var(--rp-muted);border-radius:14px;padding:28px}.priority-empty strong,.priority-empty span{display:block}.priority-empty span{margin-top:5px}@media (max-width:1000px){.priority-layout{grid-template-columns:1fr}.priority-side{grid-template-columns:1fr 1fr;position:static}.priority-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.priorities-hero{display:block}.priorities-hero-actions{justify-content:flex-start;margin-top:15px}.priority-summary{grid-template-columns:1fr 1fr}.priority-toolbar{display:block}.priority-search{min-width:0;margin-top:10px}.priority-side{grid-template-columns:1fr}.priority-card{padding:16px}.priority-card header{grid-template-columns:34px 1fr}.priority-status{grid-column:2}.priority-card footer{display:block}.priority-secondary-actions{margin-top:12px}}.shipping-zone-list{gap:12px;display:grid}.shipping-zone-row{border:1px solid var(--yl-color-line);border-radius:15px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) 130px 130px auto;align-items:center;gap:14px;padding:15px;display:grid}.shipping-zone-row h3{margin:0 0 4px}.shipping-zone-row p,.shipping-zone-row small{color:var(--yl-color-muted);margin:0}.shipping-zone-meta{gap:4px;display:grid}.shipping-zone-actions{justify-content:flex-end;gap:7px;display:flex}.shipping-zone-actions button{white-space:nowrap}.shipping-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shipping-rule-grid article{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:15px;padding:16px}.shipping-rule-grid p{color:var(--yl-color-muted);margin:7px 0 0;line-height:1.45}.shop-field small{color:var(--yl-color-muted);line-height:1.4}.shipping-dialog .shop-form-grid{max-height:65vh;padding-right:4px;overflow:auto}@media (max-width:980px){.shipping-zone-row{grid-template-columns:1fr 1fr}.shipping-zone-actions{grid-column:1/-1;justify-content:flex-start}.shipping-rule-grid{grid-template-columns:1fr}}@media (max-width:620px){.shipping-zone-row{grid-template-columns:1fr}.shipping-zone-actions{grid-column:auto;display:grid}.shipping-zone-actions .btn{width:100%}}.shop-admin-shell{padding:28px clamp(16px,3vw,42px) 70px}.shop-admin-loading{text-align:center;min-height:55vh;color:var(--yl-color-muted);place-items:center;display:grid}.shop-admin-loading span{border:3px solid var(--yl-color-line);border-top-color:var(--yl-color-muted);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite shopSpin}.shop-admin-loading p{margin-top:-20vh}@keyframes shopSpin{to{transform:rotate(360deg)}}.shop-admin-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.shop-admin-header h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.4rem)}.shop-admin-header p{max-width:760px;color:var(--yl-color-muted)}.shop-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.shop-save-state{background:var(--yl-color-surface-soft);color:var(--yl-color-muted);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.shop-save-state[data-state=saving]{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.shop-save-state[data-state=error]{background:var(--yl-color-danger-soft);color:var(--yl-color-danger)}.shop-admin-error{background:var(--yl-color-danger-soft);color:var(--yl-color-danger);white-space:pre-wrap;border-radius:12px;margin:12px 0;padding:12px 14px}.shop-admin-tabs{gap:8px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow:auto}.shop-admin-tabs button{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);color:var(--yl-color-text-soft);cursor:pointer;white-space:nowrap;border-radius:999px;padding:10px 14px;font-weight:800}.shop-admin-tabs button.active{background:var(--yl-color-muted);border-color:var(--yl-color-muted);color:var(--yl-color-surface)}.shop-admin-panel{gap:18px;display:grid}.shop-admin-card{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);box-shadow:0 16px 42px rgba(var(--yl-rgb-text),.06);border-radius:20px;padding:22px}.shop-card-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.shop-card-head h2{margin:0 0 5px}.shop-card-head p{color:var(--yl-color-muted);margin:0}.shop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.shop-field.wide,.shop-switch.wide{grid-column:1/-1}.shop-field>span{color:var(--yl-color-text-soft);font-size:.82rem;font-weight:800}.shop-field input,.shop-field textarea,.shop-field select{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:13px;outline:0;width:100%;padding:11px 12px}.shop-field input:focus,.shop-field textarea:focus,.shop-field select:focus{border-color:var(--yl-color-muted);box-shadow:0 0 0 3px rgba(var(--yl-rgb-muted),.14)}.shop-switch{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.shop-switch input{accent-color:var(--yl-color-muted);margin-top:3px}.shop-switch span{flex-direction:column;gap:3px;display:flex}.shop-switch small{color:var(--yl-color-muted);line-height:1.4}.shop-status-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.shop-status-card strong{display:block}.shop-status-card p{color:var(--yl-color-muted);margin:5px 0 0}.shop-status-pill{background:var(--yl-color-surface-soft);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.shop-status-pill.draft{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.shop-product-list{gap:12px;display:grid}.shop-product-row{border:1px solid var(--yl-color-line);border-radius:15px;grid-template-columns:70px minmax(180px,1.2fr) 125px 110px minmax(160px,.8fr) 90px;align-items:center;gap:12px;padding:13px;display:grid}.shop-product-row img,.shop-product-placeholder{object-fit:cover;background:var(--yl-color-surface-soft);width:70px;height:70px;color:var(--yl-color-muted);border-radius:12px;place-items:center;display:grid}.shop-product-title strong{display:block}.shop-product-title small{color:var(--yl-color-muted);margin-top:4px;display:block}.shop-product-row .shop-switch{padding:9px;font-size:.82rem}.shop-order-controls{gap:6px;display:flex}.shop-order-controls button{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);cursor:pointer;border-radius:10px;width:34px;height:34px}.shop-order-controls button:disabled{opacity:.35;cursor:not-allowed}.shop-product-row select,.shop-product-row input[type=text]{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:10px;width:100%;padding:9px}.shop-product-row select[multiple]{min-height:70px}.shop-product-status{background:var(--yl-color-canvas);border-radius:999px;padding:6px 8px;font-size:.74rem;display:inline-block}.shop-product-status.published{background:var(--yl-color-success-soft);color:var(--yl-color-forest)}.shop-product-status.sold_out{background:var(--yl-color-coral-soft);color:var(--yl-color-danger)}.shop-product-status.draft,.shop-product-status.incomplete,.shop-product-status.ready{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.shop-empty-admin{text-align:center;border:1px dashed var(--yl-color-line);color:var(--yl-color-muted);border-radius:15px;padding:36px}.shop-taxonomy-list{gap:10px;display:grid}.shop-taxonomy-row{border:1px solid var(--yl-color-line);border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) 100px 90px auto;align-items:center;gap:12px;padding:13px;display:grid}.shop-taxonomy-row input[type=text],.shop-taxonomy-row input[type=number]{border:1px solid var(--yl-color-line);border-radius:10px;width:100%;padding:9px}.shop-taxonomy-row .shop-switch{padding:8px}.shop-taxonomy-row .btn{justify-self:end}.shop-dialog{width:min(550px,100vw - 28px);box-shadow:0 30px 90px rgba(var(--yl-rgb-text),.28);border:0;border-radius:20px;padding:0}.shop-dialog::backdrop{background:rgba(var(--yl-rgb-text),.45)}.shop-dialog form{padding:23px}.shop-dialog header,.shop-dialog footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.shop-dialog header{margin-bottom:18px}.shop-dialog header h2{margin:0}.shop-dialog header button{cursor:pointer;background:0 0;border:0;font-size:1.8rem}.shop-dialog .shop-field,.shop-dialog .shop-switch{margin-top:14px}.shop-dialog footer{justify-content:flex-end;margin-top:22px}@media (max-width:1180px){.shop-product-row{grid-template-columns:60px minmax(180px,1.2fr) 110px 100px minmax(150px,.8fr)}.shop-product-row>div:last-child{grid-column:2/-1}.shop-taxonomy-row{grid-template-columns:1fr 1fr 90px 90px}.shop-taxonomy-row .btn{grid-column:1/-1;justify-self:end}}@media (max-width:820px){.shop-admin-header{flex-direction:column}.shop-admin-actions{justify-content:flex-start}.shop-form-grid{grid-template-columns:1fr}.shop-field.wide,.shop-switch.wide{grid-column:auto}.shop-product-row{grid-template-columns:64px 1fr}.shop-product-row>:nth-child(n+3),.shop-product-row>div:last-child{grid-column:1/-1}.shop-taxonomy-row{grid-template-columns:1fr}.shop-taxonomy-row .btn{grid-column:auto;justify-self:stretch}.shop-status-card{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.shop-admin-shell{padding:18px 10px 50px}.shop-admin-card{border-radius:16px;padding:16px}.shop-card-head{flex-direction:column;align-items:flex-start}.shop-card-head .btn{width:100%}.shop-admin-actions .btn{text-align:center;flex:1}.shop-admin-tabs{margin-inline:-4px}.shop-product-row{padding:10px}.shop-product-row img,.shop-product-placeholder{width:56px;height:56px}.shop-dialog form{padding:18px}}:root{--shop-bg:var(--yl-color-canvas);--shop-surface:var(--yl-color-surface);--shop-text:var(--yl-color-text);--shop-muted:var(--yl-color-muted);--shop-border:var(--yl-color-line);--shop-primary:var(--yl-color-forest);--shop-accent:var(--yl-color-mint);--shop-radius:20px;--shop-shadow:var(--yl-shadow-md)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--shop-bg);color:var(--shop-text);font-family:var(--yl-font-family);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shop-skip{z-index:999;background:var(--yl-color-text);color:var(--yl-color-surface);border-radius:10px;padding:10px 14px;position:fixed;top:-80px;left:12px}.shop-skip:focus{top:12px}.shop-shell{min-height:100vh}.shop-topbar{background:rgba(var(--yl-rgb-surface),.9);border-bottom:1px solid var(--shop-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,5vw,70px);display:flex;position:sticky;top:0}.shop-brand{align-items:center;gap:12px;font-weight:850;display:flex}.shop-brand img{object-fit:cover;background:var(--yl-color-surface-soft);border-radius:50%;width:42px;height:42px}.shop-top-actions{align-items:center;gap:10px;display:flex}.shop-link,.shop-button{border:1px solid var(--shop-border);background:var(--yl-color-surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:750;display:inline-flex}.shop-button.primary{border-color:var(--shop-primary);background:var(--shop-primary);color:var(--yl-color-surface)}.shop-link:hover,.shop-button:hover{box-shadow:0 8px 20px rgba(var(--yl-rgb-text),.08);transform:translateY(-1px)}.shop-hero{background:linear-gradient(140deg,var(--yl-color-surface-soft),var(--yl-color-canvas) 55%,var(--yl-color-surface-soft));padding:clamp(42px,8vw,96px) clamp(18px,7vw,110px) 44px}.shop-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;max-width:1150px;margin:auto;display:grid}.shop-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--yl-color-muted);font-size:.74rem;font-weight:850;display:inline-block}.shop-hero h1{font-family:var(--yl-font-family);max-width:850px;margin:12px 0 18px;font-size:clamp(2.5rem,6vw,5.2rem);line-height:.98}.shop-hero p{max-width:720px;color:var(--shop-muted);margin:0;font-size:clamp(1rem,2vw,1.2rem)}.shop-count{background:rgba(var(--yl-rgb-surface),.75);border:1px solid rgba(var(--yl-rgb-surface),.9);text-align:center;border-radius:22px;min-width:130px;padding:20px}.shop-count strong{font-size:2rem;display:block}.shop-count span{color:var(--shop-muted);font-size:.82rem}.shop-main{max-width:1240px;margin:0 auto;padding:34px 24px 80px}.shop-toolbar{background:var(--shop-surface);border:1px solid var(--shop-border);box-shadow:var(--shop-shadow);z-index:5;border-radius:22px;grid-template-columns:minmax(250px,1.4fr) repeat(4,minmax(145px,.7fr));gap:12px;padding:18px;display:grid;position:relative}.shop-field{flex-direction:column;gap:6px;display:flex}.shop-field span{color:var(--shop-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:800}.shop-field input,.shop-field select{border:1px solid var(--shop-border);background:var(--yl-color-surface);width:100%;color:var(--shop-text);border-radius:13px;outline:0;padding:11px 12px}.shop-field input:focus,.shop-field select:focus{border-color:var(--shop-primary);box-shadow:0 0 0 3px rgba(var(--yl-rgb-muted),.14)}.shop-clear{align-self:end;min-height:45px}.shop-highlights{gap:38px;margin:42px 0;display:grid}.shop-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.shop-section-head h2{font-family:var(--yl-font-family);margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.shop-section-head p{color:var(--shop-muted);margin:0}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.shop-grid.compact{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(220px,1fr));padding-bottom:8px;overflow:auto}.shop-card{background:var(--shop-surface);border:1px solid var(--shop-border);border-radius:var(--shop-radius);scroll-snap-align:start;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.shop-card:hover{box-shadow:var(--shop-shadow);transform:translateY(-4px)}.shop-card-media{aspect-ratio:4/3;background:linear-gradient(135deg,var(--yl-color-line),var(--yl-color-canvas));display:block;position:relative;overflow:hidden}.shop-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.shop-card:hover img{transform:scale(1.035)}.shop-card-placeholder{height:100%;color:var(--yl-color-muted);place-items:center;font-size:2.2rem;display:grid}.shop-badges{flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:12px;left:12px}.shop-badge{background:rgba(var(--yl-rgb-surface),.92);box-shadow:0 4px 12px rgba(var(--yl-rgb-text),.1);border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.shop-badge.sale{background:var(--yl-color-danger);color:var(--yl-color-surface)}.shop-badge.sold{background:var(--yl-color-text);color:var(--yl-color-surface)}.shop-card-body{padding:17px}.shop-card-kind{color:var(--shop-muted);font-size:.72rem;font-weight:750}.shop-card h3{margin:7px 0;font-size:1.12rem;line-height:1.25}.shop-card p{color:var(--shop-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0 0 15px;font-size:.87rem;display:-webkit-box;overflow:hidden}.shop-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-price{align-items:baseline;gap:7px;display:flex}.shop-price strong{font-size:1.05rem}.shop-price del{color:var(--yl-color-muted);font-size:.78rem}.shop-stock{color:var(--yl-color-muted);font-size:.72rem;font-weight:800}.shop-stock.sold{color:var(--yl-color-danger)}.shop-stock.low{color:var(--yl-color-amber)}.shop-results-line{justify-content:space-between;align-items:center;gap:15px;margin:46px 0 18px;display:flex}.shop-results-line h2{font-family:var(--yl-font-family);margin:0;font-size:2rem}.shop-results-line span{color:var(--shop-muted)}.shop-empty,.shop-state{text-align:center;place-items:center;min-height:45vh;padding:50px 24px;display:grid}.shop-empty-card,.shop-state-card{background:var(--yl-color-surface);border:1px solid var(--shop-border);max-width:560px;box-shadow:var(--shop-shadow);border-radius:24px;padding:34px}.shop-state-card h1,.shop-empty-card h2{font-family:var(--yl-font-family);margin-top:0}.shop-footer{border-top:1px solid var(--shop-border);color:var(--shop-muted);background:var(--yl-color-surface);justify-content:space-between;gap:20px;padding:28px clamp(20px,7vw,100px);font-size:.85rem;display:flex}.product-main{max-width:1200px;margin:0 auto;padding:28px 24px 80px}.product-breadcrumbs{color:var(--shop-muted);flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:.84rem;display:flex}.product-breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.product-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:46px;display:grid}.product-gallery{gap:13px;display:grid}.product-main-image{aspect-ratio:4/3;background:var(--yl-color-surface-soft);border-radius:24px;position:relative;overflow:hidden}.product-main-image img{object-fit:cover;width:100%;height:100%}.product-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.product-thumb{aspect-ratio:1;background:var(--yl-color-surface-soft);cursor:pointer;border:2px solid #0000;border-radius:13px;padding:0;overflow:hidden}.product-thumb[aria-current=true]{border-color:var(--shop-primary)}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-info{position:sticky;top:96px}.product-kind{text-transform:uppercase;letter-spacing:.1em;color:var(--shop-muted);font-size:.75rem;font-weight:850}.product-info h1{font-family:var(--yl-font-family);margin:10px 0 16px;font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.02}.product-price{margin-bottom:18px;font-size:1.45rem}.product-price strong{font-size:1.7rem}.product-price del{color:var(--yl-color-muted);margin-left:9px}.product-short{color:var(--shop-muted);font-size:1.02rem;line-height:1.7}.product-status{flex-wrap:wrap;gap:8px;margin:19px 0;display:flex}.product-pill{background:var(--shop-accent);border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.product-pill.sold{background:var(--yl-color-coral-soft);color:var(--yl-color-danger)}.product-pill.low{background:var(--yl-color-amber-soft);color:var(--yl-color-amber)}.product-option-box{border-top:1px solid var(--shop-border);margin-top:20px;padding-top:20px}.product-option-box label{margin-bottom:8px;font-weight:800;display:block}.product-option-box select{border:1px solid var(--shop-border);background:var(--yl-color-surface);border-radius:13px;width:100%;padding:12px}.product-service-list{border-top:1px solid var(--shop-border);border-bottom:1px solid var(--shop-border);gap:9px;margin:22px 0;padding:18px 0;display:grid}.product-service-list span{color:var(--shop-muted);align-items:center;gap:9px;display:flex}.product-contact{background:var(--yl-color-surface);border:1px solid var(--shop-border);box-shadow:var(--shop-shadow);border-radius:20px;padding:18px}.product-contact p{color:var(--shop-muted);margin-top:5px}.product-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.product-content{grid-template-columns:minmax(0,1fr) 300px;gap:36px;margin-top:56px;display:grid}.product-prose,.product-side{background:var(--yl-color-surface);border:1px solid var(--shop-border);border-radius:22px;padding:28px}.product-prose h2,.product-side h2{font-family:var(--yl-font-family);margin-top:0}.product-prose p{white-space:pre-wrap;color:var(--yl-color-text-soft);line-height:1.8}.product-side dl{gap:15px;margin:0;display:grid}.product-side dt{font-weight:850}.product-side dd{color:var(--shop-muted);margin:4px 0 0}.product-related{margin-top:56px}.offer-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.offer-mini{background:var(--yl-color-surface);border:1px solid var(--shop-border);border-radius:17px;gap:14px;padding:13px;display:flex}.offer-mini img{object-fit:cover;background:var(--yl-color-canvas);border-radius:12px;width:88px;height:88px}.offer-mini h3{margin:4px 0;font-size:1rem}.offer-mini p{color:var(--shop-muted);margin:0;font-size:.8rem}.product-seller{align-items:center;gap:14px;display:flex}.product-seller img{object-fit:cover;background:var(--yl-color-surface-soft);border-radius:50%;width:58px;height:58px}.product-seller strong{display:block}.product-seller span{color:var(--shop-muted);font-size:.85rem}@media (max-width:1050px){.shop-toolbar{grid-template-columns:repeat(3,1fr)}.shop-field.search{grid-column:span 2}.shop-grid{grid-template-columns:repeat(3,1fr)}.product-layout{gap:28px}.product-content{grid-template-columns:1fr}}@media (max-width:760px){.shop-topbar{padding:13px 15px}.shop-brand span{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.shop-top-actions .shop-link:first-child{display:none}.shop-hero{padding:38px 18px 28px}.shop-hero-inner{grid-template-columns:1fr}.shop-count{display:none}.shop-main,.product-main{padding:20px 14px 60px}.shop-toolbar{grid-template-columns:1fr 1fr;position:static}.shop-field.search,.shop-clear{grid-column:1/-1}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.shop-grid.compact{grid-template-columns:repeat(4,235px)}.shop-card-body{padding:13px}.shop-card p{display:none}.shop-footer{flex-direction:column}.product-layout{grid-template-columns:1fr}.product-info{position:static}.product-info h1{font-size:2.65rem}.product-thumbs{grid-template-columns:repeat(4,1fr)}.product-content{margin-top:36px}.product-prose,.product-side{padding:21px}.offer-mini-grid{grid-template-columns:1fr}}@media (max-width:460px){.shop-top-actions .shop-link{padding:9px 11px}.shop-toolbar{grid-template-columns:1fr}.shop-field.search,.shop-clear{grid-column:auto}.shop-grid{grid-template-columns:1fr 1fr}.shop-card h3{font-size:.96rem}.shop-card-foot{flex-direction:column;align-items:flex-start;gap:5px}.shop-card-media{aspect-ratio:1}.shop-section-head{flex-direction:column;align-items:flex-start}.product-main-image{border-radius:18px}.product-contact-actions .shop-button{width:100%}.product-content{display:block}.product-side{margin-top:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none}}.shop-taxonomy-section{margin:38px 0}.shop-taxonomy-section.compact{margin-top:26px}.shop-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shop-collection-card{border:1px solid var(--shop-border);background:var(--yl-color-surface);min-height:150px;box-shadow:0 8px 26px rgba(var(--yl-rgb-text),.05);border-radius:18px;grid-template-columns:130px minmax(0,1fr);display:grid;overflow:hidden}.shop-collection-card img{object-fit:cover;background:var(--yl-color-surface-soft);width:100%;height:100%}.shop-collection-card>span{flex-direction:column;justify-content:center;padding:20px;display:flex;position:relative}.shop-collection-card strong{font-family:var(--yl-font-family);font-size:1.25rem}.shop-collection-card small{color:var(--shop-muted);margin-top:7px;line-height:1.45}.shop-collection-card b{background:var(--shop-accent);border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.75rem;display:grid;position:absolute;top:14px;right:14px}.shop-category-chips{flex-wrap:wrap;gap:9px;display:flex}.shop-category-chips a{border:1px solid var(--shop-border);background:var(--yl-color-surface);border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-weight:750;display:inline-flex}.shop-category-chips span{background:var(--shop-accent);border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.72rem;display:grid}@media (max-width:900px){.shop-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shop-collection-grid{grid-template-columns:1fr}.shop-collection-card{grid-template-columns:105px minmax(0,1fr);min-height:125px}.shop-collection-card>span{padding:16px}}.shop-highlights,.shop-highlights>section,.shop-grid.compact{min-width:0;max-width:100%}.shop-grid.compact{width:100%}[hidden]{display:none}.automation-content{max-width:1320px;margin:0 auto;padding-bottom:64px}.automation-hero{justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 0 18px;display:flex}.automation-hero h1{max-width:760px;color:var(--yl-color-text);margin:5px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.04}.automation-hero p:not(.eyebrow){max-width:760px;color:var(--yl-color-muted);line-height:1.6}.automation-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.automation-callout{border:1px solid var(--yl-color-mint);background:linear-gradient(135deg,var(--yl-color-canvas),var(--yl-color-canvas));box-shadow:0 12px 32px rgba(var(--yl-rgb-forest-dark),.06);border-radius:18px;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.automation-callout-icon{background:var(--yl-color-mint);width:42px;height:42px;color:var(--yl-color-success);border-radius:14px;flex:none;place-items:center;font-size:20px;display:grid}.automation-callout strong{color:var(--yl-color-forest-dark);display:block}.automation-callout p{color:var(--yl-color-muted);margin:5px 0 0;line-height:1.5}.automation-toolbar{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);border-radius:18px;grid-template-columns:minmax(240px,1.2fr) minmax(170px,.6fr) minmax(240px,1fr);gap:12px;margin:20px 0 14px;padding:16px;display:grid}.automation-toolbar label{color:var(--yl-color-text-soft);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.automation-toolbar select,.automation-toolbar input{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);width:100%;color:var(--yl-color-text);border-radius:12px;outline:none;padding:11px 12px}.automation-toolbar select:focus,.automation-toolbar input:focus{border-color:var(--yl-color-muted);box-shadow:0 0 0 3px rgba(var(--yl-rgb-muted),.12)}.automation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 24px;display:grid}.automation-metrics article{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);box-shadow:0 10px 24px rgba(var(--yl-rgb-text),.04);border-radius:17px;padding:17px 18px}.automation-metrics span,.automation-metrics small{color:var(--yl-color-muted);display:block}.automation-metrics span{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.automation-metrics strong{color:var(--yl-color-text);margin:7px 0 3px;font-size:28px;display:block}.automation-metrics small{font-size:12px}.automation-list-head{justify-content:space-between;align-items:end;gap:20px;margin:6px 0 14px;display:flex}.automation-list-head h2{color:var(--yl-color-text);margin:4px 0 0}.automation-list-head>p{text-align:right;max-width:520px;color:var(--yl-color-muted);line-height:1.5}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.automation-card{border:1px solid var(--yl-color-line);background:var(--yl-color-surface);min-height:330px;box-shadow:0 14px 36px rgba(var(--yl-rgb-text),.06);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.automation-card.active{border-color:var(--yl-color-line-strong)}.automation-card.problem{border-color:var(--yl-color-coral-soft)}.automation-card-top{gap:14px;padding:20px 20px 12px;display:flex}.automation-icon{background:var(--yl-color-surface-soft);width:48px;height:48px;color:var(--yl-color-muted);border-radius:15px;flex:none;place-items:center;font-size:21px;display:grid}.automation-card.active .automation-icon{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.automation-card-title{flex:1;min-width:0}.automation-card-title h3{color:var(--yl-color-text);margin:2px 0 5px;font-size:19px}.automation-card-title p{color:var(--yl-color-muted);margin:0;font-size:12px}.automation-essential{background:var(--yl-color-amber-soft);color:var(--yl-color-amber);border-radius:999px;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.automation-toggle{background:var(--yl-color-line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:52px;height:30px;transition:all .2s;position:relative}.automation-toggle:after{content:"";background:var(--yl-color-surface);width:22px;height:22px;box-shadow:0 2px 6px rgba(var(--yl-rgb-text),.18);border-radius:50%;transition:all .2s;position:absolute;top:4px;left:4px}.automation-toggle[aria-pressed=true]{background:var(--yl-color-success)}.automation-toggle[aria-pressed=true]:after{transform:translate(22px)}.automation-toggle:disabled{opacity:.55;cursor:wait}.automation-card-body{gap:11px;padding:0 20px 16px;display:grid}.automation-info{grid-template-columns:108px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.5;display:grid}.automation-info b{color:var(--yl-color-muted)}.automation-info span{color:var(--yl-color-text-soft)}.automation-message-preview{border:1px solid var(--yl-color-line);background:var(--yl-color-canvas);border-radius:14px;padding:13px}.automation-message-preview strong{color:var(--yl-color-text);margin-bottom:6px;font-size:13px;display:block}.automation-message-preview p{color:var(--yl-color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.automation-card-footer{border-top:1px solid var(--yl-color-surface-soft);background:var(--yl-color-surface);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 20px;display:flex}.automation-runs{color:var(--yl-color-muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.automation-runs strong{color:var(--yl-color-text)}.automation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.automation-actions button,.automation-actions a{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);color:var(--yl-color-text-soft);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.automation-actions button:hover,.automation-actions a:hover{background:var(--yl-color-surface-soft)}.automation-actions .primary{border-color:var(--yl-color-muted);background:var(--yl-color-muted);color:var(--yl-color-surface)}.automation-loading{border:1px dashed var(--yl-color-line-strong);min-height:280px;color:var(--yl-color-muted);border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.automation-loading span{border:3px solid var(--yl-color-line);border-top-color:var(--yl-color-muted);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite automation-spin}@keyframes automation-spin{to{transform:rotate(360deg)}}.automation-empty{border:1px dashed var(--yl-color-line);text-align:center;color:var(--yl-color-muted);background:var(--yl-color-surface);border-radius:20px;grid-column:1/-1;padding:50px 24px}.automation-error{border:1px solid var(--yl-color-coral-soft);background:var(--yl-color-canvas);color:var(--yl-color-danger);border-radius:16px;padding:18px}.automation-error p{margin:5px 0 12px}.automation-dialog{width:min(650px,100vw - 28px);box-shadow:0 34px 90px rgba(var(--yl-rgb-text),.24);border:0;border-radius:20px;padding:0}.automation-dialog::backdrop{background:rgba(var(--yl-rgb-text),.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.automation-dialog header{border-bottom:1px solid var(--yl-color-line);justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.automation-dialog h2{margin:4px 0 0}.automation-dialog-close{background:var(--yl-color-surface-soft);width:36px;height:36px;color:var(--yl-color-text-soft);cursor:pointer;border:0;border-radius:11px;font-size:22px}.automation-dialog-body{max-height:64vh;padding:20px 22px;overflow:auto}.automation-dialog-body label{color:var(--yl-color-text-soft);flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.automation-dialog-body input,.automation-dialog-body textarea{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);width:100%;color:var(--yl-color-text);resize:vertical;border-radius:12px;padding:11px 12px}.automation-dialog-note{background:var(--yl-color-surface-soft);color:var(--yl-color-muted);border-radius:12px;padding:11px 12px;font-size:12px;line-height:1.5}.automation-dialog footer{border-top:1px solid var(--yl-color-line);justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.automation-test-summary{gap:10px;display:grid}.automation-test-step{border:1px solid var(--yl-color-line);border-radius:12px;align-items:center;gap:11px;padding:11px;display:flex}.automation-test-step span{background:var(--yl-color-surface-soft);width:28px;height:28px;color:var(--yl-color-muted);border-radius:9px;place-items:center;display:grid}.automation-test-step strong{display:block}.automation-test-step small{color:var(--yl-color-muted);margin-top:2px;display:block}.automation-test-success{background:var(--yl-color-success-soft);color:var(--yl-color-forest);border-radius:13px;padding:14px;line-height:1.5}.automation-busy{opacity:.65;pointer-events:none}@media (max-width:1050px){.automation-grid{grid-template-columns:1fr}.automation-toolbar{grid-template-columns:1fr 1fr}.automation-search{grid-column:1/-1}.automation-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.automation-content{padding-left:14px;padding-right:14px}.automation-hero{flex-direction:column}.automation-hero-actions{justify-content:flex-start}.automation-toolbar{grid-template-columns:1fr}.automation-search{grid-column:auto}.automation-list-head{flex-direction:column;align-items:flex-start}.automation-list-head>p{text-align:left}.automation-metrics{grid-template-columns:1fr 1fr}.automation-card-footer{flex-direction:column;align-items:flex-start}.automation-actions{justify-content:flex-start}.automation-info{grid-template-columns:1fr;gap:3px}}@media (max-width:480px){.automation-metrics{grid-template-columns:1fr}.automation-card-top{padding:16px 16px 10px}.automation-card-body{padding:0 16px 14px}.automation-card-footer{padding:13px 16px}.automation-icon{width:42px;height:42px}.automation-toggle{width:48px}.automation-toggle[aria-pressed=true]:after{transform:translate(18px)}}:root{--spe-bg:var(--yl-color-canvas);--spe-panel:var(--yl-color-surface);--spe-ink:var(--yl-color-text);--spe-muted:var(--yl-color-muted);--spe-line:var(--yl-color-line);--spe-green:var(--yl-color-forest);--spe-green-soft:var(--yl-color-mint);--spe-gold:var(--yl-color-amber);--spe-shadow:var(--yl-shadow-md)}html.yl-visual-page-editor,html.yl-visual-page-editor body{background:var(--spe-bg);height:100%;color:var(--spe-ink);margin:0;overflow:hidden}html.yl-visual-page-editor body{font-family:var(--yl-font-family)}html.yl-visual-page-editor [hidden]{display:none}#visualPageEditor{height:100%;min-height:0}.vb-simple-editor{background:var(--spe-bg);grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;display:grid}.vb-simple-top{z-index:30;background:var(--yl-color-surface);border:0;border-bottom:1px solid var(--spe-line);box-shadow:0 3px 12px rgba(var(--yl-rgb-text),.05);grid-template-columns:minmax(220px,1fr) auto minmax(430px,auto);align-items:center;gap:18px;padding:12px 18px;display:grid;position:relative}.vb-simple-top h2{text-overflow:ellipsis;white-space:nowrap;max-width:460px;margin:2px 0 0;font-size:18px;overflow:hidden}.vb-page-context{color:var(--spe-muted);align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.vb-page-kind{background:var(--yl-color-canvas);color:var(--yl-color-text-soft);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.vb-editor-devices{background:var(--yl-color-surface-soft);border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.vb-editor-devices button{color:var(--yl-color-muted);font:700 12px var(--yl-font-family);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px}.vb-editor-devices button.active{background:var(--yl-color-surface);color:var(--spe-green);box-shadow:0 2px 8px rgba(var(--yl-rgb-forest-dark),.12)}.vb-simple-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.vb-button{appearance:none;border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);min-height:38px;color:var(--spe-ink);font:700 12px var(--yl-font-family);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;text-decoration:none;display:inline-flex}.vb-button:hover{border-color:var(--yl-color-line-strong);background:var(--yl-color-surface)}.vb-button.primary{border-color:var(--spe-green);background:var(--spe-green);color:var(--yl-color-surface)}.vb-button.publish{border-color:var(--yl-color-line-strong);background:var(--yl-color-mint);color:var(--yl-color-forest)}.vb-button.maria{border-color:var(--yl-color-line-strong);background:var(--yl-color-canvas);color:var(--yl-color-text-soft)}.vb-save-state{color:var(--yl-color-forest);white-space:nowrap;font-size:11px}.vb-save-state.dirty{color:var(--yl-color-amber)}.vb-simple-layout{grid-template-columns:250px minmax(0,1fr) 340px;min-height:0;display:grid;overflow:hidden}.vb-block-library,.vb-section-panel{background:var(--spe-panel);min-height:0;overflow:auto}.vb-block-library{border-right:1px solid var(--spe-line);padding:19px 16px}.vb-block-library h3{margin:5px 0 7px;font-size:20px}.vb-block-library>p{color:var(--spe-muted);margin:0 0 15px;font-size:12px;line-height:1.5}.vb-block-library>div{gap:8px;display:grid}.vb-block-library [data-block]{border:1px solid var(--spe-line);background:var(--yl-color-surface);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:1fr 26px;gap:3px 8px;width:100%;padding:11px 10px;display:grid;position:relative}.vb-block-library [data-block]:hover{border-color:var(--yl-color-line-strong);background:var(--yl-color-canvas);transform:translateY(-1px)}.vb-block-library [data-block] strong{font-size:12px}.vb-block-library [data-block] small{color:var(--spe-muted);grid-column:1;font-size:10px;line-height:1.35}.vb-block-library [data-block] span{background:var(--spe-green-soft);width:25px;height:25px;color:var(--spe-green);border-radius:7px;grid-area:1/2/3;align-self:center;place-items:center;font-weight:900;display:grid}.vb-grapes{background:var(--yl-color-line);min-width:0;height:100%;min-height:0;padding:20px;position:relative;overflow:hidden}.vb-grapes .gjs-editor-cont{height:100%;min-height:0;box-shadow:var(--spe-shadow);border-radius:12px;overflow:hidden}.vb-grapes .gjs-cv-canvas{width:100%;height:100%;top:0}.vb-grapes .gjs-frame-wrapper{background:var(--yl-color-surface)}.vb-section-panel{border-left:1px solid var(--spe-line);grid-template-rows:auto minmax(0,1fr);display:grid}.vb-section-panel>nav{z-index:5;background:var(--yl-color-surface);border-bottom:1px solid var(--spe-line);grid-template-columns:repeat(3,1fr);gap:4px;padding:10px;display:grid;position:sticky;top:0}.vb-section-panel>nav button{background:var(--yl-color-canvas);color:var(--yl-color-muted);font:800 11px var(--yl-font-family);cursor:pointer;border:0;border-radius:7px;padding:9px 5px}.vb-section-panel>nav button.active{background:var(--spe-green);color:var(--yl-color-surface)}#simplePanel{min-height:0;overflow:auto}.vb-panel-content{padding:18px}.vb-panel-content h3{margin:5px 0 15px;font-size:20px;line-height:1.2}.vb-panel-content label{color:var(--yl-color-text-soft);margin:14px 0;font-size:11px;font-weight:800;display:block}.vb-panel-content input,.vb-panel-content select,.vb-panel-content textarea{border:1px solid var(--yl-color-line-strong);background:var(--yl-color-surface);width:100%;color:var(--spe-ink);font:400 13px var(--yl-font-family);resize:vertical;border-radius:8px;margin-top:6px;padding:10px 11px;display:block}.vb-section-actions,.vb-maria-commands{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vb-section-actions button,.vb-maria-commands button{border:1px solid var(--spe-line);background:var(--yl-color-surface);min-height:42px;color:var(--spe-ink);font:700 11px var(--yl-font-family);cursor:pointer;text-align:left;border-radius:8px;padding:9px 10px}.vb-section-actions button:hover,.vb-maria-commands button:hover:not(:disabled){border-color:var(--yl-color-line-strong);background:var(--yl-color-canvas)}.vb-maria-commands button:disabled{opacity:.45;cursor:not-allowed}.vb-help{background:var(--yl-color-canvas);color:var(--spe-muted);border-radius:8px;margin:14px 0 0;padding:11px;font-size:11px;line-height:1.55}.vb-upload-label{border:1px dashed var(--yl-color-line-strong);background:var(--yl-color-surface);border-radius:8px;padding:12px}.vb-maria-card{border:1px solid var(--yl-color-line);background:linear-gradient(135deg,var(--yl-color-canvas),var(--yl-color-canvas));border-radius:10px;grid-template-columns:50px 1fr;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:grid}.vb-maria-card img{object-fit:cover;width:50px;height:50px;box-shadow:0 4px 12px rgba(var(--yl-rgb-text),.18);border-radius:50%}.vb-maria-card strong,.vb-maria-card span{display:block}.vb-maria-card strong{font-family:var(--yl-font-family);font-size:18px}.vb-maria-card span{color:var(--spe-muted);margin-top:3px;font-size:10px;line-height:1.4}.vb-editor-notice{z-index:9;border:1px solid var(--yl-color-amber-soft);background:var(--yl-color-amber-soft);color:var(--yl-color-text-soft);box-shadow:0 8px 24px rgba(var(--yl-rgb-text-soft),.15);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:12px;display:flex;position:absolute;top:32px;left:34px;right:34px}.vb-editor-notice a{color:inherit;font-weight:800}.vb-page-history{z-index:120;border:1px solid var(--spe-line);background:var(--yl-color-surface);width:340px;max-height:calc(100vh - 98px);box-shadow:0 18px 50px rgba(var(--yl-rgb-text),.18);border-radius:10px;padding:15px;position:fixed;top:78px;right:18px;overflow:auto}.vb-page-history header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vb-icon{border:1px solid var(--spe-line);background:var(--yl-color-surface);cursor:pointer;border-radius:8px;width:34px;height:34px}.vb-history-row{border:0;border-bottom:1px solid var(--spe-line);background:var(--yl-color-surface);text-align:left;cursor:pointer;grid-template-columns:1fr auto;gap:4px 8px;width:100%;padding:12px 4px;display:grid}.vb-history-row span,.vb-history-row small{color:var(--spe-muted);font-size:10px}.vb-history-row small{grid-column:1/-1}.vb-kicker{color:var(--spe-green);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.vb-panel-content .vb-button.full{width:100%;margin-top:9px}@media (max-width:1180px){.vb-simple-top{grid-template-columns:1fr auto}.vb-simple-actions{grid-column:1/-1;justify-content:flex-start}.vb-simple-layout{grid-template-columns:220px minmax(0,1fr) 310px}}@media (max-width:900px){.vb-simple-layout{grid-template-columns:minmax(0,1fr) 310px}.vb-block-library{display:none}.vb-simple-top{grid-template-columns:1fr}.vb-editor-devices{width:max-content}.vb-simple-actions{grid-column:auto}.vb-grapes{padding:12px}}@media (max-width:680px){html.yl-visual-page-editor,html.yl-visual-page-editor body{overflow:auto}.vb-simple-editor{height:auto;min-height:100vh}.vb-simple-top{padding:10px;position:sticky;top:0}.vb-simple-top h2{white-space:normal}.vb-simple-actions .vb-button:not(.primary):not(.publish):not(.maria){display:none}.vb-simple-layout{display:block;overflow:visible}.vb-grapes{height:65vh;min-height:520px}.vb-section-panel{border:0;border-top:1px solid var(--spe-line);min-height:420px}.vb-section-panel>nav{position:relative}.vb-editor-notice{margin:10px;position:relative;inset:auto}.vb-page-history{width:auto;top:118px;left:10px;right:10px}}.team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.team-metrics article{background:var(--yl-color-surface);border:1px solid var(--line,var(--yl-color-danger-soft));border-radius:16px;padding:18px}.team-metrics strong{font-size:28px;display:block}.team-search{max-width:280px}.team-list{gap:10px;display:grid}.team-member{border:1px solid var(--line,var(--yl-color-danger-soft));border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.team-avatar{background:var(--yl-color-danger-soft);width:44px;height:44px;color:var(--yl-color-text-soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.team-member h3{margin:0 0 3px}.team-member p,.team-member small{color:var(--yl-color-muted);margin:0}.team-actions{align-items:center;gap:8px;display:flex}.role-pill{background:var(--yl-color-danger-soft);text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.team-audit{gap:12px;display:grid}.team-audit article{border-left:3px solid var(--yl-color-muted);padding-left:12px}.team-audit p{margin:2px 0}.permission-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.permission-grid label{border:1px solid var(--yl-color-danger-soft);border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.compact .team-member{grid-template-columns:1fr auto}@media (max-width:800px){.team-metrics{grid-template-columns:1fr 1fr}.team-member{grid-template-columns:auto 1fr}.team-actions{grid-column:1/-1}.permission-grid{grid-template-columns:1fr}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-cyrillic-ext-wght-normal.woff2)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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-greek-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-greek-wght-normal.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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-vietnamese-wght-normal.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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-latin-ext-wght-normal.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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-latin-wght-normal.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}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-cyrillic-ext-wght-italic.woff2)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:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-cyrillic-wght-italic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-greek-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-greek-wght-italic.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:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-vietnamese-wght-italic.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:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-latin-ext-wght-italic.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:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-latin-wght-italic.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}:root{color-scheme:light;--yl-font-family:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--yl-font-mono:var(--yl-font-family);--yl-color-canvas:var(--color-base-200);--yl-color-surface:var(--color-base-100);--yl-color-surface-soft:var(--color-base-300);--yl-color-sidebar:var(--color-base-100);--yl-color-text:var(--color-base-content);--yl-color-text-soft:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--yl-color-text-soft:color-mix(in srgb, var(--color-base-content) 76%, var(--color-base-100))}}:root{--yl-color-muted:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--yl-color-muted:color-mix(in srgb, var(--color-base-content) 62%, var(--color-base-100))}}:root{--yl-color-line:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--yl-color-line:color-mix(in srgb, var(--color-base-content) 14%, var(--color-base-100))}}:root{--yl-color-line-strong:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--yl-color-line-strong:color-mix(in srgb, var(--color-base-content) 24%, var(--color-base-100))}}:root{--yl-color-forest:var(--color-primary);--yl-color-forest-dark:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--yl-color-forest-dark:color-mix(in srgb, var(--color-primary) 78%, var(--color-base-content))}}:root{--yl-color-mint:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--yl-color-mint:color-mix(in srgb, var(--color-primary) 16%, var(--color-base-100))}}:root{--yl-color-lime:var(--color-secondary);--yl-color-coral:var(--color-accent);--yl-color-coral-soft:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--yl-color-coral-soft:color-mix(in srgb, var(--color-accent) 20%, var(--color-base-100))}}:root{--yl-color-blue:var(--color-info);--yl-color-blue-soft:var(--color-info)}@supports (color:color-mix(in lab, red, red)){:root{--yl-color-blue-soft:color-mix(in srgb, var(--color-info) 14%, var(--color-base-100))}}:root{--yl-color-amber:var(--color-warning);--yl-color-amber-soft:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){:root{--yl-color-amber-soft:color-mix(in srgb, var(--color-warning) 18%, var(--color-base-100))}}:root{--yl-color-danger:var(--color-error);--yl-color-danger-soft:var(--color-error)}@supports (color:color-mix(in lab, red, red)){:root{--yl-color-danger-soft:color-mix(in srgb, var(--color-error) 16%, var(--color-base-100))}}:root{--yl-color-success:var(--color-success);--yl-color-success-soft:var(--color-success)}@supports (color:color-mix(in lab, red, red)){:root{--yl-color-success-soft:color-mix(in srgb, var(--color-success) 16%, var(--color-base-100))}}:root{--yl-rgb-surface:255,255,255;--yl-rgb-canvas:244,246,242;--yl-rgb-surface-soft:238,242,236;--yl-rgb-text:23,35,31;--yl-rgb-text-soft:76,90,84;--yl-rgb-muted:101,115,109;--yl-rgb-line:223,230,223;--yl-rgb-line-strong:203,214,207;--yl-rgb-forest:31,95,85;--yl-rgb-forest-dark:23,74,66;--yl-rgb-mint:220,235,229;--yl-rgb-lime:221,239,126;--yl-rgb-coral:217,120,103;--yl-rgb-coral-soft:247,227,222;--yl-rgb-blue:79,121,216;--yl-rgb-blue-soft:233,239,255;--yl-rgb-amber:201,136,25;--yl-rgb-amber-soft:255,244,216;--yl-rgb-danger:200,88,88;--yl-rgb-danger-soft:251,230,230;--yl-rgb-success:61,139,100;--yl-rgb-success-soft:229,244,236;--yl-radius-xs:calc(var(--radius-field) * .7);--yl-radius-sm:var(--radius-field);--yl-radius-md:var(--radius-box);--yl-radius-lg:calc(var(--radius-box) * 1.3);--yl-radius-xl:calc(var(--radius-box) * 1.7);--yl-radius-pill:var(--radius-selector);--yl-shadow-sm:0 5px 16px rgba(var(--yl-rgb-text),.07);--yl-shadow-md:0 12px 34px rgba(var(--yl-rgb-text),.08);--yl-shadow-lg:0 24px 64px rgba(var(--yl-rgb-text),.16);--yl-focus-ring:0 0 0 3px rgba(var(--yl-rgb-forest),.18);--yl-sidebar-width:252px;--yl-sidebar-collapsed-width:82px;--yl-topbar-height:76px;--yl-simple-border:rgba(var(--yl-rgb-forest-dark),.14);--yl-simple-surface:var(--yl-color-surface);--yl-guide-soft:var(--yl-color-surface);--yl-font:var(--yl-font-family);--yl-ink:var(--yl-color-text);--yl-muted:var(--yl-color-muted);--yl-line:var(--yl-color-line);--yl-cloud:var(--yl-color-canvas);--yl-green:var(--yl-color-lime);--yl-purple:var(--yl-color-forest);--yl-lavender:var(--yl-color-mint);--yl-coral:var(--yl-color-coral);--yl-sidebar-bg:var(--yl-color-sidebar);--yl-brand-primary:var(--yl-color-forest);--yl-brand-secondary:var(--yl-color-lime);--yl-brand-accent:var(--yl-color-coral);--yl-brand-bg:var(--yl-color-canvas);--yl-brand-background:var(--yl-color-canvas);--yl-brand-surface:var(--yl-color-surface);--yl-brand-soft:var(--yl-color-surface-soft);--yl-brand-border:var(--yl-color-line);--yl-brand-muted:var(--yl-color-muted);--yl-brand-text:var(--yl-color-text);--yl-brand-heading:var(--yl-font-family);--yl-brand-body:var(--yl-font-family);--primary:var(--yl-color-forest);--card:var(--yl-color-surface);--border:var(--yl-color-line);--muted:var(--yl-color-muted)}html{background:var(--yl-color-canvas);min-width:320px;font-family:var(--yl-font-family);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*,:before,:after{box-sizing:border-box}body[data-yl-design-system],body[data-yl-design-system] :where(*){font-family:var(--yl-font-family)}body[data-yl-design-system]{background:var(--yl-color-canvas);color:var(--yl-color-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}body[data-yl-design-system] :where(h1,h2,h3,h4,h5,h6){color:var(--yl-color-text);font-family:var(--yl-font-family);letter-spacing:-.025em;text-wrap:balance;font-style:normal}body[data-yl-design-system] :where(p,ul,ol,dl,blockquote){text-wrap:pretty}body[data-yl-design-system] :where(a){color:inherit}body[data-yl-design-system] :where(img,picture,video,canvas,svg){max-width:100%}body[data-yl-design-system] :where(img,picture,video,canvas){display:block}body[data-yl-design-system] :where(button,[role=button],a[href]){-webkit-tap-highlight-color:transparent}body[data-yl-design-system] :where(button,input,select,textarea){color:inherit;font:inherit}body[data-yl-design-system] [hidden]{display:none}body[data-yl-design-system] :focus-visible{outline:2px solid var(--yl-color-forest);outline-offset:2px}body[data-yl-design-system] :where(.btn,button,[role=button]){border-color:var(--yl-color-line-strong);border-radius:var(--yl-radius-sm)}body[data-yl-design-system] .btn{background:var(--yl-color-surface);border:1px solid var(--yl-color-line-strong);color:var(--yl-color-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}body[data-yl-design-system] .btn:hover{background:var(--yl-color-surface-soft);border-color:var(--yl-color-forest);color:var(--yl-color-forest-dark)}body[data-yl-design-system] :where(.btn.primary,button.primary,[data-variant=primary]){background:var(--yl-color-forest);border-color:var(--yl-color-forest);color:var(--yl-color-surface)}body[data-yl-design-system] :where(.btn.primary,button.primary,[data-variant=primary]):hover{background:var(--yl-color-forest-dark);border-color:var(--yl-color-forest-dark);color:var(--yl-color-surface)}body[data-yl-design-system] :where(.btn,button,[role=button]):disabled{cursor:not-allowed;opacity:.55}body[data-yl-design-system] :where(input,select,textarea,.input){background:var(--yl-color-surface);border:1px solid var(--yl-color-line-strong);border-radius:var(--yl-radius-sm);color:var(--yl-color-text)}body[data-yl-design-system] :where(input,select,textarea,.input):focus{border-color:var(--yl-color-forest);box-shadow:var(--yl-focus-ring);outline:0}body[data-yl-design-system] :where(input,textarea)::placeholder{color:var(--yl-color-muted);opacity:1}body[data-yl-design-system] :where(input[type=checkbox],input[type=radio]){accent-color:var(--yl-color-forest)}body[data-yl-design-system] :where(.muted,.subtitle,.description,.field-help,small){color:var(--yl-color-muted)}body[data-yl-design-system] :where(.eyebrow,[class*=eyebrow],[class*=kicker]){color:var(--yl-color-forest);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}body[data-yl-design-system] :where(.status,.pill,.badge,[class*=badge],[class*=chip]),body[data-yl-design-system] :where(table),body[data-yl-design-system] :where(th,td){border-color:var(--yl-color-line)}body[data-yl-design-system] :where(th){color:var(--yl-color-muted)}.yl-assistant-help{white-space:nowrap}.yl-simple-screen .yl-topbar-title small{max-width:620px;line-height:1.35}.yl-simple-screen .admin-head>div>p.muted,.yl-simple-screen main>header>div>p:last-child{max-width:720px;line-height:1.55}.yl-simple-screen :where(.head-actions,.offers-head-actions,.opportunities-head-actions,.orders-head-actions,.shop-admin-actions,.journey-hero-actions){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.yl-more-actions{position:relative}.yl-more-actions>summary{background:var(--yl-simple-surface);border:1px solid var(--yl-simple-border);border-radius:var(--yl-radius-sm);color:inherit;cursor:pointer;align-items:center;min-height:40px;padding:0 14px;font-weight:700;list-style:none;display:inline-flex}.yl-more-actions>summary::-webkit-details-marker{display:none}.yl-more-actions>summary:after{content:"⌄";margin-left:8px;font-size:12px}.yl-more-actions[open]>summary:after{content:"⌃"}.yl-more-actions>div{background:var(--yl-color-surface);border:1px solid var(--yl-simple-border);border-radius:var(--yl-radius-md);box-shadow:var(--yl-shadow-lg);z-index:40;gap:6px;min-width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.yl-more-actions>div>:where(.btn,button,a){white-space:nowrap;justify-content:flex-start;width:100%}[data-yl-plain-language="1"]{text-wrap:balance}.yl-beginner-guide{background:var(--yl-color-surface);border:1px solid var(--yl-simple-border);border-radius:var(--yl-radius-lg);box-shadow:var(--yl-shadow-md);grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.4fr);align-items:start;gap:18px 28px;margin:0 0 22px;padding:20px 22px;display:grid}.yl-guide-copy h2{margin:4px 0 8px;font-size:clamp(20px,2vw,27px);line-height:1.15}.yl-guide-copy p:last-child{color:var(--yl-color-muted);max-width:620px;margin:0;line-height:1.55}.yl-guide-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.yl-guide-steps li{background:var(--yl-color-surface);border:1px solid var(--yl-simple-border);border-radius:var(--yl-radius-sm);align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.yl-guide-steps span{background:var(--yl-color-mint);border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:12px;display:grid}.yl-guide-steps b{font-size:14px;line-height:1.35}.yl-guide-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.yl-word-help{border-top:1px solid var(--yl-simple-border);grid-column:1/-1;padding-top:12px}.yl-word-help>summary{cursor:pointer;font-weight:750}.yl-word-help dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0 0;display:grid}.yl-word-help dl>div{background:var(--yl-color-surface);border-radius:var(--yl-radius-sm);padding:11px 12px}.yl-word-help dt{font-weight:800}.yl-word-help dd{color:var(--yl-color-muted);margin:4px 0 0;font-size:13px;line-height:1.45}body[data-yl-design-system] .yl-technical-hidden{display:none}.yl-guided-advanced-screen :where(.social-api-note,.social-fineprint){max-width:760px;line-height:1.5}.yl-status-friendly{letter-spacing:0;text-transform:none}.yl-empty-actions,.yl-recovery-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.yl-empty-actions .btn,.yl-recovery-actions .btn{min-height:36px}.yl-recovery-message{background:var(--yl-color-coral-soft);border:1px solid var(--yl-color-coral)}@supports (color:color-mix(in lab, red, red)){.yl-recovery-message{border:1px solid color-mix(in srgb, var(--yl-color-coral) 32%, transparent)}}.yl-recovery-message{border-radius:var(--yl-radius-md);color:inherit;gap:9px;padding:14px 16px;display:grid}.yl-recovery-summary{line-height:1.4;display:block}.yl-recovery-details>summary{color:var(--yl-color-muted);cursor:pointer;font-weight:700}.yl-recovery-details p{background:var(--yl-color-surface);border-radius:var(--yl-radius-xs);overflow-wrap:anywhere;margin:8px 0 0;padding:9px 10px;font-size:12px;line-height:1.45}.yl-form-feedback{background:var(--yl-color-coral-soft);border:1px solid var(--yl-color-coral)}@supports (color:color-mix(in lab, red, red)){.yl-form-feedback{border:1px solid color-mix(in srgb, var(--yl-color-coral) 34%, transparent)}}.yl-form-feedback{border-radius:var(--yl-radius-sm);gap:3px;margin:0 0 14px;padding:12px 14px;display:grid}.yl-form-feedback span{color:var(--yl-color-muted);font-size:13px}body[data-yl-design-system] .yl-field-invalid{outline:2px solid var(--yl-color-coral);outline-offset:2px}[role=dialog][data-yl-dialog-clarity="1"]:focus-visible{outline:3px solid var(--yl-color-forest)}@supports (color:color-mix(in lab, red, red)){[role=dialog][data-yl-dialog-clarity="1"]:focus-visible{outline:3px solid color-mix(in srgb, var(--yl-color-forest) 28%, transparent)}}[role=dialog][data-yl-dialog-clarity="1"]:focus-visible{outline-offset:3px}@media (max-width:980px){.yl-beginner-guide{grid-template-columns:1fr}}@media (max-width:880px){.yl-assistant-help,.yl-simple-screen .yl-topbar-title small{display:none}.yl-more-actions>div{min-width:0;position:fixed;inset:auto 16px 18px}.yl-beginner-guide{border-radius:var(--yl-radius-md);padding:17px}.yl-guide-actions .btn{flex:180px;justify-content:center}}@media (max-width:560px){.yl-guide-actions,.yl-empty-actions,.yl-recovery-actions{display:grid}.yl-guide-actions .btn,.yl-empty-actions .btn,.yl-recovery-actions .btn{justify-content:center;width:100%}.yl-beginner-guide{gap:16px}}body[data-yl-design-system]:not(.yl-app-page):not(.yl-admin-page){background:var(--yl-color-canvas)}body[data-yl-design-system]:not(.yl-app-page):not(.yl-admin-page) :where(.header,.commerce-topbar),body[data-yl-design-system]:not(.yl-app-page):not(.yl-admin-page) :where(.card,.panel,.public-card,.commerce-card,.legal-card,.legal-hero,.delivery-shell,.delivery-state>article){background-color:var(--yl-color-surface);border-color:var(--yl-color-line)}body.yl-app-page,body.yl-admin-page{background:var(--yl-color-canvas);color:var(--yl-color-text);height:100%;margin:0;padding:0;overflow:hidden}body.yl-app-page :where(h1),body.yl-admin-page :where(h1){font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.1}body.yl-app-page :where(h2),body.yl-admin-page :where(h2){font-size:clamp(20px,2vw,27px);font-weight:720;line-height:1.2}body.yl-app-page :where(h3),body.yl-admin-page :where(h3){font-size:17px;font-weight:700;line-height:1.3}body.yl-app-page :where(.card,.panel,.metric,.stat,.table-wrap,.admin-card,.os-card,.studio-card,.studio-metric,[class$=-card],[class$=_card],[class$=-panel],[class$=_panel],[class$=-module],[class$=_module],[class$=-widget],[class$=_widget]),body.yl-admin-page :where(.card,.panel,.metric,.stat,.table-wrap,.admin-card,.os-card,.studio-card,.studio-metric,[class$=-card],[class$=_card],[class$=-panel],[class$=_panel],[class$=-module],[class$=_module],[class$=-widget],[class$=_widget]){background-color:var(--yl-color-surface);border-color:var(--yl-color-line);color:var(--yl-color-text);opacity:1;background-image:none}.yl-progress-value{width:var(--yl-progress,0%)}.yl-score-value{--score:var(--yl-score,0)}.yl-page-accent{background:linear-gradient(135deg, var(--yl-page-accent,var(--yl-color-mint)), var(--yl-color-surface))}.yl-color-swatch{background:var(--yl-swatch,var(--yl-color-surface-soft))}.yl-cover-image{background-image:linear-gradient(90deg, rgba(var(--yl-rgb-text),.86), rgba(var(--yl-rgb-text),.2)), var(--yl-cover)}:root{--yl-bo-bg:var(--yl-color-canvas);--yl-bo-surface:var(--yl-color-surface);--yl-bo-surface-2:var(--yl-color-surface-soft);--yl-bo-ink:var(--yl-color-text);--yl-bo-muted:var(--yl-color-muted);--yl-bo-line:var(--yl-color-line);--yl-bo-forest:var(--yl-color-forest);--yl-bo-forest-2:var(--yl-color-forest-dark);--yl-bo-mint:var(--yl-color-mint);--yl-bo-lime:var(--yl-color-lime);--yl-bo-lime-2:var(--yl-color-lime);--yl-bo-coral:var(--yl-color-coral);--yl-bo-coral-soft:var(--yl-color-coral-soft);--yl-bo-blue:var(--yl-color-blue);--yl-bo-blue-soft:var(--yl-color-blue-soft);--yl-bo-amber:var(--yl-color-amber);--yl-bo-amber-soft:var(--yl-color-amber-soft);--yl-bo-red:var(--yl-color-danger);--yl-bo-red-soft:var(--yl-color-danger-soft);--yl-bo-shadow:0 12px 34px rgba(var(--yl-rgb-text),.08);--yl-bo-shadow-sm:0 5px 16px rgba(var(--yl-rgb-text),.07);--yl-bo-radius:16px;--yl-bo-sidebar:252px;--yl-bo-topbar:76px;--yl-green:var(--yl-bo-lime);--yl-purple:var(--yl-bo-forest);--yl-lavender:var(--yl-bo-mint);--yl-ink:var(--yl-bo-ink);--yl-cloud:var(--yl-bo-bg);--yl-muted:var(--yl-bo-muted);--yl-line:var(--yl-bo-line);--yl-sidebar-bg:var(--yl-color-surface);--yl-coral:var(--yl-bo-coral)}html,body.yl-app-page,body.yl-admin-page{height:100%}body.yl-app-page,body.yl-admin-page{background:var(--yl-bo-bg);color:var(--yl-bo-ink);font:14px/1.45 var(--yl-font-family);margin:0;padding:0;overflow:hidden}body.yl-app-page *,body.yl-admin-page *{box-sizing:border-box}body.yl-app-page :is(button,input,select,textarea),body.yl-admin-page :is(button,input,select,textarea){font:inherit}body.yl-app-page :is(h1,h2,h3,h4,h5,h6,.metric-value,.calendar-welcome h1,.booking-summary-panel h1),body.yl-admin-page :is(h1,h2,h3,h4,h5,h6,.metric-value){color:var(--yl-bo-ink);font-family:var(--yl-font-family)}body.yl-app-page .yl-shell,body.yl-admin-page .yl-shell{grid-template-columns:var(--yl-bo-sidebar) minmax(0,1fr);height:100dvh;min-height:100dvh;margin:0;padding:0;transition:grid-template-columns .22s;display:grid;overflow:hidden}body.yl-sidebar-collapsed .yl-shell{--yl-bo-sidebar:82px;grid-template-columns:82px minmax(0,1fr)}body.yl-app-page .yl-stage,body.yl-admin-page .yl-stage{background:var(--yl-bo-bg);grid-template-rows:var(--yl-bo-topbar) auto minmax(0,1fr);min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}body.yl-app-page .yl-sidebar,body.yl-admin-page .yl-sidebar{background:var(--yl-color-surface);border:0;border-right:1px solid var(--yl-bo-line);box-shadow:none;z-index:40;border-radius:0;flex-direction:column;align-self:stretch;min-width:0;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;padding:18px 14px 16px;display:flex;position:relative;top:0;left:0;overflow:hidden}.yl-brand-row{white-space:nowrap;flex:none;align-items:center;gap:11px;min-height:58px;padding:6px 8px 12px;display:flex;overflow:hidden}.yl-brand-row .yl-brand,.yl-sidebar>.yl-brand{align-items:center;gap:11px;min-width:0;padding:0;display:flex}.yl-brand-mark{background:linear-gradient(145deg,var(--yl-bo-forest),var(--yl-color-forest));box-shadow:var(--yl-bo-shadow-sm);color:var(--yl-color-surface);border:0;border-radius:13px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.yl-brand-mark svg{width:22px;height:22px}.yl-brand-copy{min-width:0}.yl-brand-copy strong{color:var(--yl-bo-ink);font:750 20px/1 var(--yl-font-family);display:block}.yl-brand-copy small{color:var(--yl-bo-muted);letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.yl-sidebar-collapse{background:var(--yl-bo-surface-2);color:var(--yl-bo-forest);cursor:pointer;border:0;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:flex}.yl-sidebar-collapse:hover{background:var(--yl-bo-mint);color:var(--yl-bo-forest-2)}.yl-nav{scrollbar-width:none;flex:auto;min-height:0;padding:0 2px 10px 0;display:block;overflow:hidden auto}.yl-nav::-webkit-scrollbar{display:none}.yl-nav-group{margin:8px 0 14px}.yl-nav-group:last-of-type{margin-bottom:8px}.yl-nav-label{color:var(--yl-color-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 11px 7px;font-size:10px;font-weight:800;display:block}.yl-nav a,.yl-advanced-nav a,.yl-advanced-toggle{color:var(--yl-color-text-soft);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:42px;margin:2px 0;padding:10px 11px;font-weight:650;text-decoration:none;transition:background .17s,color .17s;display:flex;position:relative}.yl-nav a svg,.yl-advanced-nav a svg,.yl-advanced-toggle svg{flex:0 0 19px;width:19px;height:19px}.yl-nav a:hover,.yl-advanced-nav a:hover,.yl-advanced-toggle:hover{background:var(--yl-color-canvas);color:var(--yl-bo-forest)}.yl-nav a.active,.yl-advanced-nav a.active{background:var(--yl-bo-mint);color:var(--yl-bo-forest-2)}.yl-nav a.active:before,.yl-advanced-nav a.active:before{background:var(--yl-bo-forest);content:"";border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.yl-advanced-toggle{cursor:pointer}.yl-advanced-toggle b{margin-left:auto}.yl-advanced-nav{padding-left:7px}.yl-advanced-nav[hidden]{display:none}.yl-sidebar-foot{border-top:1px solid var(--yl-bo-line);flex:none;margin-top:auto;padding-top:12px}.yl-workspace-status{background:var(--yl-color-canvas);border:1px solid var(--yl-bo-line);color:var(--yl-bo-ink);border-radius:13px;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:flex;overflow:hidden}.yl-workspace-status>i{background:var(--yl-color-success);box-shadow:0 0 0 4px var(--yl-color-mint);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.yl-workspace-status span{min-width:0}.yl-workspace-status strong,.yl-workspace-status small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.yl-workspace-status strong{font-size:12px}.yl-workspace-status small{color:var(--yl-bo-muted);font-size:10px}body.yl-sidebar-collapsed .yl-brand-row{flex-wrap:wrap;justify-content:center;padding-inline:0}body.yl-sidebar-collapsed .yl-brand-row .yl-brand{flex:0 0 40px;display:flex}body.yl-sidebar-collapsed :is(.yl-brand-copy,.yl-nav-label,.yl-nav a span,.yl-advanced-toggle span,.yl-advanced-toggle b,.yl-advanced-nav a span,.yl-workspace-status span){display:none}body.yl-sidebar-collapsed .yl-sidebar{padding-inline:14px}body.yl-sidebar-collapsed :is(.yl-nav a,.yl-advanced-nav a,.yl-advanced-toggle,.yl-workspace-status){justify-content:center;padding-inline:10px}body.yl-sidebar-collapsed .yl-sidebar-collapse{flex:0 0 30px;margin:0}body.yl-app-page .yl-topbar,body.yl-admin-page .yl-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--yl-color-surface);border:0;border-bottom:1px solid var(--yl-bo-line);box-shadow:none;height:var(--yl-bo-topbar);z-index:30;align-items:center;gap:18px;min-width:0;padding:0 28px;display:flex;position:relative}.yl-topbar-title{flex:0 205px;min-width:150px}.yl-topbar-title strong{color:var(--yl-bo-ink);font-size:21px;font-weight:750;line-height:1.15;display:block}.yl-topbar-title small{color:var(--yl-bo-muted);margin-top:3px;font-size:10px;display:block}.yl-global-search-trigger{background:var(--yl-color-canvas);border:1px solid var(--yl-bo-line);box-shadow:inset 0 1px 0 var(--yl-color-surface);color:var(--yl-color-muted);text-align:left;border-radius:13px;flex:420px;align-items:center;gap:10px;min-width:220px;max-width:600px;height:44px;margin-left:auto;padding:0 14px;display:flex}.yl-global-search-trigger:hover{background:var(--yl-color-surface);border-color:var(--yl-color-line-strong)}.yl-global-search-trigger svg{width:18px;height:18px}.yl-global-search-trigger kbd,.yl-search-input kbd{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);box-shadow:0 1px 0 var(--yl-color-line-strong);color:var(--yl-color-muted);border-radius:7px;margin-left:auto;padding:2px 7px;font-size:11px}.yl-topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.yl-topbar-popover-wrap,.yl-user-menu{flex:none;align-items:center;display:flex;position:relative}.yl-topbar-icon,.yl-user-trigger,.yl-icon-button{background:var(--yl-color-surface);border:1px solid var(--yl-bo-line);color:var(--yl-bo-ink);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex;position:relative}.yl-topbar-icon:hover,.yl-user-trigger:hover,.yl-icon-button:hover{background:var(--yl-color-canvas);border-color:var(--yl-color-line-strong);color:var(--yl-bo-forest)}.yl-topbar-icon svg,.yl-icon-button svg{flex:0 0 18px;width:18px;max-width:18px;height:18px;max-height:18px;display:block}.yl-user-trigger{box-shadow:var(--yl-bo-shadow-sm);border-radius:50%}.yl-user-trigger>span:last-child{display:none}.yl-user-avatar{background:linear-gradient(145deg,var(--yl-color-coral-soft),var(--yl-color-coral));color:var(--yl-color-danger);background-position:50%;background-size:cover;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:flex}.yl-message-dot{background:var(--yl-bo-coral);border:2px solid var(--yl-color-surface);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:7px}.yl-notification-badge{background:var(--yl-bo-coral);border:2px solid var(--yl-color-surface);color:var(--yl-color-surface)}body.yl-app-page .yl-context-tabs,body.yl-admin-page .yl-context-tabs{background:var(--yl-color-surface);border:0;border-bottom:1px solid var(--yl-bo-line);scrollbar-width:none;gap:5px;min-height:0;padding:8px 28px;display:flex;overflow-x:auto}body.yl-app-page .yl-context-tabs:empty,body.yl-admin-page .yl-context-tabs:empty{display:none}.yl-context-tabs::-webkit-scrollbar{display:none}.yl-context-tabs a{color:var(--yl-bo-muted);border:0;border-radius:10px;flex:none;padding:8px 12px;font-weight:700;text-decoration:none}.yl-context-tabs a:hover{background:var(--yl-color-canvas);color:var(--yl-bo-forest)}.yl-context-tabs a.active{background:var(--yl-bo-mint);color:var(--yl-bo-forest-2)}body.yl-app-page .yl-content,body.yl-admin-page .yl-content{background:var(--yl-bo-bg);scrollbar-color:var(--yl-color-line-strong) transparent;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:26px 28px 60px;overflow:auto}body.yl-app-page :is(.card,.panel,.metric,.stat,.admin-card,.os-card,.table-card,.studio-card,.calendar-card,.settings-card,.content-card),body.yl-admin-page :is(.card,.panel,.metric,.stat,.admin-card,.os-card,.table-card,.studio-card,.calendar-card,.settings-card,.content-card){background:var(--yl-color-surface);border-color:var(--yl-bo-line);box-shadow:var(--yl-bo-shadow-sm);opacity:1;background-image:none}body.yl-app-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea),body.yl-admin-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--yl-color-surface);border-color:var(--yl-color-line-strong);color:var(--yl-bo-ink);opacity:1}body.yl-app-page :is(input,select,textarea):focus,body.yl-admin-page :is(input,select,textarea):focus{border-color:var(--yl-bo-forest);box-shadow:0 0 0 3px rgba(var(--yl-rgb-forest),.1);outline:none}body.yl-app-page :is(input[type=checkbox],input[type=radio]),body.yl-admin-page :is(input[type=checkbox],input[type=radio]){accent-color:var(--yl-bo-forest)}body.yl-app-page :is(.btn,button.primary),body.yl-admin-page :is(.btn,button.primary){border-radius:12px;min-height:40px}body.yl-app-page :is(.btn.primary,button.primary),body.yl-admin-page :is(.btn.primary,button.primary){background:var(--yl-bo-forest);border-color:var(--yl-bo-forest);box-shadow:0 7px 15px rgba(var(--yl-rgb-forest),.18);color:var(--yl-color-surface)}body.yl-app-page :is(.btn.primary,button.primary):hover,body.yl-admin-page :is(.btn.primary,button.primary):hover{background:var(--yl-bo-forest-2);border-color:var(--yl-bo-forest-2)}body.yl-app-page :is(.muted,small,.subtitle,.description),body.yl-admin-page :is(.muted,small,.subtitle,.description){color:var(--yl-bo-muted);opacity:1}.eyebrow,.section-kicker{color:var(--yl-bo-forest)}.os-badge.green,.status-pill{background:var(--yl-color-success-soft);color:var(--yl-color-success)}.os-badge.orange{background:var(--yl-bo-amber-soft);color:var(--yl-color-amber)}.os-badge.red{background:var(--yl-bo-red-soft);color:var(--yl-bo-red)}#slugFeedback[data-status=available]{color:var(--yl-color-success)}#slugFeedback[data-status=unavailable]{color:var(--yl-color-danger)}.promo-feedback.error{background:var(--yl-color-danger)}.os-table,.data-table{background:var(--yl-color-surface);border-color:var(--yl-bo-line)}.os-table th,.data-table th{background:var(--yl-color-surface);color:var(--yl-color-muted)}.os-table td,.os-table th,.data-table td,.data-table th{border-color:var(--yl-color-surface-soft)}.os-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.os-modal-card{background:var(--yl-color-surface);border:1px solid var(--yl-bo-line);box-shadow:0 30px 90px rgba(var(--yl-rgb-text),.24);opacity:1;border-radius:18px}.os-modal-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--yl-color-surface);border-color:var(--yl-bo-line);opacity:1;border-radius:18px 18px 0 0}.os-modal-close{background:var(--yl-bo-surface-2);color:var(--yl-color-text-soft)}.yl-search-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;z-index:1000;background:0 0;justify-content:center;align-items:flex-start;padding:max(82px,8vh) 18px 28px;display:flex;position:fixed;inset:0;overflow:auto}.yl-search-command{background:var(--yl-color-surface);border:1px solid var(--yl-color-line);box-shadow:0 30px 90px rgba(var(--yl-rgb-text),.28);color:var(--yl-color-text);opacity:1;border-radius:18px;flex-direction:column;width:min(760px,100vw - 36px);max-height:min(680px,100dvh - 110px);margin:0 auto;display:flex;position:relative;overflow:hidden}.yl-search-input,.yl-search-results,.yl-search-result{background:var(--yl-color-surface);opacity:1}.yl-search-input{border-bottom:1px solid var(--yl-bo-line);flex:none;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:grid}.yl-search-input svg{width:18px;max-width:18px;height:18px;max-height:18px;display:block}.yl-search-input input{appearance:none;background:var(--yl-color-surface);color:var(--yl-color-text);border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:16px}.yl-search-input input::placeholder{color:var(--yl-color-muted);opacity:1}.yl-search-results{flex:auto;min-height:0;padding:8px;overflow-y:auto}.yl-search-label{color:var(--yl-color-muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 6px;font-size:11px;font-weight:800;display:block}.yl-search-result{color:var(--yl-color-text);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 10px;text-decoration:none;display:grid}.yl-search-result:hover{background:var(--yl-color-surface-soft)}.yl-search-result-icon{background:var(--yl-color-surface-soft);color:var(--yl-bo-forest);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.yl-search-result>span:nth-child(2){min-width:0}.yl-search-result strong,.yl-search-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.yl-search-result strong{font-size:14px}.yl-search-result small{color:var(--yl-color-muted);margin-top:2px;font-size:12px}.yl-search-result em{color:var(--yl-color-muted);white-space:nowrap;font-size:11px;font-style:normal}.yl-user-dropdown,.yl-topbar-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--yl-color-surface);border:1px solid var(--yl-bo-line);box-shadow:var(--yl-bo-shadow);color:var(--yl-color-text);opacity:1;z-index:500;border-radius:15px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.yl-topbar-popover{flex-direction:column;width:min(380px,100vw - 24px);min-width:340px;max-height:min(520px,100dvh - 88px);display:flex}.yl-user-dropdown{width:270px;min-width:250px;display:block}.yl-topbar-popover>header{border-bottom:1px solid var(--yl-color-line);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px 15px;display:flex}.yl-topbar-popover>header strong{font-size:14px}.yl-topbar-popover>header span{background:var(--yl-color-coral-soft);color:var(--yl-color-danger);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.yl-popover-list{flex:auto;min-height:0;padding:6px;display:block;overflow-y:auto}.yl-popover-list>a{color:var(--yl-color-text);border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:10px;text-decoration:none;display:grid}.yl-popover-list.notifications>a{grid-template-columns:12px minmax(0,1fr)}.yl-popover-list>a>span:last-child{min-width:0}.yl-popover-list strong,.yl-popover-list em,.yl-popover-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.yl-popover-list strong{font-size:13px}.yl-popover-list em{color:var(--yl-color-text-soft);margin-top:1px;font-size:12px;font-style:normal}.yl-popover-list small{color:var(--yl-color-muted);margin-top:3px;font-size:10px}.yl-popover-more{border-top:1px solid var(--yl-color-line);color:var(--yl-bo-forest);flex:none;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.yl-popover-empty{color:var(--yl-color-muted);flex-direction:column;align-items:flex-start;gap:2px;padding:18px 16px;display:flex}.yl-popover-empty strong{color:var(--yl-color-text);font-size:13px}.yl-popover-empty span{font-size:12px}.yl-popover-loading{gap:9px;padding:16px;display:grid}.yl-popover-loading i{background:var(--yl-color-surface-soft);border-radius:999px;height:11px;display:block}.yl-popover-loading i:nth-child(2){width:82%}.yl-popover-loading i:nth-child(3){width:64%}.yl-user-summary,.yl-user-dropdown>a,.yl-user-dropdown>button,.yl-topbar-popover header,.yl-popover-list,.yl-popover-list>a,.yl-popover-more{background:var(--yl-color-surface);opacity:1}.yl-user-summary{border-bottom:1px solid var(--yl-color-line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.yl-user-summary .yl-user-avatar{width:42px;height:42px}.yl-user-summary>span:last-child{min-width:0}.yl-user-summary strong,.yl-user-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.yl-user-summary strong{font-size:14px}.yl-user-summary small{color:var(--yl-color-muted);margin-top:2px;font-size:11px}.yl-user-dropdown>a,.yl-user-dropdown>button{color:var(--yl-color-text);cursor:pointer;text-align:left;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr);justify-content:start;align-items:center;gap:11px;width:100%;min-height:46px;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.yl-user-dropdown>:is(a,button)+:is(a,button){border-top:1px solid var(--yl-color-surface-soft)}.yl-user-dropdown>:is(a,button) svg{width:18px;max-width:18px;height:18px;max-height:18px;display:block}.yl-user-dropdown>a:hover,.yl-user-dropdown>button:hover,.yl-popover-list>a:hover,.yl-popover-more:hover{background:var(--yl-color-canvas);color:var(--yl-bo-forest)}.yl-popover-list>a.unread{background:var(--yl-color-canvas)}.yl-preview-avatar{background:var(--yl-color-surface-soft);color:var(--yl-bo-forest);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:flex}.yl-preview-status{background:var(--yl-bo-coral);border-radius:50%;width:8px;height:8px;margin-top:5px}.maria-drawer{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--yl-color-surface);border:0;border-left:1px solid var(--yl-bo-line);box-shadow:-24px 0 60px rgba(var(--yl-rgb-text),.16);opacity:1;border-radius:0;width:min(440px,94vw);height:100dvh;top:0}.maria-drawer-head,.maria-drawer-composer,.maria-drawer-chips,.maria-drawer-tools,.maria-drawer-recording-status,.maria-drawer-full{background:var(--yl-color-surface);opacity:1}.maria-drawer-context{background:var(--yl-color-canvas);opacity:1}.maria-drawer-messages{background:var(--yl-bo-bg);opacity:1}.maria-drawer article,.maria-drawer article>div,.maria-drawer textarea{background:var(--yl-color-surface);opacity:1}.v7-toast,#toast,#yl-action-status{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--yl-color-text);box-shadow:var(--yl-bo-shadow);color:var(--yl-color-surface);border:0;border-radius:12px}#yl-action-status:not(.show){opacity:0}.yl-sidebar [data-no-progress][data-yl-busy=true]:after,.yl-topbar [data-no-progress][data-yl-busy=true]:after{content:none;animation:none;display:none}@media (max-width:1100px){body.yl-app-page .yl-topbar,body.yl-admin-page .yl-topbar{gap:12px;padding-inline:18px}.yl-topbar-title{flex-basis:auto;min-width:120px}.yl-topbar-title small{display:none}}@media (max-width:880px){body.yl-app-page .yl-shell,body.yl-admin-page .yl-shell,body.yl-sidebar-collapsed .yl-shell{grid-template-columns:1fr}body.yl-app-page .yl-sidebar,body.yl-admin-page .yl-sidebar{box-shadow:18px 0 50px rgba(var(--yl-rgb-text),.14);width:280px;max-width:280px;transition:transform .22s;position:fixed;transform:translate(-102%)}body.yl-nav-open .yl-sidebar{transform:translate(0)}body.yl-sidebar-collapsed :is(.yl-brand-copy,.yl-nav-label,.yl-nav a span,.yl-advanced-toggle span,.yl-advanced-toggle b,.yl-advanced-nav a span,.yl-workspace-status span){display:initial}body.yl-sidebar-collapsed .yl-sidebar{padding:18px 14px 16px}body.yl-sidebar-collapsed :is(.yl-nav a,.yl-advanced-nav a,.yl-advanced-toggle,.yl-workspace-status){justify-content:flex-start}body.yl-sidebar-collapsed .yl-brand-row{flex-wrap:nowrap;justify-content:flex-start;padding:6px 8px 12px}body.yl-sidebar-collapsed .yl-sidebar-collapse{margin-left:auto}body.yl-app-page .yl-stage,body.yl-admin-page .yl-stage{grid-template-rows:68px auto minmax(0,1fr)}body.yl-app-page .yl-topbar,body.yl-admin-page .yl-topbar{height:68px;padding-inline:12px}body.yl-app-page .yl-content,body.yl-admin-page .yl-content{padding:20px 16px 52px}}@media (max-width:700px){.yl-topbar-title{display:none}.yl-global-search-trigger{min-width:0;max-width:none}.yl-global-search-trigger span,.yl-global-search-trigger kbd{display:none}.yl-topbar-actions{gap:6px}.yl-topbar-icon,.yl-user-trigger,.yl-icon-button{width:40px;height:40px}.yl-topbar-popover{width:calc(100vw - 20px);min-width:0;position:fixed;top:66px;right:10px}body.yl-app-page .yl-context-tabs,body.yl-admin-page .yl-context-tabs{padding-inline:12px}body.yl-app-page .yl-content,body.yl-admin-page .yl-content{padding:18px 14px 48px}}.yl-search-command,.yl-search-command>.yl-search-input,.yl-search-command>.yl-search-results,.yl-search-command .yl-search-label,.yl-search-command .yl-search-result,.yl-search-command .yl-popover-empty,.yl-topbar-popover,.yl-topbar-popover>header,.yl-topbar-popover>.yl-popover-list,.yl-topbar-popover>.yl-popover-list>a,.yl-topbar-popover>.yl-popover-empty,.yl-topbar-popover>.yl-popover-loading,.yl-topbar-popover>.yl-popover-more,.yl-user-dropdown,.yl-user-dropdown>.yl-user-summary,.yl-user-dropdown>a,.yl-user-dropdown>button,.maria-drawer,.maria-drawer>header,.maria-drawer>.maria-drawer-context,.maria-drawer>.maria-drawer-messages,.maria-drawer>.maria-drawer-chips,.maria-drawer>.maria-drawer-tools,.maria-drawer>form,.maria-drawer>.maria-drawer-recording-status,.maria-drawer>.maria-drawer-full{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--yl-color-surface);filter:none;mix-blend-mode:normal;opacity:1;background-image:none}.yl-search-command,.yl-topbar-popover,.yl-user-dropdown,.maria-drawer{isolation:isolate}.yl-search-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:0 0}.maria-float-root:has(.maria-drawer.open):before{content:none;display:none}body.yl-app-page .yl-topbar .yl-mobile-toggle,body.yl-admin-page .yl-topbar .yl-mobile-toggle{display:none}body.yl-app-page .yl-stage>.pro-profile-page,body.yl-app-page .yl-stage>.site-admin-page{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}@media (max-width:880px){body.yl-app-page .yl-topbar .yl-mobile-toggle,body.yl-admin-page .yl-topbar .yl-mobile-toggle{display:inline-flex}}#yl-action-progress{opacity:0;pointer-events:none;z-index:2147483646;width:100%;height:3px;transition:opacity .2s;position:fixed;inset:0 0 auto}#yl-action-progress span{background:var(--yl-color-forest);box-shadow:0 0 10px rgba(var(--yl-rgb-forest), .35);width:12%;height:100%;transition:transform .25s;display:block;transform:translate(-110%)}#yl-action-progress.working{opacity:1}#yl-action-progress.working span{animation:1.15s ease-in-out infinite yl-progress}#yl-action-progress.done span{animation:none;transform:translate(735%)}#yl-action-status{background:var(--yl-color-text);box-shadow:var(--yl-bo-shadow);color:var(--yl-color-surface);font:600 13px/1.3 var(--yl-font-family);opacity:0;pointer-events:none;z-index:2147483645;border:0;border-radius:12px;align-items:center;gap:10px;max-width:min(360px,100vw - 36px);padding:9px 13px 9px 9px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:18px;right:18px;transform:translateY(8px)}#yl-action-status.show{opacity:1;transform:none}#yl-action-status.error{background:var(--yl-color-danger);color:var(--yl-color-surface)}#yl-action-status img,#yl-action-status .yl-action-avatar{background:var(--yl-color-surface);color:var(--yl-color-forest);object-fit:cover;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}[data-yl-busy=true]{opacity:.72;pointer-events:none;position:relative}[data-yl-busy=true]:after{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-left:8px;animation:.65s linear infinite yl-spin;display:inline-block}@keyframes yl-progress{0%{transform:translate(-110%)}55%{transform:translate(360%)}to{transform:translate(735%)}}@keyframes yl-spin{to{transform:rotate(360deg)}}.yl-w-full{width:100%}.yl-text-center{text-align:center}.yl-empty-padded{text-align:center;padding:45px}.yl-section-gap{margin-bottom:14px}.yl-section-gap-lg{margin-bottom:20px}.yl-section-top{margin-top:10px}.yl-section-top-lg{margin-top:20px}.yl-inline-gap{margin-left:6px}.yl-box-space{margin:12px}.yl-box-space-lg{margin:24px}.yl-no-top-margin{margin-top:0}.yl-compact-content{padding:12px}.yl-padded-row{margin-bottom:10px;padding:14px}.yl-two-column-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.yl-collapsible-panel{margin-top:20px;display:none}.yl-collapsible-panel.is-open{display:block}.yl-online-dot{background:var(--yl-color-success);box-shadow:0 0 0 5px var(--yl-color-success-soft)}.yl-embed-frame{border:0;width:100%;min-height:620px}.yl-public-footer{background:var(--yl-color-text);color:var(--yl-color-surface);margin-top:60px;padding:45px 0}.yl-public-footer .yl-public-footer-copy{color:var(--yl-color-line-strong)}.yl-article-container{max-width:850px}.yl-article-title{font-size:clamp(36px,6vw,56px)}.yl-article-image{border-radius:var(--yl-radius-lg);width:100%;margin:20px 0}.yl-article-body{font-size:18px;line-height:1.8}.yl-visible{display:block}.yl-consent-field{align-items:flex-start;gap:9px;font-size:13px;display:flex}.yl-consent-control{width:18px;min-height:18px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}#yl-action-progress.working span{animation-duration:2.5s}[data-yl-busy=true]:after{animation-duration:1.4s}}:where(html,body){background-color:var(--color-base-200);color:var(--color-base-content)}:where(button,input,select,textarea){font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background-color:var(--color-base-100);border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:color-mix(in oklab, var(--color-base-content) 18%, transparent)}}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),:where(input,select,textarea)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:where(input,select,textarea)::placeholder{color:color-mix(in oklab, var(--color-base-content) 52%, transparent)}}:where(input,select,textarea)::placeholder{opacity:1}:where(.modal-box,.os-modal-card,.yl-search-command,.yl-topbar-popover,.yl-user-dropdown,.maria-drawer,dialog){background-color:var(--color-base-100);color:var(--color-base-content);opacity:1}.yl-search-overlay,.os-modal{background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.yl-search-overlay,.os-modal{background-color:color-mix(in oklab, var(--color-neutral) 34%, transparent)}}.maria-float-root:has(.maria-drawer.open):before{background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.maria-float-root:has(.maria-drawer.open):before{background-color:color-mix(in oklab, var(--color-neutral) 28%, transparent)}}.maria-float-root:has(.maria-drawer.open):before{content:"";pointer-events:none;z-index:998;display:block;position:fixed;inset:0}.maria-drawer{z-index:999}html:not(.yl-visual-page-editor),html:not(.yl-visual-page-editor) body{min-height:100%}html:not(.yl-visual-page-editor) body:not(.yl-app-page):not(.yl-admin-page){overflow:hidden auto}body.yl-app-page .yl-stage>:is(.pro-profile-page,.site-admin-page),body.yl-admin-page .yl-stage>:is(.pro-profile-page,.site-admin-page){min-height:0;overflow-y:auto}.yl-topbar-icon svg,.yl-icon-button svg,.yl-user-dropdown svg,.yl-search-command svg{block-size:18px;max-block-size:18px;inline-size:18px;max-inline-size:18px}.event-monitor-page .yl-content{gap:22px;display:grid}.event-monitor-head,.event-monitor-actions,.event-filter-bar,.event-row-actions{align-items:center;gap:10px;display:flex}.event-monitor-head{justify-content:space-between}.event-auto-refresh{color:var(--color-base-content);align-items:center}@supports (color:color-mix(in lab, red, red)){.event-auto-refresh{color:color-mix(in oklab, var(--color-base-content) 68%, transparent)}}.event-auto-refresh{gap:7px;font-size:13px;display:inline-flex}.event-monitor-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.event-monitor-card{min-width:0}.event-monitor-card-head{align-items:flex-start}.event-last-refresh{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.event-last-refresh{color:color-mix(in oklab, var(--color-base-content) 55%, transparent)}}.event-last-refresh{white-space:nowrap;font-size:12px}.event-filter-bar{border-block-start:1px solid var(--color-base-content);align-items:end}@supports (color:color-mix(in lab, red, red)){.event-filter-bar{border-block-start:1px solid color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.event-filter-bar{flex-wrap:wrap;padding:18px 20px}.event-filter-bar label{flex:170px;gap:6px;min-width:150px;display:grid}.event-filter-bar label span{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.event-filter-bar label span{color:color-mix(in oklab, var(--color-base-content) 62%, transparent)}}.event-filter-bar label span{font-size:12px;font-weight:650}.event-table-wrap{width:100%;overflow-x:auto}.event-table{width:100%;min-width:940px}.event-table td,.event-table th{vertical-align:top}.event-table td>strong,.event-table td>small{display:block}.event-table td>small{margin-block-start:4px}.event-table code,.event-endpoint-item code{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.event-table code,.event-endpoint-item code{background:color-mix(in oklab, var(--color-base-content) 5%, transparent)}}.event-table code,.event-endpoint-item code{border:1px solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.event-table code,.event-endpoint-item code{border:1px solid color-mix(in oklab, var(--color-base-content) 9%, transparent)}}.event-table code,.event-endpoint-item code{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:190px;padding:3px 6px;font-size:11px;display:inline-block;overflow:hidden}.event-status{border:1px solid var(--color-base-content);align-items:center}@supports (color:color-mix(in lab, red, red)){.event-status{border:1px solid color-mix(in oklab, var(--color-base-content) 14%, transparent)}}.event-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.event-status-processed,.event-status-succeeded,.event-status-active,.event-status-signature-valid{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.event-status-processed,.event-status-succeeded,.event-status-active,.event-status-signature-valid{background:color-mix(in oklab, var(--color-success) 12%, var(--color-base-100))}}.event-status-processed,.event-status-succeeded,.event-status-active,.event-status-signature-valid{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.event-status-processed,.event-status-succeeded,.event-status-active,.event-status-signature-valid{border-color:color-mix(in oklab, var(--color-success) 28%, transparent)}}.event-status-processed,.event-status-succeeded,.event-status-active,.event-status-signature-valid{color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.event-status-processed,.event-status-succeeded,.event-status-active,.event-status-signature-valid{color:color-mix(in oklab, var(--color-success) 78%, var(--color-base-content))}}.event-status-retrying,.event-status-pending,.event-status-received,.event-status-validated,.event-status-processing{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.event-status-retrying,.event-status-pending,.event-status-received,.event-status-validated,.event-status-processing{background:color-mix(in oklab, var(--color-warning) 10%, var(--color-base-100))}}.event-status-retrying,.event-status-pending,.event-status-received,.event-status-validated,.event-status-processing{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.event-status-retrying,.event-status-pending,.event-status-received,.event-status-validated,.event-status-processing{border-color:color-mix(in oklab, var(--color-warning) 28%, transparent)}}.event-status-retrying,.event-status-pending,.event-status-received,.event-status-validated,.event-status-processing{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.event-status-retrying,.event-status-pending,.event-status-received,.event-status-validated,.event-status-processing{color:color-mix(in oklab, var(--color-warning) 72%, var(--color-base-content))}}.event-status-failed_permanently,.event-status-signature-invalid,.event-status-signature-expired{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.event-status-failed_permanently,.event-status-signature-invalid,.event-status-signature-expired{background:color-mix(in oklab, var(--color-error) 10%, var(--color-base-100))}}.event-status-failed_permanently,.event-status-signature-invalid,.event-status-signature-expired{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.event-status-failed_permanently,.event-status-signature-invalid,.event-status-signature-expired{border-color:color-mix(in oklab, var(--color-error) 28%, transparent)}}.event-status-failed_permanently,.event-status-signature-invalid,.event-status-signature-expired{color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.event-status-failed_permanently,.event-status-signature-invalid,.event-status-signature-expired{color:color-mix(in oklab, var(--color-error) 76%, var(--color-base-content))}}.event-status-ignored,.event-status-inactive,.event-status-signature-not_applicable,.event-status-signature-missing{background:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.event-status-ignored,.event-status-inactive,.event-status-signature-not_applicable,.event-status-signature-missing{background:color-mix(in oklab, var(--color-neutral) 7%, var(--color-base-100))}}.event-status-ignored,.event-status-inactive,.event-status-signature-not_applicable,.event-status-signature-missing{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.event-status-ignored,.event-status-inactive,.event-status-signature-not_applicable,.event-status-signature-missing{color:color-mix(in oklab, var(--color-base-content) 62%, transparent)}}.event-action-needed,.event-row-error{color:var(--color-error);text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-block-start:5px;font-size:11px;display:block;overflow:hidden}.event-small-btn{min-height:32px;padding:6px 9px;font-size:12px}.event-monitor-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;display:grid}.event-endpoint-list,.event-attempt-list{display:grid}.event-endpoint-item,.event-attempt-item{border-block-start:1px solid var(--color-base-content);align-items:center}@supports (color:color-mix(in lab, red, red)){.event-endpoint-item,.event-attempt-item{border-block-start:1px solid color-mix(in oklab, var(--color-base-content) 9%, transparent)}}.event-endpoint-item,.event-attempt-item{justify-content:space-between;gap:16px;padding:15px 20px;display:flex}.event-endpoint-item:first-child,.event-attempt-item:first-child{border-block-start:0}.event-endpoint-item>div:first-child,.event-attempt-item>div:first-child{min-width:0}.event-endpoint-item strong,.event-endpoint-item small,.event-attempt-item strong,.event-attempt-item small{display:block}.event-endpoint-item small,.event-attempt-item small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.event-endpoint-item small,.event-attempt-item small{color:color-mix(in oklab, var(--color-base-content) 56%, transparent)}}.event-endpoint-item small,.event-attempt-item small{margin-block-start:3px;font-size:12px}.event-endpoint-health{justify-items:end;min-width:150px;display:grid}.event-attempt-item>div:last-child{text-align:end}.event-empty{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.event-empty{color:color-mix(in oklab, var(--color-base-content) 55%, transparent)}}.event-empty{text-align:center;padding:24px 20px}.event-monitor-alert{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.event-monitor-alert{background:color-mix(in oklab, var(--color-error) 9%, var(--color-base-100))}}.event-monitor-alert{border:1px solid var(--color-error)}@supports (color:color-mix(in lab, red, red)){.event-monitor-alert{border:1px solid color-mix(in oklab, var(--color-error) 28%, transparent)}}.event-monitor-alert{border-radius:var(--radius-box);color:var(--color-error);padding:14px 16px}@media (max-width:1180px){.event-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.event-monitor-head{flex-direction:column;align-items:flex-start}.event-monitor-metrics,.event-monitor-grid{grid-template-columns:1fr}.event-monitor-actions{width:100%}}@media (max-width:560px){.event-monitor-metrics{grid-template-columns:1fr}.event-filter-bar{flex-direction:column;align-items:stretch}.event-filter-bar label{width:100%}.event-endpoint-item{flex-direction:column;align-items:flex-start}.event-endpoint-health{justify-items:start}}.import-center-page .yl-content{max-width:1500px}.import-center-head{align-items:flex-start}.import-center-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.import-upload-card{overflow:visible}.import-upload-grid{grid-template-columns:minmax(360px,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:24px;display:grid}.import-dropzone{border:1.5px dashed var(--color-base-content);min-height:240px}@supports (color:color-mix(in lab, red, red)){.import-dropzone{border:1.5px dashed color-mix(in srgb,var(--color-base-content) 24%,transparent)}}.import-dropzone{border-radius:var(--radius-box);text-align:center;background:var(--color-base-200);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.import-dropzone{background:color-mix(in srgb,var(--color-base-200) 55%,transparent)}}.import-dropzone{cursor:pointer;transition:all .18s}.import-dropzone:hover,.import-dropzone.dragging{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.import-dropzone:hover,.import-dropzone.dragging{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-base-100))}}.import-dropzone.has-file{border-style:solid;border-color:var(--color-success)}.import-drop-icon{margin-bottom:14px;font-size:36px;line-height:1}.import-dropzone strong{font-size:1.05rem}.import-dropzone small{max-width:440px;margin-top:8px}.import-upload-options{gap:14px;display:grid}.import-upload-options label,.import-mapping-tools label{gap:6px;display:grid}.import-upload-options label>span,.import-mapping-tools label>span{text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.import-upload-progress{align-items:center;gap:14px;margin-top:18px;display:flex}.import-upload-progress progress{flex:1}.import-batch-head{align-items:flex-start}.import-status-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-progress-line{align-items:center;gap:14px;margin:14px 0 18px;display:flex}.import-progress-line progress{flex:1}.import-stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 22px;display:grid}.import-stepper span{background:var(--color-base-200);text-align:center;border-radius:999px;padding:10px 12px;font-size:.78rem;font-weight:700}.import-stepper span.active{background:var(--color-primary);color:var(--color-primary-content)}.import-stepper span.done{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.import-stepper span.done{background:color-mix(in srgb,var(--color-success) 20%,var(--color-base-100))}}.import-stepper span.done{color:var(--color-success)}.import-panel{border-top:1px solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.import-panel{border-top:1px solid color-mix(in srgb,var(--color-base-content) 12%,transparent)}}.import-panel{padding-top:22px}.import-panel-head{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.import-panel-head h3{margin:0}.import-panel-head p{margin:5px 0 0}.import-mapping-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.import-mapping-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.import-mapping-row{border:1px solid var(--color-base-content);grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr);align-items:center;gap:12px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-mapping-row{border:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}}.import-mapping-row{border-radius:var(--radius-field)}.import-mapping-row>span{text-transform:capitalize;align-items:center;gap:8px;display:flex}.import-mapping-row em{background:var(--color-warning);border-radius:999px;padding:2px 7px;font-size:.68rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.import-mapping-row em{background:color-mix(in srgb,var(--color-warning) 18%,transparent)}}.import-mapping-row em{color:var(--color-warning)}.import-template-row{align-items:center;gap:14px;margin-top:18px;display:flex}.import-template-row .input{max-width:320px}.import-panel-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.import-preview-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.import-preview-metrics article{border-radius:var(--radius-box);background:var(--color-base-200);padding:14px}.import-preview-metrics span{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;display:block}.import-preview-metrics strong{margin-top:4px;font-size:1.45rem;display:block}.import-preview-table td{vertical-align:top}.import-preview-table td small{margin-top:4px;display:block}.import-resolution{min-width:210px}.import-working{text-align:center;border-top:1px solid var(--color-base-content);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}@supports (color:color-mix(in lab, red, red)){.import-working{border-top:1px solid color-mix(in srgb,var(--color-base-content) 12%,transparent)}}.import-working p{max-width:620px}.historyBody .is-selected,.import-center-page tr.is-selected{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.historyBody .is-selected,.import-center-page tr.is-selected{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}}@media (max-width:1100px){.import-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.import-upload-grid,.import-mapping-list{grid-template-columns:1fr}.import-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.import-center-metrics,.import-preview-metrics,.import-mapping-tools,.import-stepper{grid-template-columns:1fr 1fr}.import-mapping-row{grid-template-columns:1fr}.import-dropzone{min-height:190px}.import-status-actions{align-items:flex-start}}@media (max-width:480px){.import-center-metrics,.import-preview-metrics,.import-mapping-tools,.import-stepper{grid-template-columns:1fr}}.build19-admin-page .yl-content{gap:20px;display:grid}.build19-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.build19-card{overflow:hidden}.build19-card .studio-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.build19-media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding-top:8px;display:grid}.build19-media-card{border:1px solid var(--yl-border,#e5e7eb);background:var(--yl-surface,#fff);border-radius:16px;gap:10px;padding:12px;display:grid}.build19-media-preview{aspect-ratio:4/3;background:#f3f4f6;border-radius:12px;place-items:center;display:grid;overflow:hidden}.build19-media-preview img{object-fit:cover;width:100%;height:100%}.build19-media-meta{gap:4px;min-width:0;display:grid}.build19-media-meta strong,.build19-media-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build19-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.build19-form-grid label,.build19-glossary-form{gap:8px;display:grid}.build19-wide{grid-column:1/-1}.build19-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.build19-toggle{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important;display:flex!important}.build19-language-checks{border:1px solid var(--yl-border,#e5e7eb);background:var(--yl-surface-soft,#fafafa);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:260px;padding:12px;display:grid;overflow:auto}.build19-language-checks label{background:#fff;border:1px solid #eceff1;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;display:flex}.build19-estimate{border:1px solid var(--yl-border,#e5e7eb);background:#f6f7f8;border-radius:14px;padding:14px 16px}.build19-estimate[data-state=ready]{background:#f0fdf4;border-color:#bbf7d0}.build19-review-list,.build19-glossary-list{gap:12px;display:grid}.build19-review-item,.build19-glossary-item{border:1px solid var(--yl-border,#e5e7eb);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}.build19-review-grid{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;display:grid}.build19-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.build19-glossary-form{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;margin-bottom:16px}.build19-progress{background:#eceff1;border-radius:999px;min-width:100px;height:8px;overflow:hidden}.build19-progress>span{border-radius:inherit;background:currentColor;height:100%;display:block}.build19-status{text-transform:capitalize;background:#f3f4f6;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.78rem;font-weight:650;display:inline-flex}@media (max-width:900px){.build19-form-grid,.build19-glossary-form{grid-template-columns:1fr 1fr}.build19-glossary-form button{width:max-content}}@media (max-width:640px){.build19-form-grid,.build19-glossary-form,.build19-review-grid{grid-template-columns:1fr}.build19-language-checks{grid-template-columns:1fr 1fr}.build19-card{overflow:visible}.build19-form-actions .btn{flex:1}.build19-glossary-form button{width:100%}}.build19-media-placeholder{aspect-ratio:4/3;color:#6b7280;text-transform:capitalize;background:#f3f4f6;border-radius:12px;place-items:center;padding:12px;display:grid}.build19-card-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.governance-public-nav{border-bottom:1px solid var(--color-base-300);background:var(--color-base-100);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.governance-public-nav a{color:var(--color-base-content);font-weight:700;text-decoration:none}.governance-public-shell{background:var(--color-base-200);place-items:start center;min-height:calc(100vh - 70px);padding:clamp(1.25rem,5vw,4rem);display:grid}.governance-public-card{background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-box);width:min(760px,100%);box-shadow:var(--shadow-sm);padding:clamp(1.2rem,4vw,2.4rem)}.governance-action-tabs,.governance-admin-tabs,.public-governance-actions{flex-wrap:wrap;gap:.45rem;display:flex}.governance-action-tabs{margin:1.25rem 0}.governance-action-tabs button,.governance-admin-tabs button,.public-governance-actions a{border:1px solid var(--color-base-300);background:var(--color-base-100);color:var(--color-base-content);cursor:pointer;border-radius:999px;padding:.6rem .9rem;font-weight:700;text-decoration:none}.governance-action-tabs button.active,.governance-admin-tabs button.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content)}.governance-request-form{gap:1rem;display:grid}.governance-request-form label,.governance-inline-form label,.governance-source-grid label,.governance-owner-activate label{gap:.4rem;font-weight:700;display:grid}.governance-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.governance-public-status,.governance-source-list,.governance-success{margin:1rem 0}.governance-source-list article{border-top:1px solid var(--color-base-300);padding:.85rem 0}.governance-success{border-radius:var(--radius-field);background:var(--color-success);padding:1rem}@supports (color:color-mix(in lab, red, red)){.governance-success{background:color-mix(in srgb,var(--color-success) 13%,var(--color-base-100))}}.governance-success{border:1px solid var(--color-success)}@supports (color:color-mix(in lab, red, red)){.governance-success{border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-base-300))}}.public-governance-widget{border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--color-base-content);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.public-governance-main p{margin:.35rem 0}.public-governance-main small{opacity:.72}.public-governance-badge{background:var(--color-base-200);border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.public-governance-badge.claimed,.public-governance-badge.verified{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.public-governance-badge.claimed,.public-governance-badge.verified{background:color-mix(in srgb,var(--color-success) 16%,var(--color-base-100))}}.public-governance-badge.claimed,.public-governance-badge.verified{color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.public-governance-badge.claimed,.public-governance-badge.verified{color:color-mix(in srgb,var(--color-success) 65%,var(--color-base-content))}}.pro-public-governance,.ps-governance,.listing-governance{width:min(1120px,100% - 2rem);margin:1.5rem auto}.listing-governance{margin-top:1.5rem}.ps-governance{padding-bottom:1.5rem}.governance-owner-list,.governance-admin-list{gap:1rem;display:grid}.governance-owner-card,.governance-review-card,.governance-source-admin{border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);padding:1rem}.governance-owner-card-head,.governance-review-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.governance-owner-card h3,.governance-review-card h3,.governance-source-admin h3{margin:.15rem 0}.governance-owner-meta,.governance-review-meta{opacity:.72;flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0;font-size:.85rem;display:flex}.governance-preview-link{margin:.35rem 0 .8rem;display:inline-flex}.governance-owner-activate{background:var(--color-base-200);border-radius:var(--radius-field);flex-wrap:wrap;align-items:end;gap:.75rem;margin:.5rem 0;padding:.85rem;display:flex}.governance-owner-activate label{flex:1;min-width:260px}.governance-empty{text-align:center;color:var(--color-base-content);padding:2rem}@supports (color:color-mix(in lab, red, red)){.governance-empty{color:color-mix(in srgb,var(--color-base-content) 66%,transparent)}}.governance-admin-tabs{top:calc(var(--yl-topbar-height,64px) + .5rem);z-index:5;background:var(--color-base-100);margin:1rem 0;padding:.55rem;position:sticky}@supports (color:color-mix(in lab, red, red)){.governance-admin-tabs{background:color-mix(in srgb,var(--color-base-100) 92%,transparent)}}.governance-admin-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-base-300);border-radius:999px;flex-wrap:nowrap;width:max-content;max-width:100%;overflow:auto}.governance-panel{margin-top:1rem}.governance-filters{flex-wrap:wrap;gap:.5rem;display:flex}.governance-review-card blockquote{border-left:3px solid var(--color-primary);background:var(--color-base-200);border-radius:0 var(--radius-field) var(--radius-field) 0;margin:.75rem 0;padding:.75rem 1rem}.governance-review-card pre{background:var(--color-base-200);border-radius:var(--radius-field);white-space:pre-wrap;max-height:220px;padding:.75rem;overflow:auto}.governance-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.governance-inline-form{flex-wrap:wrap;align-items:end;gap:.65rem;margin:1rem 0;display:flex}.governance-inline-form .grow{flex:1;min-width:220px}.governance-source-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:.65rem;margin-top:.75rem;display:grid}.governance-report-import{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.governance-report-import label{gap:.4rem;display:grid}.governance-check{grid-auto-flow:column;align-items:center;display:flex!important}.event-status.status-approved,.event-status.status-activated,.event-status.status-active,.event-status.status-completed{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.event-status.status-approved,.event-status.status-activated,.event-status.status-active,.event-status.status-completed{background:color-mix(in srgb,var(--color-success) 15%,var(--color-base-100))}}.event-status.status-rejected,.event-status.status-removed{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.event-status.status-rejected,.event-status.status-removed{background:color-mix(in srgb,var(--color-error) 14%,var(--color-base-100))}}@media (max-width:720px){.governance-public-shell{padding:1rem}.governance-owner-card-head,.governance-review-head{flex-direction:column}.public-governance-widget{align-items:flex-start}.governance-admin-tabs{border-radius:var(--radius-box);width:100%}.governance-owner-activate>*{width:100%}}.mp-filters{border:1px solid var(--color-base-content);grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin:0 0 1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-filters{border:1px solid color-mix(in srgb,var(--color-base-content) 12%,transparent)}}.mp-filters{background:var(--color-base-100);border-radius:1rem;box-shadow:0 12px 34px #1023190f}.mp-filters label{color:var(--color-base-content);margin:0 0 .3rem;font-size:.75rem;font-weight:750;display:block}@supports (color:color-mix(in lab, red, red)){.mp-filters label{color:color-mix(in srgb,var(--color-base-content) 70%,transparent)}}.mp-filters input,.mp-filters select{border:1px solid var(--color-base-content);width:100%;min-height:2.75rem}@supports (color:color-mix(in lab, red, red)){.mp-filters input,.mp-filters select{border:1px solid color-mix(in srgb,var(--color-base-content) 16%,transparent)}}.mp-filters input,.mp-filters select{background:var(--color-base-100);color:var(--color-base-content);border-radius:.7rem;padding:.65rem .75rem}.mp-search-wide{grid-column:span 2}.mp-filter-actions{align-items:end;gap:.5rem;display:flex}.mp-viewbar{align-items:center;gap:.5rem;margin:.5rem 0 1rem;display:flex}.mp-view{border:1px solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.mp-view{border:1px solid color-mix(in srgb,var(--color-base-content) 15%,transparent)}}.mp-view{background:var(--color-base-100);cursor:pointer;border-radius:999px;padding:.45rem .75rem}.mp-view.active{background:var(--color-primary);color:var(--color-primary-content);border-color:var(--color-primary)}#mpCapNotice{opacity:.65;margin-left:auto;font-size:.78rem}.mp-discovery-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:1.25rem;display:grid}.mp-discovery-layout.list-only{grid-template-columns:1fr}.mp-discovery-layout.list-only .mp-map{display:none}.mp-results-pane{min-width:0}.mp-map{border:1px solid var(--color-base-content);height:min(72vh,760px);position:sticky;top:5.5rem}@supports (color:color-mix(in lab, red, red)){.mp-map{border:1px solid color-mix(in srgb,var(--color-base-content) 12%,transparent)}}.mp-map{background:var(--color-base-200);border-radius:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mp-map{background:color-mix(in srgb,var(--color-base-200) 80%,white)}}.mp-map{z-index:1}.mp-map-empty{text-align:center;height:100%;min-height:420px;color:var(--color-base-content);place-items:center;padding:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-map-empty{color:color-mix(in srgb,var(--color-base-content) 55%,transparent)}}.mp-card{position:relative}.mp-card.highlighted{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.mp-card.highlighted{outline:3px solid color-mix(in srgb,var(--color-primary) 60%,transparent)}}.mp-card.highlighted{outline-offset:3px}.mp-card h3 a{color:inherit;text-decoration:none}.mp-card-media>a{height:100%;display:block}.mp-save{cursor:pointer;z-index:3;background:#fffffff0;border:0;border-radius:999px;place-items:center;width:2.55rem;height:2.55rem;font-size:1.35rem;display:grid;position:absolute;top:.65rem;right:.65rem;box-shadow:0 6px 20px #00000024}.mp-save.active{background:var(--color-primary);color:var(--color-primary-content)}.mp-panel>.mp-save{margin-top:1rem;position:static}.mp-pill.external{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.mp-pill.external{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-base-100))}}.mp-pill.external{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.mp-pill.external{border-color:color-mix(in srgb,var(--color-warning) 45%,transparent)}}.mp-source{color:var(--color-base-content);line-height:1.45;display:block}@supports (color:color-mix(in lab, red, red)){.mp-source{color:color-mix(in srgb,var(--color-base-content) 58%,transparent)}}.mp-source{margin-top:.4rem}.mp-card-foot a{color:inherit;font-weight:750;text-decoration:none}@media (max-width:1100px){.mp-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-discovery-layout{grid-template-columns:1fr}.mp-map{order:-1;height:440px;position:relative;top:auto}.mp-results-pane{order:2}}@media (max-width:700px){.mp-filters{grid-template-columns:1fr 1fr}.mp-search-wide,.mp-filter-actions{grid-column:1/-1}.mp-viewbar{overflow:auto}.mp-map{height:360px}.mp-grid{grid-template-columns:1fr}}@keyframes progress{50%{background-position-x:-115%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}