@import "https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.h-1787604299559{height:calc(var(--spacing) * 1787600000000)}.h-1787609713306,.h-1787614067982{height:calc(var(--spacing) * 1787610000000)}.h-1788222290457{height:calc(var(--spacing) * 1788220000000)}.h-min{height:min-content}.flex-shrink,.shrink{flex-shrink:1}.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}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.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}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.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,)}.invert{--tw-invert:invert(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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{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-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)}.\[area\:\%dx\%d\]{area:%dx%d}}:root{--riia-focus:#a970ff;--riia-ease:cubic-bezier(.2,.75,.25,1);--riia-fast:.16s;--riia-panel:.24s}:where(.lobo-scope){--riia-focus:#1ca7ff}:where(.zorro-scope){--riia-focus:#ff7a00}:where(.cuervo-module-shell,.cuervo-native-shell,.cuervo-native-gate,.studio-upgrade,.app){--riia-focus:#b044ff}:where(.buho-app){--riia-focus:#2be6a0}:where(.dove-shell,.dove-portal,.dove-calibration-shell,.dove-brand-modal){--riia-focus:#8057d3}:where(button:not(.animal),a[data-riia-button],[data-riia-interactive],summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:translate var(--riia-fast) var(--riia-ease), scale var(--riia-fast) var(--riia-ease), background-color .17s ease, border-color .17s ease, box-shadow .17s ease, opacity .17s ease}@media (hover:hover){:where(button:not(.animal),a[data-riia-button],[data-riia-interactive]):not(:disabled):not([aria-disabled=true]):not(:where(.zorro-studio *,.dove-shell *,.dove-portal *,.dove-calibration-shell *)):hover{filter:brightness(1.075)saturate(1.04);translate:0 -1px}}:where(button:not(.animal),a[data-riia-button],[data-riia-interactive]):not(:disabled):not([aria-disabled=true]):not(:where(.zorro-studio *,.dove-shell *,.dove-portal *,.dove-calibration-shell *)):active{filter:brightness(.97);transition-duration:70ms;translate:0 1px;scale:.982;box-shadow:0 1px 2px #0002,inset 0 1px 2px #0001}html body :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--riia-focus,#a970ff);outline-offset:3px;box-shadow:0 0 0 5px var(--riia-focus,#a970ff)}@supports (color:color-mix(in lab, red, red)){html body :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{box-shadow:0 0 0 5px color-mix(in srgb, var(--riia-focus,#a970ff), transparent 82%)}}:where(button:not(.animal),a[data-riia-button],[data-riia-interactive]):disabled,:where(button:not(.animal),a[data-riia-button],[data-riia-interactive])[aria-disabled=true]{filter:saturate(.75);translate:none;scale:1}:where(button,a[data-riia-button],[data-riia-interactive])[data-riia-state=loading]{cursor:wait;position:relative}:where(button,a[data-riia-button],[data-riia-interactive])[data-riia-state=loading]:after{content:"";vertical-align:-1px;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite riia-interaction-spin;display:inline-block;position:absolute;top:calc(50% - 5px);right:8px}.riia-feedback-confirm,.riia-feedback-success{animation:.3s cubic-bezier(.2,.8,.2,1) riia-interaction-success}.riia-feedback-error,.riia-feedback-danger{animation:.18s cubic-bezier(.35,.05,.25,1) riia-interaction-error}:where(.danger,.btn-danger,[data-riia-kind=danger]):not(:disabled):hover{box-shadow:0 0 0 1px #ff58772b,0 9px 24px #ff375c1a}@keyframes riia-interaction-spin{to{rotate:360deg}}@keyframes riia-interaction-success{0%,to{box-shadow:inherit}42%{box-shadow:0 0 0 4px #20df931a,0 0 24px #20df932e}}@keyframes riia-interaction-error{0%,to{translate:0}25%{translate:-2px}55%{translate:2px}78%{translate:-1px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}:where(button:not(.animal),a[data-riia-button],[data-riia-interactive]){translate:none!important;scale:1!important}}html[data-riia-paused=true] *,html[data-riia-paused=true] :before,html[data-riia-paused=true] :after{animation-play-state:paused!important}:where(input,textarea,select){scroll-margin-block:24px;transition:border-color .16s,box-shadow .16s}:where([aria-invalid=true]){border-color:#da667b}:where(button[aria-busy=true]){cursor:progress}:where(details>summary){cursor:pointer}@media (prefers-reduced-motion:no-preference){:where(details[open]){animation:.18s both riia-disclosure-reveal}:where(.account-menu,.dove-notice-popover,.dove-brand-modal,.buho-move-dialog[open],.library-picker-dialog[open],.studio-result,.buho-feedback,.toast){animation:riia-panel-reveal var(--riia-panel) var(--riia-ease) both}}@keyframes riia-disclosure-reveal{0%{opacity:.75}to{opacity:1}}@keyframes riia-panel-reveal{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.riia-activity-dots{flex:0 0 30px;align-items:center;gap:4px;height:18px;display:inline-flex}.riia-activity-dots i{opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite riia-dot}.riia-activity-dots i:nth-child(2){animation-delay:.18s}.riia-activity-dots i:nth-child(3){animation-delay:.36s}@keyframes riia-dot{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.riia-working-status{color:inherit;min-width:0}.riia-working-status>p{justify-content:inherit;align-items:center;gap:6px;margin:0;font-size:1rem;line-height:1.5;display:flex}.riia-working-status>small{max-width:58ch;color:inherit;margin-top:10px;font-size:.875rem;line-height:1.6;display:block}.riia-working-status .riia-working-cancel{margin-top:12px}.riia-indeterminate{background:currentColor;border-radius:8px;width:min(240px,100%);height:3px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.riia-indeterminate{background:color-mix(in srgb, currentColor, transparent 88%)}}.riia-indeterminate:after{content:"";border-radius:inherit;background:currentColor;width:38%;height:100%;animation:1.7s ease-in-out infinite riia-indeterminate;display:block}@keyframes riia-indeterminate{0%{transform:translate(-100%)}to{transform:translate(370%)}}@media (pointer:coarse){:where(button:not(.animal):not(.hotspot),summary,a[data-riia-button]){min-height:44px}:where(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}}@media (prefers-reduced-motion:reduce){.riia-activity-dots i{opacity:.8}.riia-indeterminate:after{opacity:.5;width:100%}}:root{--ink:#02040a;--panel:#040710eb;--line:#829fd629;--muted:#7f8ba7;--text:#f5f7ff;--violet:#a832ff;--cyan:#14c8ff}html,body{min-height:100%;color:var(--text);background:#02040a;margin:0}body{font-family:Arial,Helvetica,sans-serif;overflow:hidden}button{font:inherit}.app-shell{background:#02040a;grid-template-rows:76px minmax(0,1fr);grid-template-columns:92px minmax(0,1fr) 356px;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.app-shell.settings-open{grid-template-columns:92px minmax(0,1fr) clamp(460px,34vw,560px)}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#02040af5;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 24px 0 20px;display:flex}.wordmark{letter-spacing:-.04em;align-items:center;gap:10px;display:flex}.wordmark img{object-fit:contain;filter:drop-shadow(0 0 16px #27c3ff38);width:42px;height:42px}.wordmark span{color:#0000;background:linear-gradient(100deg,#f4f6ff 5%,#15caff 56%,#a53bff);-webkit-background-clip:text;font-size:29px;font-weight:800;line-height:1}.wordmark b{letter-spacing:.16em;color:#c870ff;font-size:22px;font-weight:300}.system-status,.office-switcher,.icon-button,.avatar{border:1px solid var(--line);color:#e9eeff;cursor:pointer;background:#080c18b8;border-radius:12px}.system-status{text-align:left;align-items:center;gap:10px;min-width:108px;height:50px;padding:0 14px;display:flex}.system-status span:nth-child(2){color:#18e38c;flex-direction:column;gap:2px;font-size:13px;display:flex}.system-status small,.office-switcher small{color:#73819e;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.status-dot{background:#00e587;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #00e587}.status-dot.status-paused{background:#ff9d2e;box-shadow:0 0 14px #ff9d2e}.icon-button{width:50px;height:50px;font-size:21px;position:relative}.icon-button i{color:#fff;background:#8428ff;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.office-switcher{text-align:left;justify-content:space-between;align-items:center;min-width:182px;height:50px;padding:0 14px;display:flex;position:relative;overflow:hidden}.office-switcher span{flex-direction:column;gap:3px;font-size:13px;display:flex}.office-switcher b{color:#7e8aa8;font-size:16px}.office-switcher select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.avatar{letter-spacing:.05em;border-radius:50%;width:46px;height:46px;font-size:13px}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.account-control{position:relative}.account-menu{z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040710fa;border:1px solid #a548ff5c;border-radius:14px;flex-direction:column;gap:6px;width:268px;padding:16px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #000000b3,0 0 35px #8e30ff1f}.account-menu:before{content:"";background:#050812;border-top:1px solid #a548ff5c;border-left:1px solid #a548ff5c;width:10px;height:10px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.account-menu small{color:#a855f7;letter-spacing:.15em;font-size:8px}.account-menu strong{color:#e4e9f7;font-size:12px}.account-menu span{color:#7d89a3;font-size:9px}.account-menu i{color:#00d989;margin-top:4px;font-size:8px;font-style:normal}.account-menu a{color:#cdb4f5;background:#8428ff14;border:1px solid #a832ff4d;border-radius:9px;place-items:center;min-height:36px;margin-top:9px;font-size:9px;text-decoration:none;display:grid}.account-menu a:hover{color:#fff;border-color:#a832ff8c}.account-menu button{border:1px solid var(--line);color:#aab4ca;cursor:pointer;background:#ffffff06;border-radius:9px;min-height:36px;margin-top:9px;font-size:9px}.account-menu button:hover{color:#d6dcf0;border-color:#a832ff73}.sidebar{border-right:1px solid var(--line);z-index:40;background:#02040af0;flex-direction:column;grid-area:2/1;justify-content:space-between;min-height:0;display:flex}.sidebar nav{flex-direction:column;padding:10px 0;display:flex}.sidebar nav button{color:#62708b;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:82px;transition:all .25s;display:flex;position:relative}.sidebar nav button:before{content:"";background:#7d48ff;width:2px;height:0;transition:all .25s;position:absolute;left:0;box-shadow:0 0 14px #7d48ff}.sidebar nav button span{font-size:23px;font-weight:300;line-height:1}.sidebar nav button small{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.sidebar nav button:hover,.sidebar nav button.active{color:#cbd5f5;background:linear-gradient(90deg,#5334ff1f,#0000)}.sidebar nav button.active{color:#8ea8ff;text-shadow:0 0 18px #7680ffcc}.sidebar nav button.active:before{height:42px}.sidebar-footer{border-top:1px solid var(--line);color:#687590;justify-content:center;align-items:center;gap:8px;min-height:83px;display:flex}.sidebar-footer span{color:#cbd5ef;border:1px solid #394661;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.sidebar-footer small{font-size:9px;line-height:1.4}.habitat{isolation:isolate;background:#03050d;grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:hidden}.forest-backdrop{z-index:-5;filter:saturate(1.1)brightness(.82);background-image:linear-gradient(#02040a1a,#02040a33),url(/assets/forest-bg.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.forest-backdrop:after{content:"";background:radial-gradient(circle at 50% 32%,#0000 0 20%,#01030a1f 58%,#01030ac7 100%),linear-gradient(90deg,#02040a59,#0000 18% 80%,#02040a73);position:absolute;inset:0}.stars{pointer-events:none;z-index:-3;position:absolute;inset:0}.stars i{background:#fff;border-radius:50%;width:2px;height:2px;animation:5.6s ease-in-out infinite forest-star-breathe;position:absolute;box-shadow:0 0 10px #fff}.stars i:first-child{top:12%;left:17%}.stars i:nth-child(2){top:8%;left:38%}.stars i:nth-child(3){top:15%;left:57%}.stars i:nth-child(4){top:9%;left:73%}.stars i:nth-child(5){top:21%;left:88%}.stars i:nth-child(6){top:27%;left:47%}.stars i:nth-child(2){animation-delay:-1.8s}.stars i:nth-child(3){animation-delay:-3.7s}.stars i:nth-child(4){animation-delay:-.9s}.stars i:nth-child(5){animation-delay:-4.6s}.stars i:nth-child(6){animation-delay:-2.5s}.moon-shimmer{z-index:-2;aspect-ratio:1;pointer-events:none;filter:blur(1px);background:radial-gradient(circle,#dfe2ff24,#8f75ff14 45%,#0000 72%);border-radius:50%;width:17%;animation:8.5s ease-in-out infinite moon-breathe;position:absolute;top:1.1%;left:31.5%}.moon-shimmer:before{content:"";border:1px solid #b5abff14;border-radius:50%;animation:11s ease-in-out infinite moon-halo;position:absolute;inset:-12%;box-shadow:0 0 34px #8063ff21,inset 0 0 26px #e8e8ff14}.moon-shimmer i{opacity:.22;mix-blend-mode:screen;border-radius:50%;position:absolute;inset:14%;overflow:hidden}.moon-shimmer i:after{content:"";filter:blur(5px);background:linear-gradient(90deg,#0000,#ffffff5c,#0000);width:32%;height:150%;animation:13s ease-in-out infinite moon-scan;position:absolute;top:-25%;left:-55%;transform:rotate(18deg)}.moon-shimmer b{background:#edefffa6;border-radius:50%;width:5px;height:5px;animation:7s ease-in-out infinite moon-spark;position:absolute;top:24%;right:21%;box-shadow:0 0 12px #e5e1ffd9}.shooting-stars{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shooting-stars i{opacity:0;filter:drop-shadow(0 0 4px #b7c7ffd9);transform-origin:100%;background:linear-gradient(90deg,#0000,#e4ebff38,#ffffffeb);border-radius:999px;width:84px;height:1px;position:absolute;transform:rotate(-28deg)}.shooting-stars i:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 8px #fff}.shooting-stars i:first-child{animation:17s linear 3s infinite shooting-star-one;top:15%;left:73%}.shooting-stars i:nth-child(2){width:62px;animation:23s linear 11s infinite shooting-star-two;top:29%;left:43%}.shooting-stars i:nth-child(3){width:50px;animation:29s linear 19s infinite shooting-star-three;top:37%;left:88%}.forest-ground{z-index:-1;object-fit:cover;object-position:bottom;pointer-events:none;opacity:.48;mix-blend-mode:screen;width:100%;height:48%;position:absolute;bottom:-2%;left:0}.lobo-grounding{z-index:6;object-fit:contain;object-position:center bottom;pointer-events:none;filter:saturate(1.12)brightness(.72)drop-shadow(0 14px 22px #000000bf);width:34%;height:25%;position:absolute;bottom:11%;left:7%}.zorro-grounding{z-index:6;object-fit:contain;object-position:center bottom;pointer-events:none;filter:saturate(.9)brightness(.58)sepia(.08)drop-shadow(0 14px 22px #000000c7);width:34%;height:22%;position:absolute;bottom:4%;left:27%}.cuervo-tree{z-index:5;object-fit:contain;object-position:center bottom;pointer-events:none;filter:saturate(1.05)brightness(.72)drop-shadow(0 18px 28px #000000a6);width:36%;height:76%;position:absolute;bottom:5%;left:47%}.soil-life{z-index:7;pointer-events:none;opacity:.42;height:29%;position:absolute;bottom:4%;left:2%;right:2%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000),linear-gradient(#0000 0,#000 24% 82%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000),linear-gradient(#0000 0,#000 24% 82%,#0000)}.soil-life i{--micro:#7d6dff;background:var(--micro);width:4px;height:3px;box-shadow:5px 1px 0 -1px var(--micro),9px -1px 0 -1.4px var(--micro),0 0 7px var(--micro);border-radius:50%;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.soil-life i{box-shadow:5px 1px 0 -1px color-mix(in srgb,var(--micro),transparent 16%),9px -1px 0 -1.4px color-mix(in srgb,var(--micro),transparent 32%),0 0 7px color-mix(in srgb,var(--micro),transparent 28%)}}.soil-life i{filter:blur(.15px);opacity:.24;animation:19s ease-in-out infinite micro-crawl}.soil-life i:after{content:"";background:var(--micro);opacity:.48;width:3px;height:1px;box-shadow:13px 0 0 var(--micro);position:absolute;top:1px;left:-4px}@supports (color:color-mix(in lab, red, red)){.soil-life i:after{box-shadow:13px 0 0 color-mix(in srgb,var(--micro),transparent 45%)}}.soil-life i:after{animation:.8s ease-in-out infinite alternate micro-feelers}.soil-life i:first-child{--micro:#5d81ff;animation-duration:21s;animation-delay:-8s;top:48%;left:5%}.soil-life i:nth-child(2){--micro:#9b5cff;animation-duration:27s;animation-delay:-19s;top:73%;left:23%;scale:.72}.soil-life i:nth-child(3){--micro:#00c99a;animation-duration:24s;animation-delay:-5s;top:57%;left:44%;scale:.56}.soil-life i:nth-child(4){--micro:#8568ff;animation-duration:31s;animation-delay:-23s;top:82%;left:61%;scale:.8}.soil-life i:nth-child(5){--micro:#27a8cc;animation-duration:22s;animation-delay:-12s;top:36%;left:77%;scale:.62}.soil-life i:nth-child(6){--micro:#6d5cc9;animation-duration:28s;animation-delay:-2s;top:67%;left:88%;scale:.45}.soil-life i:nth-child(7){--micro:#20a778;animation-duration:35s;animation-delay:-27s;top:89%;left:35%;scale:.5}.mycelium{z-index:-1;pointer-events:none;opacity:0;transition:opacity .55s;position:absolute;inset:0}.mycelium.is-on{opacity:.92}.mycelium img{object-fit:fill;opacity:.56;mix-blend-mode:screen;width:96%;height:55%;position:absolute;bottom:-2%;left:2%}.habitat-heading{z-index:20;pointer-events:none;max-width:430px;position:absolute;top:26px;left:30px}.habitat-heading span{color:#aa92ff;letter-spacing:.16em;background:#08081973;border:1px solid #9871ff47;border-radius:999px;padding:7px 10px;font-size:9px;display:inline-flex}.habitat-heading h1{color:#f5f7ff;-webkit-text-fill-color:#f5f7ff;letter-spacing:-.055em;text-shadow:0 5px 30px #000;margin:13px 0 5px;font-size:clamp(27px,2.8vw,46px);font-weight:600;line-height:.98}.habitat-heading p{color:#a7b0ca;text-shadow:0 3px 12px #000;max-width:340px;margin:0;font-size:12px;line-height:1.55}.habitat-controls{z-index:22;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03060fb3;border-radius:11px;padding:4px;display:flex;position:absolute;top:26px;right:22px}.habitat-controls button{color:#6e7a96;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:10px}.habitat-controls button:hover,.habitat-controls button.active{color:#e3e8fa;background:#7253ff29}.habitat-controls .sound-control{border-left:1px solid #829fd621;align-items:center;gap:6px;margin-left:2px;display:inline-flex}.habitat-controls .sound-control span{color:#61708f;font-size:9px;transition:all .25s}.habitat-controls .sound-control.active span{color:#18e3bd;text-shadow:0 0 12px #18e3bd}.animal-stage{z-index:10;position:absolute;inset:0}.animal{--accent:#fff;cursor:pointer;transform-origin:50% 100%;filter:drop-shadow(0 0 16px var(--accent));background:0 0;border:0;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.animal{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent), transparent 40%))}}.animal{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s,opacity .35s}.animal .animal-frame{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:opacity, transform;width:100%;height:100%;display:block;position:absolute;inset:0}.animal-base{z-index:1;opacity:1}.animal-pose{z-index:2;opacity:0}.animal:hover,.animal:focus-visible,.animal.is-selected{filter:drop-shadow(0 0 28px var(--accent)) brightness(1.12);transform:scale(1.025)}@supports (color:color-mix(in lab, red, red)){.animal:hover,.animal:focus-visible,.animal.is-selected{filter:drop-shadow(0 0 28px color-mix(in srgb, var(--accent), transparent 18%)) brightness(1.12)}}.animal:hover,.animal:focus-visible,.animal.is-selected{z-index:20;outline:none}.animal-cuervo:hover,.animal-cuervo:focus-visible,.animal-cuervo.is-selected{filter:drop-shadow(0 0 28px #b044ffc7)saturate(1.12)brightness(.98)}.animal-aura{z-index:-1;background:var(--accent);border-radius:50%;position:absolute;inset:17%}@supports (color:color-mix(in lab, red, red)){.animal-aura{background:color-mix(in srgb, var(--accent), transparent 76%)}}.animal-aura{filter:blur(30px);opacity:.55;transition:all .3s}.animal:hover .animal-aura,.animal.is-selected .animal-aura{opacity:1;transform:scale(1.25)}.animal-motion-fx{z-index:3;pointer-events:none;opacity:0;position:absolute}.animal-motion-fx b{display:block;position:absolute}.motion-on .animal:hover .animal-motion-fx,.motion-on .animal:focus-visible .animal-motion-fx{opacity:1}.motion-on .animal:hover .animal-base,.motion-on .animal:focus-visible .animal-base{animation:animal-base-frame var(--pose-duration,1.45s) ease-in-out infinite}.motion-on .animal-lobo:hover .animal-pose,.motion-on .animal-lobo:focus-visible .animal-pose{transform-origin:56% 84%;animation:lobo-pose-frame var(--pose-duration) ease-in-out infinite}.motion-on .animal-zorro:hover .animal-pose,.motion-on .animal-zorro:focus-visible .animal-pose{transform-origin:68% 82%;animation:zorro-pose-frame var(--pose-duration) ease-in-out infinite}.motion-on .animal-cuervo:hover .animal-pose,.motion-on .animal-cuervo:focus-visible .animal-pose{transform-origin:48% 91%;animation:cuervo-pose-frame var(--pose-duration) ease-in-out infinite}.motion-on .animal-buho:hover .animal-pose,.motion-on .animal-buho:focus-visible .animal-pose{transform-origin:50% 76%;animation:buho-pose-frame var(--pose-duration) ease-in-out infinite}.motion-on .animal-dove:hover .animal-base,.motion-on .animal-dove:focus-visible .animal-base{transform-origin:52% 61%;animation:dove-flap var(--pose-duration) cubic-bezier(.45,0,.55,1) infinite}.motion-on .animal-dove:hover .animal-pose,.motion-on .animal-dove:focus-visible .animal-pose{opacity:0;animation:none}.animal-lobo .animal-motion-fx{width:30%;height:25%;top:1%;right:1%}.animal-lobo .animal-motion-fx b{border:1px solid #4abcffb3;border-color:#4abcffb3 #4abcffb3 #0000 #0000;border-radius:50%;width:22px;height:22px;inset:28% auto auto 5%;transform:rotate(32deg)}.animal-lobo .animal-motion-fx b:nth-child(2){animation-delay:.22s}.animal-lobo .animal-motion-fx b:nth-child(3){animation-delay:.44s}.motion-on .animal-lobo:hover .animal-motion-fx b{animation:1.25s ease-out infinite howl-ring}.animal-zorro .animal-motion-fx{width:35%;height:32%;bottom:4%;right:-1%}.animal-zorro .animal-motion-fx b{background:#ff9b35;border-radius:50%;width:5px;height:5px;bottom:12%;left:28%;box-shadow:0 0 8px #ff7a00}.animal-zorro .animal-motion-fx b:nth-child(2){width:3px;height:3px;animation-delay:.16s;left:48%}.animal-zorro .animal-motion-fx b:nth-child(3){width:4px;height:4px;animation-delay:.3s;left:64%}.motion-on .animal-zorro:hover .animal-motion-fx b{animation:.72s ease-out infinite earth-speck}.animal-cuervo .animal-motion-fx{width:34%;height:28%;top:4%;right:-12%}.animal-cuervo .animal-motion-fx b{border:1px solid #ca6bffbf;border-color:#ca6bffbf #ca6bffbf #0000 #0000;border-radius:50%;width:16px;height:16px;top:36%;left:5%;transform:rotate(32deg)}.animal-cuervo .animal-motion-fx b:nth-child(2){animation-delay:.17s}.animal-cuervo .animal-motion-fx b:nth-child(3){animation-delay:.34s}.motion-on .animal-cuervo:hover .animal-motion-fx b{animation:.8s ease-out infinite caw-ring}.animal-buho .animal-motion-fx{width:44%;height:15%;top:25%;left:28%}.animal-buho .animal-motion-fx b{background:#c8ff74;border-radius:50%;width:4px;height:4px;top:40%;box-shadow:0 0 10px #00e587}.animal-buho .animal-motion-fx b:first-child{left:22%}.animal-buho .animal-motion-fx b:nth-child(2){right:22%}.animal-buho .animal-motion-fx b:nth-child(3){display:none}.motion-on .animal-buho:hover .animal-motion-fx b{animation:1.9s ease-in-out infinite owl-glance}.animal-dove .animal-motion-fx{width:100%;height:45%;bottom:9%;left:-22%}.animal-dove .animal-motion-fx b{filter:drop-shadow(0 0 5px #b5c7ff);background:linear-gradient(90deg,#0000,#e6edffbf,#0000);width:38%;height:1px;top:30%;right:0}.animal-dove .animal-motion-fx b:nth-child(2){animation-delay:.1s;top:53%;right:14%}.animal-dove .animal-motion-fx b:nth-child(3){animation-delay:.2s;top:74%;right:28%}.motion-on .animal-dove:hover .animal-motion-fx b{animation:.72s ease-out infinite wing-trail}.animal-lobo{--pose-duration:1.65s;width:25%;height:48%;bottom:18%;left:10%}.animal-zorro{--pose-duration:1.18s;width:25%;height:31%;bottom:14%;left:31%}.animal-cuervo{--pose-duration:1.24s;width:18%;height:34%;top:23.7%;left:57.4%}.animal-buho{--pose-duration:1.75s;width:15%;height:33%;bottom:14%;right:8%}.animal-dove{--pose-duration:.92s;opacity:.92;width:11%;height:19%;top:7%;right:4%}.animal-label{z-index:5;border:1px solid var(--accent);min-width:144px;max-width:174px;padding:10px 11px;position:absolute}@supports (color:color-mix(in lab, red, red)){.animal-label{border:1px solid color-mix(in srgb, var(--accent), transparent 62%)}}.animal-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;color:#98a4c0;box-shadow:0 8px 30px #00000059, inset 0 0 20px var(--accent);background:#02050ddb;border-radius:10px;font-size:10px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.animal-label{box-shadow:0 8px 30px #00000059, inset 0 0 20px color-mix(in srgb, var(--accent), transparent 93%)}}.animal-label{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1),visibility .22s;transform:translateY(7px)scale(.97)}.animal:hover .animal-label,.animal:focus-visible .animal-label{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.animal-label-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.animal-label strong{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.animal-lobo .animal-label{top:28%;left:-8%}.animal-zorro .animal-label{top:20%;right:-36%}.animal-cuervo .animal-label{top:9%;right:-62%}.animal-buho .animal-label{top:28%;left:-80%}.animal-dove .animal-label{top:66%;right:36%}.ecosystem-legend{z-index:25;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03060fc2;border-radius:14px;grid-template-columns:156px minmax(300px,1fr) 150px;align-items:center;min-height:62px;padding:0 16px;display:grid;position:absolute;bottom:15px;left:22px;right:22px;box-shadow:0 12px 40px #0000004d}.ecosystem-legend>div:first-child{border-right:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.ecosystem-legend small{color:#73809d;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.ecosystem-legend strong{color:#eef2ff;font-size:12px;font-weight:500}.legend-animals{align-items:center;gap:8px;padding-left:18px;display:flex}.legend-animals button{color:#8995af;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.legend-animals i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.legend-signal{justify-content:flex-end;align-items:end;gap:4px;height:22px;display:flex}.legend-signal span{background:linear-gradient(#ab42ff,#16c8ff);border-radius:3px;width:3px;box-shadow:0 0 8px #773eff}.legend-signal span:first-child{height:7px}.legend-signal span:nth-child(2){height:16px}.legend-signal span:nth-child(3){height:11px}.legend-signal span:nth-child(4){height:20px}.legend-signal span:nth-child(5){height:9px}.insight-panel{overscroll-behavior-y:contain;scrollbar-gutter:stable;border-left:1px solid var(--line);z-index:35;scrollbar-width:thin;scrollbar-color:#465270 transparent;background:linear-gradient(#040710fa,#02040afa);grid-area:2/3;min-height:0;overflow:hidden auto}.insight-panel::-webkit-scrollbar{width:8px}.insight-panel::-webkit-scrollbar-track{background:#05081259}.insight-panel::-webkit-scrollbar-thumb{background:linear-gradient(#7444a5,#365873) padding-box padding-box;border:2px solid #0000;border-radius:999px}.standard-panel,.module-panel{min-height:100%;padding:22px 18px 26px}.panel-heading{padding:2px 2px 18px}.panel-heading small,.panel-title-row small{color:#a349ff;letter-spacing:.16em;font-size:8px}.panel-heading h2,.panel-title-row h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:22px;font-weight:500}.panel-heading p{color:#7e8ba6;margin:0;font-size:11px;line-height:1.6}.identity-card{background:linear-gradient(135deg,#8b2dff1f,#11c4ff09);border:1px solid #a643ff42;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.identity-mark{color:#ce80ff;background:#0b0d19;border:1px solid #b855ff7a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:grid;box-shadow:0 0 20px #a637ff1f}.identity-card>span{flex-direction:column;gap:3px;min-width:0;display:flex}.identity-card small{color:#8a55be;letter-spacing:.13em;font-size:7px}.identity-card strong{color:#d9e0f2;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.identity-card em{color:#717d95;font-size:8px;font-style:normal}.identity-card button{color:#b65dff;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:8px}.connection-summary{border:1px solid var(--line);background:#090d1985;border-radius:11px;grid-template-columns:58px 64px 1fr;align-items:center;gap:8px;margin:9px 0 17px;padding:10px 11px;display:grid}.connection-summary>div{flex-direction:column;gap:2px;display:flex}.connection-summary span{color:#e4e9f6;font-size:18px;font-weight:300}.connection-summary small{color:#67738d;font-size:7px}.connection-summary i{color:#00d987;justify-self:end;align-items:center;gap:6px;font-size:7px;font-style:normal;display:flex}.connection-summary i b{background:#00e587;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #00e587}.social-label{margin-top:0}.social-list{flex-direction:column;gap:7px;display:flex}.social-row{--network:#fff;border:1px solid var(--network);min-height:64px;padding:9px}@supports (color:color-mix(in lab, red, red)){.social-row{border:1px solid color-mix(in srgb,var(--network),transparent 82%)}}.social-row{background:linear-gradient(120deg,var(--network),#06091294);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.social-row{background:linear-gradient(120deg,color-mix(in srgb,var(--network),transparent 96%),#06091294)}}.social-row{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.social-glyph{border:1px solid var(--network);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.social-glyph{border:1px solid color-mix(in srgb,var(--network),transparent 55%)}}.social-glyph{background:var(--network)}@supports (color:color-mix(in lab, red, red)){.social-glyph{background:color-mix(in srgb,var(--network),transparent 91%)}}.social-glyph{color:var(--network);box-shadow:0 0 14px var(--network);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.social-glyph{box-shadow:0 0 14px color-mix(in srgb,var(--network),transparent 88%)}}.social-copy,.social-state{flex-direction:column;gap:4px;display:flex}.social-copy strong{color:#cbd3e5;font-size:10px}.social-copy small{color:#66728a;font-size:7px;line-height:1.3}.social-state{align-items:flex-end}.social-state small{color:#8a94a8;font-size:7px}.social-state button{color:var(--network);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.permission-card{background:#00e58709;border:1px solid #00e5872e;border-radius:11px;grid-template-columns:30px 1fr;gap:10px;margin-top:16px;padding:12px;display:grid}.permission-card>span{color:#00e587;border:1px solid #00e58752;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.permission-card div{flex-direction:column;gap:4px;display:flex}.permission-card small{color:#00b86e;letter-spacing:.12em;font-size:7px}.permission-card strong{color:#cbd8d3;font-size:9px}.permission-card p{color:#708079;margin:0;font-size:8px;line-height:1.45}.panel-cta{color:#c77aff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#b044ff17;border:1px solid #b044ff59;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-top:9px;padding:0 13px;font-size:9px;display:flex}.panel-cta:hover{background:#b044ff29}.content-launcher{flex-direction:column;display:flex}.content-launch-identity{background:radial-gradient(circle at 9%,#20c8ff21,#0000 35%),linear-gradient(135deg,#0a1122f0,#050811e0);border:1px solid #20c8ff38;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;margin-top:4px;padding:14px;display:grid}.content-launch-identity>span{color:#68ddff;border:1px solid #20c8ff61;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;display:grid;box-shadow:0 0 20px #20c8ff24}.content-launch-identity>div{flex-direction:column;gap:4px;display:flex}.content-launch-identity small{color:#438ca4;letter-spacing:.13em;font-size:7px}.content-launch-identity strong{color:#dbe9f2;font-size:11px}.content-launch-identity p{color:#708095;margin:0;font-size:8px;line-height:1.45}.content-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.content-launch-grid article{background:linear-gradient(145deg,#b044ff12,#06091280);border:1px solid #b044ff33;border-radius:11px;flex-direction:column;gap:7px;min-height:105px;padding:13px;display:flex}.content-launch-grid small{color:#8452b2;letter-spacing:.12em;font-size:7px}.content-launch-grid b{color:#d5dceb;font-size:10px}.content-launch-grid p{color:#717d94;margin:0;font-size:8px;line-height:1.5}.content-launch-cta{margin-top:14px;text-decoration:none}.library-hero{background:radial-gradient(circle at 15%,#b044ff29,#0000 45%),linear-gradient(135deg,#0e1323f5,#050811e6);border:1px solid #b044ff47;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:12px;display:grid}.library-hero>span{color:#d58dff;border:1px solid #be64ff80;border-radius:50%;place-items:center;width:45px;height:45px;font-size:16px;display:grid;box-shadow:0 0 22px #b044ff2e,inset 0 0 16px #b044ff14}.library-hero div{flex-direction:column;gap:3px;display:flex}.library-hero small{color:#9053bd;letter-spacing:.12em;font-size:7px}.library-hero strong{color:#dfe5f3;font-size:11px}.library-hero p{color:#707b92;margin:0;font-size:8px}.library-hero i{color:#77489b;letter-spacing:.14em;font-size:7px;font-style:normal}.library-list{flex-direction:column;gap:7px;margin-top:13px;display:flex}.library-list button{--asset:#fff;border:1px solid var(--asset);min-height:58px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.library-list button{border:1px solid color-mix(in srgb,var(--asset),transparent 82%)}}.library-list button{background:var(--asset);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.library-list button{background:color-mix(in srgb,var(--asset),transparent 97%)}}.library-list button{text-align:left;cursor:pointer;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;display:grid}.library-list button>span:first-child{border:1px solid var(--asset);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.library-list button>span:first-child{border:1px solid color-mix(in srgb,var(--asset),transparent 62%)}}.library-list button>span:first-child{color:var(--asset);font-size:12px}.library-list button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.library-list strong{color:#cbd4e7;font-size:10px}.library-list small{color:#69758c;font-size:8px}.library-list b{color:var(--asset);font-size:11px;font-weight:400}.library-list button:hover{background:var(--asset)}@supports (color:color-mix(in lab, red, red)){.library-list button:hover{background:color-mix(in srgb,var(--asset),transparent 93%)}}.curation-card{background:linear-gradient(90deg,#b044ff1a,#b044ff05);border-left:2px solid #b044ff;border-radius:0 10px 10px 0;flex-direction:column;gap:5px;margin-top:14px;padding:13px;display:flex}.curation-card small{color:#9c54d1;letter-spacing:.12em;font-size:7px}.curation-card strong{color:#d1d8e8;font-size:10px}.curation-card p{color:#768198;margin:0;font-size:8px;line-height:1.5}.library-cta{color:#44d2ff;background:#14c8ff12;border-color:#14c8ff47}.library-cta:hover{background:#14c8ff21}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric-card{--accent:#fff;border:1px solid var(--accent);min-height:105px;padding:13px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.metric-card{border:1px solid color-mix(in srgb, var(--accent), transparent 72%)}}.metric-card{background:linear-gradient(145deg, var(--accent), #05081273);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.metric-card{background:linear-gradient(145deg, color-mix(in srgb, var(--accent), transparent 93%), #05081273)}}.metric-card{color:#8f9ab2;text-align:left;cursor:pointer}.metric-card:after{content:"";background:var(--accent);filter:blur(34px);opacity:.12;border-radius:50%;width:70px;height:70px;position:absolute;top:-25px;right:-25px}.metric-card>span:nth-child(2){text-transform:uppercase;letter-spacing:.04em;max-width:82px;font-size:9px;line-height:1.35;display:block}.metric-card strong{color:var(--accent);text-shadow:0 0 18px var(--accent);margin-top:8px;font-size:25px;font-weight:400;display:block}@supports (color:color-mix(in lab, red, red)){.metric-card strong{text-shadow:0 0 18px color-mix(in srgb, var(--accent), transparent 45%)}}.metric-icon{float:right;border:1px solid var(--accent);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-icon{border:1px solid color-mix(in srgb, var(--accent), transparent 58%)}}.metric-icon{color:var(--accent);border-radius:8px;font-size:11px}.section-label{text-transform:uppercase;color:#9ba6bd;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:24px 0 10px;font-size:9px;display:flex}.section-label small{color:#7c42c8;font-size:8px}.quick-access>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick-access button{--accent:#fff;border:1px solid var(--accent);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.quick-access button{border:1px solid color-mix(in srgb, var(--accent), transparent 66%)}}.quick-access button{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.quick-access button{background:color-mix(in srgb, var(--accent), transparent 95%)}}.quick-access button{color:var(--accent);cursor:pointer;justify-content:space-between;font-size:10px;transition:all .2s;display:flex}.quick-access button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-access button:hover{background:color-mix(in srgb, var(--accent), transparent 88%)}}.quick-access button:hover{transform:translateY(-1px)}.activity-label{border-top:1px solid var(--line);padding-top:18px}.activity-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.activity-list>div{border-bottom:1px solid #6e82af1a;grid-template-columns:10px 1fr 38px;align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:grid}.activity-list>div:last-child{border-bottom:0}.activity-list i{border-radius:50%;width:5px;height:5px}.activity-list span{color:#8c97ae;flex-direction:column;gap:2px;font-size:9px;line-height:1.35;display:flex}.activity-list strong{font-size:10px;font-weight:500}.activity-list time{color:#66718a;font-size:9px}.activity-list.expanded>div{min-height:66px}.activity-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.activity-summary span{border:1px solid var(--line);color:#7b87a0;border-radius:10px;align-items:baseline;gap:7px;padding:14px;font-size:9px;display:flex}.activity-summary strong{color:#dfe6fa;font-size:20px;font-weight:400}.panel-title-row{justify-content:space-between;align-items:flex-start;display:flex}.panel-title-row h2{color:var(--accent);text-shadow:0 0 24px var(--accent);font-size:28px}@supports (color:color-mix(in lab, red, red)){.panel-title-row h2{text-shadow:0 0 24px color-mix(in srgb, var(--accent), transparent 48%)}}.panel-title-row button{border:1px solid var(--line);color:#7e8aa2;cursor:pointer;background:#0a0e1b99;border-radius:9px;width:33px;height:33px;font-size:19px}.module-portrait{border:1px solid var(--accent);height:190px;margin:5px 0 16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.module-portrait{border:1px solid color-mix(in srgb, var(--accent), transparent 72%)}}.module-portrait{background:radial-gradient(circle, var(--accent), transparent 58%), linear-gradient(145deg, #0f1424e6,#02040acc);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.module-portrait{background:radial-gradient(circle, color-mix(in srgb,var(--accent),transparent 75%), transparent 58%), linear-gradient(145deg, #0f1424e6,#02040acc)}}.module-portrait:after{content:"";background-image:linear-gradient(#808eaf0f 1px,#0000 1px),linear-gradient(90deg,#808eaf0f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.module-portrait img{z-index:2;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 24px var(--accent));position:relative}@supports (color:color-mix(in lab, red, red)){.module-portrait img{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--accent),transparent 20%))}}.module-role{color:var(--accent);text-transform:uppercase;letter-spacing:.11em;margin:0 0 9px;font-size:9px}.module-promise{color:#9aa6bf;margin:0 0 16px;font-size:11px;line-height:1.65}.module-metric{border:1px solid var(--accent);grid-template-columns:52px 1fr auto;align-items:center;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.module-metric{border:1px solid color-mix(in srgb,var(--accent),transparent 75%)}}.module-metric{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.module-metric{background:color-mix(in srgb,var(--accent),transparent 95%)}}.module-metric strong{color:var(--accent);font-size:25px;font-weight:400}.module-metric span{color:#8692aa;font-size:9px}.module-metric i{color:#00e587;font-size:8px;font-style:normal}.module-panel[data-animal=zorro] .module-metric{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:14px}.module-panel[data-animal=zorro] .module-metric strong{min-width:68px}.module-panel[data-animal=zorro] .module-metric span{min-width:0;line-height:1.35}.module-features{margin-top:21px}.module-features>small{color:#71809c;letter-spacing:.14em;margin-bottom:8px;font-size:8px;display:block}.module-features>div{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;min-height:44px;display:grid}.module-features i{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.module-features i{color:color-mix(in srgb,var(--accent),#fff 25%)}}.module-features i{font-size:8px;font-style:normal}.module-features span{color:#adb7cc;font-size:10px}.module-features b{color:var(--accent);font-weight:400}.satellite-note{background:#f1f4ff0a;border:1px solid #f1f4ff2e;border-radius:10px;gap:10px;margin-top:15px;padding:12px;display:flex}.satellite-note>i{color:#fff;text-shadow:0 0 12px #fff;font-style:normal}.satellite-note span{color:#7f8aa2;flex-direction:column;gap:3px;font-size:8px;line-height:1.4;display:flex}.satellite-note strong{color:#cfd7eb;font-size:9px}.primary-action,.secondary-action{cursor:pointer;border-radius:10px;width:100%;min-height:43px}.primary-action{border:1px solid var(--accent);margin-top:20px}@supports (color:color-mix(in lab, red, red)){.primary-action{border:1px solid color-mix(in srgb,var(--accent),transparent 40%)}}.primary-action{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.primary-action{background:color-mix(in srgb,var(--accent),transparent 84%)}}.primary-action{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;text-decoration:none;display:flex}.primary-action:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.primary-action:hover{background:color-mix(in srgb,var(--accent),transparent 74%)}}.primary-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary-action.is-live{box-shadow:0 0 22px var(--accent),inset 0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.primary-action.is-live{box-shadow:0 0 22px color-mix(in srgb,var(--accent),transparent 82%),inset 0 0 18px color-mix(in srgb,var(--accent),transparent 92%)}}.secondary-action{border:1px solid var(--line);color:#78849b;background:0 0;margin-top:7px;font-size:9px}.primary-action.is-disabled{border-color:var(--line);color:#667188;cursor:not-allowed;box-shadow:none;background:#ffffff06}.animal-list{flex-direction:column;gap:8px;display:flex}.animal-list button{--accent:#fff;border:1px solid var(--accent);min-height:68px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.animal-list button{border:1px solid color-mix(in srgb,var(--accent),transparent 78%)}}.animal-list button{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.animal-list button{background:color-mix(in srgb,var(--accent),transparent 96%)}}.animal-list button{text-align:left;cursor:pointer;grid-template-columns:55px 1fr 20px;align-items:center;display:grid}.animal-list img{object-fit:contain;width:50px;height:50px;filter:drop-shadow(0 0 12px var(--accent))}@supports (color:color-mix(in lab, red, red)){.animal-list img{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent),transparent 40%))}}.animal-list span{flex-direction:column;gap:4px;display:flex}.animal-list strong{color:var(--accent);font-size:12px}.animal-list small{color:#7f8aa2;font-size:9px}.animal-list b{color:var(--accent);font-weight:400}.interaction-map{border:1px solid var(--line);background:radial-gradient(circle,#6432ff1f,#0000 60%);border-radius:14px;height:180px;margin:5px 0 18px;position:relative}.interaction-map svg{width:100%;height:100%;position:absolute;inset:0}.interaction-map path{fill:none;stroke:#8848ff;stroke-width:1.2px;stroke-dasharray:4 6;filter:drop-shadow(0 0 5px #8848ff)}.interaction-map button{--accent:#fff;z-index:2;border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 18px var(--accent);background:#050815;border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.interaction-map button{box-shadow:0 0 18px color-mix(in srgb,var(--accent),transparent 60%)}}.interaction-map button{cursor:pointer}.interaction-map button:first-of-type{top:64px;left:20px}.interaction-map button:nth-of-type(2){top:16px;left:115px}.interaction-map button:nth-of-type(3){bottom:16px;right:88px}.interaction-map button:nth-of-type(4){top:64px;right:18px}.handoff-list{border-top:1px solid var(--line)}.handoff-list>div{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr 35px;align-items:center;gap:9px;padding:13px 3px;display:grid}.handoff-list i{border-radius:50%;width:5px;height:5px}.handoff-list span{color:#77839b;flex-direction:column;gap:3px;font-size:8px;display:flex}.handoff-list strong{color:#c3cce0;font-size:9px}.handoff-list b{color:#67738d;font-size:8px;font-weight:400}.toggle-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:71px;padding:13px 3px;display:flex}.toggle-row>span{flex-direction:column;gap:5px;display:flex}.toggle-row strong{color:#c8d0e3;font-size:11px}.toggle-row small{color:#748098;font-size:9px}.toggle-row>i{background:#182036;border-radius:999px;width:34px;height:19px;padding:2px;transition:all .2s}.toggle-row>i b{background:#6f7a90;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.toggle-row>i.on{background:#8337ff61}.toggle-row>i.on b{background:#b35cff;transform:translate(15px);box-shadow:0 0 9px #a12fff}.mode-card{background:linear-gradient(135deg,#7e2cff1f,#0dc4ff0d);border:1px solid #9b45ff47;border-radius:12px;flex-direction:column;gap:5px;margin-top:20px;padding:15px;display:flex}.mode-card small{color:#9256d8;letter-spacing:.12em;font-size:8px}.mode-card strong{color:#d7def0;font-size:11px}.mode-card span{color:#00e587;font-size:8px}.settings-panel{padding:26px 24px 36px}.settings-heading{flex-direction:column;align-items:flex-start;gap:0;width:100%;padding-bottom:18px;display:flex!important}.settings-heading h2{white-space:normal;max-width:none}.settings-heading p{max-width:560px}.settings-panel .office-connections{border-top:0;margin-top:0;padding-top:0}.forest-preferences{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.settings-section-title{flex-direction:column;gap:5px;padding:0 2px 7px;display:flex}.settings-section-title small{color:#9256d8;letter-spacing:.13em;font-size:8px}.settings-section-title strong{color:#e0e6f5;font-size:14px;font-weight:500}.settings-section-title span{color:#76829a;font-size:9px;line-height:1.55}.office-connections{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:22px;padding-top:20px;display:flex}.office-connections-heading{flex-direction:column;gap:5px;padding:0 2px 4px;display:flex}.office-connections-heading small{color:#9256d8;letter-spacing:.13em;font-size:8px}.office-connections-heading strong{color:#e0e6f5;font-size:14px;font-weight:500}.office-connections-heading p{color:#76829a;max-width:560px;margin:0;font-size:9px;line-height:1.55}.office-connection-error{color:#e99aac;background:#ff3c680e;border:1px solid #ff5c7e40;border-radius:9px;padding:10px 11px;font-size:8px;line-height:1.5}.office-credential-card{background:linear-gradient(145deg,#892dff13,#0508129e);border:1px solid #a64bff38;border-radius:12px;flex-direction:column;gap:11px;padding:13px;display:flex}.office-credential-card.voice{background:linear-gradient(145deg,#00d2970b,#0508129e);border-color:#00d2972b}.office-credential-card.is-connected{box-shadow:inset 2px 0 #00e5878c}.office-credential-card header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 9px;display:grid}.office-credential-card header>span{color:#c974ff;border:1px solid #ae50ff5c;border-radius:9px;grid-row:1/3;place-items:center;width:33px;height:33px;display:grid;box-shadow:0 0 16px #a23eff14}.office-credential-card.voice header>span{color:#36dfa2;border-color:#00e58742}.office-credential-card header>div{flex-direction:column;gap:3px;display:flex}.office-credential-card header small{color:#705187;letter-spacing:.12em;font-size:6px}.office-credential-card header strong{color:#d7deef;font-size:10px}.office-credential-card header>i{color:#75829a;grid-column:2;font-size:7px;font-style:normal;line-height:1.35}.office-credential-card.is-connected header>i{color:#42c995}.office-credential-card>label{color:#77839a;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:7px;display:flex}.office-credential-card select,.credential-input input{color:#dce3f2;text-transform:none;letter-spacing:0;background:#050914;border:1px solid #8094be33;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9px}.office-credential-card select:focus,.credential-input input:focus{border-color:#ac4bff8c;box-shadow:0 0 0 3px #9637ff12}.credential-input{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.credential-input button{color:#c985ff;cursor:pointer;background:#9a37ff1a;border:1px solid #a546ff5c;border-radius:8px;min-width:92px;padding:0 10px;font-size:7px}.office-credential-card.voice .credential-input button{color:#45daa2;background:#00db9412;border-color:#00db9447}.credential-input button:disabled{opacity:.42;cursor:not-allowed}.office-credential-card>p{color:#6d7991;margin:0;font-size:8px;line-height:1.5}.office-vault-note{background:#2ab4ff09;border:1px solid #2ab4ff29;border-radius:10px;grid-template-columns:27px 1fr;gap:9px;padding:11px;display:grid}.office-vault-note>i{color:#47caf4;border:1px solid #2ab4ff42;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:grid}.office-vault-note>span{color:#6f7e95;flex-direction:column;gap:3px;font-size:7px;line-height:1.45;display:flex}.office-vault-note strong{color:#aabacb;font-size:8px}.office-credentials-readonly{border:1px solid var(--line);background:#080c1780;border-radius:11px;flex-direction:column;gap:5px;margin-top:0;padding:14px;display:flex}.office-credentials-readonly small{color:#6d788e;letter-spacing:.12em;font-size:7px}.office-credentials-readonly strong{color:#b9c3d7;font-size:10px}.office-credentials-readonly span{color:#6f7b91;font-size:8px;line-height:1.5}.connection-test-button{color:#69cef2;letter-spacing:.025em;cursor:pointer;background:#37beff11;border:1px solid #4cceff42;border-radius:8px;min-height:36px;font-size:8px}.connection-test-button:hover:not(:disabled){background:#37beff1c;border-color:#4cceff80}.connection-test-button:disabled{opacity:.42;cursor:not-allowed}.toast{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#cbd4e9;background:#050813f0;border:1px solid #7f5cff66;border-radius:12px;align-items:center;gap:9px;min-width:320px;padding:13px 16px;font-size:10px;animation:.3s toast-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #000}.toast i{background:#00e587;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #00e587}.insight-panel,.app-shell{transition:grid-template-columns .45s,transform .45s,opacity .35s}.auth-shell{isolation:isolate;background:#02040a;grid-template-columns:minmax(0,1.12fr) minmax(380px,.72fr);align-items:center;gap:clamp(30px,6vw,100px);min-height:100dvh;padding:clamp(34px,6vw,88px);display:grid;position:relative;overflow:hidden}.auth-forest{z-index:-5;filter:saturate(1.08)brightness(.72);background-image:linear-gradient(90deg,#01030a24,#02040c70 52%,#010309e0),linear-gradient(#02040a14,#02040a80),url(/assets/forest-bg.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.auth-forest:after{content:"";background:radial-gradient(circle at 23% 38%,#1ea8ff21,#0000 25%),radial-gradient(circle at 66% 42%,#9930ff1f,#0000 27%),linear-gradient(#0000 50%,#010308d1);position:absolute;inset:0}.auth-stars{z-index:-3;pointer-events:none;position:absolute;inset:0}.auth-stars i{opacity:.75;background:#fff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite auth-twinkle;position:absolute;box-shadow:0 0 9px #fff}.auth-stars i:first-child{top:13%;left:12%}.auth-stars i:nth-child(2){animation-delay:.5s;top:8%;left:28%}.auth-stars i:nth-child(3){animation-delay:1.3s;top:21%;left:46%}.auth-stars i:nth-child(4){animation-delay:.8s;top:11%;left:62%}.auth-stars i:nth-child(5){animation-delay:1.7s;top:25%;left:81%}.auth-stars i:nth-child(6){animation-delay:2.1s;top:8%;left:92%}.auth-orbit{z-index:-2;aspect-ratio:1;border:1px solid #28b6ff21;border-radius:50%;width:min(48vw,650px);position:absolute;bottom:-27vw;left:-14vw;box-shadow:0 0 80px #26a4ff0e,inset 0 0 80px #7e37ff0b}.auth-orbit:before,.auth-orbit:after{content:"";border:1px solid #9544ff1c;border-radius:50%;position:absolute}.auth-orbit:before{inset:14%}.auth-orbit:after{inset:30%}.auth-orbit i{background:#7ddaff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 18px #16c8ff}.auth-orbit i:first-child{top:13%;left:18%}.auth-orbit i:nth-child(2){background:#c76cff;top:44%;right:6%;box-shadow:0 0 18px #a832ff}.auth-orbit i:nth-child(3){background:#00e587;bottom:1%;left:43%;box-shadow:0 0 18px #00e587}.auth-story{text-shadow:0 4px 22px #000;align-self:center;max-width:670px}.auth-brand{align-items:center;gap:12px;margin-bottom:clamp(55px,8vh,100px);display:flex}.auth-brand img{object-fit:contain;filter:drop-shadow(0 0 18px #26c5ff40);width:52px;height:52px}.auth-brand span{letter-spacing:-.06em;color:#0000;background:linear-gradient(100deg,#f5f7ff 8%,#16c8ff 58%,#b044ff);-webkit-background-clip:text;font-size:36px;font-weight:800}.auth-brand b{letter-spacing:.17em;color:#c86cff;font-size:25px;font-weight:300}.auth-story>small{color:#b597ff;letter-spacing:.18em;background:#09071b73;border:1px solid #a94cff4d;border-radius:999px;padding:8px 11px;font-size:9px;display:inline-flex}.auth-story h1{color:#f5f7ff;-webkit-text-fill-color:#f5f7ff;letter-spacing:-.075em;margin:18px 0 12px;font-size:clamp(50px,6vw,92px);font-weight:600;line-height:.9}.auth-story>p{color:#b0bad1;max-width:560px;margin:0;font-size:clamp(13px,1.2vw,17px);line-height:1.7}.auth-signals{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.auth-signals span{color:#8491aa;background:#04081285;border:1px solid #7e95c72e;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.auth-signals i{background:#00e587;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #00e587}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#090d1bf5,#03060ef0);border:1px solid #974dff52;border-radius:22px;justify-self:end;width:100%;max-width:440px;padding:28px;box-shadow:0 35px 100px #0000009e,0 0 65px #7c2cff1a,inset 0 1px #ffffff09}.auth-card-centered{grid-column:1/-1;justify-self:center}.auth-card-head{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.auth-card-head>span{color:#cf81ff;border:1px solid #b54fff7a;border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;display:grid;box-shadow:0 0 24px #b044ff21,inset 0 0 18px #b044ff12}.auth-card-head>div{flex-direction:column;gap:4px;display:flex}.auth-card-head small{color:#9254c5;letter-spacing:.15em;font-size:8px}.auth-card-head strong{color:#e5eafa;font-size:17px;font-weight:500}.auth-card-head>i{color:#704991;letter-spacing:.17em;font-size:8px;font-style:normal}.auth-card>p{color:#7f8ca6;margin:23px 0;font-size:11px;line-height:1.65}.auth-card>p b{color:#bdc6dc;font-weight:500}.auth-card form{flex-direction:column;gap:14px;display:flex}.auth-card label{color:#8f9bb4;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:9px;display:flex}.auth-card input{color:#edf1ff;letter-spacing:0;text-transform:none;background:#02050db3;border:1px solid #7991c538;border-radius:11px;outline:0;width:100%;height:48px;padding:0 14px;font-size:13px;transition:all .2s}.auth-card input::placeholder{color:#48536a}.auth-card input:focus{border-color:#a74bffad;box-shadow:0 0 0 3px #9137ff14,0 0 24px #742aff12}.auth-submit{color:#dba2ff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(105deg,#6b25db4d,#149fde26);border:1px solid #b24eff85;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:2px;padding:0 15px;font-size:10px;transition:all .2s;display:flex;box-shadow:inset 0 0 22px #9e3aff0d}.auth-submit:hover:not(:disabled){background:linear-gradient(105deg,#7628eb6e,#13acee33);transform:translateY(-1px);box-shadow:0 12px 28px #00000047,0 0 22px #9431ff1a}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-submit span{font-size:15px}.auth-link{color:#8e5dc1;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:9px;display:block}.auth-link:hover{color:#c37aff}.auth-message{color:#e79aac;background:#ff3e680d;border:1px solid #ff668638;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.auth-message i{background:#ff6381;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 9px #ff6381}.auth-message.is-success{color:#83dcb6;background:#00e5870d;border-color:#00e58738}.auth-message.is-success i{background:#00e587;box-shadow:0 0 9px #00e587}.auth-invite-note{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:9px;margin-top:22px;padding-top:18px;display:grid}.auth-invite-note>span{color:#00e587;border:1px solid #00e5873d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.auth-invite-note p{color:#657189;flex-direction:column;gap:3px;margin:0;font-size:8px;line-height:1.5;display:flex}.auth-invite-note strong{color:#aab5ca;font-size:9px}.access-pending{text-align:left}.access-help{color:#66728b;text-align:center;margin-top:14px;font-size:8px;line-height:1.5;display:block}.auth-loading{grid-template-columns:1fr;place-items:center;display:grid}.auth-loading-mark{color:#9ca8bf;letter-spacing:.13em;text-transform:uppercase;flex-direction:column;align-items:center;gap:14px;font-size:10px;display:flex}.auth-loading-mark img{object-fit:contain;filter:drop-shadow(0 0 28px #30b9ff40);width:72px;height:72px}.auth-loading-mark b{background:linear-gradient(90deg,#0000,#16c8ff,#a832ff,#0000) 0 0/200% 100%;border-radius:2px;width:120px;height:2px;animation:1.4s linear infinite auth-loading-line}@keyframes travel{to{stroke-dashoffset:-170px}}@keyframes animal-base-frame{0%,16%,to{opacity:1}34%,76%{opacity:0}88%{opacity:.72}}@keyframes lobo-pose-frame{0%,14%,to{opacity:0;transform:translateY(2px)scale(.99)}34%,70%{opacity:1;transform:translateY(-3px)rotate(-.5deg)scale(1.012)}82%{opacity:.72;transform:translateY(-1px)scale(1.004)}}@keyframes zorro-pose-frame{0%,14%,to{opacity:0;transform:translateY(-1px)}30%,58%{opacity:1;transform:translate(3px,3px)rotate(.45deg)}72%{opacity:1;transform:translate(1px,1px)rotate(-.25deg)}86%{opacity:.55;transform:translate(3px,2px)}}@keyframes cuervo-pose-frame{0%,16%,to{opacity:0;transform:translateY(0)rotate(0)}34%,58%{opacity:1;transform:translate(1px,2px)rotate(.35deg)}76%{opacity:1;transform:translateY(0)rotate(-.25deg)}88%{opacity:.28;transform:translateY(0)}}@keyframes buho-pose-frame{0%,15%,to{opacity:0;transform:translate(0)}31%,55%{opacity:1;transform:translate(-2px)rotate(-.35deg)}67%{opacity:.45;transform:translate(0)}76%,88%{opacity:1;transform:translate(2px)rotate(.35deg)}}@keyframes dove-pose-frame{0%,12%,to{opacity:0;transform:translateY(2px)scaleY(1)}30%,56%{opacity:1;transform:translateY(-4px)scaleY(.985)}74%{opacity:.76;transform:translateY(-1px)scaleY(1.015)}88%{opacity:.35;transform:translateY(0)}}@keyframes howl-ring{0%{opacity:0;transform:rotate(32deg)scale(.35)}28%{opacity:.85}to{opacity:0;transform:rotate(32deg)translate(16px,-14px)scale(1.65)}}@keyframes zorro-dig{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(5px,6px)rotate(2.2deg)scaleX(1.01)}55%{transform:translate(1px,2px)rotate(-1deg)}78%{transform:translate(6px,5px)rotate(1.4deg)}}@keyframes earth-speck{0%{opacity:0;transform:translate(0)scale(.7)}25%{opacity:.9}to{opacity:0;transform:translate(12px,-17px)scale(1.3)}}@keyframes cuervo-caw{0%,to{transform:rotate(0)scaleY(1)}26%{transform:rotate(-2deg)scaleY(.965)translateY(2px)}48%{transform:rotate(1.2deg)scaleY(1.035)translateY(-2px)}68%{transform:rotate(-1deg)scaleY(.98)}}@keyframes caw-ring{0%{opacity:0;transform:rotate(32deg)scale(.3)}30%{opacity:.85}to{opacity:0;transform:rotate(32deg)translate(11px,-8px)scale(1.6)}}@keyframes buho-look{0%,15%,85%,to{transform:perspective(400px)rotateY(0)}32%,44%{transform:perspective(400px)rotateY(-8deg)translate(-2px)}58%,72%{transform:perspective(400px)rotateY(8deg)translate(2px)}}@keyframes owl-glance{0%,15%,85%,to{transform:translate(0)}32%,44%{transform:translate(-3px)}58%,72%{transform:translate(3px)}}@keyframes dove-flap{0%,to{transform:translateY(0)scaleX(1)scaleY(1)rotate(0)}28%{transform:translateY(-7px)scaleX(1.08)scaleY(.68)rotate(-1.7deg)}52%{transform:translateY(-12px)scaleX(.96)scaleY(1.08)rotate(1.1deg)}76%{transform:translateY(-4px)scaleX(1.05)scaleY(.78)rotate(-.8deg)}}@keyframes wing-trail{0%{opacity:0;transform:translate(16px)scaleX(.45)}35%{opacity:.8}to{opacity:0;transform:translate(-13px)scaleX(1.15)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes auth-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.office-voice-manager{background:linear-gradient(145deg,#00d2970e,#050812b3);border:1px solid #00d29733;border-radius:12px;flex-direction:column;gap:10px;padding:13px;display:flex}.voice-manager-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.voice-manager-heading>span{color:#45daa2;border:1px solid #00e58747;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;box-shadow:0 0 18px #00e58714}.voice-manager-heading>div{flex-direction:column;gap:3px;display:flex}.voice-manager-heading small{color:#3f8b72;letter-spacing:.12em;font-size:6px}.voice-manager-heading strong{color:#d7eee7;font-size:10px}.voice-manager-heading p{color:#708b83;margin:0;font-size:7px;line-height:1.45}.office-voice-manager>label{color:#778f88;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:7px;display:flex}.office-voice-manager select,.office-voice-manager input{color:#dcebe6;text-transform:none;letter-spacing:0;background:#050914;border:1px solid #4dbe9733;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9px}.office-voice-manager select:focus,.office-voice-manager input:focus{border-color:#00e5877a;box-shadow:0 0 0 3px #00e5870f}.voice-empty-state{background:#f0b34d0d;border:1px solid #f0b34d33;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.voice-empty-state strong{color:#dfbd78;font-size:8px}.voice-empty-state span{color:#887958;font-size:7px;line-height:1.45}.voice-choice-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.voice-choice-summary>span{background:#03080f59;border:1px solid #5a968424;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.voice-choice-summary small{color:#52756a;letter-spacing:.1em;font-size:6px}.voice-choice-summary strong{color:#bddbd1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.voice-choice-summary em{color:#688078;font-size:7px;font-style:normal}.voice-manager-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.voice-manager-actions button{cursor:pointer;border-radius:8px;height:37px;font-size:7px}.voice-preview-button{color:#80c8e8;background:#288cc80f;border:1px solid #4ea6d640}.voice-save-button{color:#58e0aa;background:#00db9414;border:1px solid #00db944d}.voice-manager-actions button:disabled{opacity:.4;cursor:not-allowed}.voice-manager-note{color:#657d75;margin:0;font-size:7px;line-height:1.5}@keyframes auth-loading-line{to{background-position:-200% 0}}@keyframes forest-star-breathe{0%,to{opacity:.38;transform:scale(.72)}48%{opacity:.95;transform:scale(1.28)}58%{opacity:.62;transform:scale(.9)}}@keyframes moon-breathe{0%,to{opacity:.42;transform:scale(.985)}50%{opacity:.72;transform:scale(1.025)}}@keyframes moon-halo{0%,to{opacity:.28;transform:scale(.94)}50%{opacity:.72;transform:scale(1.08)}}@keyframes moon-scan{0%,27%{opacity:0;transform:translate(0)rotate(18deg)}36%{opacity:.48}55%{opacity:0;transform:translate(510%)rotate(18deg)}to{opacity:0;transform:translate(510%)rotate(18deg)}}@keyframes moon-spark{0%,42%,to{opacity:.12;transform:scale(.6)}48%{opacity:.95;transform:scale(1.25)}54%{opacity:.25;transform:scale(.8)}}@keyframes shooting-star-one{0%,80%{opacity:0;transform:translate(0)rotate(-28deg)}81%{opacity:.9}86%{opacity:0;transform:translate(-210px,116px)rotate(-28deg)}to{opacity:0;transform:translate(-210px,116px)rotate(-28deg)}}@keyframes shooting-star-two{0%,87%{opacity:0;transform:translate(0)rotate(-24deg)}88%{opacity:.7}92%{opacity:0;transform:translate(-155px,88px)rotate(-24deg)}to{opacity:0;transform:translate(-155px,88px)rotate(-24deg)}}@keyframes shooting-star-three{0%,91%{opacity:0;transform:translate(0)rotate(-31deg)}92%{opacity:.65}95%{opacity:0;transform:translate(-125px,78px)rotate(-31deg)}to{opacity:0;transform:translate(-125px,78px)rotate(-31deg)}}@keyframes micro-crawl{0%,to{opacity:.08;translate:0;rotate:-2deg}12%{opacity:.24}28%{translate:24px -3px;rotate:3deg}49%{translate:47px 2px;rotate:-4deg}68%{opacity:.3;translate:69px -2px;rotate:2deg}88%{opacity:.12;translate:94px 1px;rotate:-1deg}}@keyframes micro-feelers{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@media (width<=1180px){.app-shell{grid-template-columns:78px minmax(0,1fr) 318px}.app-shell.settings-open{grid-template-columns:78px minmax(0,1fr) clamp(420px,42vw,500px)}.sidebar nav button{height:75px}.sidebar nav button small{font-size:8px}.wordmark b{display:none}.ecosystem-legend{grid-template-columns:125px 1fr 70px}.animal-label{min-width:128px;max-width:142px}.animal-lobo{width:28%;left:6%}.animal-zorro{width:29%;left:28%}.animal-buho{width:18%;right:4%}.lobo-grounding{width:38%;left:3%}.zorro-grounding{width:42%;left:23%}.cuervo-tree{width:40%;left:45%}}@media (width<=960px){.auth-shell{grid-template-columns:1fr;gap:34px;padding:45px 28px;overflow:auto}.auth-story{text-align:center;max-width:640px;margin:0 auto}.auth-brand{justify-content:center;margin-bottom:44px}.auth-story>p{margin-inline:auto}.auth-signals{justify-content:center}.auth-card{justify-self:center}.auth-orbit{width:75vw;bottom:-35vw;left:-30vw}body{overflow:auto}.app-shell,.app-shell.settings-open{grid-template-rows:70px minmax(680px,calc(100dvh - 70px)) auto;grid-template-columns:72px minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.topbar{padding-right:12px}.topbar-actions .office-switcher{display:none}.habitat{grid-area:2/2;min-height:680px}.insight-panel{border-left:0;border-top:1px solid var(--line);grid-area:3/2;min-height:600px;overflow:visible}.sidebar{grid-row:2/4;height:calc(100dvh - 70px);position:sticky;top:0}.standard-panel,.module-panel{max-width:720px;margin:0 auto}.metric-grid{grid-template-columns:repeat(4,1fr)}.animal-cuervo{left:57%}.habitat-heading{left:22px}.ecosystem-legend{left:12px;right:12px}}@media (width<=680px){.auth-shell{gap:24px;padding:25px 15px 38px}.auth-story{display:none}.auth-card{border-radius:18px;padding:22px 18px}.auth-card-head{grid-template-columns:43px 1fr auto}.auth-card-head>span{width:41px;height:41px}.auth-card-head strong{font-size:15px}.auth-card>p{margin:19px 0}.auth-forest{background-position:35%}.auth-orbit{width:120vw;bottom:-48vw;left:-65vw}.account-menu{width:min(290px,100vw - 20px);position:fixed;top:66px;right:10px}.app-shell{padding-top:62px;padding-bottom:66px;display:block}.topbar{z-index:60;height:62px;position:fixed;inset:0 0 auto}.wordmark img{width:34px;height:34px}.wordmark span{font-size:23px}.topbar-actions{gap:6px}.system-status{justify-content:center;width:43px;min-width:auto;height:43px;padding:0}.system-status span:nth-child(2){display:none}.icon-button{width:43px;height:43px}.avatar{width:40px;height:40px}.sidebar{z-index:70;border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02040af5;height:66px;display:block;position:fixed;inset:auto 0 0}.sidebar nav{grid-template-columns:repeat(7,1fr);padding:0;display:grid}.sidebar nav button{height:65px}.sidebar nav button span{font-size:18px}.sidebar nav button small{font-size:6px}.sidebar nav button:before{width:0;top:0;left:50%;transform:translate(-50%);height:2px!important}.sidebar nav button.active:before{width:30px}.sidebar-footer{display:none}.habitat{height:max(520px,100dvh - 128px);min-height:0;overflow:hidden}.forest-backdrop{background-position:56%}.habitat-heading{max-width:290px;top:17px;left:14px}.habitat-heading span{font-size:7px}.habitat-heading h1{font-size:27px}.habitat-heading p{max-width:250px;font-size:9px}.habitat-controls{top:auto;bottom:76px;right:10px}.habitat-controls button{padding:7px;font-size:8px}.ecosystem-legend{grid-template-columns:105px 1fr;min-height:54px;padding:0 10px;bottom:10px}.legend-signal{display:none}.legend-animals{gap:3px;padding-left:8px}.legend-animals button{padding:6px;font-size:0}.legend-animals i{width:7px;height:7px}.animal-lobo{--contact-offset:13%;width:38%;height:38%;bottom:20%;left:2%}.animal-zorro{--contact-offset:5%;width:39%;height:26%;bottom:15%;left:27%}.animal-cuervo{width:24%;height:27%;top:auto;bottom:33%;left:61%}.animal-buho{--contact-offset:18%;width:23%;height:27%;bottom:13%;right:3%}.animal-dove{width:15%;height:13%;top:13%;right:4%}.animal-lobo:after,.animal-zorro:after,.animal-buho:after{content:"";z-index:0;left:16%;bottom:var(--contact-offset);filter:blur(3px);pointer-events:none;background:radial-gradient(#000000e0 0 32%,#00000061 52%,#0000 74%);border-radius:50%;width:68%;height:7%;position:absolute}.lobo-grounding{width:45%;height:23%;bottom:18%;left:-1%}.zorro-grounding{width:52%;height:24%;bottom:5%;left:19%}.cuervo-tree{width:45%;height:68%;bottom:8%;left:48%}.animal-label{min-width:92px;max-width:105px;padding:7px}.animal-label strong{font-size:9px}.animal-label>span:last-child{font-size:7px}.animal-label i{display:none}.animal-lobo .animal-label{top:30%;left:5%}.animal-zorro .animal-label{top:4%;right:-19%}.animal-cuervo .animal-label{top:5%;right:-24%}.animal-buho .animal-label{top:35%;left:-50%}.animal-dove .animal-label{display:none}.forest-ground{height:42%}.mycelium img{height:48%;bottom:3%}.moon-shimmer{width:27%;top:2%;left:27%}.soil-life{opacity:.3;height:26%;bottom:7%}.insight-panel{min-height:620px}.standard-panel,.module-panel{padding:22px 14px}.metric-grid{grid-template-columns:1fr 1fr}.content-launch-grid{grid-template-columns:1fr}.content-launch-grid article{min-height:82px}.toast{min-width:calc(100% - 28px);bottom:78px}}@media (width<=520px){.credential-input{grid-template-columns:1fr}.credential-input button{min-height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.live-ai-field input,.live-ai-rates input{color:#dce3f2;text-transform:none;letter-spacing:normal;background:#050914;border:1px solid #8094be47;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-size:12px}.live-ai-field input:focus-visible,.live-ai-rates input:focus-visible{outline-offset:2px;outline:2px solid #b875f5}.live-ai-rates{border:1px solid #8094be33;border-radius:8px;padding:10px}.live-ai-rates summary{cursor:pointer;color:#c8b5e7;font-size:12px}.live-ai-rates p,.live-ai-usage>p{color:#9ca8bc;font-size:11px;line-height:1.6}.live-ai-rate-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.live-ai-rate-grid label{color:#b5bed0;gap:5px;font-size:11px;display:grid}.live-ai-usage-list{gap:8px;display:grid}.live-ai-usage-list>div{overflow-wrap:anywhere;background:#060b16a6;border:1px solid #283247;border-radius:9px;gap:5px;padding:12px;display:grid}.live-ai-usage-list strong{color:#dae4f7;font-size:12px}.live-ai-usage-list span,.live-ai-usage-list small{color:#a8b5ca;font-size:11px}.live-ai-usage-list b{color:#63d6b0;font-variant-numeric:tabular-nums;font-size:13px}.office-credential-card.live-ai-usage>strong{color:#dce3f2;font-size:14px}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}html .lobo-scope{--blue:#1ca7ff;--blue-bright:#68c3ff;--riia-fast:.14s}.zorro-scope{--riia-focus:#ff7a00}.cuervo-native-shell,.cuervo-native-gate,.cuervo-module-shell{--riia-focus:#b044ff}.buho-app{--riia-focus:#2be6a0;--riia-panel:.26s}.dove-shell,.dove-portal,.dove-calibration-shell{--riia-focus:#8057d3;--riia-panel:.22s}.app-shell>.sidebar nav button small{letter-spacing:.02em;text-transform:none;font-size:.75rem}.app-shell>.sidebar nav button{color:#a4b0c8}.app-shell>.topbar :is(.system-status small,.office-switcher small){letter-spacing:.06em;color:#a8b3c9;font-size:.75rem}.app-shell>.topbar .account-menu :is(small,span,i){font-size:.75rem}.app-shell>.topbar .account-menu :is(a,button,strong){font-size:.875rem}.app-shell>.topbar .account-menu span{overflow-wrap:anywhere;color:#a8b3c9}.insight-panel :is(.panel-heading p,.module-description){color:#acb7cc;font-size:.875rem;line-height:1.65}.insight-panel :is(.panel-heading small,.panel-title-row small){color:#c699ed;letter-spacing:.09em;font-size:.75rem}.insight-panel :is(.panel-cta,.module-launch){letter-spacing:.02em;min-height:46px;padding-block:12px;font-size:.875rem}.insight-panel .library-list strong,.insight-panel .library-hero strong{font-size:.875rem}.insight-panel .library-list small,.insight-panel .library-hero p,.insight-panel .curation-card p{color:#a8b3c9;font-size:.75rem;line-height:1.6}.insight-panel .library-hero{grid-template-columns:42px minmax(0,1fr)}.insight-panel .library-hero i{grid-column:2;font-size:.75rem}.auth-shell .auth-card :is(input,button){min-height:46px}.auth-shell .auth-card input{font-size:1rem}.auth-shell .auth-message{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.auth-loading-mark .riia-working-status{max-width:320px}.auth-loading-mark .riia-working-status>p{justify-content:center}.auth-loading-mark .riia-working-status span{letter-spacing:.02em;font-size:.875rem}.office-switcher:focus-within{outline-offset:3px;outline:2px solid #a970ff}@media (prefers-reduced-motion:no-preference){.insight-panel>:is(.module-panel,.standard-panel),.buho-core,.buho-detail,.buho-demo-content,.buho-review-layout,.cuervo-native-body section[id^=cuervo-]:not([hidden]),.rl-detail,.dove-shell .workspace>section,.lobo-scope .modal{animation:riia-panel-reveal .24s var(--riia-ease) both}.lobo-scope .toast{animation:riia-panel-reveal .2s var(--riia-ease) both}.rl-picker[open],.buho-move-dialog[open]{animation:riia-panel-reveal .24s var(--riia-ease) both}}.cuervo-native-shell .studio-help,.cuervo-native-shell .studio-progress-copy,.cuervo-native-shell .cuervo-working-message{font-size:.875rem;line-height:1.6}.cuervo-native-shell .cuervo-working-label,.cuervo-native-shell .studio-eyebrow{font-size:.75rem}.cuervo-native-shell .studio-primary{min-height:46px}.cuervo-native-shell .studio-controls>.riia-working-status{color:#ddd0ef;margin-block:16px}.cuervo-native-shell .studio-controls>.riia-indeterminate{color:#b044ff;margin-top:16px}.cuervo-native-gate .riia-working-status>p,.zorro-state .riia-working-status>p,.buho-state .riia-working-status>p{justify-content:center}.zorro-state .riia-working-status,.buho-state .riia-working-status{margin-top:20px}.cuervo-native-shell :is(.studio-error,.studio-callout),.buho-app :is(.buho-error,.buho-feedback){overflow-wrap:anywhere;line-height:1.6}.buho-app .buho-feedback{box-shadow:none;border-color:#36795b}.buho-app .buho-error{color:#ffded8;border:1px solid #8c524a}.buho-app .buho-card{box-shadow:0 6px 18px #00000012}.buho-app .buho-card:focus-within{border-color:#478369}.buho-app .buho-move-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.zorro-studio .zorro-home-art .zorro-emblem-face{animation:none}.zorro-studio .zorro-home-art .zorro-emblem-rings{stroke:#ff7a00}.dove-working-copy .dove-working-progress.riia-indeterminate{color:#8057d3;display:block}.dove-working-copy .dove-working-stage{animation-duration:.22s}.dove-working-copy .dove-working-delay{color:#514361;margin:12px 0 0;font-size:.875rem;line-height:1.6}.dove-working-copy small{color:#6c5e7b;white-space:normal;overflow-wrap:anywhere}.dove-working-copy .dove-working-kicker{font-size:.75rem}@supports (interpolate-size:allow-keywords){:is(.studio-details,.cuervo-identity-panel,.cuervo-native-logo,.buho-card,.zorro-card){interpolate-size:allow-keywords}:is(.studio-details,.cuervo-identity-panel,.cuervo-native-logo,.buho-card,.zorro-card)::details-content{opacity:0;block-size:0;transition:block-size .22s ease, opacity .18s ease, content-visibility .22s allow-discrete;overflow:clip}:is(.studio-details,.cuervo-identity-panel,.cuervo-native-logo,.buho-card,.zorro-card)[open]::details-content{opacity:1;block-size:auto}}@media (width<=680px){.app-shell>.topbar :is(.system-status small,.office-switcher small){font-size:.75rem}.insight-panel :is(.standard-panel,.module-panel){padding:22px 18px 32px}.cuervo-native-shell :is(.studio-field input,.studio-field textarea,.studio-field select),.buho-app :is(input,textarea,select),.dove-shell :is(input,textarea,select),.rl-browser :is(input,textarea,select){font-size:1rem}.cuervo-native-shell .studio-result-actions{flex-wrap:wrap}.dove-working-copy .dove-working-stage{font-size:1rem}.buho-app .buho-header{flex-wrap:wrap;gap:10px}.buho-app .buho-header-actions{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.lobo-scope *,.lobo-scope :before,.lobo-scope :after{transition:none!important;animation:none!important}}:root{--admin-bg:#03050b;--admin-panel:#080c17;--admin-line:#8197cd29;--admin-muted:#77829d;--admin-text:#eef2ff;--admin-violet:#a855f7;--admin-cyan:#20c8ff;--admin-green:#20df93}:is(body:has(.admin-shell),body:has(.admin-gate)){background:var(--admin-bg);overflow:auto}.admin-shell{min-height:100dvh;color:var(--admin-text);background:radial-gradient(circle at 75% -10%,#5a28be21,transparent 34%),var(--admin-bg);grid-template-columns:230px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--admin-line);background:#04070ff0;flex-direction:column;height:100dvh;padding:22px 14px;display:flex;position:sticky;top:0}.admin-brand{color:inherit;align-items:center;gap:11px;padding:0 8px 24px;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;filter:drop-shadow(0 0 16px #20c8ff40);width:39px;height:39px}.admin-brand span{flex-direction:column;gap:3px;display:flex}.admin-brand b{letter-spacing:.02em;font-size:22px}.admin-brand small{color:#a967ff;letter-spacing:.19em;font-size:8px}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav button{color:#6f7a95;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:49px;padding:0 13px;display:flex;position:relative}.admin-sidebar nav button i{color:#6f58b4;text-align:center;width:22px;font-size:18px;font-style:normal}.admin-sidebar nav button span{letter-spacing:.03em;font-size:11px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#e4e9fb;background:linear-gradient(90deg,#6834d82b,#6834d808);border-color:#9753ff33}.admin-sidebar nav button.active:before{content:"";background:#9b52ff;width:2px;height:28px;position:absolute;left:-15px;box-shadow:0 0 13px #9b52ff}.admin-sidebar-foot{border-top:1px solid var(--admin-line);flex-direction:column;gap:9px;margin-top:auto;padding:17px 9px 3px;display:flex}.admin-sidebar-foot span{color:#55617b;letter-spacing:.12em;font-size:9px}.admin-sidebar-foot a{color:#9aa6c3;font-size:10px;text-decoration:none}.admin-sidebar-foot a:hover{color:#fff}.admin-sound{border:1px solid var(--admin-line);color:#68738c;cursor:pointer;text-align:left;background:#ffffff05;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 9px;display:flex}.admin-sound i{color:#59647d;font-style:normal}.admin-sound span{color:inherit;letter-spacing:.08em;font-size:8px}.admin-sound.active{color:#80ddb4;background:#20df930b;border-color:#20df933d}.admin-sound.active i{color:var(--admin-green);text-shadow:0 0 10px var(--admin-green)}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04070ebf;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px clamp(20px,4vw,52px);display:flex}.admin-topbar>div:first-child small,.admin-hero span,.card-heading small{color:#9564ec;letter-spacing:.18em;font-size:8px}.admin-topbar h1{letter-spacing:-.035em;margin:5px 0 0;font-size:25px;font-weight:500}.admin-context{align-items:center;gap:18px;display:flex}.admin-context label{color:#6f7b97;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;display:flex}.admin-context select{border:1px solid var(--admin-line);color:#d8deef;text-transform:none;letter-spacing:0;background:#080c17;border-radius:8px;min-width:210px;height:36px;padding:0 31px 0 10px;font-size:10px}.admin-context>span{border-left:1px solid var(--admin-line);text-align:right;flex-direction:column;gap:3px;padding-left:18px;display:flex}.admin-context b{font-size:10px}.admin-context small{color:var(--admin-green);font-size:8px}.admin-context-sound{border:1px solid var(--admin-line);color:#68738c;cursor:pointer;background:#080c17;border-radius:9px;width:36px;height:36px;display:none}.admin-context-sound.active{color:var(--admin-green);border-color:#20df933d;box-shadow:0 0 14px #20df9314}.admin-content{flex-direction:column;gap:18px;padding:clamp(22px,4vw,48px);display:flex}.admin-hero{background:linear-gradient(110deg,#4c269e33,#080c17db 55%,#0f7c9114);border:1px solid #9553ff40;border-radius:18px;justify-content:space-between;align-items:center;min-height:150px;padding:27px 30px;display:flex;box-shadow:0 22px 70px #0000003b}.admin-hero h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:30px;font-weight:500}.admin-hero p{color:#7f8aa5;margin:0;font-size:11px}.admin-hero>b{color:var(--admin-green);text-transform:uppercase;letter-spacing:.12em;background:#20df930f;border:1px solid #20df9338;border-radius:999px;padding:8px 11px;font-size:8px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric{border:1px solid var(--admin-line);background:#080c17c7;border-radius:14px;padding:20px}.admin-metric small{color:#69758f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.admin-metric b{margin:11px 0 5px;font-size:25px;font-weight:500;display:block}.admin-metric span{color:#66718b;font-size:9px}.lobo-health-card{background:linear-gradient(120deg,#194d911c,#080c17d1 45%);border-color:#3d97ff33}.lobo-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.lobo-health-grid>span{background:#050913;border:1px solid #8197cd1c;border-radius:10px;padding:14px}.lobo-health-grid small{color:#65718b;text-transform:uppercase;letter-spacing:.08em;min-height:20px;font-size:7px;line-height:1.4;display:block}.lobo-health-grid b{color:#dce4f5;margin-top:7px;font-size:18px;font-weight:500;display:block}.lobo-health-grid .warning{border-color:#ff557838}.lobo-health-grid .warning b{color:#ff8da5}.lobo-health-categories{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.lobo-health-categories span{color:#988464;border:1px solid #ebb14b29;border-radius:999px;padding:6px 8px;font-size:8px}.lobo-health-categories b{color:#e0b86f;margin-left:4px}.lobo-health-clear{color:#5fc99e;margin:13px 0 0;font-size:8px}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-card{border:1px solid var(--admin-line);background:#080c17c7;border-radius:15px;padding:22px;box-shadow:0 16px 45px #00000026}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.card-heading h2{margin:6px 0 0;font-size:16px;font-weight:500}.card-heading>span{color:#64718d;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.admin-message{color:#8de9c0;background:#20df930f;border:1px solid #20df9340;border-radius:10px;justify-content:space-between;align-items:center;margin:18px clamp(20px,4vw,52px) -18px;padding:12px 14px;font-size:10px;display:flex}.admin-message.error{color:#ff9bb0;background:#ff507312;border-color:#ff50734d}.admin-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.admin-form-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.admin-form-row.invite{grid-template-columns:1fr 1.2fr .8fr auto}.admin-form-row label{color:#707c97;text-transform:uppercase;letter-spacing:.11em;flex-direction:column;gap:7px;font-size:8px;display:flex}.admin-form-row input,.admin-form-row select,.admin-table-wrap select{border:1px solid var(--admin-line);color:#dce2f3;text-transform:none;letter-spacing:0;background:#050913;border-radius:8px;outline:none;height:39px;padding:0 11px;font-size:10px}.admin-form-row input:focus,.admin-form-row select:focus,.admin-table-wrap select:focus{border-color:#a855f78c;box-shadow:0 0 0 3px #a855f714}.admin-form-row>button{color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#6f2ecc,#8a3de0);border:1px solid #7e42d1;border-radius:8px;height:39px;padding:0 17px;font-size:9px}.admin-form-row>button:disabled{opacity:.45;cursor:wait}.provision-intro{color:#73809b;margin:-6px 0 19px;font-size:10px;line-height:1.6}.provision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.provision-grid label,.data-form-grid label{color:#707c97;text-transform:uppercase;letter-spacing:.11em;flex-direction:column;gap:7px;font-size:8px;display:flex}.provision-grid label.wide,.data-form-grid label.wide{grid-column:span 2}.provision-grid input,.provision-grid select,.data-form-grid input,.data-form-grid select,.data-form-grid textarea{border:1px solid var(--admin-line);color:#dce2f3;text-transform:none;letter-spacing:0;background:#050913;border-radius:8px;outline:none;width:100%;height:39px;padding:0 11px;font-size:10px}.provision-grid input:focus,.provision-grid select:focus,.data-form-grid input:focus,.data-form-grid select:focus,.data-form-grid textarea:focus{border-color:#a855f78c;box-shadow:0 0 0 3px #a855f714}.provision-modules{border-top:1px solid var(--admin-line);margin-top:18px;padding-top:17px}.provision-modules>small{color:#707c97;letter-spacing:.11em;font-size:8px}.provision-modules>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.provision-modules button{border:1px solid var(--admin-line);color:#69758e;cursor:pointer;background:#050913;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.provision-modules button i{opacity:.55;border-radius:50%;width:6px;height:6px}.provision-modules button.active{color:#d9c9f4;background:#6c31c121;border-color:#a855f773}.provision-modules button.active i{opacity:1;box-shadow:0 0 8px}.provision-submit,.primary-data-action{color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#6f2ecc,#8a3de0);border:1px solid #7e42d1;border-radius:9px;min-height:41px;margin-top:18px;padding:0 18px;font-size:9px}.provision-submit:disabled,.primary-data-action:disabled{opacity:.45;cursor:wait}.office-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.office-list button{border:1px solid var(--admin-line);color:#dce2f3;text-align:left;cursor:pointer;background:#060a14;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:76px;padding:14px;display:flex}.office-list button.active{background:#692ebe1f;border-color:#9c52ff80}.office-list span{flex-direction:column;gap:5px;display:flex}.office-list b{font-size:10px}.office-list small{color:#67728b;font-size:8px}.office-list i{color:#5fcca0;letter-spacing:.09em;font-size:7px;font-style:normal}.admin-table-wrap{overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.admin-table-wrap th{border-bottom:1px solid var(--admin-line);color:#626e88;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:11px 10px;font-size:8px;font-weight:500}.admin-table-wrap td{color:#9aa5bd;border-bottom:1px solid #8197cd17;padding:13px 10px;font-size:9px}.admin-table-wrap td b{color:#d8deef;font-size:10px;font-weight:500;display:block}.admin-table-wrap td small{color:#657089;margin-top:4px;font-size:8px;display:block}.admin-table-wrap .row-error{color:#ff8aa5;max-width:340px}.admin-table-wrap select{min-width:138px;height:33px}.guard-label{color:#5dcca0;font-size:8px}.table-action{color:#e999aa;cursor:pointer;background:#ff61800d;border:1px solid #ff618040;border-radius:7px;padding:7px 10px;font-size:8px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-grid article{border:1px solid var(--admin-line);background:#060a14;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.module-grid article>div{align-items:center;gap:11px;display:flex}.module-grid article>div>i{background:var(--module-color);width:9px;height:9px;box-shadow:0 0 12px var(--module-color);border-radius:50%}.module-grid article span{flex-direction:column;gap:5px;display:flex}.module-grid article b{font-size:10px;font-weight:500}.module-grid article small{color:#66718a;max-width:310px;font-size:8px}.module-grid button{border:1px solid var(--admin-line);color:#6c7690;cursor:pointer;background:#050812;border-radius:999px;align-items:center;gap:7px;min-width:78px;padding:7px 9px;font-size:8px;display:flex}.module-grid button>span{background:#454d60;border-radius:50%;width:7px;height:7px}.module-grid button.on{color:#84e2b8;background:#20df930d;border-color:#20df9342}.module-grid button.on>span{background:var(--admin-green);box-shadow:0 0 9px var(--admin-green)}.module-grid button:disabled{cursor:not-allowed;opacity:.65}.intelligence-hero{background:radial-gradient(circle at 78% 30%,#1ecaff24,#0000 26%),linear-gradient(110deg,#4c269e38,#080c17e6 55%,#0f7c911a)}.connection-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.connection-card{flex-direction:column;gap:18px;display:flex}.connection-card>p{color:#75819b;margin:0;font-size:10px;line-height:1.7}.connection-title{align-items:center;gap:12px;display:flex}.connection-title>i{border:1px solid var(--admin-line);color:#626d87;background:#050913;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.connection-title>i.connected{color:var(--admin-green);border-color:#20df9347;box-shadow:0 0 24px #20df9314}.connection-title>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.connection-title small,.provider-picker,.voice-provider>small{color:#707c97;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.connection-title h2{margin:0;font-size:16px;font-weight:500}.provider-picker{flex-direction:column;gap:8px;display:flex}.provider-picker select{color:#e1e6f4;text-transform:none;letter-spacing:0;background:#050913;border:1px solid #a855f759;border-radius:9px;outline:none;height:42px;padding:0 12px;font-size:10px}.provider-picker select:focus{border-color:#a855f7a6;box-shadow:0 0 0 3px #a855f717}.provider-picker select:disabled{opacity:.5}.connection-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.connection-meta span{border:1px solid var(--admin-line);background:#050913;border-radius:9px;min-width:0;padding:12px}.connection-meta small{color:#64708a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:7px;display:block}.connection-meta b{text-overflow:ellipsis;white-space:nowrap;color:#bcc6dd;font-size:8px;font-weight:500;display:block;overflow:hidden}.voice-provider{background:#20df930a;border:1px solid #20df932e;border-radius:11px;padding:17px}.voice-provider b{color:#dce5f2;margin:8px 0 5px;font-size:18px;font-weight:500;display:block}.voice-provider span{color:#718099;font-size:8px}.connection-note{color:#7f8ba5;background:#743ac912;border-left:2px solid #8f52e8;margin-top:auto;padding:12px;font-size:9px;line-height:1.6}.routing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.routing-steps>span{border:1px solid var(--admin-line);background:#060a14;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 9px;padding:15px;display:grid}.routing-steps i{color:#b27af6;background:#924fe924;border-radius:50%;grid-row:1/span 2;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.routing-steps b{color:#cfd6e8;font-size:9px;font-weight:500}.routing-steps small{color:#68748e;font-size:8px;line-height:1.45}.event-list{flex-direction:column;display:flex}.event-list article{border-top:1px solid #8197cd14;align-items:center;gap:10px;min-height:49px;display:flex}.event-list article:first-child{border-top:0}.event-list>article>i{background:var(--admin-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #20df93b3}.event-list>article>i.failed{background:#ff5578;box-shadow:0 0 8px #ff5578b3}.event-list article>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.event-list b{text-overflow:ellipsis;white-space:nowrap;color:#cbd2e6;font-size:9px;font-weight:500;overflow:hidden}.event-list small{color:#606b84;font-size:8px}.empty-state{color:#657089;margin:0;padding:22px 0;font-size:9px}.admin-status{border:1px solid var(--admin-line);color:#7a859d;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;flex-direction:row!important;flex:none!important;display:inline-flex!important}.admin-status i{background:#727b8f;border-radius:50%;width:5px;height:5px}.status-succeeded,.status-active,.status-accepted{color:#62dba4;border-color:#20df9333}.status-succeeded i,.status-active i,.status-accepted i{background:var(--admin-green)}.status-failed,.status-revoked,.status-suspended,.status-cancelled{color:#ef8299;border-color:#ff557833}.status-failed i,.status-revoked i,.status-suspended i,.status-cancelled i{background:#ff5578}.status-sent,.status-invited,.status-started,.status-prepared{color:#8fbcff;border-color:#3d97ff33}.status-sent i,.status-invited i,.status-started i,.status-prepared i{background:#3d97ff}.status-not_configured,.status-paused{color:#d8ae69;border-color:#ebb14b38}.status-not_configured i,.status-paused i{background:#e4aa47}.status-error{color:#ef8299;border-color:#ff557833}.status-error i{background:#ff5578}.usage-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.usage-strip span{border:1px solid var(--admin-line);color:#68738c;border-radius:10px;padding:15px;font-size:8px}.usage-strip b{color:#d5dced;margin-bottom:6px;font-size:17px;font-weight:500;display:block}.usage-list{border-top:1px solid var(--admin-line);flex-direction:column;margin-top:18px;display:flex}.usage-list article{border-bottom:1px solid #8197cd14;grid-template-columns:minmax(0,1fr) minmax(190px,.65fr) auto;align-items:center;gap:16px;min-height:58px;display:grid}.usage-list article>span:not(.admin-status){flex-direction:column;gap:4px;min-width:0;display:flex}.usage-list b{text-overflow:ellipsis;white-space:nowrap;color:#cbd2e6;font-size:9px;font-weight:500;overflow:hidden}.usage-list small{color:#606b84;font-size:8px}.usage-values{text-align:right}.usage-values b{color:#9eabc5}.data-hero{min-height:135px}.data-entity-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.data-entity-tabs button{border:1px solid var(--admin-line);color:#77829b;cursor:pointer;background:#060a14;border-radius:11px;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.data-entity-tabs button span{font-size:9px}.data-entity-tabs button b{color:#9aa6c0;font-size:14px;font-weight:500}.data-entity-tabs button.active{color:#e3d7f6;background:#672dbb21;border-color:#a855f77a}.data-entity-tabs button.active b{color:#b777ff}.data-inline-message{color:#8de9c0;background:#20df930f;border:1px solid #20df9340;border-radius:9px;padding:11px 13px;font-size:9px}.data-inline-message.error{color:#ff9bb0;background:#ff507312;border-color:#ff50734d}.data-layout{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.data-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data-form-grid textarea{resize:vertical;height:82px;padding:10px}.text-action{color:#9c6de5;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.primary-data-action{width:100%}.canonical-list{flex-direction:column;display:flex}.canonical-list article{border-top:1px solid #8197cd17;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:67px;padding:12px 0;display:grid}.canonical-list article:first-child{border-top:0}.canonical-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.canonical-list article>div b{text-overflow:ellipsis;white-space:nowrap;color:#d9dff0;font-size:10px;font-weight:500;overflow:hidden}.canonical-list article>div small{text-overflow:ellipsis;white-space:nowrap;color:#65718b;font-size:8px;overflow:hidden}.canonical-list article>span{color:#69dba8;text-transform:uppercase;border:1px solid #20df932e;border-radius:999px;padding:5px 7px;font-size:7px}.canonical-list nav{gap:6px;display:flex}.canonical-list nav button{border:1px solid var(--admin-line);color:#8995ae;cursor:pointer;background:#050913;border-radius:7px;padding:6px 8px;font-size:8px}.canonical-list nav button.danger{color:#dc8095;border-color:#ff557833}.canonical-list nav button:disabled{opacity:.35;cursor:not-allowed}.canonical-list article.archived{opacity:.5}.canonical-list article.archived>span{border-color:var(--admin-line);color:#7b8497}.admin-gate{text-align:center;color:#edf1ff;background:radial-gradient(circle,#7032d229,#0000 40%),#03050b;place-content:center;justify-items:center;min-height:100dvh;padding:30px;display:grid}.admin-gate span{color:#a85df6;letter-spacing:.18em;font-size:9px}.admin-gate h1{margin:13px 0 8px;font-size:28px;font-weight:500}.admin-gate p{color:#7b86a0;max-width:470px;margin:0 0 20px;font-size:11px;line-height:1.7}.admin-gate a{color:#d8c5f7;border:1px solid #a855f766;border-radius:9px;padding:10px 15px;font-size:9px;text-decoration:none}.admin-loader{border:2px solid #a855f72e;border-top-color:#a855f7;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite admin-spin}.admin-gate .admin-loader+p{margin-top:15px}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.admin-shell{grid-template-columns:76px minmax(0,1fr)}.admin-brand span,.admin-sidebar nav button span,.admin-sidebar-foot span{display:none}.admin-brand{padding-inline:5px}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar nav button.active:before{left:-15px}.admin-sidebar-foot a{font-size:0}.admin-sidebar-foot a:after{content:"←";font-size:17px}.admin-context>span{display:none}.admin-metrics{grid-template-columns:repeat(2,1fr)}.lobo-health-grid{grid-template-columns:repeat(3,1fr)}.office-list{grid-template-columns:repeat(2,1fr)}.admin-form-row.invite{grid-template-columns:1fr 1fr}.admin-form-row.invite>button{grid-column:2}.provision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-layout,.connection-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-shell{padding-bottom:68px;display:block}.admin-sidebar{z-index:50;border:0;border-top:1px solid var(--admin-line);height:64px;padding:0;position:fixed;inset:auto 0 0;overflow-x:auto}.admin-brand,.admin-sidebar-foot{display:none}.admin-sidebar nav{grid-template-columns:repeat(8,1fr);gap:0;min-width:560px;height:100%;display:grid}.admin-sidebar nav button{border:0;border-radius:0;min-height:64px}.admin-sidebar nav button i{font-size:17px}.admin-sidebar nav button.active:before{width:28px;height:2px;top:0;left:50%;transform:translate(-50%)}.admin-topbar{min-height:74px;padding:12px 14px}.admin-topbar h1{font-size:20px}.admin-context{gap:8px}.admin-context select{min-width:145px;max-width:45vw}.admin-context-sound{display:block}.admin-content{padding:16px}.admin-message{margin:12px 14px -2px}.admin-hero{min-height:120px;padding:20px}.admin-hero h2{font-size:22px}.admin-hero>b{display:none}.admin-grid-2,.module-grid,.office-list{grid-template-columns:1fr}.admin-metrics,.lobo-health-grid{grid-template-columns:repeat(2,1fr)}.admin-form-row,.admin-form-row.invite,.provision-grid,.data-form-grid{grid-template-columns:1fr}.admin-form-row.invite>button,.provision-grid label.wide,.data-form-grid label.wide{grid-column:auto}.usage-strip,.data-entity-tabs{grid-template-columns:repeat(2,1fr)}.canonical-list article{grid-template-columns:minmax(0,1fr) auto}.canonical-list nav{grid-column:1/-1}.canonical-list nav button{flex:1}.connection-meta,.routing-steps{grid-template-columns:1fr}.usage-list article{grid-template-columns:1fr auto;padding:10px 0}.usage-values{text-align:left;grid-column:1}.usage-list .admin-status{grid-area:1/2/span 2}}.buho-app{--green:#2be6a0;--ink:#07110e;--panel:#101c18;--line:#29483b;--muted:#a7b9ae;background:radial-gradient(circle at 85% 0%, #17352a 0, transparent 38%), var(--ink);color:#effbf3;height:100dvh;min-height:0;font:16px/1.5 Inter,system-ui,sans-serif;overflow:hidden auto}.buho-app *{box-sizing:border-box}.buho-app button{font:inherit;cursor:pointer}.buho-app :focus-visible{outline:3px solid var(--green);outline-offset:3px}.buho-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:12px clamp(18px,3vw,48px);display:flex}.buho-heading{align-items:center;gap:12px;display:flex}.buho-heading img{object-fit:contain;width:52px;height:52px}.buho-heading div,.buho-section-title div{flex-direction:column;display:flex}.buho-heading small,.buho-section-title small,.buho-title small,.buho-card>small{color:var(--green);letter-spacing:.11em;font-size:.82rem;font-weight:800}.buho-heading strong{font-size:1.3rem;line-height:1.15}.buho-header-actions{align-items:center;gap:18px;display:flex}.buho-header-actions span{color:var(--muted)}.buho-header-actions button,.buho-state button,.buho-error button{color:#d9ffed;border:1px solid var(--line);background:0 0;border-radius:9px;padding:10px 14px}.buho-header-actions button:hover,.buho-state button:hover{border-color:var(--green)}.buho-grid{grid-template-columns:minmax(285px,330px) minmax(0,1fr);min-height:calc(100dvh - 84px);display:grid}.buho-sidebar{border-right:1px solid var(--line);background:#0b1713;padding:30px 19px}.buho-section-title{justify-content:space-between;align-items:end;display:flex}.buho-section-title h1{margin:4px 0 0;font-size:1.65rem}.buho-section-title>span{color:var(--green);font-weight:800}.buho-office{color:var(--muted);margin:8px 0 25px}.buho-filters{gap:7px;display:flex}.buho-filters button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:9px;flex:1;min-height:44px}.buho-filters button[aria-pressed=true]{border-color:var(--green);color:#effbf3;background:#143226}.buho-filters b{color:var(--green);margin-left:3px}.buho-list{align-content:start;gap:8px;margin-top:18px;display:grid}.buho-list button{text-align:left;border:1px solid var(--line);color:#effbf3;background:#12221b;border-radius:13px;gap:4px;width:100%;padding:16px;display:grid}.buho-list button.is-active{border-color:var(--green);background:#183528}.buho-list button span{color:#ccdfd3}.buho-list button small{color:var(--muted);font-size:.84rem}.buho-empty,.buho-note{color:var(--muted)}.buho-detail{width:100%;max-width:1160px;padding:clamp(24px,4vw,60px)}.buho-title{justify-content:space-between;align-items:start;gap:15px;display:flex}.buho-title h2{margin:10px 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12}.buho-title p{color:var(--muted);margin:0}.buho-status{border:1px solid var(--line);color:var(--green);white-space:nowrap;border-radius:999px;padding:7px 13px}.buho-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.buho-facts article,.buho-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:21px}.buho-facts article{gap:9px;display:grid}.buho-facts small{color:var(--muted);letter-spacing:.08em;font-weight:800}.buho-facts strong{font-size:1.13rem}.buho-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.buho-card h3{margin:6px 0 18px;font-size:1.25rem}.buho-card p{color:var(--muted);margin:14px 0 0}.buho-card dl{gap:12px;margin:0;display:grid}.buho-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.buho-card dt{color:var(--muted)}.buho-card dd{text-align:right;margin:0}.buho-card button{border:1px solid var(--green);color:#062016;overflow-wrap:anywhere;background:#25d28b;border-radius:9px;width:auto;min-width:0;max-width:100%;margin-bottom:10px;padding:11px;font-weight:800}.buho-columns>.buho-card>button{width:100%;display:block}.buho-card button.buho-secondary{color:#d0f7df;border-color:var(--line);background:0 0}.buho-card button:disabled{opacity:.45;cursor:wait}.buho-linked{margin-top:14px}.buho-linked>div{gap:9px;display:grid}.buho-linked span{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.buho-linked code{color:var(--muted);overflow-wrap:anywhere}.buho-feedback{border:1px solid var(--green);background:#143a29;border-radius:9px;padding:14px 18px}.buho-error{background:#4a2525;border-radius:9px;padding:14px 18px}.buho-state{text-align:center;max-width:680px;margin:10vh auto;padding:25px}.buho-state p{color:var(--muted)}.buho-state a{color:var(--green)}@media (width<=760px){.buho-header{min-height:72px}.buho-header-actions span{display:none}.buho-grid{display:block}.buho-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:20px}.buho-list{max-height:245px;overflow:auto}.buho-detail{padding:24px 18px 60px}.buho-facts{grid-template-columns:1fr 1fr}.buho-columns{grid-template-columns:1fr}.buho-title{flex-direction:column}}@media (width<=420px){.buho-facts{grid-template-columns:1fr}.buho-header-actions button{padding:8px}.buho-heading img{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.buho-app *,.buho-app :before,.buho-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.buho-demo{min-height:calc(100dvh - 84px)}.buho-demo-banner{color:#fcf2d7;background:#554022;border-bottom:1px solid #9b7940;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px clamp(18px,3vw,48px);font-size:.88rem;display:flex}.buho-demo-banner strong{color:#ffe2a0;letter-spacing:.06em}.buho-demo-banner span{flex:1}.buho-demo-banner button{color:#fff4d9;background:0 0;border:1px solid #b99958;border-radius:8px;padding:6px 12px}.buho-demo-feedback{color:#d8ffe8;background:#20513a;border-bottom:1px solid #408d62;padding:10px clamp(18px,3vw,48px);font-size:.88rem}.buho-demo-nav{border-bottom:1px solid var(--line);background:#0b1713;align-items:center;gap:6px;padding:14px clamp(18px,3vw,48px);display:flex}.buho-demo-nav button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 12px}.buho-demo-nav button[aria-current=page]{color:var(--green);background:#173529}.buho-demo-nav span{color:var(--muted);font-size:.85rem}.buho-demo-content{max-width:1450px;margin:auto;padding:clamp(20px,3vw,44px)}.buho-demo-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.buho-demo-heading small,.buho-demo-panel>small{color:var(--green);letter-spacing:.12em;font-size:.76rem;font-weight:800}.buho-demo-heading h1{margin:8px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.buho-demo-heading p,.buho-demo-heading time{color:var(--muted);margin:0}.buho-demo-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.buho-demo-pulse button{text-align:left;color:#dcefe0;border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:16px}.buho-demo-pulse button:hover{border-color:var(--green)}.buho-demo-pulse strong{color:var(--green);font-size:1.9rem;line-height:1.1;display:block}.buho-demo-columns{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;display:grid}.buho-demo-panel{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:23px}.buho-demo-panel h2{margin:0 0 14px;font-size:1.22rem}.buho-demo-panel p{color:var(--muted);margin:0 0 17px}.buho-demo-panel-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.buho-demo-panel-title span{color:var(--muted);font-size:.8rem}.buho-demo-alert{text-align:left;color:#eaf7ee;border:0;border-top:1px solid var(--line);background:0 0;justify-items:start;gap:6px;width:100%;padding:16px 0;display:grid}.buho-demo-alert:hover strong{color:var(--green)}.buho-demo-alert>span:not(.buho-health),.buho-demo-alert small{color:var(--muted)}.buho-demo-insight{border-top:1px solid var(--line);gap:3px;padding:14px 0;display:grid}.buho-demo-insight span{color:var(--muted)}.buho-demo-link,.buho-demo-back{color:var(--green);background:0 0;border:0;padding:9px 0}.buho-demo-back{margin-bottom:18px}.buho-health{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:3px 9px;font-size:.76rem;font-weight:750;display:inline-flex}.buho-health.critical{color:#ffc1b6;background:#562d2b;border-color:#9d5147}.buho-health.attention{color:#ffdfa2;background:#51402a;border-color:#95743e}.buho-health.normal{color:#b2f2cc;background:#1e4835;border-color:#478965}.buho-demo-controls{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.buho-demo-controls label{color:var(--muted);gap:6px;font-size:.8rem;display:grid}.buho-demo-controls label:first-child{flex:260px}.buho-demo-controls input,.buho-demo-controls select{color:#effbf3;border:1px solid var(--line);min-width:145px;min-height:42px;font:inherit;background:#11241c;border-radius:8px;padding:8px 12px}.buho-demo-controls input::placeholder{color:#9eb5a4}.buho-demo-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow-x:auto}.buho-demo-table{border-collapse:collapse;width:100%;min-width:1100px}.buho-demo-table th{text-align:left;color:var(--muted);letter-spacing:.04em;border-bottom:1px solid var(--line);padding:15px;font-size:.75rem;font-weight:700}.buho-demo-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:17px 15px;font-size:.85rem}.buho-demo-table tr:last-child td{border:0}.buho-demo-table td small{color:var(--muted);margin-top:5px;line-height:1.35;display:block}.buho-demo-table td button{color:#effbf3;text-align:left;background:0 0;border:none;gap:3px;max-width:230px;padding:0;display:grid}.buho-demo-table td button:hover strong{color:var(--green)}.buho-demo-empty button{color:var(--green);background:0 0;border:0;padding:6px 0}.buho-demo-tabs{border-bottom:1px solid var(--line);gap:6px;margin:12px 0 22px;display:flex;overflow-x:auto}.buho-demo-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px}.buho-demo-tabs button[aria-selected=true]{color:var(--green);border-color:var(--green)}.buho-demo-tabs span{color:var(--muted)}.buho-demo-facts{gap:0;display:grid}.buho-demo-facts div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.buho-demo-facts span,.buho-demo-muted{color:var(--muted)}.buho-demo-facts strong{text-align:right}.buho-demo-tags{flex-wrap:wrap;gap:7px;display:flex}.buho-demo-tags span{border:1px solid var(--line);color:#d6eadc;border-radius:999px;padding:4px 10px;font-size:.8rem}.buho-demo-rows{margin:0;padding:0;list-style:none}.buho-demo-rows li{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:14px 0;display:flex}.buho-demo-rows strong{font-weight:600}.buho-demo-rows span,.buho-demo-rows time,.buho-demo-rows small{color:var(--muted)}.buho-demo-rows small{margin-top:4px;display:block}.buho-demo-rows .attention{color:#ffdfa2}.buho-demo-rows .normal{color:#b2f2cc}.buho-demo-stage-label{color:var(--muted);gap:7px;margin:18px 0 10px;font-size:.84rem;display:grid}.buho-demo-stage-label select{color:#effbf3;border:1px solid var(--line);background:#12281e;border-radius:8px;width:100%;padding:10px}.buho-demo-action{color:#062016;border:1px solid var(--green);background:#24d28b;border-radius:8px;width:100%;padding:10px;font-weight:800}.buho-demo-action:disabled{opacity:.45;cursor:not-allowed}.buho-demo-status-actions{gap:9px;margin:12px 0 18px;display:flex}.buho-demo-status-actions button{color:#e6faee;border:1px solid var(--line);background:#173629;border-radius:8px;padding:9px 13px}@media (width<=760px){.buho-demo-pulse{grid-template-columns:repeat(2,1fr)}.buho-demo-columns{grid-template-columns:1fr}.buho-demo-banner span{flex-basis:100%;order:3}.buho-demo-table{min-width:0}.buho-demo-table thead{display:none}.buho-demo-table tbody{gap:10px;padding:10px;display:grid}.buho-demo-table tr{border:1px solid var(--line);border-radius:10px;gap:7px;padding:15px;display:grid}.buho-demo-table td{border:0;padding:0}.buho-demo-table .buho-last-movement{display:none}.buho-demo-table td:nth-child(3):before{content:"Etapa: ";color:var(--muted)}.buho-demo-table td:nth-child(5):before{content:"Próximo hito: ";color:var(--muted)}.buho-demo-table td:nth-child(6):before{content:"Esperando a: ";color:var(--muted)}.buho-demo-table td:nth-child(8):before{content:"Responsable: ";color:var(--muted)}}.buho-clients{min-width:180px}.buho-demo-table .buho-clients button{min-width:150px}.buho-demo-table .buho-clients small:last-child{color:var(--green)}.buho-layout-switch{gap:8px;margin:0 0 18px;display:flex}.buho-layout-switch button,.buho-detail-movement button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--panel);border-radius:9px;padding:9px 16px}.buho-layout-switch button[aria-pressed=true],.buho-detail-movement button:first-child{border-color:var(--green);color:#062016;background:var(--green);font-weight:700}.buho-detail-movement{gap:10px;margin:8px 0 20px;display:flex}.buho-demo-table td button.buho-move-inline{color:#d5ffe6;white-space:nowrap;background:#1d4733;border:1px solid #479b73;border-radius:8px;min-height:40px;margin-top:10px;padding:8px 12px;display:inline-flex}.buho-app button:disabled{opacity:.5;cursor:not-allowed}.buho-board-help{color:var(--muted);font-size:.9rem}.buho-stage-board{grid-auto-columns:260px;grid-auto-flow:column;align-items:stretch;gap:14px;min-height:370px;padding:4px 2px 20px;display:grid;overflow-x:auto}.buho-stage-column{border:1px solid var(--line);background:#0c1a14;border-radius:13px;min-height:350px;padding:14px}.buho-stage-column.is-drop-target{border:2px solid var(--green);background:#183e2b;padding:13px}.buho-stage-column h2{justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin:0 0 14px;font-size:1rem;display:flex}.buho-stage-column h2 span{color:var(--green);font-size:.85rem}.buho-stage-card{cursor:grab;-webkit-user-select:none;user-select:none;background:#15271d;border:1px solid #345843;border-radius:10px;margin-bottom:12px;padding:14px}.buho-stage-card.is-dragging{opacity:.4}.buho-card-meta{color:#acc7b5;justify-content:space-between;margin-bottom:12px;font-size:.85rem;display:flex}.buho-stage-card .buho-stage-title{color:#f0fff5;text-align:left;background:0 0;border:0;padding:0;font-size:1rem;font-weight:750}.buho-stage-card p{color:var(--muted);margin:9px 0;font-size:.88rem}.buho-stage-card p.buho-stage-clients{color:#daefe0}.buho-stage-card-actions{justify-content:space-between;gap:8px;margin-top:16px;display:flex}.buho-stage-card-actions button{color:#dcf8e6;background:#183b28;border:1px solid #3d634c;border-radius:8px;min-height:42px;padding:8px 10px;font-size:.88rem}.buho-stage-card-actions button:last-child{color:#052117;background:var(--green);border-color:var(--green);font-weight:750}.buho-stage-empty{text-align:center;color:var(--muted);padding:50px 0;font-size:.9rem}.buho-move-dialog{color:#edfff3;background:#13261c;border:1px solid #508467;border-radius:16px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #0008}.buho-move-dialog::backdrop{background:#020a07bb}.buho-move-dialog small{color:#86e6b5;font-size:.8rem}.buho-move-dialog h2{margin:8px 0 14px;font-size:1.5rem}.buho-move-dialog p{color:#b6cbbd;line-height:1.6}.buho-move-dialog label{gap:8px;margin-top:22px;font-size:.95rem;display:grid}.buho-move-dialog select{width:100%;min-height:48px;font:inherit;color:#f0fff5;background:#071b10;border:1px solid #578b6c;border-radius:8px;padding:10px}.buho-move-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.buho-move-dialog-actions button{color:#e1f9e8;background:0 0;border:1px solid #578b6c;border-radius:8px;min-height:44px;padding:10px 15px}.buho-move-dialog-actions button[type=submit]{color:#062016;background:#2be6a0;border-color:#2be6a0;font-weight:700}@media (width<=760px){.buho-header{flex-wrap:wrap;gap:10px}.buho-header-actions{flex-wrap:wrap;gap:8px}.buho-stage-board{grid-auto-columns:min(260px,80vw)}}.buho-card-meta .buho-drag-handle{touch-action:none;cursor:grab;color:#bfead0;background:#234b33;border:0;border-radius:6px;width:40px;min-height:36px;font-size:1.4rem;line-height:1}.buho-drag-handle:active{cursor:grabbing}.buho-drag-preview{z-index:100;pointer-events:none;color:#effff4;background:#183c29;border:1px solid #2be6a0;border-radius:9px;max-width:230px;padding:12px 16px;position:fixed;box-shadow:0 10px 30px #0008}.buho-core-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:28px clamp(18px,3vw,48px);display:grid}.buho-core-toolbar h1{margin:6px 0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}.buho-core-toolbar p{color:var(--muted);margin:0}.buho-core-toolbar small{color:var(--green);letter-spacing:.08em;font-size:.875rem}.buho-core-toolbar .buho-layout-switch{flex-wrap:wrap;justify-content:flex-end;margin:0}.buho-core-search{color:var(--muted);gap:6px;font-size:.875rem;display:grid}.buho-core-search input{color:#effbf3;border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#11241c;border-radius:8px;padding:10px 12px}.buho-core-toolbar .buho-filters{min-width:280px}.buho-core-wide{grid-column:1/-1}.buho-core-board{padding:10px clamp(18px,3vw,48px) 24px}.buho-grid.buho-grid-board{min-height:0;display:block}.buho-grid-board .buho-detail{margin:auto}.buho-core-notice{margin:16px clamp(18px,3vw,48px)}.buho-core-list-item{border:1px solid var(--line);border-radius:13px;overflow:hidden}.buho-core-list-item>button{border:0;border-radius:0}.buho-core-list-item>button.is-active{box-shadow:inset 3px 0 var(--green)}.buho-list .buho-core-list-move{border-top:1px solid var(--line);color:var(--green);background:#173629;padding:9px 16px}.buho-core-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.buho-core-people li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:5px;padding-top:12px;display:grid}.buho-core-people small{color:var(--green);font-size:.875rem}.buho-core-people span{color:var(--muted)}.buho-core details summary{cursor:pointer}.buho-core details[open] summary{margin-bottom:18px}.buho-core .buho-stage-clients,.buho-core .buho-card-meta,.buho-core .buho-board-help{font-size:.875rem}.buho-core .buho-stage-card p{overflow-wrap:anywhere}.buho-app button:disabled{cursor:not-allowed;opacity:.5}@media (width<=760px){.buho-core-toolbar{grid-template-columns:1fr;gap:16px}.buho-core-toolbar .buho-layout-switch{justify-content:flex-start}.buho-core-toolbar .buho-filters{min-width:0}.buho-core-toolbar button{min-height:44px}}.buho-review{max-width:1500px;margin:auto;padding:28px clamp(16px,3vw,48px) 70px}.buho-review h1{margin:8px 0 12px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}.buho-review h2{margin:8px 0 12px;font-size:1.2rem;line-height:1.35}.buho-review p{margin:10px 0 16px}.buho-review small{color:var(--green);letter-spacing:.07em;font-size:.8rem}.buho-review button{border:1px solid var(--line);color:#ecfff3;background:#19372a;border-radius:9px;min-height:44px;padding:9px 13px;font-size:.9rem}.buho-review button:hover{border-color:var(--green)}.buho-review button:disabled{opacity:.5;cursor:not-allowed}.buho-review-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.buho-review-session{color:#c5d9cc;background:#142a20;border-left:3px solid #709d89;padding:14px 18px;font-size:.9rem}.buho-review-workspace{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.buho-review-input{min-width:0;position:sticky;top:15px}.buho-review .buho-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:0 0 18px;padding:22px}.buho-review-input p,.buho-review-muted{color:var(--muted);font-size:.875rem}.buho-review label{gap:7px;margin:14px 0;font-size:.875rem;display:grid}.buho-review input:not([type=checkbox]),.buho-review textarea,.buho-review select{width:100%;min-width:0;font:inherit;color:#f2fff6;background:#091a12;border:1px solid #486954;border-radius:8px;padding:10px 12px;font-size:1rem}.buho-review textarea{resize:vertical;min-height:120px}.buho-review-upload{background:#132e20;border:1px dashed #629d7e;border-radius:10px;padding:15px}.buho-review input[type=file]{background:0 0;border:0;padding:7px 0;font-size:.8rem}.buho-review summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.buho-review-files,.buho-review-facts,.buho-review-evidence{padding:0;list-style:none}.buho-review-files li{border-bottom:1px solid var(--line);padding:12px 0}.buho-review .buho-review-file{text-align:left;word-break:break-word;background:0 0;border:0;gap:5px;width:100%;padding:4px 0;display:grid}.buho-review-file span{color:var(--muted);font-size:.875rem}.buho-review-files li>button:last-child{min-height:40px;margin-top:6px;padding:5px 10px}.buho-review .buho-review-analyze{color:#061e12;background:var(--green);border-color:var(--green);width:100%;font-weight:700}.buho-review .buho-review-check{align-items:start;gap:12px;line-height:1.45;display:flex}.buho-review-check input{flex-shrink:0;margin-top:4px}.buho-review-results{min-width:0}.buho-review-summary{flex-wrap:wrap;align-items:center;gap:24px;margin:20px 0;display:flex}.buho-review-summary div{gap:3px;display:grid}.buho-review-summary strong{color:var(--green);font-size:2rem}.buho-review-summary span{color:var(--muted);font-size:.875rem}.buho-review-summary button{margin-left:auto}.buho-review-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.buho-review-filters [aria-pressed=true]{border-color:var(--green);color:var(--green)}.buho-review-finding{border-left:3px solid #d5ae66!important}.buho-review-finding.is-reviewed{border-left-color:#5caa7d!important}.buho-review-finding-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.buho-review-finding-top small{color:#f4d18d}.buho-review-finding-top span{background:#293527;border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:.8rem}.buho-review-evidence{gap:8px;display:grid}.buho-review-evidence li{background:#0a1812;border-radius:8px;grid-template-columns:minmax(60px,.5fr) minmax(0,1.5fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.buho-review-evidence strong{overflow-wrap:anywhere}.buho-review-evidence span{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.buho-review-decision{flex-wrap:wrap;gap:8px;display:flex}.buho-review-resolution{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:14px}.buho-review-facts li{border-bottom:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.buho-review-facts span{color:var(--muted);font-size:.875rem}.buho-review-facts strong{overflow-wrap:anywhere}.buho-review-facts button{text-align:left;justify-self:start}.buho-review-source{scroll-margin-top:18px}.buho-review-source>strong{overflow-wrap:anywhere}.buho-review-source label{max-width:120px}.buho-review-source blockquote{border-left:3px solid var(--green);white-space:pre-wrap;overflow-wrap:anywhere;background:#203c2c;margin:15px 0;padding:15px}.buho-review-source pre{white-space:pre-wrap;word-break:break-word;color:#d7e6da;background:#09130e;border-radius:9px;max-height:420px;padding:16px;font:.9rem/1.7 system-ui,sans-serif;overflow-y:auto}.buho-review-empty{min-height:190px}@media (width<=1000px){.buho-review-workspace{grid-template-columns:1fr}.buho-review-input{position:static}.buho-review-heading{flex-direction:column;align-items:start}}@media (width<=600px){.buho-review .buho-card{padding:17px}.buho-review-evidence li{grid-template-columns:1fr;gap:6px}.buho-review-evidence button{justify-self:start}.buho-review-finding-top{flex-direction:column;align-items:start}.buho-review-summary{gap:16px}.buho-review-summary button{margin-left:0}}.buho-saved-expedient{margin:0 0 24px}.buho-saved-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.buho-saved-heading h2{margin:6px 0}.buho-saved-expedient select{color:#17332b;background:#fff;border:1px solid #a5bbae;border-radius:8px;width:100%;margin:8px 0 18px;padding:10px;display:block}.buho-saved-expedient summary{cursor:pointer;padding:12px 0;font-weight:700}.buho-saved-versions{padding:0;list-style:none}.buho-saved-versions li{border-bottom:1px solid #d0ddd6;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.buho-saved-versions li>label:first-child{flex:240px;align-items:center;gap:12px;display:flex}.buho-saved-versions small{color:#456257;margin-top:5px;display:block}.buho-compare-picker{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:16px}.buho-compare-picker fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.buho-compare-picker legend{margin-bottom:12px;padding:0;font-weight:600}.buho-compare-picker label{min-width:0}.buho-compare-picker select{width:100%;min-width:0;max-width:100%}.buho-compare-columns,.buho-comparison-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.buho-review-evidence.buho-comparison-evidence li{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.buho-comparison-evidence small{color:#c5e4d4;letter-spacing:.05em}.buho-comparison-evidence strong{font-weight:500;line-height:1.6}.buho-comparison-evidence button{margin-top:auto}@media (width<=760px){.buho-compare-columns,.buho-comparison-evidence{grid-template-columns:minmax(0,1fr)}}.buho-version-upload{flex-direction:column;gap:6px;max-width:230px;font-size:13px;display:flex}.buho-version-upload input{max-width:100%}.buho-expedient-workspace{border:0;min-width:0;margin:0;padding:0}@media (width<=650px){.buho-saved-heading{flex-direction:column;align-items:flex-start}}.buho-ocr-upload{border-block:1px solid var(--buho-line,#d6e0e6);margin:1rem 0;padding:1rem 0}.buho-ocr-upload h3{margin:0 0 .5rem;font-size:1rem}.buho-ocr-upload fieldset{border:1px solid #ccd8dd;border-radius:.6rem;min-width:0;margin:1rem 0;padding:.8rem}.buho-ocr-upload legend{font-size:.9rem;font-weight:700}.buho-ocr-upload textarea{width:100%;min-height:13rem;font:inherit;font-size:.9rem;line-height:1.5}.buho-ocr-upload button{margin-top:.5rem}.buho-ocr-upload a{overflow-wrap:anywhere;text-decoration:underline}.buho-ai-question button{color:#211a43;cursor:pointer;background:#e5e2ff;border:1px solid #e5e2ff;border-radius:.6rem;flex-shrink:1;padding:.8rem 1rem;font-weight:700}.buho-ai-panel{border-color:#9595dc;margin-bottom:1.25rem}.buho-ai-panel h2{color:#fafaff;margin:.65rem 0;font-size:1.55rem}.buho-ai-panel p,.buho-ai-overview{color:#e4e5f4;font-size:1rem;line-height:1.7}.buho-ai-overview{padding-left:1.25rem}.buho-ai-overview li{margin-bottom:1rem}.buho-ai-citations{flex-wrap:wrap;gap:.5rem;display:flex}.buho-ai-citations button{text-align:left;color:#eeedff;cursor:pointer;overflow-wrap:anywhere;background:#282943;border:1px solid #68678f;border-radius:.45rem;padding:.45rem .7rem;font-size:.875rem}.buho-ai-answer{background:#20243c;border-left:3px solid #b4aaff;margin:1.2rem 0;padding:1rem}.buho-ai-answer p{white-space:pre-wrap}.buho-ai-question{border-top:1px solid #535575;margin-top:1.25rem;padding-top:1rem}.buho-ai-question label{color:#fff;margin-bottom:.65rem;font-weight:650;display:block}.buho-ai-question textarea{box-sizing:border-box;resize:vertical;color:#f5f5ff;width:100%;min-height:6.5rem;font:inherit;background:#101525;border:1px solid #77789b;border-radius:.55rem;padding:.8rem}.buho-ai-question textarea::placeholder{color:#babdd1}.buho-ai-question-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.buho-ai-question-footer span{color:#c9ccde;font-size:.875rem;line-height:1.5}.buho-ai-priority{color:#dfd8ff;background:#27233f;padding:.65rem;font-size:.9rem}.buho-review-changes{background:#151a2b;border:1px solid #60627f;border-radius:.55rem;margin:1rem 0;padding:1rem}.buho-review-changes summary{cursor:pointer;color:#f4f3ff;font-weight:650}.buho-review-changes p{color:#d4d8e9;line-height:1.6}.buho-ai-panel button:focus-visible,.buho-ai-question textarea:focus-visible{outline-offset:3px;outline:3px solid #d8c5ff}.buho-ai-question button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.buho-ai-question-footer{flex-direction:column;align-items:stretch}.buho-ai-citations button{max-width:100%}}.buho-attention{background:#10201d;border-color:#4e9479;margin:1.25rem 0}.buho-attention-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.buho-attention h3{margin:.5rem 0;font-size:1.4rem}.buho-attention h4{margin:.4rem 0;font-size:1.05rem}.buho-attention p{color:#d7ece3;font-size:1rem;line-height:1.65}.buho-attention small{color:#a8e9c8;font-size:.8rem}.buho-attention button,.buho-ai-answer>button{color:#edfff5;font:inherit;cursor:pointer;background:#163f32;border:1px solid #5ba18a;border-radius:.5rem;padding:.7rem .9rem;font-size:.875rem}.buho-attention button:disabled{opacity:.5;cursor:wait}.buho-attention button:focus-visible{outline-offset:3px;outline:3px solid #a2ffcf}.buho-attention-counts{color:#c5ded2;flex-wrap:wrap;gap:1.25rem;margin:1.25rem 0;font-size:.875rem;display:flex}.buho-attention-counts strong{color:#f0fff6;margin-right:.3rem;font-size:1.4rem}.buho-attention ol{padding-left:1.4rem}.buho-attention li{border-bottom:1px solid #33574a;margin-bottom:1rem;padding:.5rem 0 1rem}.buho-attention-note{border-left:2px solid #8edab1;padding-left:.75rem}.buho-ai-guides{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0 0 .8rem;padding:0;display:flex}.buho-ai-guides legend{float:left;color:#f3f1ff;width:100%;margin-bottom:.6rem;font-weight:650}.buho-ai-question .buho-ai-guides button{color:#eeeaff;white-space:normal;text-align:left;background:#252940;border-color:#626580;padding:.6rem .8rem;font-size:.875rem;font-weight:500}.buho-ai-question .buho-ai-guides button[aria-pressed=true]{color:#211b3b;background:#dbd7ff;border-color:#dbd7ff}.buho-ai-answer>button{margin-top:.8rem}@media (width<=650px){.buho-attention-heading{flex-direction:column}.buho-attention-heading button{align-self:flex-start}.buho-attention-counts{gap:.75rem}.buho-ai-guides button{flex:42%}}.buho-detail,.buho-title>div,.buho-saved-heading>div,.buho-attention-heading>div{min-width:0}.buho-title h2,.buho-list strong{overflow-wrap:anywhere}.buho-document-entry{background:#12261e;border-color:#4b9474;margin:24px 0;padding:clamp(20px,2.5vw,32px)}.buho-document-entry h3{color:#f4fff8;max-width:34ch;margin:8px 0 12px;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.3}.buho-document-entry>p{color:#caddd2;max-width:65ch;margin:0;font-size:1rem;line-height:1.65}.buho-entry-steps{border-block:1px solid #355846;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;padding:22px 0;list-style:none;display:grid}.buho-entry-steps li{align-items:flex-start;gap:10px;min-width:0;display:flex}.buho-entry-steps li>span{color:#c9ffe0;background:#234b37;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:750;display:grid}.buho-entry-steps strong{color:#f3fff7;font-size:.9375rem;line-height:1.45;display:block}.buho-entry-steps li p{color:#bfd3c7;margin:5px 0 0;font-size:.875rem;line-height:1.5}.buho-entry-action{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.buho-entry-action button{color:#082518;background:#9be8bd;border-color:#9be8bd;flex:0 auto;min-height:46px;margin:0;padding:11px 20px}.buho-entry-action span{color:#bacec1;flex:240px;font-size:.875rem;line-height:1.5}.buho-attention-heading{flex-wrap:wrap}.buho-attention-heading>div{flex:250px}.buho-attention-heading>button{flex:0 auto}.buho-saved-heading{flex-wrap:wrap}.buho-saved-heading>div{flex:300px}.buho-saved-heading>button{flex:0 auto}.buho-saved-expedient{width:calc(100% - 2*clamp(16px,3vw,48px));max-width:1404px;margin:24px auto 0}.buho-ai-question-footer{flex-wrap:wrap}.buho-ai-question-footer span{flex:220px}.buho-ai-question-footer button{flex:0 auto;margin:0}@media (width<=1100px){.buho-entry-steps{grid-template-columns:1fr;gap:16px}.buho-detail{padding:28px 24px}.buho-header,.buho-header-actions{flex-wrap:wrap}}@media (width<=760px){.buho-detail{padding:24px 18px 50px}.buho-document-entry h3{max-width:none}.buho-entry-action{align-items:stretch}.buho-entry-action button{width:100%}.buho-entry-action span{flex-basis:100%}.buho-header-actions{width:100%}.buho-header-actions button{font-size:.875rem}.buho-saved-expedient{margin-top:18px}}:root{--cc-bg:#03050b;--cc-panel:#080c17;--cc-panel-2:#060a13;--cc-line:#8197cd29;--cc-text:#eef2ff;--cc-muted:#727e99;--cc-violet:#a855f7;--cc-cyan:#20c8ff;--cc-green:#20df93;--cc-red:#ff5f7f}:is(body:has(.content-shell),body:has(.content-gate)){background:var(--cc-bg);overflow:auto}.content-shell{min-height:100dvh;color:var(--cc-text);background:radial-gradient(circle at 72% -10%,#6832c42e,transparent 34%),var(--cc-bg);grid-template-columns:218px minmax(0,1fr);display:grid}.content-sidebar{border-right:1px solid var(--cc-line);background:#04070ff5;flex-direction:column;height:100dvh;padding:22px 14px;display:flex;position:sticky;top:0}.content-brand{color:inherit;align-items:center;gap:10px;padding:0 8px 30px;text-decoration:none;display:flex}.content-brand img{object-fit:contain;filter:drop-shadow(0 0 16px #20c8ff3d);width:40px;height:40px}.content-brand span{flex-direction:column;gap:3px;display:flex}.content-brand b{font-size:21px}.content-brand small{color:#b56cff;letter-spacing:.17em;font-size:8px}.content-sidebar nav{flex-direction:column;gap:8px;display:flex}.content-sidebar nav button{color:#6f7a94;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:65px;padding:12px 13px;display:flex}.content-sidebar nav button small{letter-spacing:.16em;font-size:7px}.content-sidebar nav button b{font-size:11px;font-weight:500}.content-sidebar nav button:hover,.content-sidebar nav button.active{color:#ece5fb;background:linear-gradient(90deg,#6834d82e,#6834d808);border-color:#a855f742}.content-sidebar nav button.active small{color:#b576ff}.content-sidebar-foot{border-top:1px solid var(--cc-line);flex-direction:column;gap:6px;margin-top:auto;padding:17px 9px 3px;display:flex}.content-sidebar-foot span{color:#53607a;letter-spacing:.13em;font-size:7px}.content-sidebar-foot b{font-size:10px}.content-sidebar-foot a{color:#a1acc5;margin-top:7px;font-size:9px;text-decoration:none}.content-main{min-width:0}.content-topbar{border-bottom:1px solid var(--cc-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04070eb8;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:17px clamp(18px,4vw,52px);display:flex}.content-topbar>div:first-child small,.content-hero span,.section-title small{color:#9e64f2;letter-spacing:.17em;font-size:8px}.content-topbar h1{margin:5px 0 0;font-size:25px;font-weight:500}.content-topbar>div:last-child{align-items:center;gap:16px;display:flex}.content-topbar>div:last-child>span{text-align:right;flex-direction:column;gap:3px;display:flex}.content-topbar>div:last-child b{font-size:10px}.content-topbar>div:last-child small{color:#6f7b96;font-size:8px}.content-topbar>div:last-child>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f2ecc,#8a3de0);border:1px solid #7f43d2;border-radius:9px;height:38px;padding:0 15px;font-size:9px}.content-workspace{flex-direction:column;gap:16px;padding:clamp(20px,4vw,46px);display:flex}.content-hero{background:linear-gradient(110deg,#4d269f38,#080c17e6 55%,#158dac14);border:1px solid #9950ff42;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:28px 30px;display:flex;box-shadow:0 22px 70px #0000003d}.content-hero h2{letter-spacing:-.04em;margin:9px 0 7px;font-size:30px;font-weight:500}.content-hero p{color:#7c88a3;max-width:760px;margin:0;font-size:10px;line-height:1.6}.content-hero>button{color:#d7c1f6;cursor:pointer;background:#7639ce1c;border:1px solid #ae6eff59;border-radius:9px;padding:10px 14px;font-size:9px}.content-hero>b{color:var(--cc-green);letter-spacing:.12em;border:1px solid #20df9338;border-radius:999px;padding:8px 10px;font-size:8px}.content-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.content-metrics article{border:1px solid var(--cc-line);background:#080c17cc;border-radius:13px;padding:17px}.content-metrics small{color:#68748e;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.content-metrics b{margin-top:9px;font-size:22px;font-weight:500;display:block}.content-card{border:1px solid var(--cc-line);background:#080c17d1;border-radius:15px;padding:22px;box-shadow:0 16px 45px #00000026}.section-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.section-title h2{margin:6px 0 0;font-size:17px;font-weight:500}.section-title>span{color:#65718c;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.section-title>button{color:#a16be8;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.content-message{color:#8de9c0;background:#20df930f;border:1px solid #20df9340;border-radius:9px;justify-content:space-between;align-items:center;margin:16px clamp(18px,4vw,52px) -16px;padding:11px 13px;font-size:9px;display:flex}.content-message.error{color:#ff9bb0;background:#ff507312;border-color:#ff50734d}.content-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.content-form-grid,.rule-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-form-grid label,.planner-form label,.rule-form label,.review-field{color:#707c97;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;font-size:8px;display:flex}.content-form-grid label.wide,.rule-form label.wide{grid-column:span 3}.content-form-grid input,.content-form-grid select,.content-form-grid textarea,.piece-list-card select,.planner-form input,.planner-form select,.planner-form textarea,.rule-form input,.rule-form select,.rule-form textarea,.review-field textarea{border:1px solid var(--cc-line);color:#dce2f3;text-transform:none;letter-spacing:0;background:#050913;border-radius:8px;outline:none;width:100%;height:39px;padding:0 11px;font-size:10px}.content-form-grid textarea,.planner-form textarea,.rule-form textarea,.review-field textarea{resize:vertical;height:84px;padding:10px}.content-form-grid input:focus,.content-form-grid select:focus,.content-form-grid textarea:focus,.planner-form input:focus,.planner-form select:focus,.planner-form textarea:focus,.rule-form input:focus,.rule-form select:focus,.rule-form textarea:focus,.review-field textarea:focus{border-color:#a855f78c;box-shadow:0 0 0 3px #a855f714}.network-picker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.network-picker>small{color:#707c97;letter-spacing:.1em;width:100%;font-size:8px}.network-picker button{border:1px solid var(--cc-line);color:#737e97;cursor:pointer;background:#050913;border-radius:999px;padding:7px 9px;font-size:8px}.network-picker button.active{color:#dfcff8;background:#692ebe24;border-color:#a855f773}.content-primary{color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#6f2ecc,#8a3de0);border:1px solid #7e42d1;border-radius:9px;width:100%;min-height:42px;margin-top:18px;font-size:9px}.content-primary:disabled{opacity:.42;cursor:not-allowed}.inbox-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.piece-list-card .section-title select{height:32px;padding:0 9px}.piece-list{flex-direction:column;display:flex}.piece-list>button{color:#dce2f3;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #8197cd17;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 0;display:grid}.piece-list>button:first-child{border-top:0}.piece-list>button.active{background:linear-gradient(90deg,#7032c51f,#0000)}.piece-list>button>i,.agenda article>i{background:#8b95aa;border-radius:50%;width:7px;height:7px}.source-cuervo{box-shadow:0 0 10px #b044ff;background:#b044ff!important}.source-dove{box-shadow:0 0 10px #aab7e9;background:#eaf0ff!important}.source-core{box-shadow:0 0 10px #20c8ff;background:#20c8ff!important}.piece-list>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.piece-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.piece-list small{color:#63708b;font-size:8px}.piece-status{border:1px solid var(--cc-line);color:#8792aa;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.status-approved,.status-published{color:#64dca7;border-color:#20df933d}.status-in_review,.status-scheduled{color:#73c9ef;border-color:#20c8ff3b}.status-rejected,.status-failed{color:#ed8da2;border-color:#ff5f7f40}.piece-copy{background:#050913;border:1px solid #a855f724;border-radius:11px;padding:17px}.piece-copy small,.review-note small{color:#8c5bd6;letter-spacing:.13em;font-size:7px}.piece-copy p,.review-note p{color:#adb7ce;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.7}.piece-relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.piece-relations>span{border:1px solid var(--cc-line);border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.piece-relations small{color:#64708a;text-transform:uppercase;font-size:7px}.piece-relations b{font-size:9px;font-weight:500}.review-note{border-left:2px solid var(--cc-red);background:#ff5f7f0d;margin-top:12px;padding:13px}.review-field{margin-top:13px}.piece-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.piece-actions button{border:1px solid var(--cc-line);color:#8e99b2;cursor:pointer;background:#050913;border-radius:8px;padding:8px 10px;font-size:8px}.piece-actions button.primary{color:#d7c0fa;border-color:#a855f761}.piece-actions button.success{color:#75deb0;border-color:#20df934d}.piece-actions button.danger{color:#e38da0;border-color:#ff5f7f38;margin-left:auto}.content-empty{color:#63708a;margin:0;padding:25px 0;font-size:9px}.piece-variants,.piece-resources{background:#050913b8;border:1px solid #a855f724;border-radius:11px;margin-top:12px;padding:14px}.piece-variants>small,.piece-resources>small{color:#8c5bd6;letter-spacing:.13em;font-size:7px}.piece-variants>div{gap:8px;margin-top:10px;display:grid}.piece-variants article{border:1px solid var(--cc-line);border-radius:9px;padding:11px}.piece-variants header{justify-content:space-between;align-items:center;display:flex}.piece-variants header b{font-size:9px}.piece-variants header span{color:#68758f;text-transform:uppercase;font-size:7px}.piece-variants p{color:#9da9c0;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55}.piece-resources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.piece-resources span{border:1px solid var(--cc-line);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.piece-resources b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.piece-resources em{color:#65718b;font-size:7px;font-style:normal}.mono-value{text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;font-size:7px!important}.calendar-layout{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);align-items:start;gap:16px;display:grid}.calendar-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-heading h2{text-transform:capitalize;margin:0;font-size:18px;font-weight:500}.calendar-heading button{border:1px solid var(--cc-line);color:#929db5;cursor:pointer;background:#050913;border-radius:8px;width:34px;height:34px}.week-labels,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-labels span{color:#626e87;text-align:center;text-transform:uppercase;padding:6px;font-size:7px}.month-grid>div{border-top:1px solid var(--cc-line);border-left:1px solid var(--cc-line);min-height:102px;padding:7px}.month-grid>div:nth-child(7n){border-right:1px solid var(--cc-line)}.month-grid>div:nth-last-child(-n+7){border-bottom:1px solid var(--cc-line)}.month-grid>div.outside{opacity:.34}.month-grid>div.today time{color:#d9c1ff;background:#a855f71f;border-color:#a855f773}.month-grid time{color:#7c879f;border:1px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.month-grid>div>button{border:1px solid var(--cc-line);color:#8d98b0;text-align:left;cursor:pointer;background:#060a14;border-radius:5px;align-items:center;gap:4px;width:100%;margin-top:4px;padding:4px 5px;display:flex;overflow:hidden}.month-grid>div>button b{font-size:6px}.month-grid>div>button span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.month-grid>div>small{color:#7f5fbb;font-size:7px}.platform-instagram{border-color:#d946ef40!important}.platform-facebook{border-color:#3b82f640!important}.platform-linkedin{border-color:#38bdf840!important}.platform-youtube{border-color:#ff4d5f40!important}.planner-form{flex-direction:column;gap:11px;display:flex}.recommend-button{color:#77d5f4;cursor:pointer;background:#20c8ff0f;border:1px solid #20c8ff47;border-radius:8px;min-height:38px;font-size:8px}.recommend-button:disabled{opacity:.4}.recommendation{background:#20df930b;border:1px solid #20df9333;border-radius:10px;margin-top:13px;padding:14px}.recommendation small{color:#5fd6a2;letter-spacing:.12em;font-size:7px}.recommendation b{margin-top:7px;font-size:11px;display:block}.recommendation p{color:#71809a;margin:7px 0 0;font-size:8px;line-height:1.6}.agenda>div:last-child{flex-direction:column;display:flex}.agenda article{border-top:1px solid #8197cd17;grid-template-columns:8px 150px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:55px;display:grid}.agenda article time{color:#8e99b1;font-size:8px}.agenda article>span{flex-direction:column;gap:4px;display:flex}.agenda article b{font-size:9px;font-weight:500}.agenda article small{color:#64708a;font-size:8px}.agenda article em{color:#69758d;text-transform:uppercase;font-size:7px;font-style:normal}.playbook-layout{grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);align-items:start;gap:16px;display:grid}.knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-list article{border:1px solid var(--cc-line);background:#050913;border-radius:11px;padding:15px}.knowledge-list header{align-items:center;gap:6px;display:flex}.knowledge-list header i,.knowledge-list header span,.knowledge-list header em{border:1px solid var(--cc-line);color:#69758e;letter-spacing:.06em;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal}.knowledge-list header i.office{color:#c49af7;border-color:#a855f740}.knowledge-list header em{color:#5ece9b;margin-left:auto}.knowledge-list h3{margin:13px 0 7px;font-size:11px;font-weight:500}.knowledge-list p{color:#74809a;min-height:50px;margin:0;font-size:8px;line-height:1.65}.knowledge-list footer{border-top:1px solid #8197cd17;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.knowledge-list footer small,.knowledge-list footer a{color:#5c6881;font-size:7px}.knowledge-list footer a{text-decoration:none}.knowledge-list footer a:hover{color:#7fd8f0}.knowledge-list footer>span{gap:9px;display:flex}.knowledge-list footer button{color:#a270e7;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.knowledge-list footer button.archive{color:#a46b78}.knowledge-list footer button:disabled{opacity:.45;cursor:not-allowed}.content-gate{text-align:center;color:#edf1ff;background:radial-gradient(circle,#7032d22b,#0000 40%),#03050b;place-content:center;justify-items:center;min-height:100dvh;padding:30px;display:grid}.content-gate span{color:#a85df6;letter-spacing:.18em;font-size:8px}.content-gate h1{margin:13px 0 8px;font-size:28px;font-weight:500}.content-gate p{color:#7b86a0;max-width:470px;margin:0 0 20px;font-size:10px;line-height:1.7}.content-gate a{color:#d8c5f7;border:1px solid #a855f766;border-radius:9px;padding:10px 15px;font-size:9px;text-decoration:none}.content-loader{border:2px solid #a855f72e;border-top-color:#a855f7;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite content-spin}.content-loader+p{margin-top:15px}@keyframes content-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.content-shell{grid-template-columns:78px minmax(0,1fr)}.content-brand span,.content-sidebar nav button small,.content-sidebar nav button b,.content-sidebar-foot span,.content-sidebar-foot b{display:none}.content-brand{padding-inline:4px}.content-sidebar nav button{align-items:center;min-height:58px}.content-sidebar nav button:after{content:"•";font-size:18px}.content-sidebar nav button.active:after{color:#b576ff}.content-sidebar-foot a{font-size:0}.content-sidebar-foot a:after{content:"←";font-size:17px}.calendar-layout,.playbook-layout,.inbox-layout{grid-template-columns:1fr}.content-form-grid,.rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.content-form-grid label.wide,.rule-form label.wide{grid-column:span 2}}@media (width<=760px){.content-shell{padding-bottom:68px;display:block}.content-sidebar{z-index:50;border:0;border-top:1px solid var(--cc-line);height:64px;padding:0;position:fixed;inset:auto 0 0}.content-brand,.content-sidebar-foot{display:none}.content-sidebar nav{grid-template-columns:repeat(3,1fr);gap:0;height:100%;display:grid}.content-sidebar nav button{border:0;border-radius:0;align-items:center;min-height:64px}.content-sidebar nav button:after{display:none}.content-sidebar nav button small,.content-sidebar nav button b{display:block}.content-sidebar nav button small{font-size:6px}.content-sidebar nav button b{font-size:9px}.content-topbar{min-height:72px;padding:12px 14px}.content-topbar h1{font-size:20px}.content-topbar>div:last-child>span{display:none}.content-workspace{padding:15px}.content-message{margin:12px 14px -2px}.content-hero{flex-direction:column;align-items:flex-start;min-height:130px;padding:20px}.content-hero h2{font-size:23px}.content-metrics{grid-template-columns:repeat(2,1fr)}.content-form-grid,.rule-form{grid-template-columns:1fr}.content-form-grid label.wide,.rule-form label.wide{grid-column:auto}.piece-relations{grid-template-columns:1fr}.calendar-card{padding:12px;overflow-x:auto}.week-labels,.month-grid{min-width:680px}.agenda article{grid-template-columns:8px 120px minmax(0,1fr)}.agenda article em{display:none}.knowledge-list{grid-template-columns:1fr}}.dove-trace{background:linear-gradient(145deg,#e0e7ff0e,#050913c7);border:1px solid #cfdaff2e;border-radius:11px;margin-top:12px;padding:15px}.dove-trace>header small,.dove-trace small{color:#aab7e9;letter-spacing:.13em;font-size:7px}.dove-trace>header h3{margin:5px 0 13px;font-size:12px;font-weight:500}.dove-origin{grid-template-columns:minmax(0,1fr) 150px;gap:8px;display:grid}.dove-origin>div,.dove-origin>span,.dove-columns article,.dove-editorial>span,.dove-assets>span{border:1px solid var(--cc-line);border-radius:9px;padding:11px}.dove-origin b,.dove-assets b{overflow-wrap:anywhere;margin-top:6px;font-size:9px;font-weight:500;display:block}.dove-origin p,.dove-columns p,.dove-editorial p,.dove-channel-list p{color:#9da9c0;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55}.dove-columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.dove-columns ul{color:#9da9c0;margin:8px 0 0;padding-left:16px;font-size:8px;line-height:1.6}.dove-editorial{gap:8px;margin-top:8px;display:grid}.dove-channel-list{border:1px solid var(--cc-line);border-radius:9px;margin-top:8px;padding:11px}.dove-channel-list details{border-top:1px solid #8197cd1a;margin-top:7px;padding-top:7px}.dove-channel-list summary{color:#d7def1;cursor:pointer;font-size:9px}.dove-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.dove-sources{border:1px solid var(--cc-line);border-radius:9px;flex-wrap:wrap;gap:7px;margin-top:8px;padding:11px;display:flex}.dove-sources>small{width:100%}.dove-sources a,.dove-sources span{color:#7fcfe8;overflow-wrap:anywhere;font-size:8px;text-decoration:none}@media (width<=760px){.dove-origin,.dove-columns,.dove-assets{grid-template-columns:1fr}}:root{--bridge-bg:#03050b;--bridge-line:#9474ce3d;--bridge-text:#eef2ff;--bridge-muted:#8390aa;--bridge-violet:#ad61ff;--bridge-green:#42dfa2}:is(body:has(.cuervo-bridge-shell),body:has(.cuervo-bridge-gate)){background:var(--bridge-bg);overflow:hidden}.cuervo-bridge-shell{background:var(--bridge-bg);height:100dvh;min-height:0;color:var(--bridge-text);grid-template-rows:64px auto minmax(0,1fr);display:grid;overflow:hidden}.cuervo-bridge-shell>header{border-bottom:1px solid var(--bridge-line);background:#05070ef5;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 20px;display:grid}.cuervo-bridge-shell>header>div{align-items:center;gap:14px;display:flex}.cuervo-bridge-shell>header a{color:#b894ee;letter-spacing:.08em;font-size:9px;text-decoration:none}.cuervo-bridge-shell>header span{color:#65708a;letter-spacing:.12em;font-size:8px}.cuervo-bridge-shell>header>div:nth-child(2){flex-direction:column;align-items:center;gap:4px;display:flex}.cuervo-bridge-shell>header b{font-size:10px}.cuervo-bridge-shell>header small{color:#758198;font-size:8px}.cuervo-bridge-shell .content-link{border:1px solid var(--bridge-line);color:#d8c6f5;border-radius:8px;justify-self:end;padding:9px 12px}.bridge-status-slot{min-height:0;overflow:hidden}.bridge-status-slot:not(.is-visible){height:0}.bridge-status{color:#91ddbd;background:#42dfa20b;border-bottom:1px solid #42dfa226;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:9px;display:flex}.bridge-status i{background:var(--bridge-green);width:6px;height:6px;box-shadow:0 0 10px var(--bridge-green);border-radius:50%}.cuervo-bridge-shell iframe{background:#070812;border:0;width:100%;height:100%;min-height:0;display:block}.cuervo-bridge-gate{text-align:center;min-height:100dvh;color:var(--bridge-text);background:radial-gradient(circle,#7032d22b,transparent 40%),var(--bridge-bg);place-content:center;justify-items:center;padding:30px;display:grid}.cuervo-bridge-gate>div{border:2px solid #ad61ff33;border-top-color:var(--bridge-violet);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite bridge-spin}.cuervo-bridge-gate span{color:var(--bridge-violet);letter-spacing:.18em;font-size:8px}.cuervo-bridge-gate h1{margin:13px 0 8px;font-size:28px}.cuervo-bridge-gate p{max-width:480px;color:var(--bridge-muted);font-size:10px;line-height:1.7}.cuervo-bridge-gate a{border:1px solid var(--bridge-line);color:#decdf7;border-radius:9px;margin-top:12px;padding:10px 15px;font-size:9px;text-decoration:none}@keyframes bridge-spin{to{transform:rotate(360deg)}}@media (width<=760px){.cuervo-bridge-shell{grid-template-rows:58px auto minmax(0,1fr)}.cuervo-bridge-shell>header{grid-template-columns:1fr auto;padding:0 10px}.cuervo-bridge-shell>header span,.cuervo-bridge-shell>header>div:nth-child(2){display:none}.cuervo-bridge-shell .content-link{font-size:8px}.bridge-status{padding:7px 10px;font-size:8px}}.cuervo-bridge-shell>header .native-studio-link{color:#eddcff;white-space:nowrap;background:#43206355;border:1px solid #ac77da88;border-radius:8px;padding:8px 12px;font-size:11px}:root{--ink:#302544;--muted:#665d76;--faint:#8c8499;--night:#f8f6fc;--night-2:#f2eef9;--panel:#ffffffd6;--panel-strong:#fff;--line:#714fb721;--line-strong:#714fb740;--lavender:#8057d3;--lavender-soft:#6840bb;--cyan:#4d78bd;--mint:#2f8f70;--amber:#a76a17;--red:#a63d58;--shadow:0 24px 70px #5b3c9a1a;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f8f6fc}html.dove-scrollable-route,body.dove-scrollable-route{overflow:hidden auto!important}body{color:var(--ink);background:radial-gradient(circle at 78% -8%,#ae8bff24,#0000 28rem),radial-gradient(circle at 8% 20%,#bc9aff24,#0000 26rem),linear-gradient(145deg,#fdfcff 0%,#f7f4ff 48%,#fbf9ff 100%);min-height:100vh;margin:0;font-family:Inter,SF Pro Display,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.42}textarea{resize:vertical}.dove-shell{min-height:100vh;overflow-x:hidden}.dove-portal{color:#292144;background:radial-gradient(circle at 35% 46%,#fffffff5,#0000 25rem),radial-gradient(circle at 10% 92%,#bc9aff33,#0000 27rem),radial-gradient(circle at 91% 14%,#ae8bff24,#0000 24rem),linear-gradient(145deg,#fdfcff 0%,#f7f4ff 48%,#fbf9ff 100%);min-height:100vh;font-family:Inter,SF Pro Display,Segoe UI,Arial,sans-serif;position:relative;overflow-x:hidden}.dove-portal:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(#7b5bd909 1px,#0000 1px),linear-gradient(90deg,#7b5bd909 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 42% 48%,#000,#0000 72%);mask-image:radial-gradient(circle at 42% 48%,#000,#0000 72%)}.portal-topbar{z-index:5;justify-content:space-between;align-items:center;width:min(1500px,100% - 56px);min-height:82px;margin:0 auto;display:flex;position:relative}.portal-riia{color:#7556bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex}.portal-riia img{object-fit:contain;width:37px;height:37px}.portal-riia span{letter-spacing:.34em;font-size:19px;font-weight:580}.portal-top-actions{align-items:center;gap:14px;display:flex}.portal-top-actions>span{color:#9187aa;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.portal-top-actions button{color:#5d4c85;cursor:pointer;background:#ffffffbd;border:1px solid #7455be2b;border-radius:999px;padding:10px 16px;box-shadow:0 10px 30px #6344ab12}.portal-layout{z-index:2;grid-template-columns:86px minmax(420px,1fr) minmax(520px,.84fr);align-items:center;gap:clamp(22px,3vw,54px);width:min(1500px,100% - 56px);min-height:calc(100vh - 110px);margin:0 auto 28px;display:grid;position:relative}.portal-rail{color:#7453bc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff85;border:1px solid #7a5bc61c;border-radius:28px;flex-direction:column;align-self:stretch;align-items:center;gap:10px;margin:4px 0 24px;padding:28px 8px;display:flex;box-shadow:0 25px 70px #714ebf14}.portal-rail-mark{background:#ffffffe0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 9px 28px #6c49c329}.portal-rail-mark img{object-fit:contain;width:46px;height:46px}.portal-rail strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.portal-rail>i{background:linear-gradient(#0000,#7453bc40,#0000);flex:1;width:1px;min-height:100px}.portal-rail small{color:#a097b2;text-align:center;text-transform:uppercase;font-size:9px;line-height:1.45}.portal-bird-stage{place-items:center;min-height:760px;display:grid;position:relative}.portal-bird-stage:before{content:"";aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#fffffff5,#dcd0ff33 48%,#0000 72%);border-radius:50%;width:min(670px,90%);position:absolute}.portal-bird{object-fit:contain;z-index:2;filter:drop-shadow(0 34px 34px #5b3cad2e);width:min(760px,106%);height:auto;animation:7s ease-in-out infinite portal-dove-float;position:relative}.portal-bird-orbit{aspect-ratio:1;border:1px solid #8e66e233;border-radius:50%;width:min(580px,82%);position:absolute}.portal-bird-orbit:before,.portal-bird-orbit:after{content:"";border:1px solid #8e66e214;border-radius:50%;position:absolute;inset:11%}.portal-bird-orbit:after{inset:27%}.portal-bird-orbit i{background:#8a62e5;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 16px #9d79ee}.portal-bird-orbit i:first-child{top:34%;left:8%}.portal-bird-orbit i:nth-child(2){top:56%;right:4%}.portal-bird-orbit i:nth-child(3){bottom:-3px;left:45%}@keyframes portal-dove-float{0%,to{transform:translateY(0)rotate(-.8deg)}50%{transform:translateY(-12px)rotate(.8deg)}}.portal-ask{z-index:4;color:#3c315a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbd;border:1px solid #7755c529;border-radius:26px;width:min(430px,92%);min-height:142px;padding:20px 22px 18px 86px;position:absolute;bottom:18px;left:7%;box-shadow:0 24px 62px #6945b621}.portal-ask-avatar{background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:19px;left:20px;box-shadow:0 8px 24px #6747b121}.portal-ask-avatar img{object-fit:contain;width:50px;height:50px}.portal-ask label strong,.portal-ask label small{display:block}.portal-ask label strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.portal-ask label small{color:#8d83a2;margin-top:2px;font-size:11px}.portal-ask>div{grid-template-columns:minmax(0,1fr) 38px;gap:6px;margin-top:12px;display:grid}.portal-ask input{color:#382c57;background:#ffffffdb;border-color:#7654c224;min-height:40px;padding:9px 12px;font-size:11px}.portal-ask input::placeholder{color:#aaa1b9}.portal-ask button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8d60eb,#bd78fa);border:0;border-radius:11px}.portal-card{text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffad;border:1px solid #7959c424;border-radius:34px;padding:clamp(30px,4vw,56px);box-shadow:0 34px 90px #593c9721}.portal-dove-mark{background:#ffffffd1;border:1px solid #7e5ad329;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 8px;display:grid}.portal-dove-mark img{object-fit:contain;width:78px;height:78px}.portal-card h1{color:#2a2145;letter-spacing:.04em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.3vw,78px);font-weight:400;line-height:1}.portal-by{color:#ad9ec5;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:12px auto 22px;font-size:14px;display:grid}.portal-by i{background:linear-gradient(90deg,#0000,#7756c242);height:1px}.portal-by i:last-child{background:linear-gradient(90deg,#7756c242,#0000)}.portal-by b{color:#8761d4;letter-spacing:.26em}.portal-card>p{color:#554a70;max-width:500px;margin:0 auto 26px;font-size:17px;line-height:1.55}.portal-enter{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7a4edb,#a865ef 58%,#bd78f5);border:0;border-radius:17px;width:min(420px,100%);min-height:62px;font-size:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 18px 36px #7747da3d,inset 0 1px #ffffff3d}.portal-enter:hover{transform:translateY(-2px);box-shadow:0 22px 42px #7747da4d}.portal-enter span{margin-right:8px}.portal-regions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.portal-regions button{color:#514669;cursor:pointer;background:#ffffffb8;border:1px solid #7756c221;border-radius:16px;min-height:58px;box-shadow:0 10px 24px #573c9312}.portal-regions button span{color:#8b5ce5;margin-right:7px}.portal-regions button.active{color:#6f42c5;background:#fff;border-color:#794ede5c}.portal-assurances{background:#ffffff75;border:1px solid #7756c21a;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding:16px;display:grid}.portal-assurances article{text-align:left;grid-template-columns:38px 1fr;align-items:center;gap:8px;display:grid}.portal-assurances article>span{color:#8557dc;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.portal-assurances strong,.portal-assurances small{display:block}.portal-assurances strong{color:#42365f;font-size:11px}.portal-assurances small{color:#988fa8;margin-top:2px;font-size:8px;line-height:1.3}.portal-daily{color:#584c70;text-align:left;background:#ffffff80;border:1px solid #7756c21a;border-radius:18px;margin-top:18px;padding:17px 20px}.portal-daily header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.portal-daily header span{color:#8f60e5}.portal-daily header strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.portal-daily header button{color:#7146c9;cursor:pointer;background:#fff;border:1px solid #774eda38;border-radius:999px;min-height:36px;margin-left:auto;padding:7px 12px;font-size:13px}.portal-daily-intro{color:#817591;margin:0 0 12px;font-size:14px;line-height:1.45}.portal-depth,.portal-interests{flex-wrap:wrap;gap:7px;display:flex}.portal-depth button,.portal-interests button{color:#675a7b;cursor:pointer;background:#ffffffb3;border:1px solid #7756c21f;border-radius:999px;min-height:36px;padding:7px 11px;font-size:12px}.portal-depth button.active,.portal-interests button.active{color:#6234b9;background:#f3edff;border-color:#774ede57}.portal-interests{margin-top:8px}.portal-daily-actions{border-top:1px solid #7756c217;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.portal-daily-actions small{color:#817591;font-size:12px;line-height:1.4}.portal-daily-actions button,.portal-daily-grid article>button{color:#fff;cursor:pointer;background:#7a4edb;border:0;border-radius:10px;min-height:36px;padding:8px 11px;font-size:12px}.portal-daily-loading,.portal-daily-empty,.portal-daily-error,.portal-daily-warning{background:#774ede0f;border-radius:12px;margin:12px 0 0;padding:12px;font-size:13px;line-height:1.45}.portal-daily-error{color:#9b334e;background:#b5355714}.portal-daily-warning{color:#735219;background:#d8a4421f}.portal-daily-grid{gap:9px;margin-top:12px;display:grid}.portal-daily-grid article{background:#ffffffb8;border:1px solid #7756c21a;border-radius:14px;padding:13px}.portal-daily-grid article>div{color:#8057d3;justify-content:space-between;gap:10px;font-size:12px;display:flex}.portal-daily-grid article h2{color:#3d3158;margin:7px 0;font-family:Georgia,serif;font-size:16px;font-weight:500;line-height:1.25}.portal-daily-grid article p{color:#716680;margin:0 0 10px;font-size:13px;line-height:1.4}.portal-service{color:#8b789c;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:inline-flex}.portal-service>i{background:#e8ae54;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #e8ae5473}.portal-service.ready>i{background:#59c99d;box-shadow:0 0 10px #59c99d75}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100% - 48px);min-height:78px;margin:0 auto;display:flex}.brand-lockup{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;text-decoration:none;display:inline-flex}.brand-glyph{width:38px;height:38px;color:var(--lavender-soft);background:linear-gradient(145deg,#b1a0ff33,#66ddff08);border:1px solid #d7d2ff6b;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:19px;display:grid;box-shadow:inset 0 0 18px #afa0ff1f}.brand-glyph img{object-fit:contain;width:36px;height:36px}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.brand-lockup small{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.topbar-actions{align-items:center;gap:10px;display:flex}.system-chip,.warning-chip,.date-chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.system-chip i{background:var(--amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ffc7708c}.system-chip.online i{background:var(--mint);box-shadow:0 0 10px #6ee7bc8c}.warning-chip{color:var(--amber);border-color:#ffc7704d}.hero{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;width:min(1320px,100% - 48px);min-height:430px;margin:0 auto;display:grid;position:relative}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-copy{z-index:2;padding:64px 0 70px;position:relative}.eyebrow{color:var(--lavender);letter-spacing:.19em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:720}.hero h1{color:#fff;letter-spacing:-.055em;max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7.1vw,102px);font-weight:400;line-height:.92}.hero h1 span{color:var(--lavender-soft);font-style:italic;display:block}.hero-copy>p:last-child{max-width:640px;color:var(--muted);margin:32px 0 0;font-size:18px;line-height:1.65}.hero-bird{justify-self:end;place-items:center;width:500px;height:430px;display:grid;position:relative}.hero-bird img{object-fit:contain;filter:drop-shadow(0 20px 45px #927dff47);z-index:1;width:min(100%,440px);height:auto;animation:7s ease-in-out infinite hover-bird;position:relative}.hero-orbit{border:1px solid #b0a0ff2e;border-radius:50%;width:330px;height:330px;position:absolute;box-shadow:0 0 80px #987fff24,inset 0 0 80px #53dbff0d}.hero-orbit:before,.hero-orbit:after{content:"";background:var(--cyan);width:9px;height:9px;box-shadow:0 0 20px var(--cyan);transform-origin:-165px 0;border-radius:50%;animation:15s linear infinite orbit;position:absolute;inset:50% auto auto 50%}.hero-orbit:after{background:var(--lavender);transform-origin:0 -165px;animation-duration:21s;animation-direction:reverse}@keyframes hover-bird{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes orbit{to{rotate:1turn}}.step-nav{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070812d1;grid-template-columns:repeat(6,1fr);width:min(1320px,100% - 48px);margin:0 auto;display:grid;position:sticky;top:0}.service-banner{background:#ffc7700e;border:1px solid #ffc77033;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(1320px,100% - 48px);margin:18px auto 0;padding:15px 18px;display:flex}.service-banner>div{align-items:center;gap:11px;display:flex}.service-banner>div:first-child>i{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 14px #ffc77073}.service-banner span{color:var(--muted);font-size:11px;display:grid}.service-banner strong{color:#f5e5c7;font-size:12px;font-weight:650}.service-banner .secondary-button,.service-banner .quiet-button{white-space:nowrap}.step{border:0;border-right:1px solid var(--line);min-height:72px;color:var(--faint);cursor:pointer;text-align:left;background:0 0;border-bottom:2px solid #0000;padding:14px 18px;transition:color .18s,background .18s,border-color .18s}.step:last-child{border-right:0}.step span{color:#565a70;letter-spacing:.14em;font-size:10px;display:block}.step:not(:disabled):hover{color:var(--lavender-soft);background:#afa0ff09}.step.active{color:#fff;border-bottom-color:var(--lavender);background:#afa0ff0e}.step.active span{color:var(--lavender)}.workbench{width:min(1320px,100% - 48px);min-height:700px;margin:0 auto}.work-section{padding:76px 0 100px;animation:.36s both section-in}@keyframes section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-heading{grid-template-columns:76px minmax(0,760px);gap:28px;margin-bottom:50px;display:grid}.section-number{color:#4f5368;font-family:Georgia,serif;font-size:38px;line-height:1}.section-heading h2{color:#fff;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1.02}.section-lede{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:17px}.research-box,.manual-panel,.evidence-panel,.angles-section,.readings-panel,.copy-studio,.trace-table,.delivery-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #ffffff05, transparent 42%), var(--panel);box-shadow:var(--shadow)}.research-box{padding:34px}.research-box>label{color:var(--muted);margin-bottom:12px;font-size:13px;display:block}.search-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;display:grid}input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#070812b3;border-radius:13px;padding:13px 15px;transition:border-color .16s,box-shadow .16s}input::placeholder,textarea::placeholder{color:#5d6178}input:focus,textarea:focus{border-color:#afa0ff8c;outline:0;box-shadow:0 0 0 4px #afa0ff12}.search-row textarea{min-height:104px;font-size:18px}.primary-button,.secondary-button,.quiet-button,.text-button{cursor:pointer;border-radius:999px;transition:transform .16s,border-color .16s,background .16s,color .16s}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.quiet-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button{color:#0d0d18;background:linear-gradient(135deg,#f4f1ff,#b6a8ff 66%,#79deff);border:1px solid #e0dbffb3;min-height:48px;padding:12px 24px;font-weight:720;box-shadow:0 8px 28px #9b89ff2b}.primary-button.compact{min-height:40px;padding:9px 17px;font-size:13px}.secondary-button{border:1px solid var(--line-strong);min-height:44px;color:var(--lavender-soft);background:#afa0ff12;padding:10px 19px}.quiet-button{border:1px solid var(--line);color:var(--muted);background:#ffffff06;padding:8px 14px;font-size:12px}.quiet-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.text-button{color:var(--lavender);background:0 0;border:0;padding:9px 12px}.text-button:hover:not(:disabled){color:var(--cyan)}.context-details{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.context-details summary,.uncertainties summary{color:var(--muted);cursor:pointer;font-size:13px}.context-details textarea{margin-top:13px}.mode-row{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.mode-row>div,.assist-row,.section-actions,.image-actions,.topbar-actions,.delivery-card>div,.suggestion-panel>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mode-note,.preview-note{max-width:580px;color:var(--faint);margin:0;font-size:12px}.manual-panel{margin-top:28px;padding:32px}.panel-heading,.news-heading,.concept-heading,.copy-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.panel-heading h3,.news-heading h3,.concept-heading h3,.selected-angle h3,.delivery-card h3{color:#fff;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.18}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.field-grid label,.visual-controls>label,.copy-editor label{color:var(--muted);gap:8px;font-size:12px;display:grid}.field-grid .wide{grid-column:1/-1}.evidence-panel{margin-top:34px;padding:38px;position:relative;overflow:hidden}.evidence-panel:before{content:"";background:radial-gradient(circle,#afa0ff29,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-200px;right:-160px}.demo-ribbon{color:#15121f;background:var(--amber);letter-spacing:.15em;margin:-38px -38px 30px;padding:9px 38px;font-size:11px;font-weight:800}.news-heading h3{max-width:850px;font-size:clamp(30px,4vw,48px)}.date-chip{z-index:1;position:relative}.news-summary{color:#d6d5df;max-width:930px;margin:28px 0 34px;font-size:18px}.evidence-columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:42px;padding-top:28px;display:grid}.mini-title{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:760}.mini-title.fact{color:var(--mint)}.mini-title.inference{color:var(--lavender)}.statement-list{margin:0;padding:0;list-style:none}.statement-list li{gap:6px;margin-bottom:16px;padding-left:18px;display:grid;position:relative}.statement-list li:before{content:"";background:var(--lavender);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.statement-list span{color:#dcdae5}.statement-list small{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.source-strip{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.source-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.source-links a{border:1px solid var(--line);color:#cbcbd7;border-radius:12px;min-height:78px;padding:13px;font-size:12px;text-decoration:none;transition:border-color .16s,background .16s}.source-links .invalid-source{min-height:78px;color:var(--faint);border:1px solid #ff8d9b33;border-radius:12px;padding:13px;font-size:12px}.source-links .invalid-source>span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;display:block}.source-links a:hover{border-color:var(--line-strong);background:#afa0ff0d}.source-links a span{color:var(--lavender);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;display:block}.uncertainties{color:var(--muted);margin-top:20px}.dove-assistant{border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#66ddff14,#0000 26rem),#0c0e1bbd;border:1px solid #6df3;margin-top:34px;padding:32px}.assistant-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.assistant-heading h3{color:#fff;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.assistant-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.assistant-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:14px;margin:24px 0;padding:22px}.assistant-thread{max-height:620px;margin:24px 0;padding-right:6px;overflow-y:auto}.assistant-turn+.assistant-turn{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.assistant-question{color:#e8e5f4;background:#afa0ff17;border:1px solid #afa0ff3d;border-radius:16px 16px 4px;width:min(82%,760px);margin:0 0 18px auto;padding:14px 16px}.assistant-question span{color:var(--lavender);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:760;display:block}.assistant-answer{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.assistant-avatar{width:34px;height:34px;color:var(--cyan);background:#66ddff12;border:1px solid #66ddff57;border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.assistant-block{border-left:2px solid var(--line-strong);padding:3px 0 3px 16px}.assistant-block+.assistant-block{margin-top:15px}.assistant-block.fact{border-left-color:var(--mint)}.assistant-block.interpretation{border-left-color:var(--lavender)}.assistant-block.limit{border-left-color:var(--amber)}.assistant-block small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:760}.assistant-block.fact small{color:var(--mint)}.assistant-block.interpretation small{color:var(--lavender)}.assistant-block.limit small{color:var(--amber)}.assistant-block p{color:#dddce7;margin:4px 0 0}.assistant-sources{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.assistant-sources strong{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.assistant-sources a,.assistant-followups button{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:999px;padding:7px 11px;font-size:11px;text-decoration:none}.assistant-sources a:hover,.assistant-followups button:hover{border-color:var(--line-strong);color:var(--ink)}.assistant-followups{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.assistant-followups button{cursor:pointer}.assistant-error{color:#ffc3ca;background:#ff8d9b0f;border:1px solid #ff8d9b3d;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:13px 15px;display:flex}.assistant-error p{margin:0}.assistant-error button{color:#ffc3ca;cursor:pointer;background:0 0;border:1px solid #ff8d9b4d;border-radius:999px;padding:7px 12px}.assistant-composer{border-top:1px solid var(--line);padding-top:22px}.assistant-composer>label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.assistant-composer>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.assistant-composer textarea{width:100%;min-height:86px}.assistant-composer>small{color:var(--faint);margin-top:9px;font-size:11px;display:block}.angles-section{margin-top:34px;padding:36px}.angle-grid,.reading-grid,.concept-grid,.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.angle-grid{margin-top:26px}.angle-card,.concept-card{border:1px solid var(--line);min-height:260px;color:var(--ink);text-align:left;cursor:pointer;background:#07081273;border-radius:16px;padding:24px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.angle-card:hover,.concept-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.angle-card.selected,.concept-card.selected{background:linear-gradient(145deg,#afa0ff21,#66ddff08);border-color:#afa0ffb8;box-shadow:0 16px 40px #614cb424}.angle-card>span,.concept-card>span{color:var(--lavender);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:740;display:block}.angle-card h4,.concept-card h4{color:#fff;margin:18px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.angle-card p,.concept-card p{color:#d1d0db}.angle-card small,.concept-card small{border-top:1px solid var(--line);color:var(--faint);margin-top:20px;padding-top:16px;display:block}.section-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:34px;padding-top:26px}.section-actions>p{color:var(--faint);margin:0 auto 0 0;font-size:12px}.inline-alert{color:#ffc3ca;background:#ff8d9b12;border:1px solid #ff8d9b40;border-radius:12px;gap:10px;margin-top:16px;padding:12px 15px;display:flex}.inline-alert span{width:22px;height:22px;color:var(--night);background:var(--red);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.inline-alert p{margin:0;font-size:13px}.selected-angle{border-left:2px solid var(--lavender);max-width:900px;padding:6px 0 6px 26px}.selected-angle p{color:#d5d4de;max-width:760px;font-size:18px}.selected-angle small{color:var(--faint)}.dove-view-card{background:linear-gradient(135deg,#a899ff1c,#54d6ff0a);border:1px solid #a899ff47;border-radius:16px;margin:14px 0;padding:18px}.dove-view-card>p:not(.eyebrow){color:var(--ink);margin:8px 0;line-height:1.65}.dove-view-card small{color:var(--muted)}.readings-panel{margin:34px 0;padding:32px}.reading-grid{margin-top:22px}.reading-card{border:1px solid var(--line);background:#0708126b;border-radius:15px;min-height:140px;padding:20px}.reading-card span{color:var(--cyan)}.reading-card p{color:#d5d4df;margin:14px 0 0}.one-question{border-top:1px solid var(--line);color:#e8e5f5;margin:24px 0 0;padding-top:20px;font-family:Georgia,serif;font-size:20px}.one-question span{color:var(--lavender);letter-spacing:.14em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:10px;display:block}.editor-label{gap:13px;display:grid}.editor-label>span{color:#fff;font-family:Georgia,serif;font-size:27px}.editor-label>span small{color:var(--faint);margin-top:5px;font-family:Inter,sans-serif;font-size:12px;display:block}.large-editor,.core-editor{color:#f5f3ff;background:linear-gradient(145deg,#afa0ff0e,#070812b8);min-height:280px;padding:25px;font-family:Georgia,serif;font-size:24px;line-height:1.55}.core-editor{min-height:180px;font-size:28px}.editor-label em{color:var(--faint);justify-self:end;font-size:11px;font-style:normal}.context-pair{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:36px;display:grid;overflow:hidden}.context-pair>div{background:var(--panel);padding:25px}.context-pair span,.copy-toolbar span{color:var(--lavender);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.context-pair p{color:#d4d3de;margin:10px 0 0}.assist-row{margin-top:18px}.assist-row p{color:var(--faint);margin-left:auto;font-size:11px}.suggestion-panel{background:#66ddff0e;border:1px solid #66ddff40;border-radius:15px;margin-top:22px;padding:20px}.suggestion-panel>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:760}.suggestion-panel>p{color:#e3e2eb}.network-choice{border:0;margin:0 0 28px;padding:0}.network-choice legend{color:var(--muted);margin-bottom:12px;font-size:12px}.network-choice button{border:1px solid var(--line);min-width:130px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;margin-right:8px;padding:10px 18px}.network-choice button.selected{color:#fff;background:#afa0ff1a;border-color:#afa0ff9e}.copy-studio{overflow:hidden}.copy-tabs,.preview-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.copy-tabs button,.preview-tabs button{border:0;border-right:1px solid var(--line);min-height:54px;color:var(--faint);cursor:pointer;background:#07081257;position:relative}.copy-tabs button:last-child,.preview-tabs button:last-child{border-right:0}.copy-tabs button.active,.preview-tabs button.active{color:#fff;background:#afa0ff14}.copy-tabs button i{background:#45495d;border-radius:50%;width:6px;height:6px;position:absolute;top:23px;right:14px}.copy-tabs button i.ready{background:var(--mint);box-shadow:0 0 8px #6ee7bc80}.copy-toolbar{border-bottom:1px solid var(--line);padding:24px 28px}.copy-toolbar>div:last-child{gap:9px;display:flex}.copy-toolbar p{max-width:680px;color:var(--faint);margin:7px 0 0;font-size:12px}.copy-toolbar strong{color:#d9d6eb;font-weight:520}.copy-editor{padding:28px}.copy-editor>label textarea{color:#eeeaf9;min-height:340px;padding:22px;font-size:17px;line-height:1.7}.copy-editor>label small{color:var(--faint);justify-self:end}.empty-copy{text-align:center;align-content:center;place-items:center;min-height:400px;padding:70px 30px;display:grid}.empty-copy>span{color:var(--lavender);font-size:28px}.empty-copy .dove-copy-spark{transform-origin:50%;animation:3.8s ease-in-out infinite dove-spark-breathe;display:inline-block}.empty-copy.is-working .dove-copy-spark{animation-duration:2.4s}@keyframes dove-spark-breathe{0%,to{opacity:.62;transform:translateY(1px)scale(.96)}50%{opacity:1;transform:translateY(-2px)scale(1.06)}}.empty-copy h3{margin:12px 0 4px;font-family:Georgia,serif;font-size:28px;font-weight:400}.empty-copy p{max-width:440px;color:var(--faint)}.adapt-strip{border:1px solid var(--line);background:#ffffff05;border-radius:15px;align-items:center;gap:10px;margin-top:18px;padding:18px 20px;display:flex}.adapt-strip>div{margin-right:auto}.adapt-strip strong{color:#fff;font-size:14px}.concept-heading{margin-bottom:20px}.concept-grid{margin-bottom:30px}.concept-card{min-height:320px}.concept-card>i{gap:5px;margin-top:20px;display:flex}.concept-card>i b{border-radius:999px;width:22px;height:6px}.visual-layout{grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr);align-items:start;gap:28px;margin-top:34px;display:grid}.visual-controls{gap:18px;display:grid}.template-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.template-picker legend{color:var(--muted);margin-bottom:10px;font-size:12px}.template-picker button{border:1px solid var(--line);min-height:56px;color:var(--muted);text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;grid-template-columns:43px 1fr;align-items:center;gap:13px;padding:10px 13px;display:grid}.template-picker button.selected{color:#fff;background:#afa0ff17;border-color:#afa0ff9e}.template-picker i{background:linear-gradient(90deg,#afa0ff8c 34%,#0000 34%),#0b0d19;border:1px solid #d9d3ff38;border-radius:5px;width:43px;height:32px;display:block}.template-picker .template-dato{background:radial-gradient(circle at 32%,#afa0ffcc 0 22%,#0000 24%),#0b0d19}.template-picker .template-claves{background:radial-gradient(circle at 20% 50%, var(--lavender) 0 7%, transparent 9%), radial-gradient(circle at 50% 50%, var(--lavender) 0 7%, transparent 9%), radial-gradient(circle at 80% 50%, var(--lavender) 0 7%, transparent 9%), #0b0d19}.template-picker .template-split{background:linear-gradient(105deg,#0b0d19 0 48%,#afa0ff8f 49% 100%)}.template-picker .template-senal{background:radial-gradient(circle, var(--cyan) 0 8%, transparent 10% 24%, #66ddff52 26% 28%, transparent 30%), #0b0d19}.preview-column{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.visual-preview{background-color:#0a0c17;background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25% 75%,#ffffff05 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;width:100%;padding:22px;display:grid}.visual-preview svg{border-radius:8px;width:100%;max-height:690px;display:block;box-shadow:0 24px 54px #0000006b}.visual-quality-pass{color:#4f405e;letter-spacing:.025em;background:#f4f0f8;border-top:1px solid #5b41791f;align-items:center;gap:8px;margin:0;padding:10px 18px;font-size:11px;font-weight:780;display:flex}.visual-quality-pass span{color:#fff;background:#624394;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.image-actions{border-top:1px solid var(--line);padding:18px}.preview-note{padding:0 18px 20px}.readiness{grid-template-columns:250px 1fr;align-items:start;gap:26px;display:grid}.score{border:1px solid var(--line);aspect-ratio:1;background:radial-gradient(circle,#ffc7701a,#0000 62%);border-radius:50%;align-content:center;place-items:center;min-height:240px;display:grid;box-shadow:inset 0 0 50px #ffc7700a}.score.ready{background:radial-gradient(circle,#6ee7bc1f,#0000 62%);box-shadow:inset 0 0 50px #6ee7bc0d}.score span{color:#fff;font-family:Georgia,serif;font-size:54px}.score p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:12px}.review-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-item{border:1px solid var(--line);background:#ffffff05;border-radius:13px;gap:12px;min-height:88px;padding:14px;display:flex}.review-item>i{width:25px;height:25px;color:var(--night);background:var(--mint);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.review-item.warning>i{background:var(--amber)}.review-item.block>i{background:var(--red)}.review-item strong{color:#efedf7;font-size:13px}.review-item p{color:var(--faint);margin:4px 0 0;font-size:11px}.trace-table{margin-top:38px;padding:30px}.trace-row{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) 150px;align-items:start;gap:18px;padding:16px 0;display:grid}.trace-row.header{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;margin-top:22px;font-size:10px}.trace-row p{color:#d8d7e0;margin:0}.trace-row small{color:var(--faint)}.kind{border:1px solid var(--line);width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:10px}.kind.fact{color:var(--mint);border-color:#6ee7bc40}.kind.inference{color:var(--lavender);border-color:#afa0ff40}.kind.opinion{color:var(--cyan);border-color:#66ddff40}.delivery-grid{margin-top:38px}.delivery-card{flex-direction:column;align-items:flex-start;min-height:310px;padding:28px;display:flex}.delivery-card>p:not(.eyebrow){color:var(--muted)}.delivery-card>div,.delivery-card>button{margin-top:auto}.primary-delivery{background:radial-gradient(circle at 85% 10%, #afa0ff24, transparent 48%), var(--panel);border-color:#afa0ff5c}.delivery-contract{gap:8px;width:100%;margin:10px 0 0;display:grid}.delivery-contract>div{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:10px;min-width:0;padding-top:8px;display:grid}.delivery-contract dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.delivery-contract dd{overflow-wrap:anywhere;min-width:0;color:var(--lavender-soft);margin:0;font-size:11px}.delivery-receipt{width:100%;color:var(--mint);background:#6ee7bc0e;border:1px solid #6ee7bc40;border-radius:12px;padding:11px 13px;gap:3px!important;margin:16px 0 0!important;display:grid!important}.delivery-receipt.stale{color:var(--amber);background:#ffc7700d;border-color:#ffc77047}.delivery-receipt small{overflow-wrap:anywhere;color:var(--faint)}.core-delivery .inline-alert{margin:14px 0 0}.delivery-actions{width:100%}.download-stack{width:100%;gap:8px!important;display:grid!important}.download-stack button{text-align:left;width:100%}.boundary-note{background:#afa0ff09;border:1px dashed #afa0ff52;border-radius:15px;gap:18px;margin-top:28px;padding:22px;display:flex}.boundary-note>span{color:var(--lavender);font-size:28px}.boundary-note strong{color:#fff}.boundary-note p{color:var(--muted);margin:5px 0 0}.toast{z-index:60;color:#f3f0ff;max-width:min(540px,100% - 30px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131424f2;border:1px solid #afa0ff52;border-radius:999px;padding:11px 18px;font-size:12px;animation:.24s both toast-in;position:fixed;top:90px;left:50%;transform:translate(-50%)}.footer{border-top:1px solid var(--line);width:min(1320px,100% - 48px);color:var(--faint);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:24px;margin:0 auto;padding:30px 0 44px;font-size:11px;display:flex}.dove-shell{color:var(--ink);background:radial-gradient(circle at 86% 3%,#ae8bff26,#0000 28rem),radial-gradient(circle at 4% 36%,#bc9aff1f,#0000 24rem),linear-gradient(145deg,#fdfcff 0%,#f7f4ff 48%,#fbf9ff 100%)}.dove-shell .topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border:1px solid #7455be21;border-radius:22px;width:min(1400px,100% - 48px);margin-top:14px;padding:12px 18px;box-shadow:0 18px 55px #5b3c9a14}.dove-shell .brand-glyph{background:#fffffff0;border-color:#7455be29;box-shadow:0 8px 24px #5b3c9a1f}.dove-shell .system-chip,.dove-shell .warning-chip,.dove-shell .date-chip,.dove-shell .quiet-button{background:#ffffffc2}.dove-shell .step-nav{background:#ffffffe0;border:1px solid #7455be21;border-radius:18px;margin-top:16px;top:10px;overflow:hidden;box-shadow:0 14px 42px #5b3c9a14}.dove-shell .step{border-right-color:var(--line);color:#7f758f}.dove-shell .step span{color:#a39aac}.dove-shell .step:not(:disabled):hover{color:#633bb3;background:#8057d30f}.dove-shell .step.active{color:#5d34ae;background:linear-gradient(#8057d31a,#8057d309);border-bottom-color:#8057d3}.workbench-context{color:#665d76;background:#ffffffa8;border:1px solid #7455be1f;border-radius:17px;grid-template-columns:minmax(190px,.5fr) minmax(320px,1.35fr) auto;align-items:center;gap:18px;width:min(1320px,100% - 48px);margin:16px auto 0;padding:14px 17px;display:grid}.workbench-context div{display:grid}.workbench-context span{color:#948a9f;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.workbench-context strong{color:#55388f;font-family:Georgia,serif;font-size:17px;font-weight:500}.workbench-context p{margin:0;font-size:13px;line-height:1.45}.dove-shell .service-banner{background:#fff8ead6;border-color:#a76a1733}.dove-shell .service-banner strong{color:#775016}.dove-shell .section-number{color:#a094ae}.dove-shell .section-heading h2,.dove-shell .panel-heading h3,.dove-shell .news-heading h3,.dove-shell .concept-heading h3,.dove-shell .selected-angle h3,.dove-shell .delivery-card h3,.dove-shell .assistant-heading h3,.dove-shell .angle-card h4,.dove-shell .concept-card h4,.dove-shell .editor-label>span,.dove-shell .empty-copy h3,.dove-shell .adapt-strip strong,.dove-shell .boundary-note strong,.dove-shell .score span{color:#35284b}.dove-shell .research-box,.dove-shell .manual-panel,.dove-shell .evidence-panel,.dove-shell .angles-section,.dove-shell .readings-panel,.dove-shell .copy-studio,.dove-shell .trace-table,.dove-shell .delivery-card,.dove-shell .preview-column{box-shadow:var(--shadow);background:#ffffffdb}.dove-shell input,.dove-shell textarea{color:#352b49;background:#ffffffeb;border-color:#7455be2b}.dove-shell input::placeholder,.dove-shell textarea::placeholder{color:#aaa1b4}.dove-shell input:focus,.dove-shell textarea:focus{border-color:#8057d385;box-shadow:0 0 0 4px #8057d314}.dove-shell .primary-button{color:#fff;background:linear-gradient(135deg,#7548cf,#9c68e8 62%,#b07bea);border-color:#7548cf;box-shadow:0 10px 28px #7046c433}.dove-shell .secondary-button{color:#6238ae;background:#f4effd}.dove-shell .text-button{color:#7146c9}.dove-shell .text-button:hover:not(:disabled){color:#4d78bd}.dove-shell .news-summary,.dove-shell .statement-list span,.dove-shell .angle-card p,.dove-shell .concept-card p,.dove-shell .selected-angle p,.dove-shell .reading-card p,.dove-shell .one-question,.dove-shell .context-pair p,.dove-shell .suggestion-panel>p,.dove-shell .copy-toolbar strong,.dove-shell .trace-row p,.dove-shell .assistant-block p{color:#51485e}.dove-shell .source-links a{color:#5b5268;background:#fbf9ff}.dove-shell .dove-assistant{background:radial-gradient(circle at 100% 0,#ae8bff24,#0000 25rem),#ffffffe0;border-color:#7455be2b}.dove-shell .assistant-empty,.dove-shell .assistant-sources a,.dove-shell .assistant-followups button{background:#fbf9ff}.dove-shell .assistant-question{color:#4e3d6a;background:#f1eafd}.dove-shell .assistant-avatar{color:#744ac7;background:#f4effd;border-color:#8057d33d}.dove-shell .assistant-error,.dove-shell .inline-alert{color:#8f3048;background:#fff2f5}.dove-shell .assistant-error button{color:#8f3048}.dove-shell .angle-card,.dove-shell .concept-card,.dove-shell .reading-card,.dove-shell .review-item,.dove-shell .adapt-strip{color:var(--ink);background:#fbf9ff}.dove-shell .angle-card.selected,.dove-shell .concept-card.selected{background:linear-gradient(145deg,#f1eafd,#faf7ff);border-color:#8057d380}.dove-shell .large-editor,.dove-shell .core-editor{color:#3d3054;background:linear-gradient(145deg,#fff,#f6f1fd)}.dove-shell .context-pair{background:var(--line)}.dove-shell .context-pair>div{background:#ffffffe6}.dove-shell .suggestion-panel{background:#f2f7ff}.dove-shell .network-choice button{background:#ffffffb8}.dove-shell .network-choice button.selected,.dove-shell .copy-tabs button.active,.dove-shell .preview-tabs button.active,.dove-shell .template-picker button.selected{color:#5f37ad;background:#f1eafd}.dove-shell .copy-tabs button,.dove-shell .preview-tabs button,.dove-shell .template-picker button{color:#756b82;background:#fbf9ff}.dove-shell .copy-editor>label textarea{color:#3f3450}.dove-shell .visual-preview{background-color:#eee9f5;background-image:linear-gradient(45deg,#7455be0e 25%,#0000 25% 75%,#7455be0e 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.dove-shell .visual-preview svg{box-shadow:0 22px 50px #3e296333}.dove-shell .score,.dove-shell .score.ready{background-color:#ffffffbd}.dove-shell .review-item strong{color:#453953}.dove-shell .review-item>i{color:#fff}.dove-shell .delivery-contract dd{color:#653bb2}.dove-shell .primary-delivery{background:radial-gradient(circle at 85% 10%,#ae8bff29,#0000 48%),#ffffffe6}.dove-shell .boundary-note{background:#f2ebfdb3}.dove-shell .toast{color:#fff;background:#503482f0}.dove-shell .footer{color:#8a8195}@media (width<=980px){.portal-layout{grid-template-columns:minmax(330px,.9fr) minmax(450px,1.1fr);gap:18px}.portal-rail{display:none}.portal-bird-stage{min-height:650px}.portal-ask{left:0}.portal-card{padding:32px}.portal-assurances{grid-template-columns:1fr}.hero{grid-template-columns:1fr 280px}.hero-bird{width:330px}.step{padding:12px 9px;font-size:12px}.angle-grid,.concept-grid,.delivery-grid{grid-template-columns:1fr}.angle-card,.concept-card,.delivery-card{min-height:auto}.reading-grid,.visual-layout,.review-list{grid-template-columns:1fr}.readiness{grid-template-columns:180px 1fr}.score{min-height:180px}.workbench-context{grid-template-columns:1fr auto}.workbench-context p{grid-area:2/1/auto/-1}}@media (width<=720px){.portal-topbar,.portal-layout{width:min(100% - 28px,1500px)}.portal-topbar{min-height:70px}.portal-top-actions>span{display:none}.portal-layout{grid-template-columns:1fr;margin-bottom:18px}.portal-card{border-radius:26px;grid-row:1;padding:28px 20px}.portal-bird-stage{grid-row:2;min-height:510px}.portal-bird{width:min(590px,112%)}.portal-bird-orbit{width:min(440px,88%)}.portal-ask{width:96%;padding-left:76px;bottom:0;left:2%}.portal-regions{gap:7px}.portal-regions button{min-height:52px;font-size:12px}.portal-daily{padding:15px}.portal-assurances{grid-template-columns:1fr}.portal-daily-actions{flex-direction:column;align-items:stretch}.portal-daily-actions button{width:100%}.portal-daily-grid article>div{flex-direction:column;align-items:flex-start;gap:3px}.topbar,.hero,.step-nav,.workbench-context,.workbench,.footer{width:min(100% - 28px,1320px)}.topbar{align-items:flex-start;padding:16px 0}.dove-shell .topbar{padding:14px}.workbench-context{grid-template-columns:1fr;align-items:stretch}.workbench-context p{grid-area:auto}.workbench-context .quiet-button{width:100%}.topbar-actions{justify-content:flex-end}.topbar-actions .quiet-button{display:none}.topbar-actions .core-return{white-space:nowrap;display:inline-flex}.service-banner{flex-direction:column;align-items:stretch;width:min(100% - 28px,1320px)}.service-banner>div:last-child{grid-template-columns:1fr;display:grid}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:58px 0 30px}.hero h1{font-size:clamp(52px,16vw,76px)}.hero-bird{opacity:.72;justify-self:end;width:270px;height:240px;margin-top:-60px}.step-nav{grid-template-columns:repeat(6,minmax(115px,1fr));overflow-x:auto}.step-nav::-webkit-scrollbar{height:3px}.work-section{padding:54px 0 80px}.section-heading{grid-template-columns:1fr;gap:15px}.section-number{font-size:22px}.search-row{grid-template-columns:1fr}.mode-row,.panel-heading,.news-heading,.concept-heading,.copy-toolbar,.adapt-strip{flex-direction:column;align-items:stretch}.evidence-panel,.dove-assistant,.angles-section,.research-box,.manual-panel,.readings-panel,.trace-table{padding:23px}.assistant-heading,.assistant-error{flex-direction:column;align-items:stretch}.assistant-question{width:94%}.assistant-composer>div{grid-template-columns:1fr}.assistant-composer button{width:100%}.demo-ribbon{margin:-23px -23px 24px;padding-left:23px}.evidence-columns,.context-pair,.field-grid,.source-links{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.large-editor,.core-editor{font-size:20px}.copy-tabs button,.preview-tabs button{font-size:12px}.copy-toolbar>div:last-child{flex-wrap:wrap}.readiness{grid-template-columns:1fr}.score{justify-self:center;width:180px;min-height:180px}.trace-row{grid-template-columns:1fr;gap:8px}.trace-row.header{display:none}.delivery-card>div{width:100%}.footer{flex-direction:column}}.dove-calibration-shell{color:#302544;background:radial-gradient(circle at 12% 8%,#9778e02e,#0000 32rem),radial-gradient(circle at 92% 92%,#5dadd321,#0000 28rem),linear-gradient(145deg,#fbfaff 0%,#f4effd 48%,#f8f6fc 100%);min-height:100dvh;padding:0 0 4rem}.calibration-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #5d418321;justify-content:space-between;align-items:center;min-height:72px;padding:0 4vw;display:flex}.calibration-topbar>span{color:#756987;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:760}.calibration-card{background:#ffffffe6;border:1px solid #7350a529;border-radius:30px;width:min(880px,100% - 2rem);margin:clamp(2rem,7vh,5rem) auto 0;padding:clamp(1.4rem,4vw,3rem);box-shadow:0 26px 80px #4e367224}.calibration-progress{color:#756987;letter-spacing:.08em;text-transform:uppercase;gap:.55rem;font-size:.78rem;font-weight:780;display:grid}.calibration-progress>div{background:#ece5f7;border-radius:99px;height:5px;overflow:hidden}.calibration-progress i{border-radius:inherit;background:linear-gradient(90deg,#8057d3,#6d9bd3);height:100%;transition:width .24s;display:block}.calibration-heading{grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;margin:2.1rem 0 1.8rem;display:grid}.calibration-bird{background:linear-gradient(145deg,#f4effd,#e9ddfa);border-radius:24px;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 0 0 1px #8057d321}.calibration-bird img{object-fit:contain;width:70px;height:70px}.calibration-heading small{color:#8057d3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:820;display:block}.calibration-heading h1{color:#302544;letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3.4vw,2.7rem);line-height:1.06}.calibration-heading p{color:#6f657e;margin:.7rem 0 0;font-size:1rem;line-height:1.55}.calibration-body{min-height:240px}.calibration-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.calibration-choices button{text-align:left;color:#3d3151;cursor:pointer;background:#fff;border:1px solid #ded4ea;border-radius:17px;grid-template-columns:28px 1fr;align-items:center;gap:.8rem;min-height:72px;padding:.95rem 1rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.calibration-choices button:hover{border-color:#a88cdb;transform:translateY(-1px);box-shadow:0 10px 24px #553b7817}.choice-indicator{color:#8057d3;background:#ede4f8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.calibration-choices strong,.calibration-choices small{display:block}.calibration-choices strong{font-size:.98rem;line-height:1.25}.calibration-choices small{color:#756987;margin-top:.28rem;font-size:.83rem;line-height:1.35}.calibration-text-field{gap:.65rem;display:grid}.calibration-text-field>span{color:#4e405f;font-size:.9rem;font-weight:780}.calibration-text-field input,.calibration-text-field textarea{color:#302544;width:100%;font:inherit;background:#fff;border:1px solid #d9cde7;border-radius:16px;outline:none;padding:1rem 1.1rem;font-size:1rem;line-height:1.5}.calibration-text-field textarea{resize:vertical;min-height:150px}.calibration-text-field input:focus,.calibration-text-field textarea:focus{border-color:#8057d3;box-shadow:0 0 0 4px #8057d31f}.calibration-error{color:#8b2940;background:#fff0f3;border-radius:12px;margin:.8rem 0 0;padding:.8rem 1rem}.calibration-actions{border-top:1px solid #ece5f3;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.25rem;display:flex}.calibration-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:14px;padding:.75rem 1.2rem;font-weight:800}.calibration-back{color:#675b76;background:#fff;border:1px solid #ddd3e8}.calibration-next{color:#fff;background:linear-gradient(135deg,#8057d3,#6c45be);border:1px solid #7046c4;box-shadow:0 10px 26px #7046c438}.calibration-actions button:disabled{opacity:.45;cursor:not-allowed}.calibration-loading{color:#665876;place-items:center;min-height:100dvh;font-weight:760;display:grid}.portal-daily header .portal-calibrate-link{color:#7049bd;background:#f7f2fc;border-color:#d8c9ec;margin-left:auto}.dove-working-state{--dove-working-surface:#e8e4f2;color:#493b60;background:var(--dove-working-surface);border:1px solid #784fd02e;border-radius:24px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:center;gap:28px;min-height:246px;margin-top:18px;padding:28px clamp(22px,4vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #462d701a}.dove-working-state:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.dove-working-bird{z-index:1;aspect-ratio:16/9;background:var(--dove-working-surface);border:0;place-items:center;width:100%;display:grid;position:relative;overflow:visible}.dove-working-video,.dove-working-fallback{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 22px #52378733);width:90%;height:90%;display:block;position:relative}.dove-working-copy{z-index:1;min-width:0;position:relative}.dove-working-kicker{color:#8057d3;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850}.dove-working-copy h2{color:#352944;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4vw,39px);font-weight:500;line-height:1.08}.dove-working-dots{letter-spacing:.01em;width:.9em;margin-left:.08em;display:inline-flex}.dove-working-dots i{opacity:.18;font-style:normal}.dove-working-dots i:first-child{animation:1.45s step-end infinite dove-dot-one}.dove-working-dots i:nth-child(2){animation:1.45s step-end infinite dove-dot-two}.dove-working-dots i:nth-child(3){animation:1.45s step-end infinite dove-dot-three}.dove-working-detail{color:#4f3d65;margin:12px 0 0;font-size:14px;font-weight:780}.dove-working-stage{color:#665876;margin:12px 0 0;font-size:16px;animation:.42s both dove-stage-in}.dove-working-copy small{color:#8a7c98;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;display:block;overflow:hidden}.dove-working-progress{gap:7px;margin-top:22px;display:flex}.dove-working-progress i{background:#ded4ea;border-radius:999px;width:28px;height:3px;transition:background .4s,transform .4s}.dove-working-progress i.active{background:#8057d3;transform:scaleY(1.35)}@keyframes dove-editorial-wingbeat{0%,to{transform:translateY(2px)rotate(-1deg)scaleX(1)}48%{transform:translateY(-6px)rotate(1.5deg)scaleX(.94)}64%{transform:translateY(-3px)rotate(-.5deg)scaleX(1.02)}}@keyframes dove-stage-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes dove-dot-one{0%,89%{opacity:1}90%,to{opacity:.18}}@keyframes dove-dot-two{0%,29%{opacity:.18}30%,89%{opacity:1}90%,to{opacity:.18}}@keyframes dove-dot-three{0%,59%{opacity:.18}60%,89%{opacity:1}90%,to{opacity:.18}}.daily-newspaper{color:#2e2735;background:#fdfbf7;border:1px solid #5b466f2e;width:min(1320px,100% - 64px);margin:74px auto 90px;padding:clamp(25px,4.4vw,62px);box-shadow:0 34px 90px #3f2c5426}.daily-edition-line{color:#6e6575;text-transform:capitalize;justify-content:space-between;gap:20px;padding:8px 0;font-family:Georgia,serif;font-size:12px;display:flex}.daily-title-row{color:#fff;text-align:center;background:linear-gradient(112deg,#6840b4,#7953cc 62%,#557ccf);justify-content:center;align-items:center;gap:24px;padding:21px clamp(18px,4vw,48px);display:flex}.daily-title-row>div{justify-items:center;display:grid}.daily-title-row p{color:#e3d8ff;letter-spacing:.25em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:850}.daily-title-row h2{color:#fff;letter-spacing:-.055em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,7vw,82px);font-weight:950;line-height:.9}.daily-title-row small{color:#f3edff;margin-top:11px;font-family:Georgia,serif;font-size:14px;font-style:italic}.daily-title-bird-shell{aspect-ratio:1;filter:drop-shadow(0 10px 10px #2d1d4638);background:#ffffff24;border:2px solid #ffffffb8;flex:none;width:clamp(76px,9vw,118px);padding:5px;position:relative}.daily-title-bird{object-fit:contain;transform-origin:54% 76%;will-change:transform;width:100%;height:100%;animation:5.6s cubic-bezier(.42,0,.3,1) infinite dove-masthead-breathe;display:block}.daily-title-eyelid{z-index:2;opacity:0;transform-origin:50% 100%;pointer-events:none;background:linear-gradient(#f1efff,#c8c3f6);border-bottom:1px solid #563097eb;border-radius:50%;width:5.2%;height:3.5%;animation:8.2s step-end infinite dove-masthead-blink;position:absolute;transform:scaleY(.15)}.daily-title-eyelid.eye-left{top:27.2%;left:70.4%;transform:rotate(7deg)scaleY(.15)}.daily-title-eyelid.eye-right{animation-delay:30ms;top:29.4%;left:79.2%;transform:rotate(-5deg)scaleY(.15)}@keyframes dove-masthead-breathe{0%,to{transform:translateY(0)scale(1)}48%{transform:translateY(-1.5px)scale(1.008,1.018)}66%{transform:translateY(-.5px)scale(1.004,1.009)}}@keyframes dove-masthead-blink{0%,71%,73.2%,75.2%,to{opacity:0}72%,74.2%{opacity:.98}}.daily-personalization{color:#4b414f;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #8d8494;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 25px;min-height:39px;padding:8px 0;font-size:11px;font-weight:750;display:flex}.daily-personalization span+span:before{content:"◆";color:#9a81c9;margin-right:25px;font-size:7px}.daily-toolbar{border-bottom:1px solid #b7afb9;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.daily-toolbar p{color:#615867;max-width:650px;margin:0;font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.45}.daily-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.daily-toolbar button,.daily-empty-cover button{min-height:40px;font:inherit;cursor:pointer;border-radius:3px;padding:9px 15px;font-size:12px;font-weight:800}.daily-tune{color:#5d4a72;background:0 0;border:1px solid #c9bdcf}.daily-brand{color:#5d4a72;background:#fff;border:1px solid #c9bdcf}.daily-brand.active{color:#fff;background:#59428a;border-color:#59428a;box-shadow:0 9px 22px #4a307733}.daily-refresh,.daily-empty-cover button{color:#fff;background:#7950cb;border:1px solid #6f46c3}.daily-toolbar button:disabled,.daily-empty-cover button:disabled{opacity:.5;cursor:not-allowed}.daily-once-note{color:#6f6475;letter-spacing:.035em;text-align:right;margin:10px 0 0;font-size:11px;font-weight:700}.daily-editorial-criteria{border-bottom:1px solid #d8d1da}.daily-editorial-criteria summary{color:#6d5b7d;cursor:pointer;padding:12px 0;font-size:12px;font-weight:800}.daily-criteria-body{padding:4px 0 18px}.daily-newspaper .portal-daily-actions{margin-top:16px}.daily-newspaper>.dove-working-state{margin:30px 0 4px}.daily-newspaper>.portal-daily-error,.daily-newspaper>.portal-daily-warning{margin-top:20px}.daily-error-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.daily-error-action button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#9b334e;border:1px solid #9b334e;border-radius:4px;flex:none;padding:8px 14px;font-size:12px;font-weight:850}.daily-front-grid{grid-template-columns:minmax(0,1.72fr) minmax(280px,.82fr);gap:0 30px;margin-top:32px;display:grid}.daily-story{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid;position:relative}.daily-story.lead{border-right:1px solid #aea5b1;grid-row:span 2;padding-right:30px}.daily-story.secondary{grid-template-columns:minmax(110px,.78fr) minmax(0,1.2fr);gap:17px;padding:0 0 24px}.daily-story.secondary+.daily-story.secondary{border-top:1px solid #aea5b1;padding-top:24px}.daily-story-image{background:#ebe5ee;display:block;position:relative;overflow:hidden}.daily-story.lead .daily-story-image{aspect-ratio:16/9;order:2;margin-top:20px}.daily-story.secondary .daily-story-image{aspect-ratio:4/3}.daily-story-image>img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.daily-story:hover .daily-story-image>img{filter:saturate()contrast(1.02);transform:scale(1.025)}.daily-story-image>b{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#3d2853e6;max-width:calc(100% - 20px);padding:6px 9px;font-size:10px;position:absolute;bottom:10px;left:10px}.daily-image-origin{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#271b33d1;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.daily-story-fallback{background:radial-gradient(circle,#f9f5fc,#ded0ec);place-items:center;width:100%;height:100%;display:grid}.daily-story-fallback img{object-fit:contain;opacity:.88;width:58%;height:58%}.daily-story-no-photo{color:#6f6179;text-align:center;background:repeating-linear-gradient(135deg,#f1ebf5 0 18px,#e9dff0 19px 20px);place-items:center;width:100%;height:100%;min-height:260px;padding:30px;font-family:Georgia,serif;font-size:15px;font-style:italic;display:grid}.daily-story-copy{display:block}.daily-story.lead .daily-story-copy{order:1;padding-top:0}.daily-story-meta{color:#7d688f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:820;display:block}.daily-story-copy>strong{color:#29222f;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.06;display:block}.daily-story.secondary .daily-story-copy>strong{font-size:clamp(18px,2vw,25px);line-height:1.12}.daily-story-summary{color:#5e5663;margin-top:13px;font-family:Georgia,serif;font-size:15px;line-height:1.5;display:block}.daily-story.secondary .daily-story-summary{display:none}.daily-story-relevance{color:#62576a;margin-top:15px;font-size:13px;line-height:1.45;display:block}.daily-story-relevance i{color:#7b52c7;margin-bottom:4px;font-family:Georgia,serif;font-weight:700;display:block}.daily-story.secondary .daily-story-relevance{font-size:12px}.daily-story-open{color:#6d45bd;border-bottom:1px solid #9d82d0;width:fit-content;margin-top:18px;padding-bottom:3px;font-size:12px;font-weight:850;display:block}.daily-story-open b{margin-left:7px}.daily-empty-cover{background:linear-gradient(135deg,#faf7fc,#f4eef9);border:1px solid #cfc6d2;justify-content:center;align-items:center;gap:25px;min-height:220px;margin-top:28px;padding:35px;display:flex}.daily-empty-cover img{object-fit:contain;width:84px;height:84px}.daily-empty-cover div{gap:6px;display:grid}.daily-empty-cover strong{color:#352b40;font-family:Georgia,serif;font-size:24px;font-weight:500}.daily-empty-cover span{color:#6f6475;font-size:14px}.daily-cover-briefs{align-content:start;display:grid}.daily-cover-briefs>p{color:#7553bd;letter-spacing:.08em;text-transform:uppercase;border-bottom:4px solid #7553bd;margin:0;padding:0 0 9px;font-size:12px;font-weight:900}.daily-cover-briefs>button:not(.daily-enter-reader){color:#302835;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a9a0ac;gap:7px;padding:19px 34px 20px 0;display:grid;position:relative}.daily-cover-briefs>button:not(.daily-enter-reader) small{color:#7b52c7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.daily-cover-briefs>button:not(.daily-enter-reader) strong{font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.08}.daily-cover-briefs>button:not(.daily-enter-reader)>span{color:#655c69;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Georgia,serif;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.daily-cover-briefs>button:not(.daily-enter-reader) i{color:#998da0;font-family:Georgia,serif;font-size:12px;position:absolute;bottom:17px;right:0}.daily-cover-topics{color:#5f5564;border-bottom:1px solid #a9a0ac;gap:7px;padding:17px 0;font-family:Georgia,serif;font-size:12px;line-height:1.45;display:grid}.daily-cover-topics span+span{border-top:1px dotted #c8becb;padding-top:7px}.daily-cover-topics small{color:#7b52c7;letter-spacing:.08em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:10px;font-weight:850}.daily-enter-reader{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#7449c4;border:1px solid #6740b1;margin-top:20px;padding:12px 17px;font-size:14px;font-weight:850}.daily-reader{color:#332a3a;background:#fbf9fc;border:1px solid #5c446f33;width:min(1420px,100% - 48px);margin:0 auto 90px;box-shadow:0 34px 90px #3f2c5424}.daily-reader-header{color:#fff;background:linear-gradient(112deg,#6640b2,#7650c9 62%,#547bcf);justify-content:space-between;align-items:center;gap:20px;padding:25px clamp(22px,4vw,52px);display:flex}.daily-reader-header p{color:#e5d9ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.daily-reader-header h2{margin:0;font-family:Georgia,serif;font-size:clamp(26px,4vw,43px);font-weight:500}.daily-reader-header button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff9;padding:9px 14px;font-size:12px}.daily-reader-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,2fr);display:grid}.daily-news-list{background:#f1ebf6;border-right:1px solid #d7cfdc;padding:25px}.daily-news-list>button{color:#4a3d51;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cfc4d7;grid-template-columns:30px 1fr;gap:10px;width:100%;padding:18px 5px;display:grid}.daily-news-list>button>span{color:#8a70ba;font-family:Georgia,serif;font-size:12px}.daily-news-list>button div{gap:6px;display:grid}.daily-news-list>button small{color:#7751bd;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.daily-news-list>button strong{font-family:Georgia,serif;font-size:17px;font-weight:500;line-height:1.2}.daily-news-list>button.active{color:#fff;background:#6f49b8;border-bottom-color:#0000;width:calc(100% + 20px);margin-inline:-10px;padding-inline:15px}.daily-news-list>button.active span,.daily-news-list>button.active small{color:#e8ddfb}.daily-reader-article{min-width:0;padding:clamp(25px,5vw,64px)}.daily-reader-visual{margin:0;position:relative}.daily-reader-visual img{object-fit:cover;width:100%;max-height:520px;display:block}.daily-reader-visual figcaption{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#271b33d6;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;bottom:12px;right:12px}.daily-reader-no-photo{color:#695b70;text-align:center;background:linear-gradient(135deg,#f7f2fa,#eee7f4);border:1px solid #d9cfdf;place-items:center;gap:14px;min-height:180px;padding:28px;font-family:Georgia,serif;font-size:17px;display:grid}.daily-reader-no-photo button{color:#fff;cursor:pointer;background:#7650c9;border:1px solid #7650c9;border-radius:4px;min-height:44px;padding:10px 15px;font:800 12px Arial,sans-serif}.daily-reader-source{color:#7957ba;letter-spacing:.07em;text-transform:uppercase;margin:22px 0 10px;font-size:11px;font-weight:850}.daily-reader-article>h3{color:#2d2433;max-width:980px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,5vw,62px);font-weight:500;line-height:1}.daily-reader-deck{color:#625867;max-width:900px;margin:22px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.55}.daily-reader-analysis{grid-template-columns:1fr 1fr;gap:24px;margin-top:35px;display:grid}.daily-reader-analysis section{background:#f4eef8;border-top:4px solid #7450be;padding:24px}.daily-reader-analysis h4{color:#503b65;margin:0 0 14px;font-family:Georgia,serif;font-size:20px}.daily-reader-analysis p{color:#5f5565;margin:0 0 10px;font-size:14px;line-height:1.5}.daily-reader-analysis section:first-child p{padding-left:16px;position:relative}.daily-reader-analysis section:first-child p:before{content:"";background:#8057d3;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.daily-reader-sources{border-top:1px solid #d7cfdc;border-bottom:1px solid #d7cfdc;gap:8px;margin:24px 0;padding:18px 0;display:grid}.daily-reader-sources strong{color:#4a3e52;text-transform:uppercase;font-size:12px}.daily-reader-sources a{color:#6f48b7;font-size:13px;text-decoration:none}.daily-reader .dove-assistant{margin-top:30px}.dove-portal .dove-assistant{color:#fff;background:radial-gradient(circle at 100% 0,#5bc0e333,#0000 28rem),linear-gradient(145deg,#30263f 0%,#3f3650 58%,#354453 100%);border-color:#b9a2ee8f;box-shadow:0 28px 70px #36264938}.dove-portal .dove-assistant .eyebrow{color:#c9a9ff}.dove-portal .dove-assistant .assistant-heading h3{color:#fff}.dove-portal .dove-assistant .assistant-heading>div>p:last-child{color:#eee8f5}.dove-portal .dove-assistant .assistant-composer>label{color:#f7f2fb}.dove-portal .dove-assistant .assistant-composer textarea{color:#2d2636;background:#fff;border-color:#c8b5e2;box-shadow:0 10px 28px #130e1b2e}.dove-portal .dove-assistant .assistant-composer textarea::placeholder{color:#756d80}.dove-portal .dove-assistant .assistant-composer textarea:focus{border-color:#c6a4ff;box-shadow:0 0 0 4px #c6a4ff38,0 12px 32px #130e1b33}.dove-portal .dove-assistant .assistant-composer>small{color:#d9d0e1}.dove-portal .dove-assistant .primary-button{color:#30273b;background:linear-gradient(135deg,#f4edff,#ccb8f5 60%,#9edced);border-color:#ffffffc7;box-shadow:0 10px 28px #0e0b183d}.dove-portal .dove-assistant .quiet-button{color:#f4effa;background:#ffffff14;border-color:#e7dbfa80}.dove-portal .dove-assistant .assistant-question span{color:#7044bd}.dove-portal .dove-assistant .assistant-block p{color:#f4f0f7}.dove-portal .dove-assistant .assistant-block small,.dove-portal .dove-assistant .assistant-sources strong{color:#d9cfdf}.dove-portal .dove-assistant .assistant-sources a,.dove-portal .dove-assistant .assistant-followups button{color:#3f3250;background:#f7f1ff;border-color:#d9c9ef6b}.daily-create-piece{color:#fff;background:#382b43;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:25px;margin-top:34px;padding:28px;display:grid}.daily-create-piece p{color:#bea7ec;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.daily-create-piece h4{margin:0 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:500}.daily-create-piece>div:first-child span{color:#d9d0df;font-size:13px;line-height:1.45}.daily-create-piece>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.daily-create-piece button{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;gap:5px;padding:18px;display:grid}.daily-create-piece button:hover{background:#7450be}.daily-create-piece button strong{font-family:Georgia,serif;font-size:18px}.daily-create-piece button span{color:#d9d0df;font-size:12px;line-height:1.35}.piece-format-banner{color:#4a3c55;background:#f7f2fc;border:1px solid #d7c9e6;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:min(1400px,100% - 48px);margin:18px auto 0;padding:14px 18px;display:grid}.piece-format-banner>div:first-child{gap:2px;display:grid}.piece-format-banner small{color:#8057d3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.piece-format-banner strong{font-family:Georgia,serif;font-size:17px}.piece-format-banner p{color:#75677f;margin:0;font-size:12px}.piece-format-banner>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.piece-format-banner button{color:#695478;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccbde0;border-radius:999px;padding:8px 11px;font-size:11px}.piece-format-banner button.active{color:#fff;background:#7850c8;border-color:#7850c8}.carousel-slide-picker{background:linear-gradient(145deg,#fbf8fd,#f4eef9);border:1px solid #d8cce4;border-radius:16px;margin-bottom:18px;padding:17px;box-shadow:0 12px 28px #4b307012}.carousel-story-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.carousel-story-heading strong{color:#554361;font-size:13px}.carousel-story-heading span{color:#7751bd;font-family:Georgia,serif;font-size:12px}.carousel-slide-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carousel-slide-picker button{color:#665570;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #d6cae1;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-content:center;gap:2px 7px;padding:9px 11px;display:grid;box-shadow:0 5px 12px #4b30700f}.carousel-slide-picker button span{color:#9678c5;grid-row:1/3;align-self:center;font-family:Georgia,serif;font-size:11px}.carousel-slide-picker button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;overflow:hidden}.carousel-slide-picker button small{color:#94859d;font-size:10px}.carousel-slide-picker button.active{color:#fff;background:linear-gradient(135deg,#7548c4,#5f75c8);border-color:#7450be;box-shadow:0 10px 21px #5b3a9a38}.carousel-slide-picker button.active span,.carousel-slide-picker button.active small{color:#eadffc}.carousel-download-all{width:100%}.dove-shell .primary-button{color:#fff;background:linear-gradient(135deg,#6840b8,#8254d3 62%,#577ec9);border-color:#7042c4;min-height:52px;padding:13px 24px;font-weight:820;box-shadow:0 12px 24px #5d39a333,inset 0 1px #ffffff3d}.dove-shell .primary-button.compact{min-height:44px;padding:10px 18px}.dove-shell .secondary-button{color:#5b3e81;background:linear-gradient(#fff,#f2ebfb);border-color:#bca9d8;min-height:48px;padding:11px 20px;font-weight:760;box-shadow:0 8px 18px #4b30701a}.dove-shell .quiet-button{color:#64536f;background:#fff;border-color:#d0c3dc;min-height:40px;padding:9px 15px;font-weight:720;box-shadow:0 5px 12px #4b307012}.dove-shell .primary-button:active,.dove-shell .secondary-button:active,.dove-shell .quiet-button:active,.dove-portal button:active{transform:translateY(1px)scale(.985)}.dove-shell .template-picker button{border-width:1.5px;min-height:66px;padding:13px 15px;font-size:14px;font-weight:720;box-shadow:0 7px 16px #4b307012}.dove-shell .template-picker button.selected{background:#ece2fb;border-color:#8154ce;box-shadow:0 10px 22px #663eaf29,inset 4px 0 #7447c1}.piece-format-banner button{border-width:1.5px;min-height:39px;padding:9px 14px;font-size:12px;font-weight:760;box-shadow:0 5px 12px #4b307012}.carousel-slide-picker button{font-size:12px;font-weight:720}.daily-toolbar button,.daily-empty-cover button,.daily-error-action button,.daily-enter-reader{border-radius:6px;min-height:46px;padding:11px 17px;box-shadow:0 8px 18px #482d6921}.daily-tune{background:#f8f3fb;border-color:#a996bd}.daily-refresh,.daily-empty-cover button,.daily-enter-reader{background:linear-gradient(135deg,#6840b8,#8051cf 62%,#577ec9)}.portal-top-actions button{background:#ffffffeb;border-color:#7455be47;min-height:42px;padding:10px 17px;font-weight:740;box-shadow:0 9px 20px #4e32841c}.portal-top-actions .portal-sound{align-items:center;gap:7px;display:inline-flex}.portal-top-actions .portal-sound i{color:#8068a0;background:#eee7f5;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.portal-top-actions .portal-sound.active{color:#fff;background:#7247c0;border-color:#7247c0}.portal-top-actions .portal-sound.active i{color:#4f3377;background:#e8ddfb}.inline-alert{align-items:center}.inline-alert p{flex:1}.inline-alert button{min-height:38px;color:inherit;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.dove-portal{flex-direction:column;display:flex}.dove-portal>.portal-topbar{order:0}.dove-portal>.daily-newspaper{order:1}.dove-portal>.daily-reader{order:2}.dove-portal>.dove-memory{order:3}.dove-portal>.portal-layout{order:4}.daily-newspaper{background:#fbf8f0;border-color:#372b4052;margin:28px auto 58px;box-shadow:0 28px 72px #38274921}.daily-masthead{border-top:7px double #2e2632;border-bottom:4px double #2e2632}.daily-title-row{color:#2d2631;background:0 0;border-top:1px solid #a9a0ac;border-bottom:1px solid #a9a0ac;padding:19px 20px 17px}.daily-title-row p{color:#766381;letter-spacing:.32em}.daily-title-row h2{color:#2d2631;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7.4vw,92px);font-weight:500;line-height:.88}.daily-title-row h2 span{color:#6f49b8}.daily-title-row small{color:#64576a}.daily-title-row>img{filter:drop-shadow(0 8px 10px #462f6426);background:0 0;border:0;width:clamp(76px,9vw,118px)}.daily-front-grid{grid-template-columns:minmax(0,1.58fr) minmax(300px,.86fr);gap:0 34px}.daily-story.lead .daily-story-copy>strong{letter-spacing:-.045em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:.96}.daily-story-meta{color:#6d49af}.daily-cover-briefs>p{color:#332b38;border-top:1px solid #332b38;border-bottom:3px solid #6f49b8;padding-top:8px}.portal-layout{margin-top:32px;margin-bottom:70px}.daily-quick-search{flex:560px;gap:6px;display:grid}.daily-quick-search label{color:#62566b;letter-spacing:.11em;text-transform:uppercase;font:800 10px Arial,sans-serif}.daily-quick-search>div{grid-template-columns:1fr auto;display:grid}.daily-quick-search input{color:#312936;background:#ffffffb8;border:1px solid #a99eac;border-right:0;min-width:0;min-height:46px;padding:10px 13px;font:15px Georgia,serif}.daily-quick-search button{color:#fff;background:#42324f;border-color:#42324f;border-radius:0}.dove-memory{color:#332a3a;background:#f2edf5;border:1px solid #5b466f2e;width:min(1320px,100% - 64px);margin:0 auto 58px;padding:clamp(24px,4vw,48px)}.dove-memory>header{border-bottom:1px solid #bdb1c5;justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.dove-memory>header p{color:#7049b7;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.dove-memory>header h2{margin:0 0 7px;font:500 clamp(28px,4vw,46px)/1 Georgia,serif}.dove-memory>header span{color:#6b5f70;font:14px/1.5 Georgia,serif}.dove-memory>header>div:last-child{gap:8px;display:flex}.dove-memory>header button,.dove-memory>header a{color:#5a4374;cursor:pointer;background:#fff;border:1px solid #8061ad;align-items:center;min-height:42px;padding:10px 14px;font:800 11px Arial,sans-serif;text-decoration:none;display:inline-flex}.dove-memory>header a{color:#fff;background:#6f49b8}.dove-memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.dove-memory-grid article{background:#fff;border:1px solid #cfc4d5;min-width:0;overflow:hidden}.dove-memory-grid article>img,.dove-memory-placeholder{aspect-ratio:4/3;object-fit:cover;color:#62488a;background:linear-gradient(135deg,#d9ccef,#bddfec);place-items:center;width:100%;font:500 28px Georgia,serif;display:grid}.dove-memory-grid article>div{gap:5px;padding:13px;display:grid}.dove-memory-grid small{color:#754fb9;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.dove-memory-grid strong{color:#332a3a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:500 16px/1.2 Georgia,serif;display:-webkit-box;overflow:hidden}.dove-memory-grid article span{color:#7b6e80;font-size:10px}.dove-memory-empty{color:#6e6274;margin:20px 0 0;font:italic 15px Georgia,serif}.piece-plan-summary{background:#faf7fd;border:1px solid #d3c6df;border-left:5px solid #744bc0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:0 0 22px;padding:20px;display:grid}.piece-plan-summary h3{color:#42334e;margin:3px 0 6px;font:500 23px/1.1 Georgia,serif}.piece-plan-summary>div>p:last-child{color:#746779;margin:0;font-size:12px;line-height:1.5}.ojo-score{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;width:170px;display:grid}.ojo-score strong{color:#7049b7;font:500 34px Georgia,serif}.ojo-score span{color:#5c4e65;text-transform:uppercase;font-size:11px;font-weight:850}.ojo-score small{color:#7c6f82;grid-column:1/-1;font-size:10px;line-height:1.35}.dove-directed-status{background:linear-gradient(135deg,#fff 0%,#f4eefb 100%);border:1px solid #c9bed8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 24px;padding:18px 20px;display:grid;box-shadow:0 14px 35px #4b316714}.dove-directed-status>span{color:#fff;background:#7049b7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.dove-directed-status h3{color:#3f304b;margin:2px 0 4px;font:500 21px/1.15 Georgia,serif}.dove-directed-status p:last-child{color:#726579;max-width:760px;margin:0;font-size:12px;line-height:1.55}.dove-directed-status>strong{color:#5d3b91;white-space:nowrap;background:#e9ddf7;border-radius:999px;padding:8px 11px;font-size:11px}@media (width<=900px){.dove-working-state{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.daily-newspaper{width:min(100% - 30px,760px);margin-top:45px}.daily-front-grid{grid-template-columns:1fr;gap:26px}.daily-story.lead{border-bottom:1px solid #aea5b1;border-right:0;grid-row:auto;padding:0 0 28px}.daily-story.secondary{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}.dove-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.piece-plan-summary{grid-template-columns:1fr auto}.piece-plan-summary>button{grid-column:1/-1}.dove-directed-status{grid-template-columns:auto 1fr}.dove-directed-status>strong{grid-column:2;justify-self:start}}@media (width<=680px){.dove-working-state{grid-template-columns:1fr;gap:18px;min-height:0;padding:17px}.dove-working-bird{justify-self:center;width:min(100%,420px)}.dove-working-copy h2{font-size:23px}.dove-working-stage{font-size:13px}.dove-working-progress i{width:17px}.daily-newspaper{width:calc(100% - 20px);margin-bottom:45px;padding:19px}.daily-edition-line{font-size:10px}.daily-title-row{gap:7px}.daily-title-row h2{font-size:38px}.daily-title-row>img{width:68px}.daily-personalization{justify-content:flex-start}.daily-personalization span+span:before{margin-right:8px}.daily-toolbar{flex-direction:column;align-items:stretch}.daily-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.daily-quick-search{flex-basis:auto}.daily-story.secondary{grid-template-columns:1fr}.daily-story.secondary .daily-story-image{aspect-ratio:16/8}.daily-story.lead .daily-story-copy>strong{font-size:34px}.daily-story.secondary .daily-story-copy>strong{font-size:23px}.daily-empty-cover{flex-direction:column;align-items:stretch;padding:24px}.daily-error-action{flex-direction:column;align-items:stretch}.daily-reader{width:calc(100% - 20px)}.daily-reader-layout{grid-template-columns:1fr}.daily-news-list{border-bottom:1px solid #d7cfdc;border-right:0}.daily-reader-analysis,.daily-create-piece,.daily-create-piece>div:last-child{grid-template-columns:1fr}.piece-format-banner{grid-template-columns:1fr;gap:9px;width:calc(100% - 24px)}.portal-top-actions{gap:6px}.portal-top-actions button{min-height:38px;padding:8px 10px;font-size:11px}.portal-top-actions .portal-sound{font-size:0}.portal-top-actions .portal-sound i{font-size:13px}.inline-alert{flex-wrap:wrap;align-items:stretch}.inline-alert button{width:100%}.dove-memory{width:calc(100% - 20px);padding:20px}.dove-memory>header{flex-direction:column;align-items:stretch}.dove-memory>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.dove-memory-grid{grid-template-columns:1fr 1fr;gap:9px}.piece-plan-summary{grid-template-columns:1fr}.ojo-score{width:auto}.dove-directed-status{grid-template-columns:1fr}.dove-directed-status>strong{grid-column:auto}.calibration-topbar{padding:0 1rem}.calibration-topbar>span{text-align:right;max-width:48%;font-size:.7rem}.calibration-card{border-radius:22px;margin-top:1rem;padding:1.25rem}.calibration-heading{grid-template-columns:1fr;gap:.8rem;margin-top:1.5rem}.calibration-bird{border-radius:18px;width:64px;height:64px}.calibration-bird img{width:56px;height:56px}.calibration-choices{grid-template-columns:1fr}.calibration-body{min-height:300px}}.dove-notice-popover{z-index:140;color:#3d304d;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#fffdfff5;border:1px solid #704bb142;border-radius:22px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;width:min(420px,100vw - 32px);min-height:94px;padding:17px 50px 18px 17px;animation:.36s cubic-bezier(.2,.82,.2,1) both dove-popover-in;display:grid;position:fixed;top:92px;right:clamp(16px,3vw,42px);overflow:hidden;box-shadow:0 24px 70px #3a235b38,inset 0 1px #fff}.dove-notice-mark{color:#fff;background:linear-gradient(145deg,#7046bd,#577ec9);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 8px 18px #5936973b}.dove-notice-popover small{color:#7850be;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.dove-notice-popover p{color:#4c4058;margin:0;font-size:13px;line-height:1.48}.dove-notice-popover button{color:#756681;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:10px;right:11px}.dove-notice-popover button:hover{color:#4a365d;background:#f0e9f8}.dove-notice-popover>i{transform-origin:0;background:linear-gradient(90deg,#7448c3,#5c82cb);width:100%;height:3px;animation:5s linear both dove-notice-life;position:absolute;bottom:0;left:0}@keyframes dove-popover-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}}@keyframes dove-notice-life{to{transform:scaleX(0)}}.dove-brand-overlay{z-index:180;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#271c336b;place-items:center;padding:clamp(16px,4vw,44px);animation:.22s both dove-overlay-in;display:grid;position:fixed;inset:0}.dove-brand-modal{color:#3d304b;background:linear-gradient(155deg,#fffffffc,#f7f1fcfa);border:1px solid #754bba42;border-radius:30px;width:min(760px,100%);max-height:min(88dvh,900px);padding:clamp(22px,4vw,38px);animation:.32s cubic-bezier(.2,.82,.2,1) both dove-dialog-in;overflow:auto;box-shadow:0 40px 120px #1f142f57,inset 0 1px #fff}.dove-brand-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.dove-brand-kicker{color:#7850bd;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.dove-brand-modal h2{color:#352641;margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,39px);font-weight:500;line-height:1.06}.dove-brand-modal-header p{color:#74667f;max-width:620px;margin:0;font-size:13px;line-height:1.55}.dove-brand-close{color:#6a5776;cursor:pointer;background:#fff;border:1px solid #d9cee4;border-radius:50%;width:42px;height:42px;font-size:25px;box-shadow:0 7px 18px #482e6617}.dove-brand-switch-row{background:#ffffffd1;border:1px solid #ded2e8;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:16px;display:flex}.dove-brand-switch-row>div{gap:3px;min-width:0;display:grid}.dove-brand-switch-row strong{color:#493a55;font-size:14px}.dove-brand-switch-row span{color:#83748d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dove-brand-switch{color:#76677f;cursor:pointer;background:#f5f1f8;border:1px solid #d1c3dd;border-radius:999px;align-items:center;gap:8px;min-width:126px;min-height:44px;padding:5px 12px 5px 6px;font-weight:800;display:inline-flex}.dove-brand-switch i{background:#fff;border-radius:50%;width:32px;height:32px;transition:transform .22s,background .22s;box-shadow:0 4px 12px #37244b29}.dove-brand-switch.active{color:#fff;background:linear-gradient(135deg,#6840b4,#567bc6);border-color:#6840b4}.dove-brand-switch.active i{background:#f4efff;transform:translate(4px)}.dove-brand-switch:disabled{opacity:.48;cursor:not-allowed}.dove-brand-active{background:#ffffffb8;border:1px solid #ddd1e7;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.dove-brand-active>div:last-child{gap:3px;min-width:0;display:grid}.dove-brand-active strong{color:#46364f;font-family:Georgia,serif;font-size:16px}.dove-brand-active span{color:#817187;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dove-brand-identity-preview{justify-items:start;gap:9px;min-width:176px;display:grid}.dove-brand-logo-preview{background:#fff;border:1px solid #d8cce2;border-radius:11px;place-items:center;width:200px;max-width:100%;height:80px;padding:10px 12px;display:grid;overflow:hidden;box-shadow:0 5px 15px #36224917}.dove-brand-active .dove-brand-missing-logo{color:#774314;white-space:normal;font-size:12px;line-height:1.5}.dove-brand-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.dove-brand-swatches{display:flex}.dove-brand-swatches i{border:2px solid #fff;border-radius:50%;width:29px;height:29px;margin-left:-5px;box-shadow:0 4px 10px #34204826}.dove-brand-swatches i:first-child{margin-left:0}.dove-brand-upload{color:#574563;cursor:pointer;background:#ffffffad;border:1px dashed #bba8ce;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:88px;margin-top:14px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.dove-brand-upload:hover{border-color:#7c53c0;transform:translateY(-1px);box-shadow:0 10px 24px #4f31771a}.dove-brand-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dove-brand-upload>span{color:#fff;background:linear-gradient(145deg,#7048bc,#5d82c8);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.dove-brand-upload>div{gap:3px;display:grid}.dove-brand-upload strong{font-size:14px}.dove-brand-upload small{color:#89798f;font-size:10px}.dove-brand-upload.busy{cursor:progress;opacity:.72}.dove-brand-help,.dove-brand-status,.dove-brand-error{border-radius:13px;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.dove-brand-help,.dove-brand-status{color:#665273;background:#eee6f7}.dove-brand-error{color:#8a2d48;background:#fff0f4}.dove-brand-review{border-top:1px solid #ded4e7;grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;margin-top:18px;padding-top:20px;display:grid}.dove-brand-review>*,.dove-brand-review label,.dove-brand-review input,.dove-brand-review textarea,.dove-brand-color-field{min-width:0}.dove-brand-review-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.dove-brand-review-heading small{color:#7a50bd;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.dove-brand-review-heading h3{color:#3f3049;margin:3px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.dove-brand-review-heading>span{color:#8c7b94;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:42%;font-size:10px;overflow:hidden}.dove-brand-review>label,.dove-brand-review details label,.dove-brand-field-pair label{color:#65556e;gap:6px;font-size:10px;font-weight:800;display:grid}.dove-brand-review input:not([type=color]),.dove-brand-review textarea{color:#3f3348;width:100%;font:inherit;background:#fff;border:1px solid #d8cce1;border-radius:12px;padding:11px 12px;font-size:12px}.dove-brand-review textarea{resize:vertical;min-height:92px}.dove-brand-field-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.dove-brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dove-brand-color-grid label{background:#fff;border:1px solid #ddd2e6;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.dove-brand-color-grid input{border:0;border-radius:9px;width:38px;height:38px;padding:0;overflow:hidden}.dove-brand-color-grid span{color:#85758c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.dove-brand-color-grid b{color:#4e3d59;font-size:10px;display:block}.dove-brand-color-field{background:#fff;border:1px solid #ddd2e6;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;padding:12px;display:grid}.dove-brand-color-grid .dove-brand-color-field>input{cursor:pointer;align-self:end;width:44px;height:44px}.dove-brand-color-grid .dove-brand-color-field label{border:0;grid-template-columns:1fr;gap:4px;padding:0;display:grid}.dove-brand-color-grid .dove-brand-color-field label input{border-radius:8px;width:100%;height:40px;padding:8px 10px}.dove-brand-color-field p{color:#66556f;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.dove-brand-unsaved{z-index:2;color:#624114;background:#fff8e9;border:1px solid #d8b775;border-radius:14px;margin:12px 0;padding:16px;font-size:13px;position:sticky;top:0;box-shadow:0 5px 18px #30254412}.dove-brand-unsaved p{margin:6px 0 12px;line-height:1.5}.dove-brand-unsaved>div{flex-wrap:wrap;gap:8px;display:flex}.dove-brand-unsaved button{color:#624114;cursor:pointer;background:#fff;border:1px solid #b99353;border-radius:8px;min-height:44px;padding:8px 12px}.dove-brand-review details{background:#fff9;border:1px solid #ded3e7;border-radius:13px;padding:11px 12px}.dove-brand-review summary{color:#65516f;cursor:pointer;font-size:11px;font-weight:800}.dove-brand-review details label{margin-top:12px}.dove-brand-apply{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6840b8,#8051cf 62%,#577ec9);border:1px solid #7044bd;border-radius:15px;padding:12px 18px;font-weight:850;box-shadow:0 12px 25px #58349733}@keyframes dove-overlay-in{0%{opacity:0}}@keyframes dove-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.975)}}.dove-shell button,.dove-portal button,.dove-calibration-shell button{transition:transform .17s,box-shadow .17s,border-color .17s,background .17s,color .17s,opacity .17s}.dove-shell button:hover:not(:disabled),.dove-portal button:hover:not(:disabled),.dove-calibration-shell button:hover:not(:disabled){box-shadow:0 11px 24px #4b307024}.brand-control.active{color:#fff!important;background:#6541a5!important;border-color:#6541a5!important}.piece-format-banner .brand-format{margin-left:4px}.piece-format-banner .brand-format.active{color:#fff;background:#4f709f;border-color:#4f709f}.adapt-strip-note{color:#7c6f84;text-align:right;max-width:520px;margin:0 0 0 auto;font-size:11px}@media (width<=680px){.dove-notice-popover{width:auto;inset:auto 14px 18px}.dove-brand-overlay{place-items:end center;padding:10px}.dove-brand-modal{border-radius:24px 24px 18px 18px;max-height:92dvh;padding:21px 17px}.dove-brand-switch-row{flex-direction:column;align-items:stretch}.dove-brand-switch{justify-content:center;width:100%}.dove-brand-field-pair,.dove-brand-color-grid{grid-template-columns:1fr}.dove-brand-review-heading{flex-direction:column;align-items:start}.dove-brand-review-heading>span{max-width:100%}.adapt-strip-note{text-align:left;margin:0}}.dove-shell,.dove-portal,.dove-calibration-shell{--dove-paper:#fdfbf7;--dove-surface:#ffffffeb;--dove-surface-soft:#f6f1fa;--dove-ink:#31263c;--dove-copy:#5f5369;--dove-muted:#7b6e83;--dove-violet:#7046bd;--dove-violet-strong:#59358f;--dove-blue:#547fc5;--dove-line:#5c3d7e33;--dove-line-strong:#5c3d7e57;--dove-shadow-sm:0 8px 20px #422a5b17;--dove-shadow-md:0 18px 46px #422a5b1f;--dove-shadow-lg:0 34px 90px #34224929;color:var(--dove-ink);text-rendering:optimizelegibility}:is(.dove-shell,.dove-portal,.dove-calibration-shell) button,:is(.dove-shell,.dove-portal,.dove-calibration-shell) a{touch-action:manipulation}:is(.dove-shell,.dove-portal,.dove-calibration-shell) button{letter-spacing:.005em;min-height:44px;font-size:14px;font-weight:760}:is(.dove-shell,.dove-portal,.dove-calibration-shell) button:disabled{opacity:.5;box-shadow:none!important;transform:none!important}:is(.dove-shell,.dove-portal,.dove-calibration-shell) :is(button,a,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #547fc5d1;box-shadow:0 0 0 5px #547fc524}.dove-shell .primary-button,.dove-shell .secondary-button,.dove-shell .quiet-button,.dove-shell .text-button{border-radius:14px}.dove-shell .primary-button{background:linear-gradient(135deg,#6040a7,#7850ca 58%,#527bc1);border-color:#6840b5;min-height:52px;box-shadow:0 12px 26px #53308e3d,inset 0 1px #ffffff47}.dove-shell .secondary-button{color:#563b76;min-height:48px;box-shadow:var(--dove-shadow-sm);background:linear-gradient(#fff,#f3edf8);border-color:#b9a7cf}.dove-shell .quiet-button{color:#5e4e68;background:#fffffff0;border-color:#cec1d8;min-height:44px;box-shadow:0 5px 13px #3f285712}.dove-shell .text-button{min-height:44px;padding-inline:14px;font-weight:800}@media (hover:hover){:is(.dove-shell,.dove-portal,.dove-calibration-shell) button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #432a5f29}.daily-story:hover,.daily-cover-briefs>button:hover:not(:disabled){color:#60409a;box-shadow:none}}:is(.dove-shell,.dove-portal,.dove-calibration-shell) button:active:not(:disabled){transform:translateY(1px)scale(.985);box-shadow:0 4px 10px #432a5f1f}.dove-skip-link{z-index:300;color:#fff;box-shadow:var(--dove-shadow-md);background:#4e326d;border-radius:10px;padding:10px 15px;text-decoration:none;position:fixed;top:14px;left:18px;transform:translateY(-160%)}.dove-skip-link:focus{transform:translateY(0)}.dove-shell .topbar{border-color:var(--dove-line);min-height:74px;box-shadow:var(--dove-shadow-md)}.dove-shell .brand-lockup{min-height:48px}.dove-shell .brand-lockup strong{color:var(--dove-ink);font-size:22px}.dove-shell .brand-lockup small,.dove-shell .system-chip,.dove-shell .warning-chip,.dove-shell .date-chip{font-size:12px}.dove-shell .step-nav{border-color:var(--dove-line);scrollbar-width:thin;scrollbar-color:#a38ac6 transparent;box-shadow:0 12px 32px #422a5b1a}.dove-shell .step{min-height:72px;font-size:14px;font-weight:760}.dove-shell .step span{margin-bottom:2px;font-size:11px;font-weight:850}.workbench-context{border-color:var(--dove-line);background:#ffffffd6;box-shadow:0 10px 28px #422a5b12}.workbench-context span,.eyebrow,.mini-title,.kind{font-size:12px}.workbench-context p,.section-lede,.mode-note,.preview-note{color:var(--dove-copy)}.dove-shell .research-box,.dove-shell .manual-panel,.dove-shell .evidence-panel,.dove-shell .angles-section,.dove-shell .readings-panel,.dove-shell .copy-studio,.dove-shell .trace-table,.dove-shell .delivery-card,.dove-shell .preview-column{border-color:var(--dove-line);background:var(--dove-surface);box-shadow:var(--dove-shadow-md);border-radius:20px}.research-box>label,.field-grid label,.visual-controls>label,.copy-editor label,.assistant-composer>label,.network-choice legend,.template-picker legend{color:#5d5067;font-size:14px;font-weight:760}.dove-shell input,.dove-shell textarea,.dove-calibration-shell input,.dove-calibration-shell textarea{min-height:48px;color:var(--dove-ink);background:#fff;border-color:#d4c8dd;border-radius:13px;font-size:16px;line-height:1.5}.dove-shell input[readonly]{color:#675a70;background:#f3eef6}.dove-shell .panel-heading h3,.dove-shell .news-heading h3,.dove-shell .concept-heading h3,.dove-shell .selected-angle h3,.dove-shell .delivery-card h3,.dove-shell .assistant-heading h3{color:var(--dove-ink)}.dove-shell .source-links a,.dove-shell .assistant-sources a,.dove-shell .assistant-followups button{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.assistant-working{color:#5f4b70;background:#f4eef9;border:1px solid #d8cae6;border-radius:13px;margin:18px 0 0;padding:12px 14px 12px 42px;font-size:14px;position:relative}.assistant-working:before{content:"";background:#7450bd;border-radius:50%;width:10px;height:10px;margin-top:-5px;animation:1.6s ease-out infinite dove-status-pulse;position:absolute;top:50%;left:16px;box-shadow:0 0 #7450bd52}@keyframes dove-status-pulse{70%{box-shadow:0 0 0 9px #7450bd00}to{box-shadow:0 0 #7450bd00}}.dove-working-state{box-shadow:var(--dove-shadow-md);background:linear-gradient(135deg,#ffffff73,#0000 58%),#ebe7f1;border-color:#68469133}.dove-working-video{animation:3.8s ease-in-out infinite dove-editorial-wingbeat}.daily-newspaper{color:var(--dove-ink);background:linear-gradient(#70469d06 1px, transparent 1px), var(--dove-paper);box-shadow:var(--dove-shadow-lg);background-size:100% 31px;border-color:#31263c57}.daily-toolbar button,.daily-empty-cover button,.daily-error-action button,.daily-enter-reader,.daily-reader-header button,.daily-reader-no-photo button{border-radius:7px;min-height:46px;padding:10px 16px;font-size:14px;font-weight:820}.daily-quick-search label,.daily-story-meta,.daily-reader-source,.daily-cover-briefs>p,.daily-cover-topics small{font-size:12px}.daily-quick-search input{min-height:48px;font-size:16px}.daily-story,.daily-cover-briefs>button{border-radius:4px}.daily-story:hover:not(:disabled),.daily-story:active:not(:disabled){box-shadow:none;transform:none}.daily-story:focus-visible,.daily-cover-briefs>button:focus-visible{outline-offset:7px}.daily-story-copy>strong,.daily-reader-article>h3{text-wrap:balance}.daily-story-summary,.daily-story-relevance,.daily-reader-deck,.daily-reader-analysis p,.dove-memory>header span,.dove-memory-empty{font-size:16px}.daily-reader{border-color:var(--dove-line-strong);box-shadow:var(--dove-shadow-lg);scroll-margin-top:18px}.daily-reader:focus{outline:none}.daily-news-list>button{border-radius:8px;min-height:76px}.daily-reader-analysis section{background:#f4eff7;border-radius:0 0 12px 12px}.daily-reader-sources a{align-items:center;min-height:38px;font-size:14px;display:inline-flex}.dove-portal .dove-assistant{color:var(--dove-ink);box-shadow:var(--dove-shadow-md);background:radial-gradient(circle at 100% 0,#547fc51a,#0000 28rem),linear-gradient(150deg,#fff 0%,#f5eff9 100%);border-color:#cfc0dd}.dove-portal .dove-assistant :is(.assistant-heading h3,.assistant-block p){color:var(--dove-ink)}.dove-portal .dove-assistant :is(.assistant-heading>div>p:last-child,.assistant-composer>label,.assistant-composer>small,.assistant-block small,.assistant-sources strong){color:#6b5d74}.dove-portal .dove-assistant .assistant-empty{color:#675970;background:#ffffffb8;border-color:#d3c4df}.dove-portal .dove-assistant .assistant-composer{border-top-color:#d8ccdf}.dove-portal .dove-assistant .assistant-composer textarea{color:var(--dove-ink);background:#fff;border-color:#cdbfd8}.dove-portal .dove-assistant .assistant-question{color:#3d3048;background:#eee5f7;border-color:#cbb9df}.dove-portal .dove-assistant .assistant-avatar{color:#654294;background:#ede4f7;border-color:#b8a3d1}.dove-portal .dove-assistant .assistant-block.fact small{color:#277558}.dove-portal .dove-assistant .assistant-block.interpretation small{color:#7046bd}.dove-portal .dove-assistant .assistant-block.limit small{color:#8a5a18}.dove-portal .dove-assistant .assistant-error{color:#8f3048;background:#fff0f4;border-color:#e0afbd}.dove-portal .dove-assistant .assistant-error button{color:#8f3048;background:#fff;border-color:#c7798e}.dove-portal .dove-assistant .assistant-sources a,.dove-portal .dove-assistant .assistant-followups button,.dove-portal .dove-assistant .quiet-button{color:#543f63;background:#fff;border-color:#cfc0dc}.dove-portal .dove-assistant .primary-button{color:#fff;background:linear-gradient(135deg,#6040a7,#7850ca 58%,#527bc1);border-color:#6540aa}.daily-create-piece{color:var(--dove-ink);box-shadow:var(--dove-shadow-sm);background:linear-gradient(135deg,#faf7fc,#f1eaf6);border:1px solid #cbbbd9;border-left:5px solid #7046bd;border-radius:16px}.daily-create-piece p{color:#7046bd}.daily-create-piece>div:first-child span{color:#66586e;font-size:14px}.daily-create-piece button{color:#45334f;min-height:92px;box-shadow:var(--dove-shadow-sm);background:#ffffffe0;border-color:#c8b7d7;border-radius:12px}.daily-create-piece button span{color:#6f6276}@media (hover:hover){.daily-create-piece button:hover{color:#4d3268;background:#f3eafb;border-color:#8763ba}}.dove-memory{border-color:var(--dove-line);box-shadow:var(--dove-shadow-md);background:linear-gradient(145deg,#f4eff7,#eee7f3);border-radius:20px}.dove-memory>header button,.dove-memory>header a{border-radius:10px;min-height:46px;font-size:14px}.dove-memory-grid article{border-radius:13px;box-shadow:0 8px 20px #422a5b12}.dove-memory-grid small,.dove-memory-grid article span{font-size:12px}.dove-notice-popover{border-color:var(--dove-line-strong);box-shadow:0 24px 68px #36224e33}.dove-notice-popover button{width:44px;height:44px;font-size:22px;top:7px;right:7px}.dove-notice-popover p{font-size:14px}.dove-brand-modal{scrollbar-width:thin;scrollbar-color:#aa91c8 transparent}.dove-brand-modal .dove-brand-close{width:46px;height:46px;font-size:25px}.dove-brand-switch-row strong,.dove-brand-upload strong,.dove-brand-active strong{font-size:16px}.dove-brand-switch-row span,.dove-brand-active span,.dove-brand-upload small,.dove-brand-help,.dove-brand-status,.dove-brand-error,.dove-brand-review>label,.dove-brand-review details label,.dove-brand-field-pair label{font-size:13px}.dove-brand-upload:focus-within{border-color:#7650be;box-shadow:0 0 0 4px #7650be1f}.dove-brand-status.loading{padding-left:38px;position:relative}.dove-brand-status.loading:before{content:"";background:#7046bd;border-radius:50%;width:9px;height:9px;margin-top:-4px;animation:1.6s ease-out infinite dove-status-pulse;position:absolute;top:50%;left:15px}.calibration-card{border-color:var(--dove-line);box-shadow:var(--dove-shadow-lg);background:#fffffff0}.calibration-body{animation:.26s both calibration-question-in}@keyframes calibration-question-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.calibration-choices button{border-color:#d5c8df;min-height:78px;box-shadow:0 5px 14px #422a5b0d}.calibration-choices button.active{background:linear-gradient(145deg,#f7f1fc,#efe6f8);border-color:#7650bd;box-shadow:0 10px 24px #55367e1f,inset 4px 0 #7046bd}.calibration-choices strong{font-size:16px}.calibration-choices small,.calibration-heading p,.calibration-text-field>span{font-size:14px}.calibration-actions button{min-width:130px;min-height:50px}.calibration-loading{border:1px solid var(--dove-line);width:min(520px,100% - 32px);min-height:0;color:var(--dove-ink);box-shadow:var(--dove-shadow-lg);background:#ffffffe6;border-radius:26px;grid-template-columns:92px minmax(0,1fr);gap:22px;margin:clamp(48px,12vh,120px) auto 0;padding:30px}.calibration-loading-bird{background:#eee7f5;border-radius:24px;place-items:center;width:92px;height:92px;animation:5.6s ease-in-out infinite dove-masthead-breathe;display:grid}.calibration-loading-bird img{object-fit:contain;width:86px;height:86px}.calibration-loading>div{gap:6px;display:grid}.calibration-loading strong{font:500 25px/1.1 Georgia,serif}.calibration-loading>div span{color:var(--dove-copy);font-size:14px}.calibration-loading>i{background:#e3d9eb;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.calibration-loading>i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#7046bd,#547fc5);width:42%;height:100%;animation:1.8s ease-in-out infinite dove-loading-line;display:block}@keyframes dove-loading-line{0%{transform:translate(-110%)}to{transform:translate(340%)}}.portal-top-actions button,.portal-regions button,.portal-daily-actions button{font-size:14px}.portal-ask input{min-height:46px;font-size:15px}.portal-ask button{min-width:44px;font-size:18px}.portal-assurances strong{font-size:13px}.portal-assurances small,.portal-service,.portal-ask label small,.portal-top-actions>span,.portal-rail strong,.portal-rail small,.dove-working-kicker,.daily-title-row p,.daily-personalization,.daily-story-image>b,.daily-image-origin,.daily-cover-briefs>button:not(.daily-enter-reader) small,.daily-reader-header p,.daily-news-list>button small,.daily-reader-visual figcaption,.daily-create-piece p,.piece-format-banner small,.piece-format-banner button,.carousel-slide-picker button span,.carousel-slide-picker button small,.dove-memory>header p,.dove-memory-grid small,.dove-memory-grid article span,.ojo-score span,.ojo-score small,.dove-directed-status>strong,.dove-notice-popover small,.dove-brand-kicker,.dove-brand-review-heading small,.dove-brand-review-heading>span,.dove-brand-color-grid span,.dove-brand-color-grid b,.dove-brand-review summary,.adapt-strip-note,.statement-list small,.source-links a span,.assistant-block small,.assistant-sources strong,.context-pair span,.copy-toolbar span,.copy-editor>label small,.delivery-contract dt,.delivery-contract dd,.delivery-receipt small,.review-item p,.trace-row small,.footer{font-size:12px}.portal-depth button,.portal-interests button{min-height:40px;font-size:14px}.piece-format-banner button{font-size:14px}.portal-layout,.dove-memory,.work-section{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (width<=720px){.dove-shell .topbar{z-index:auto;flex-direction:column;align-items:stretch;gap:12px;position:relative;top:auto}.dove-shell .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.dove-shell .topbar-actions .quiet-button{justify-content:center;align-items:center;display:inline-flex}.dove-shell .topbar-actions .system-chip{grid-column:1/-1;justify-content:center}.dove-shell .step-nav{scroll-snap-type:x proximity}.dove-shell .step{scroll-snap-align:start}.daily-news-list{scroll-snap-type:x proximity;scrollbar-width:thin;border-bottom:1px solid #d7cfdc;border-right:0;gap:9px;padding:14px;display:flex;overflow-x:auto}.daily-news-list>button,.daily-news-list>button.active{scroll-snap-align:start;border:1px solid #cfc4d7;border-radius:10px;width:min(78vw,310px);min-width:min(78vw,310px);margin:0;padding:14px}.daily-news-list>button.active{border-color:#6f49b8}.daily-reader-article{padding:24px 18px}.daily-reader-article>h3{font-size:clamp(32px,10vw,46px)}.daily-reader-analysis section,.daily-create-piece{padding:20px}.dove-memory>header>div:last-child{grid-template-columns:1fr}.dove-brand-modal-header p{font-size:14px}}@media (width<=480px){.daily-title-row{align-items:center}.daily-title-row h2{font-size:32px}.daily-title-bird-shell{width:62px}.daily-toolbar>div,.dove-memory-grid{grid-template-columns:1fr}.daily-refresh{grid-column:auto}.calibration-actions{flex-direction:column-reverse;align-items:stretch;gap:9px}.calibration-actions button{width:100%}.calibration-loading{text-align:center;grid-template-columns:1fr}.calibration-loading-bird{justify-self:center}}@media (prefers-reduced-motion:reduce){.daily-title-bird{animation:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.daily-edition-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.daily-edition-controls .daily-once-note{text-align:left;flex:300px;margin:0;padding:0;font-size:.875rem;line-height:1.5}.daily-edition-controls button,.daily-edition-picker select{border:1px solid var(--line-strong);background:var(--panel-strong);color:var(--ink);font:inherit;border-radius:12px;padding:10px 14px}.daily-edition-controls button{background:var(--lavender);color:#fff;cursor:pointer;transition:transform .18s,background .18s}.daily-edition-controls button:active:not(:disabled){transform:scale(.97)}.daily-edition-controls button:disabled{opacity:.55;cursor:default}.daily-edition-picker{align-items:center;gap:8px;font-size:.875rem;display:flex}@media (prefers-reduced-motion:reduce){.daily-edition-controls button{transition:none;transform:none}}.dove-news-library{color:#302544;background:#fbf8ff;border:1px solid #d9cee9;border-radius:22px;margin:28px 0;overflow:hidden}.dove-news-library>summary{cursor:pointer;padding:25px;font-size:1.15rem;font-weight:750}.dove-news-library>summary small{color:#6d607a;margin:8px 0 0 24px;font-size:.85rem;font-weight:450;display:block}.dove-news-body{padding:0 25px 25px}.dove-news-body>p{line-height:1.65}.dove-news-search{flex-wrap:wrap;align-items:end;gap:14px;margin:22px 0;display:flex}.dove-news-search label{gap:7px;font-size:.85rem;display:grid}.dove-news-search label:first-child{flex:1;min-width:180px}.dove-news-search input,.dove-news-search select{color:#302544;background:#fff;border:1px solid #c4b5d5;border-radius:12px;width:100%;min-height:44px;padding:10px 13px}.dove-news-library button,.dove-archive-warning button{color:#573488;cursor:pointer;background:#fff;border:1px solid #a88acb;border-radius:12px;min-height:44px;padding:10px 18px;font-weight:650;transition:transform .18s,background .18s,box-shadow .18s}.dove-news-library button:hover:not(:disabled){background:#f1eafa;transform:translateY(-2px);box-shadow:0 5px 15px #8057d318}.dove-news-library button:active:not(:disabled){transform:translateY(1px)}.dove-news-library button:disabled{opacity:.55;cursor:wait}.dove-news-library :focus-visible{outline-offset:3px;outline:3px solid #8057d3}.dove-news-item{border-top:1px solid #ded5e8;align-items:center;gap:20px;padding:22px 0;display:flex}.dove-news-item>div{flex:1;min-width:0}.dove-news-item h3{overflow-wrap:anywhere;margin:8px 0;font-family:Georgia,serif;font-size:1.3rem;line-height:1.35}.dove-news-item p{color:#62566e;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.dove-news-item small,.dove-news-body>small{color:#6d607a;line-height:1.6}.dove-news-body nav{justify-content:center;align-items:center;gap:18px;margin:18px 0;display:flex}.dove-archive-warning{color:#6a4817;background:#fff0d8;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:18px;display:flex}@media (width<=640px){.dove-news-item{flex-direction:column;align-items:stretch;gap:10px}.dove-news-body{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){.dove-news-library button{transition:none}.dove-news-library button:hover:not(:disabled){transform:none}}.dove-archived-reader{color:#302544;background:#fbf8f0;border:1px solid #d9cee9;border-radius:18px;max-width:900px;margin:32px auto;padding:clamp(22px,5vw,58px);font:1rem/1.75 Arial,sans-serif}.dove-archived-reader header{border-bottom:1px solid #cfc2da;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-bottom:24px;display:flex}.dove-archived-reader a{color:#67418a;text-underline-offset:4px}.dove-archived-reader h1{overflow-wrap:anywhere;margin:20px 0;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.4rem);line-height:1.14}.dove-archived-reader h2{margin-bottom:14px;font-family:Georgia,serif;font-size:1.6rem}.dove-archived-reader section{margin-top:32px}.dove-archived-reader p{white-space:pre-line;overflow-wrap:anywhere}.dove-reader-kicker{color:#75519c;text-transform:uppercase;letter-spacing:.1em;margin-top:35px;font-size:.8rem}.dove-reader-date,.dove-reader-sources small{color:#695d75;font-size:.85rem}.dove-reader-summary{font-size:1.2rem}.dove-reader-statement{border-bottom:1px solid #ded5e8;padding:18px 0}.dove-reader-statement small{color:#75519c;font-weight:700}.dove-reader-citations{flex-wrap:wrap;gap:12px;font-size:.85rem;display:flex}.dove-archived-reader li{margin-bottom:12px}.dove-reader-sources small{display:block}.dove-archived-reader blockquote{background:#f0e9f6;border-left:3px solid #8057d3;margin:28px 0;padding:20px}.dove-archived-reader footer{color:#695d75;border-top:1px solid #cfc2da;padding-top:28px;font-size:.85rem}.dove-reader-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.dove-reader-actions button{color:#fff;cursor:pointer;background:#8057d3;border:0;border-radius:12px;min-height:44px;padding:12px 22px}.dove-archived-reader :focus-visible{outline-offset:4px;outline:3px solid #8057d3}.dove-archive-loading{padding:48px 0}.dove-project-bar{color:#302544;background:#f5f0fa;border:1px solid #d9cee9;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1400px;margin:12px auto;padding:15px 22px;font-size:.85rem;display:flex}.dove-project-bar p{color:#7d4518;max-width:650px;margin:6px 0}.dove-project-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dove-project-actions label{gap:4px;display:grid}.dove-project-actions button,.dove-project-actions select{color:#573488;cursor:pointer;background:#fff;border:1px solid #b8a4cc;border-radius:10px;max-width:280px;min-height:42px;padding:9px 13px}.dove-project-actions :focus-visible{outline-offset:3px;outline:3px solid #8057d3}.dove-project-actions button:disabled{opacity:.55;cursor:wait}@media (width<=640px){.dove-project-bar{margin:10px;padding:14px}.dove-project-actions,.dove-project-actions label,.dove-project-actions select{width:100%;max-width:none}}.dove-piece-options{width:min(1400px,100% - 48px);margin:16px auto}.dove-style-picker{color:#302544;border:0;min-width:0;margin:0;padding:0}.dove-style-picker legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:750}.dove-style-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dove-style-picker label{cursor:pointer;background:#fff;border:1px solid #d5cce1;border-radius:14px;align-items:center;gap:12px;min-height:82px;padding:14px 16px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative}.dove-style-picker label:hover{background:#f6f0ff;border-color:#a48acb}.dove-style-picker label:active{transform:scale(.985)}.dove-style-picker label.is-selected{background:#f2ebfc;border-color:#8057d3;box-shadow:inset 0 0 0 1px #8057d3}.dove-style-picker label:focus-within{outline-offset:3px;outline:3px solid #8057d3}.dove-style-picker input{opacity:0;width:1px;height:1px;position:absolute}.dove-style-picker strong,.dove-style-picker small{display:block}.dove-style-picker strong{font-size:15px}.dove-style-picker small{color:#5e506e;margin-top:4px;font-size:12px;line-height:1.45}.dove-style-mark{color:#7049bb;flex:0 0 36px;width:36px;font-family:Georgia,serif;font-size:28px}.dove-style-check{color:#7049bb;width:20px;margin-left:auto;font-weight:800}.dove-style-picker:disabled label{cursor:wait;opacity:.7}.dove-style-picker p,.dove-brand-status{color:#5e506e;margin:10px 0 0;font-size:12px;line-height:1.5}.dove-brand-status button{color:#6440ac;background:#fff;border:1px solid #b9a5d6;border-radius:8px;margin-left:10px;padding:8px}@media (width<=680px){.dove-piece-options{width:calc(100% - 24px)}.dove-style-picker>div{grid-template-columns:1fr;gap:8px}.dove-style-picker label{min-height:68px;padding:12px}}@media (prefers-reduced-motion:reduce){.dove-style-picker label{transition:none}.dove-style-picker label:active{transform:none}}.dove-news-styles{margin-top:22px}.dove-news-styles h3{margin:0 0 10px;font-size:14px;font-weight:750}.dove-news-styles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dove-news-swatch{border-radius:9px;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;gap:3px;height:66px;display:flex;overflow:hidden}.dove-news-swatch i{border-radius:1px;width:36px;height:7px;display:block}.dove-news-swatch i:nth-child(2){width:30px}.dove-news-swatch.popular_1{background:linear-gradient(155deg,#b4af9f 0%,#555950 35%,#c6005c 75%);justify-content:end;padding-bottom:10px}.dove-news-swatch.popular_1 i{background:#fff;height:5px}.dove-news-swatch.popular_2{background:linear-gradient(155deg,#b4af9f 0%,#555950 35%,#086a55 75%);justify-content:end;padding-bottom:10px}.dove-news-swatch.popular_2 i{background:#ff0;height:5px}.dove-news-swatch.popular_3{background:linear-gradient(155deg,#b4af9f 0%,#555950 35%,#b8210c 75%);justify-content:end;padding-bottom:10px}.dove-news-swatch.popular_3 i{background:#fff;height:5px}.dove-news-swatch.popular_3 i:nth-child(2){background:#ffe600}@media (width<=760px){.dove-news-styles>div{grid-template-columns:1fr}}.dove-shell .dove-stage-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfaff;grid-template-columns:repeat(3,minmax(0,1fr))}.dove-stage-nav .step{min-width:0}.dove-shell .workbench-context{box-shadow:none;background:0 0;border:0;justify-content:space-between;gap:16px;padding:8px 4px;display:flex}.dove-shell .workbench-context p{font-size:14px}.dove-shell .workbench-context .quiet-button{flex-shrink:0}.dove-shell .workbench>.section-heading{margin-top:28px;margin-bottom:24px}.dove-flow-layout>.work-section{padding-top:28px;padding-bottom:32px;animation-duration:.24s}.dove-shell [id^=dove-step-]{scroll-margin-top:110px}.dove-shell [id^=dove-step-]:focus{outline:none}.dove-shell [id^=dove-step-]:focus-visible{outline-offset:6px;border-radius:16px;outline:2px solid #8057d3}.dove-content-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.55fr);align-items:start;gap:20px 28px;display:grid}.dove-content-layout>.work-section{content-visibility:visible;background:#fff;border:1px solid #e3dbea;border-radius:20px;min-width:0;padding:22px;animation:none}.dove-view-section{grid-area:1/1}.dove-idea-section{grid-area:2/1}.dove-copy-section{grid-area:1/2/span 2}.dove-editor-heading h2{color:#302544;margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(21px,2.5vw,28px);font-weight:500}.dove-content-layout .selected-angle{margin:0 0 14px;padding:14px}.dove-content-layout .selected-angle h3{font-size:19px}.dove-content-layout .editor-label{margin-top:18px}.dove-content-layout .large-editor{min-height:126px}.dove-content-layout .core-editor{min-height:110px}.dove-content-layout .assist-row{flex-wrap:wrap;gap:10px}.dove-content-layout .assist-row p{margin:0;font-size:12px}.dove-content-layout .copy-toolbar{flex-wrap:wrap;align-items:stretch;gap:12px}.dove-content-layout .copy-toolbar>div{min-width:0}.dove-content-layout .copy-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.dove-content-layout .copy-toolbar p{margin:4px 0 0}.dove-content-layout .copy-toolbar button{white-space:normal}.dove-content-layout .empty-copy{min-height:250px;padding:30px 18px}.dove-content-layout .empty-copy h3{font-size:24px}.dove-content-layout .copy-editor{padding:18px}.dove-content-layout .copy-editor textarea{min-height:260px}.dove-content-layout .copy-editor .field-grid{grid-template-columns:1fr}.dove-content-layout .adapt-strip{flex-wrap:wrap;gap:12px;padding:12px}.dove-content-layout .section-actions{flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:18px}.dove-flow-details{background:#fcfaff;border:1px solid #e3dbea;border-radius:14px;margin:14px 0;padding:0 16px}.dove-flow-details>summary{color:#67489c;cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:650}.dove-flow-details[open]{padding-bottom:14px}.dove-flow-details[open]>:not(summary){animation:.22s ease-out dove-panel-reveal}.dove-flow-details .dove-view-card,.dove-flow-details .readings-panel,.dove-flow-details .context-pair{margin:12px 0;padding:12px}.dove-content-layout .reading-grid,.dove-content-layout .context-pair{grid-template-columns:1fr}.dove-flow-details .evidence-columns{margin-top:12px}.dove-flow-guidance{color:#665372;margin:12px 16px;font-size:13px;line-height:1.5}.visual-work-section .piece-format-banner,.visual-work-section .dove-piece-options{width:100%;margin:18px 0}.review-section .delivery-grid{margin-top:20px}.review-section .delivery-card{min-width:0}.dove-inline-status{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dove-shell .riia-working-status,.dove-portal .riia-working-status,.dove-brand-modal .riia-working-status,.dove-calibration-shell .riia-working-status,.dove-archived-reader .riia-working-status,.dove-news-library .riia-working-status,.dove-memory .riia-working-status{color:#65468d;background:#f7f2fc;border:1px solid #dfd3eb;border-radius:14px;margin:14px 0;padding:14px 16px}.empty-copy .riia-working-status{background:0 0;border:0}.empty-copy .riia-working-status>p{justify-content:center}@keyframes dove-panel-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.calibration-card.calibration-overview{width:min(1040px,100% - 2rem)}.calibration-overview .calibration-heading{margin-bottom:24px}.calibration-group{background:#fff;border:1px solid #e3dbea;border-radius:16px;margin:12px 0;overflow:hidden}.calibration-group-toggle{color:#302544;text-align:left;cursor:pointer;background:#fcfaff;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:70px;padding:18px 20px;display:flex}.calibration-group-toggle>span:first-child{gap:5px;min-width:0;display:grid}.calibration-group-toggle strong{font-size:17px}.calibration-group-toggle small{text-overflow:ellipsis;white-space:nowrap;color:#6d5c7d;font-size:13px;overflow:hidden}.calibration-group-toggle[aria-expanded=true]{background:#f0e8fa}.calibration-group-state{color:#69439e;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.calibration-group-state i{font-size:23px;font-style:normal}.calibration-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding:24px;display:grid}.calibration-group-fields[hidden]{display:none}.calibration-question{border:0;min-width:0;margin:0;padding:0}.calibration-question legend{color:#302544;padding:0;font-size:16px;font-weight:700}.calibration-question>p{color:#6d5c7d;margin:8px 0 14px;font-size:13px;line-height:1.5}.calibration-overview .calibration-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calibration-overview .calibration-choices button{gap:8px;min-height:54px;padding:12px}.calibration-overview .calibration-choices strong{font-size:13px}.calibration-overview .calibration-choices small{font-size:12px}.calibration-required{color:#a43f40;margin-top:8px;display:block}.calibration-overview .calibration-actions{z-index:5;background:#fff;border-top:1px solid #e3dbea;margin-top:20px;padding:16px 0;position:sticky;bottom:0}.calibration-actions>p{color:#6d5c7d;max-width:530px;margin:0;font-size:13px}@media (width<=900px){.dove-content-layout{grid-template-columns:1fr}.dove-content-layout>.work-section{grid-area:auto}.calibration-group-fields{grid-template-columns:1fr}}@media (width<=600px){.dove-shell .dove-stage-nav{border-radius:0 0 14px 14px;width:calc(100% - 28px);top:0}.dove-shell .dove-stage-nav .step{white-space:normal;min-height:62px;padding:10px 8px;font-size:12px}.dove-shell .workbench-context{flex-wrap:wrap;gap:6px}.dove-shell .workbench-context .quiet-button{width:auto}.dove-content-layout{gap:16px}.dove-content-layout>.work-section{padding:16px}.dove-content-layout .copy-toolbar>div:last-child{flex-direction:column}.dove-content-layout .section-actions>button{flex:100%}.calibration-group-toggle{gap:8px;padding:14px}.calibration-group-toggle strong{font-size:15px}.calibration-group-fields{gap:24px;padding:16px}.calibration-overview .calibration-actions{padding-bottom:max(16px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px}.calibration-overview .calibration-next{width:100%}.calibration-overview .calibration-choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.empty-copy .dove-copy-spark,.dove-flow-details[open]>:not(summary){opacity:1;animation:none!important;transform:none!important}}.dove-story-caption{background:#f8f6fc;border:1px solid #ded5e9;border-radius:18px;gap:12px;margin-top:22px;padding:20px;display:grid}.dove-caption-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dove-caption-header>label{color:#302544;font-weight:700}.dove-caption-header button{white-space:normal;min-height:44px}.dove-story-caption>p{color:#5f5369;margin:0;font-size:14px;line-height:1.55}.dove-story-caption textarea{color:#302544;width:100%;min-height:150px;font:inherit;resize:vertical;background:#fff;border:1px solid #c9bbdc;border-radius:12px;padding:14px;font-size:16px;line-height:1.6}.dove-story-caption .dove-story-sources{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #ded5e9;padding-top:12px}.dove-story-caption>button{white-space:normal;justify-self:start}.dove-story-caption .dove-story-support{color:#302544;white-space:pre-wrap;overflow-wrap:anywhere;background:#eee7f7;border-radius:12px;padding:14px}.dove-story-caption .dove-caption-feedback:empty{display:none}@media (width<=680px){.dove-story-caption{padding:16px}.dove-caption-header button{width:100%}}.dove-brand-reread{color:#533b76;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8b8d8;border-radius:12px;margin-top:12px;padding:10px 16px;font-size:13px;font-weight:700}.dove-brand-logo-editor{background:#fff;border:1px solid #d8cce2;border-radius:18px;gap:12px;margin-top:18px;padding:18px;display:grid}.dove-brand-logo-editor p,.dove-brand-review details p,.dove-brand-review details li{color:#66556f;margin:5px 0;font-size:12px;line-height:1.6}.dove-brand-logo-editor summary{cursor:pointer;min-height:36px;padding-top:8px;font-size:12px}.dove-brand-candidate{background:#f1f1f1;border:1px solid #ddd;border-radius:12px;place-items:center;min-height:140px;padding:20px;display:grid}.dove-brand-candidate img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:160px}.dove-brand-logo-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.dove-brand-logo-check input{accent-color:#8057d3;flex:none;width:20px;height:20px}.dove-brand-logo-upload{gap:7px;font-size:13px;font-weight:600;display:grid}.dove-brand-logo-upload input{max-width:100%;min-height:44px;font:inherit;font-size:12px}.dove-brand-logo-upload small{color:#756380;font-size:11px;font-weight:400}.dove-brand-crop-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dove-brand-crop-controls label{gap:5px;font-size:12px;display:grid}.dove-brand-crop-controls input{width:100%;min-width:0;min-height:44px;font:inherit;color:#302544;background:#fff;border:1px solid #cbbdd7;border-radius:10px;padding:8px}.dove-brand-modal :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #8057d3}.dove-brand-reread:disabled,.dove-brand-logo-editor button:disabled{opacity:.6;cursor:wait}@media (width<=520px){.dove-brand-logo-editor{padding:13px}.dove-brand-active{grid-template-columns:1fr}.dove-brand-active span{white-space:normal}}.dove-brand-page-preview{background:#fff;border:1px solid #c9bed1;margin:12px 0;position:relative}.dove-brand-page-preview img{width:100%;height:auto;display:block}.dove-brand-page-preview i{box-sizing:border-box;pointer-events:none;background:#8057d31a;border:2px solid #8057d3;position:absolute}.dove-brand-page-number{align-items:center;gap:12px;font-size:12px;display:flex}.dove-brand-page-number input{border:1px solid #cbbdd7;border-radius:8px;width:76px;min-height:44px;padding:8px}.dove-brand-switch.active span{color:#fff}.dove-brand-upload:focus-within{outline-offset:3px;outline:3px solid #8057d3}.dove-brand-logo-upload input{color:#302544;background:#f6f3fb;border:1px solid #d8cce2;border-radius:10px;padding:7px}.dove-brand-logo-upload input::file-selector-button{color:#533b76;cursor:pointer;background:#fff;border:1px solid #c8b8d8;border-radius:7px;margin-right:8px;padding:7px 10px}.dove-news-photo-choice{color:#302544;background:#faf8fe;border:1px solid #ddd3eb;border-radius:18px;min-width:0;margin:18px 0;padding:18px}.dove-news-photo-choice legend{color:#302544;padding:0 8px;font-weight:700}.dove-news-photo-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dove-news-photo-choice label{cursor:pointer;background:#fff;border:1px solid #d5cce1;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:84px;padding:16px;transition:background .2s,border-color .2s,transform .15s;display:flex}.dove-news-photo-choice label:hover{background:#f6f0ff;border-color:#a48acb}.dove-news-photo-choice label:active{transform:scale(.985)}.dove-news-photo-choice label:focus-within{outline-offset:3px;outline:3px solid #8057d3}.dove-news-photo-choice label.is-selected{background:#f2ebfc;border-color:#8057d3;box-shadow:inset 0 0 0 1px #8057d3}.dove-news-photo-choice input[type=radio]{appearance:auto;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;box-shadow:none;accent-color:#8057d3;cursor:inherit;background:0 0;border:0;border-radius:50%;flex:0 0 20px;margin:0;padding:0}.dove-news-photo-choice label>span{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.dove-news-photo-choice strong,.dove-news-photo-choice small{display:block}.dove-news-photo-choice strong{color:#302544;font-size:1rem;line-height:1.4}.dove-news-photo-choice small,.dove-news-photo-choice p{color:#665d76;font-size:.83rem;line-height:1.5}.dove-news-photo-choice small{margin-top:4px}.dove-news-photo-choice p{margin:14px 0 0}.dove-news-photo-choice:disabled{opacity:.6}.dove-news-photo-choice:disabled label{cursor:wait}.dove-news-swatch.popular_1{background:#ff1b69}.dove-news-swatch.popular_1 i{background:#0e397d;border-radius:0}.dove-news-swatch.popular_2{background:#1da88c}.dove-news-swatch.popular_2 i{background:#f8fc00;border:1px solid #fff;border-radius:0}@media (width<=560px){.dove-news-photo-choice>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dove-news-photo-choice label{transition:none;transform:none}}.lobo-scope{--void:#06080e;--bg-2:#080b13;--panel:#0c1019;--panel-2:#10151f;--surface:#131a26;--surface-2:#19212f;--line:#1c2433;--line-soft:#161d29;--white:#eaf1fb;--txt:#c3ccdb;--dim:#8089a0;--faint:#5a6276;--blue:#3d82f6;--blue-bright:#5da0ff;--cyan:#38bdf8;--blue-deep:#1e3a6e;--purple:#8b5cf6;--purple-bright:#a78bfa;--green:#22c55e;--green-bright:#4ade80;--ember:#f0683c;--gold:#5da0ff;--gold-bright:#5da0ff;--text:var(--white);--text-dim:var(--txt);--muted:var(--dim);--ok:var(--green-bright);--danger:var(--ember);--info:var(--cyan);--border:var(--line);--border-strong:#232d40;--card:var(--panel);--raised:var(--panel-2);--card-hover:var(--surface);--disp:"Archivo", system-ui, sans-serif;--sans:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--font-display:var(--disp);--font-body:var(--sans);--sh:0 30px 80px -30px #000000e6;--shadow-card:0 14px 40px -18px #000000b3;--shadow-pop:var(--sh);--r-sm:10px;--r-md:13px;--r-lg:18px;--sidebar-w:244px}.lobo-scope *{box-sizing:border-box;margin:0;padding:0}.lobo-scope,.lobo-scope{height:100%}.lobo-scope{background:radial-gradient(70% 50% at 50% 0%, #3d82f61a, transparent 60%), radial-gradient(60% 40% at 100% 100%, #8b5cf60f, transparent 60%), var(--void);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;overflow:hidden}.lobo-scope ::selection{background:#3d82f659}.lobo-scope :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.lobo-scope *{transition:none!important;animation:none!important}}.lobo-scope h1,.lobo-scope h2,.lobo-scope h3,.lobo-scope h4{font-family:var(--disp);letter-spacing:-.01em;font-weight:800}.lobo-scope button{cursor:pointer;font-family:inherit}.lobo-scope input,.lobo-scope textarea,.lobo-scope select{font-family:inherit}.lobo-scope .mono{font-family:var(--mono)}.lobo-scope .app-shell{height:100dvh;min-height:0;padding:0;display:flex;overflow:hidden}.lobo-scope .main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.lobo-scope .sync-status-band{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:4px 16px;display:flex}.lobo-scope .sync-status-band button{min-height:32px;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.lobo-scope .sync-status-band .session-recovery{background:#3d82f614;border:1px solid #3d82f647;border-radius:999px;align-items:center;gap:4px;padding:2px 5px;display:inline-flex}.lobo-scope .sync-status-band .session-recovery button:first-child{color:var(--blue-bright);font-weight:650;text-decoration:none}.lobo-scope .sync-status-band .session-recovery .session-recovery-discard{min-height:26px;padding:0 7px;font-size:.72rem}.lobo-scope .sync-status-band .problem-report-trigger{color:var(--muted);opacity:.9}.lobo-scope .problem-note{resize:vertical;height:auto;min-height:110px;padding:12px;line-height:1.5}.lobo-scope .content{flex:1;position:relative;overflow:hidden auto}.lobo-scope .content::-webkit-scrollbar{width:9px}.lobo-scope .content::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.lobo-scope .wrap{max-width:1080px;margin:0 auto;padding:30px 26px 60px;animation:.34s vIn}@keyframes vIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lobo-scope .topbar{z-index:50;height:auto;min-height:calc(64px + env(safe-area-inset-top));border-bottom:1px solid var(--line-soft);padding:env(safe-area-inset-top) calc(26px + env(safe-area-inset-right)) 0 calc(26px + env(safe-area-inset-left));background:linear-gradient(#080b13b3,#0000);flex:none;align-items:center;gap:14px;display:flex;position:relative;inset:auto}.lobo-scope .tb-title{font-family:var(--mono);letter-spacing:2.4px;color:var(--faint);text-transform:uppercase;font-size:.64rem}.lobo-scope .tb-spacer{flex:1}.lobo-scope .core-return{color:#c5bbff;height:36px;font-family:var(--mono);letter-spacing:1.25px;text-transform:uppercase;cursor:pointer;background:#5937be21;border:1px solid #7557ff73;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.59rem;font-weight:700;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.lobo-scope .core-return:hover{color:#fff;background:#5937be40;border-color:#9e89ff;transform:translateY(-1px)}.lobo-scope .core-return:active{transform:translateY(0)}.lobo-scope .core-return-compact{display:none}.lobo-scope .voz{background:var(--panel);cursor:pointer;border:1px solid #3d82f666;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;transition:all .16s;display:flex}.lobo-scope .voz:hover{border-color:var(--blue)}.lobo-scope .voz svg{width:16px;height:16px;stroke:var(--blue-bright);fill:none;stroke-width:1.8px}.lobo-scope .voz .vt{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--blue-bright);font-size:.62rem;font-weight:600}.lobo-scope .voz[aria-pressed=false]{border-color:var(--line)}.lobo-scope .voz[aria-pressed=false] svg{stroke:var(--faint)}.lobo-scope .voz[aria-pressed=false] .vt{color:var(--faint)}.lobo-scope .ava-wrap{cursor:pointer;flex:none;position:relative}.lobo-scope .ava-wrap:after{content:"";background:var(--green-bright);border:2px solid var(--void);border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.lobo-scope .menu-btn{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:none}.lobo-scope .menu-btn svg{width:18px;height:18px;stroke:var(--white);fill:none;stroke-width:2px}.lobo-scope .scrim{z-index:55;background:#00000080;display:none;position:fixed;inset:0}.lobo-scope .scrim.show{display:block}.lobo-scope .sidebar{width:var(--sidebar-w);border-right:1px solid var(--line-soft);background:linear-gradient(180deg, var(--bg-2), var(--void));z-index:60;flex-direction:column;flex:none;gap:6px;padding:20px 16px;display:flex;overflow-y:auto}.lobo-scope .sidebar::-webkit-scrollbar{width:6px}.lobo-scope .sidebar::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.lobo-scope .sb-brand{cursor:pointer;align-items:center;gap:11px;padding:6px 8px 16px;display:flex}.lobo-scope .sb-brand .em{flex:none;width:38px;height:38px}.lobo-scope .sb-brand .nm{font-family:var(--disp);letter-spacing:.5px;color:var(--blue-bright);font-size:1.12rem;font-weight:800;line-height:1}.lobo-scope .sb-brand .sb{font-family:var(--mono);letter-spacing:2.2px;color:var(--blue-bright);text-transform:uppercase;margin-top:3px;font-size:.54rem}.lobo-scope .sb-tag{font-family:var(--disp);letter-spacing:.6px;color:var(--dim);text-transform:uppercase;border-bottom:1px solid var(--line-soft);margin-bottom:8px;padding:0 8px 14px;font-size:.74rem;font-weight:700;line-height:1.35}.lobo-scope .sb-tag b{color:var(--blue-bright)}.lobo-scope .nav{flex-direction:column;gap:2px;display:flex}.lobo-scope .nav-item{cursor:pointer;color:inherit;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:all .15s;display:flex}.lobo-scope .nav-item:hover{background:var(--panel)}.lobo-scope .nav-item.active{background:linear-gradient(100deg,#3d82f629,#3d82f60a);border-color:#3d82f666}.lobo-scope .nav-item svg{width:20px;height:20px;stroke:var(--dim);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:all .15s}.lobo-scope .nav-item.active svg,.lobo-scope .nav-item:hover svg{stroke:var(--blue-bright)}.lobo-scope .nav-item .ni-tx .t{letter-spacing:.3px;color:var(--txt);font-size:.86rem;font-weight:600;line-height:1.1}.lobo-scope .nav-item.active .ni-tx .t{color:var(--white)}.lobo-scope .nav-item .ni-tx .s{color:var(--faint);margin-top:2px;font-size:.68rem}.lobo-scope .sb-spacer{flex:1;min-height:14px}.lobo-scope .ready-card{background:linear-gradient(160deg, var(--surface), var(--panel));border:1px solid var(--line);text-align:center;cursor:pointer;color:inherit;border-radius:16px;width:100%;padding:16px;font-family:inherit;transition:all .18s}.lobo-scope .ready-card:hover{border-color:#3d82f680}.lobo-scope .ready-card .rt{font-family:var(--disp);letter-spacing:.5px;text-transform:uppercase;color:var(--txt);font-size:.78rem;font-weight:700;line-height:1.3}.lobo-scope .ready-card .rq{font-family:var(--disp);color:var(--blue-bright);margin-top:4px;font-size:.84rem;font-weight:800}.lobo-scope .ready-card svg.fp{width:50px;height:50px;stroke:var(--blue);fill:none;stroke-width:1.3px;opacity:.85;margin:12px auto 0;display:block}.lobo-scope .sidebar-user{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.lobo-scope .sidebar-user .avatar{width:36px;height:36px;font-size:12px}.lobo-scope .sidebar-user-name{color:var(--white);font-size:.84rem;font-weight:600;line-height:1.2}.lobo-scope .sidebar-user-level{font-family:var(--mono);color:var(--blue-bright);letter-spacing:.5px;margin-top:2px;font-size:.62rem}.lobo-scope .screen-head{margin-bottom:26px}.lobo-scope .screen-kicker{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:.64rem;font-weight:500}.lobo-scope .screen-title{font-family:var(--disp);letter-spacing:-.5px;text-transform:uppercase;font-size:2.1rem;font-weight:900;line-height:1.05}.lobo-scope .screen-title .b{color:var(--blue-bright)}.lobo-scope .screen-sub{color:var(--dim);max-width:640px;margin-top:9px;font-size:.9rem;line-height:1.5}.lobo-scope .hero{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:8px;display:grid}.lobo-scope .identity .id-k{font-family:var(--mono);letter-spacing:2.4px;color:var(--faint);text-transform:uppercase;margin-bottom:16px;font-size:.6rem}.lobo-scope .identity .id-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:9px 0;display:flex}.lobo-scope .identity .id-row:last-child{border-bottom:none}.lobo-scope .identity .id-row .ic{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.lobo-scope .identity .id-row .ic svg{width:15px;height:15px;stroke:var(--blue-bright);fill:none;stroke-width:1.7px}.lobo-scope .identity .id-row .lb{color:var(--txt);font-size:.88rem;font-weight:500}.lobo-scope .orb{flex:none;justify-content:center;align-items:center;width:320px;height:320px;margin:0 auto;display:flex;position:relative}.lobo-scope .orb .glow{filter:blur(8px);background:radial-gradient(circle,#3d82f647,#38bdf80f 55%,#0000 72%);border-radius:50%;position:absolute;inset:12%}.lobo-scope .orb .wolf-img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 18px #38bdf847);width:80%;height:80%;animation:6s ease-in-out infinite wolfPulse;position:absolute;inset:10%}@keyframes wolfPulse{0%,to{filter:drop-shadow(0 0 16px #38bdf838);transform:scale(1)}50%{filter:drop-shadow(0 0 30px #38bdf86b);transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.lobo-scope .orb .wolf-img{animation:none}}.lobo-scope .orb .rings{position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinr{to{transform:rotate(-360deg)}}.lobo-scope .orb .rings .g1{transform-origin:200px 200px;animation:38s linear infinite spin}.lobo-scope .orb .rings .g2{transform-origin:200px 200px;animation:26s linear infinite spinr}.lobo-scope .orb .rings .g3{transform-origin:200px 200px;animation:60s linear infinite spin}.lobo-scope .quote{background:linear-gradient(160deg, var(--surface), var(--panel));border:1px solid var(--line);border-radius:18px;justify-self:end;max-width:320px;padding:22px;position:relative}.lobo-scope .quote .qm{font-family:var(--disp);color:var(--blue);opacity:.5;font-size:2.2rem;font-weight:800;line-height:.6}.lobo-scope .quote p{color:var(--white);margin:10px 0 0;font-size:1rem;font-weight:500;line-height:1.5}.lobo-scope .quote p.sec{color:var(--dim);margin-top:14px;font-size:.88rem;font-weight:400}.lobo-scope .quote p .b{color:var(--blue-bright);font-weight:600}.lobo-scope .headline{text-align:center;margin:14px 0 4px}.lobo-scope .headline h1{font-family:var(--disp);letter-spacing:-1px;text-transform:uppercase;margin:0;font-size:3.2rem;font-weight:900;line-height:.98}.lobo-scope .headline h1 .b{color:var(--blue-bright)}.lobo-scope .headline .sub{font-family:var(--mono);letter-spacing:6px;text-transform:uppercase;color:var(--dim);margin-top:14px;font-size:.78rem}.lobo-scope .need-k{font-family:var(--mono);letter-spacing:5px;text-transform:uppercase;color:var(--dim);text-align:center;margin:34px 0 18px;font-size:.72rem}.lobo-scope .cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lobo-scope .icard{border:1px solid var(--line);cursor:pointer;text-align:left;color:inherit;background:var(--panel);border-radius:18px;flex-direction:column;min-height:190px;padding:24px 22px 20px;font-family:inherit;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.lobo-scope .icard:before{content:"";opacity:.5;transition:all .2s;position:absolute;inset:0}.lobo-scope .icard:hover{box-shadow:var(--sh);transform:translateY(-4px)}.lobo-scope .icard:hover:before{opacity:.9}.lobo-scope .icard.blue:before{background:radial-gradient(120% 90% at 50% -10%,#3d82f638,#0000 60%)}.lobo-scope .icard.purple:before{background:radial-gradient(120% 90% at 50% -10%,#8b5cf638,#0000 60%)}.lobo-scope .icard.green:before{background:radial-gradient(120% 90% at 50% -10%,#22c55e33,#0000 60%)}.lobo-scope .icard.blue{border-color:#3d82f64d}.lobo-scope .icard.blue:hover{border-color:var(--blue)}.lobo-scope .icard.purple{border-color:#8b5cf64d}.lobo-scope .icard.purple:hover{border-color:var(--purple)}.lobo-scope .icard.green{border-color:#22c55e47}.lobo-scope .icard.green:hover{border-color:var(--green)}.lobo-scope .icard .ic-orb{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:auto;display:flex;position:relative}.lobo-scope .icard .ic-orb svg{fill:none;stroke-width:1.8px;width:26px;height:26px}.lobo-scope .icard.blue .ic-orb{box-shadow:0 0 24px -4px var(--blue);background:radial-gradient(circle,#3d82f64d,#3d82f60f)}.lobo-scope .icard.blue .ic-orb svg{stroke:var(--blue-bright)}.lobo-scope .icard.purple .ic-orb{box-shadow:0 0 24px -4px var(--purple);background:radial-gradient(circle,#8b5cf64d,#8b5cf60f)}.lobo-scope .icard.purple .ic-orb svg{stroke:var(--purple-bright)}.lobo-scope .icard.green .ic-orb{box-shadow:0 0 24px -4px var(--green);background:radial-gradient(circle,#22c55e4d,#22c55e0f)}.lobo-scope .icard.green .ic-orb svg{stroke:var(--green-bright)}.lobo-scope .icard h3{font-family:var(--disp);z-index:2;text-transform:uppercase;letter-spacing:.3px;color:var(--white);margin:18px 0 8px;font-size:1.2rem;font-weight:800;line-height:1.08;position:relative}.lobo-scope .icard p{color:var(--dim);z-index:2;margin:0 0 14px;font-size:.84rem;line-height:1.4;position:relative}.lobo-scope .icard .arr{stroke-width:2px;fill:none;z-index:2;width:22px;height:22px;position:relative}.lobo-scope .icard.blue .arr{stroke:var(--blue-bright)}.lobo-scope .icard.purple .arr{stroke:var(--purple-bright)}.lobo-scope .icard.green .arr{stroke:var(--green-bright)}.lobo-scope .card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s}.lobo-scope .card.hoverable:hover{box-shadow:var(--shadow-card);border-color:#3d82f680;transform:translateY(-2px)}.lobo-scope .card-title{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:.58rem;font-weight:500}.lobo-scope .grid{gap:14px;display:grid}.lobo-scope .grid-2{grid-template-columns:repeat(2,1fr)}.lobo-scope .grid-3{grid-template-columns:repeat(3,1fr)}.lobo-scope .grid-4{grid-template-columns:repeat(4,1fr)}.lobo-scope .btn{border:1px solid var(--line);background:var(--panel-2);color:var(--white);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.lobo-scope .btn:hover{border-color:var(--blue-deep);background:var(--surface-2)}.lobo-scope .btn svg{width:17px;height:17px}.lobo-scope .btn-primary{background:linear-gradient(135deg, var(--blue), var(--blue-deep));color:#fff;box-shadow:0 12px 30px -12px var(--blue);border:none}.lobo-scope .btn-primary:hover{filter:brightness(1.12);background:linear-gradient(135deg, var(--blue), var(--blue-deep))}.lobo-scope .btn-ghost{color:var(--dim);background:0 0;border-color:#0000}.lobo-scope .btn-ghost:hover{color:var(--white);background:var(--panel);border-color:#0000}.lobo-scope .btn-danger{color:var(--ember);background:#f0683c1f;border-color:#f0683c66}.lobo-scope .btn-danger:hover{background:#f0683c33;border-color:#f0683c66}.lobo-scope .btn-lg{font-size:.96rem;font-family:var(--disp);letter-spacing:.4px;text-transform:uppercase;border-radius:12px;padding:14px 28px;font-weight:700}.lobo-scope .btn-sm{border-radius:9px;padding:7px 13px;font-size:.76rem}.lobo-scope .btn-block{width:100%}.lobo-scope .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.lobo-scope .bar{background:var(--line);border-radius:5px;height:5px;position:relative;overflow:hidden}.lobo-scope .bar-fill{background:linear-gradient(90deg, var(--blue-deep), var(--cyan));border-radius:5px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}.lobo-scope .bar.thin{height:3px}.lobo-scope .bar-fill.ok{background:linear-gradient(90deg, #15803d, var(--green-bright))}.lobo-scope .bar-fill.warn{background:linear-gradient(90deg,#92650f,#eab308)}.lobo-scope .bar-fill.low{background:linear-gradient(90deg, #9a3412, var(--ember))}.lobo-scope .chip{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line);color:var(--dim);background:var(--panel-2);border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:.62rem;font-weight:500;display:inline-flex}.lobo-scope .chip svg{width:13px;height:13px}.lobo-scope .chip.gold{color:var(--blue-bright);border-color:var(--blue-deep);background:#3d82f61f}.lobo-scope .chip.ok{color:var(--green-bright);background:#22c55e1a;border-color:#22c55e4d}.lobo-scope .chip.danger{color:var(--ember);background:#f0683c1a;border-color:#f0683c4d}.lobo-scope .chip.info{color:var(--cyan);background:#38bdf814;border-color:#38bdf84d}.lobo-scope .level-badge{clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(135deg, var(--cyan), var(--blue) 55%, var(--blue-deep));color:#fff;width:52px;height:52px;font-family:var(--mono);place-items:center;font-size:19px;font-weight:600;display:inline-grid}.lobo-scope .level-badge.sm{width:36px;height:36px;font-size:13px}.lobo-scope .level-badge.lg{width:76px;height:76px;font-size:28px}.lobo-scope .level-badge.locked{background:var(--surface);color:var(--faint)}.lobo-scope .avatar{background:var(--panel-2);width:42px;height:42px;color:var(--blue-bright);font-size:13px;font-weight:800;font-family:var(--sans);border:2px solid #3d82f680;border-radius:50%;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.lobo-scope .avatar:hover{border-color:var(--blue)}.lobo-scope .lobo-says{background:linear-gradient(160deg, var(--surface), var(--panel));border:1px solid var(--line);border-left:2px solid var(--blue);border-radius:14px;gap:14px;padding:18px 20px;display:flex}.lobo-scope .lobo-says .lobo-ico{width:40px;height:40px;box-shadow:0 0 20px -6px var(--blue);background:radial-gradient(circle,#3d82f640,#3d82f60d);border:1px solid #3d82f666;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lobo-scope .lobo-says .lobo-ico svg{width:24px;height:24px}.lobo-scope .lobo-says-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--blue-bright);margin-bottom:5px;font-size:.58rem;font-weight:600}.lobo-scope .lobo-says-text{color:var(--white);font-size:.98rem;font-weight:500;line-height:1.55}.lobo-scope .arch-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.lobo-scope .arch-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:13px;padding:16px;transition:all .18s;position:relative;overflow:hidden}.lobo-scope .arch-card:hover{border-color:var(--blue);transform:translateY(-2px)}.lobo-scope .arch-card.selected{border-color:var(--blue);background:linear-gradient(160deg, #3d82f61f, var(--panel));box-shadow:0 0 30px -12px var(--blue)}.lobo-scope .arch-card.locked{cursor:default}.lobo-scope .arch-card.locked:hover{border-color:var(--line);transform:none}.lobo-scope .arch-card.locked .arch-emblem,.lobo-scope .arch-card.locked .arch-name,.lobo-scope .arch-card.locked .arch-desc{opacity:.32;filter:grayscale()}.lobo-scope .arch-emblem{border:1px solid var(--blue-deep);width:40px;height:40px;color:var(--blue-bright);font-family:var(--mono);letter-spacing:1px;background:#3d82f61f;border-radius:10px;place-items:center;margin-bottom:12px;font-size:.8rem;font-weight:600;display:grid}.lobo-scope .arch-name{font-family:var(--disp);color:var(--white);margin-bottom:4px;font-size:1.02rem;font-weight:700}.lobo-scope .arch-desc{color:var(--dim);min-height:36px;font-size:.82rem;line-height:1.45}.lobo-scope .arch-lock{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--faint);align-items:center;gap:5px;font-size:.6rem;display:flex;position:absolute;top:13px;right:13px}.lobo-scope .arch-lock svg{width:13px;height:13px}.lobo-scope .diff-row{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.lobo-scope .diff-btn{border:1px solid var(--line);background:var(--panel-2);color:var(--dim);text-align:center;border-radius:10px;padding:12px 8px 10px;transition:all .14s;position:relative}.lobo-scope .diff-btn:hover:not(:disabled){border-color:var(--blue-deep);color:var(--white)}.lobo-scope .diff-btn.selected{border-color:var(--blue);color:var(--blue-bright);background:#3d82f629}.lobo-scope .diff-btn:disabled{opacity:.4;cursor:not-allowed}.lobo-scope .diff-num{font-family:var(--mono);font-size:1.05rem;font-weight:600;display:block}.lobo-scope .diff-num svg{width:15px;height:15px}.lobo-scope .diff-name{margin-top:2px;font-size:.66rem;font-weight:600;line-height:1.25;display:block}.lobo-scope .diff-lockmsg{font-family:var(--mono);color:var(--faint);letter-spacing:.3px;margin-top:3px;font-size:.56rem;display:block}.lobo-scope .session{flex-direction:column;height:100%;animation:.3s vIn;display:flex}.lobo-scope .s-hud{border-bottom:1px solid var(--line-soft);background:var(--bg-2);flex:none;align-items:center;gap:16px;padding:14px 26px;display:flex}.lobo-scope .s-back{border:1px solid var(--line);color:var(--dim);background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.lobo-scope .s-back:hover{border-color:var(--blue);color:var(--white)}.lobo-scope .s-back svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:17px;height:17px}.lobo-scope .s-meta{flex:1;min-width:0}.lobo-scope .s-meta .dn{font-family:var(--disp);color:var(--white);font-size:1.1rem;font-weight:700;line-height:1.1}.lobo-scope .s-meta .ob{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.76rem;overflow:hidden}.lobo-scope .s-meta .ob b{color:var(--blue-bright)}.lobo-scope .s-telem{flex:none;gap:20px;display:flex}.lobo-scope .s-telem .c{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.lobo-scope .s-telem .c .k{font-family:var(--mono);letter-spacing:1.4px;color:var(--faint);text-transform:uppercase;font-size:.52rem}.lobo-scope .s-telem .c .v{font-family:var(--mono);color:var(--white);font-size:.95rem;font-weight:600}.lobo-scope .end-btn{background:linear-gradient(135deg, var(--blue), var(--blue-deep));color:#fff;border:none;border-radius:10px;flex:none;padding:10px 16px;font-size:.8rem;font-weight:600;transition:all .15s}.lobo-scope .end-btn:hover{filter:brightness(1.12)}.lobo-scope .log{flex:1;padding:28px 26px 8px;overflow-y:auto}.lobo-scope .log::-webkit-scrollbar{width:8px}.lobo-scope .log::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.lobo-scope .log-inner{flex-direction:column;gap:22px;max-width:800px;margin:0 auto;display:flex}.lobo-scope .entry{gap:14px;animation:.3s vIn;display:flex}.lobo-scope .entry .rail{background:var(--line);border-radius:2px;flex:none;width:2px}.lobo-scope .entry.lobo .rail{background:linear-gradient(180deg, var(--cyan), var(--blue-deep))}.lobo-scope .entry.me .rail{background:var(--purple)}.lobo-scope .entry .body{flex:1;min-width:0}.lobo-scope .entry .hd{align-items:center;gap:9px;margin-bottom:6px;display:flex}.lobo-scope .entry .who{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;font-size:.6rem;font-weight:600}.lobo-scope .entry.lobo .who{color:var(--blue-bright)}.lobo-scope .entry.me .who{color:var(--purple-bright)}.lobo-scope .entry .ts{font-family:var(--mono);color:var(--faint);font-size:.55rem}.lobo-scope .entry .tx{color:var(--white);font-size:.96rem;line-height:1.68}.lobo-scope .entry.me .tx{color:var(--txt)}.lobo-scope .sys-note{text-align:center;width:100%;max-width:800px;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--faint);margin:0 auto;padding:4px 0;font-size:.64rem;animation:.3s vIn}.lobo-scope .thinking{color:var(--dim);font-size:.8rem;font-family:var(--mono);letter-spacing:.4px;align-items:center;gap:11px;width:100%;max-width:800px;margin:0 auto;display:flex}.lobo-scope .dots{gap:5px;display:flex}.lobo-scope .dots i{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1.3s infinite bl}.lobo-scope .dots i:nth-child(2){animation-delay:.18s}.lobo-scope .dots i:nth-child(3){animation-delay:.36s}@keyframes bl{0%,to{opacity:.25}45%{opacity:1}}.lobo-scope .composer{padding:14px 26px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:linear-gradient(0deg, var(--bg-2), transparent);flex:none}.lobo-scope .comp-inner{align-items:center;gap:11px;max-width:800px;margin:0 auto;display:flex}.lobo-scope .in-wrap{background:var(--panel);border:1px solid #3d82f652;border-radius:16px;flex:1;align-items:center;min-width:0;padding:5px 6px 5px 16px;transition:all .16s;display:flex}.lobo-scope .in-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #3d82f61a}.lobo-scope .chat-input{min-width:0;color:var(--white);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:.95rem;line-height:1.5}.lobo-scope .chat-input::placeholder{color:var(--faint)}.lobo-scope .eye{cursor:pointer;background:radial-gradient(circle at 50% 42%,#10243f,#070b12);border:1px solid #3d82f666;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;transition:all .18s;display:flex}.lobo-scope .eye:hover{border-color:var(--blue)}.lobo-scope .eye .iris{background:radial-gradient(circle at 45% 40%, var(--cyan), var(--blue) 65%, #0b1e3a);width:16px;height:16px;box-shadow:0 0 12px -2px var(--blue);border-radius:50%;transition:all .2s;position:relative}.lobo-scope .eye .iris:after{content:"";background:#04101f;border-radius:50%;position:absolute;inset:5px}.lobo-scope .eye.disabled{opacity:.45;cursor:not-allowed}.lobo-scope .eye.listen{border-color:var(--cyan)}.lobo-scope .eye.listen .iris{background:radial-gradient(circle at 45% 40%, #cdefff, var(--cyan) 60%, var(--blue));animation:1.1s ease-out infinite gp}@keyframes gp{0%{box-shadow:0 0 #38bdf880}to{box-shadow:0 0 0 16px #38bdf800}}.lobo-scope .send{background:linear-gradient(135deg, var(--blue), var(--blue-deep));border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;transition:all .15s;display:flex}.lobo-scope .send:disabled{opacity:.35;cursor:not-allowed}.lobo-scope .send:not(:disabled):hover{filter:brightness(1.15);box-shadow:0 0 18px -4px var(--blue)}.lobo-scope .send svg{fill:#fff;width:18px;height:18px}.lobo-scope .s-hint{text-align:center;font-family:var(--mono);letter-spacing:1px;color:var(--faint);text-transform:uppercase;padding-top:9px;font-size:.6rem}.lobo-scope .s-hint b{color:var(--blue-bright)}.lobo-scope .field{margin-bottom:16px}.lobo-scope .field label{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:.6rem;font-weight:500;display:block}.lobo-scope .input,.lobo-scope .textarea,.lobo-scope .select{background:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--white);-webkit-appearance:none;border-radius:10px;outline:none;padding:11px 13px;font-size:.92rem;transition:border-color .16s,box-shadow .16s}.lobo-scope .input:focus,.lobo-scope .textarea:focus,.lobo-scope .select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3d82f61a}.lobo-scope .textarea{resize:vertical;min-height:100px;line-height:1.5}.lobo-scope .select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A6276' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}.lobo-scope .tone-row{flex-wrap:wrap;gap:7px;display:flex}.lobo-scope .tone-pill{border:1px solid var(--line);background:var(--panel-2);color:var(--dim);border-radius:8px;padding:7px 12px;font-size:.76rem;font-weight:500;transition:all .14s}.lobo-scope .tone-pill:hover{border-color:var(--blue-deep);color:var(--white)}.lobo-scope .tone-pill.selected{border-color:var(--blue);color:var(--blue-bright);background:#3d82f629}.lobo-scope .upload-zone{border:1.5px dashed var(--line);text-align:center;color:var(--faint);cursor:pointer;border-radius:13px;padding:26px;font-size:.82rem;transition:all .16s;display:block}.lobo-scope .upload-zone:hover{border-color:var(--blue-deep);color:var(--dim);background:#3d82f608}.lobo-scope .upload-zone svg{opacity:.6;width:28px;height:28px;margin-bottom:8px}.lobo-scope .ca-preview{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.lobo-scope .ca-preview .ca-thumb{object-fit:cover;border:1px solid var(--line);border-radius:11px;flex:none;width:96px;height:96px}.lobo-scope .ca-file-meta{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.lobo-scope .ca-file-meta .ca-file-name{color:#4ade80;word-break:break-word;font-size:.82rem}.lobo-scope .report-section{border-bottom:1px solid var(--line-soft);padding:16px 0}.lobo-scope .report-section:last-child{border-bottom:none}.lobo-scope .report-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--blue-bright);margin-bottom:8px;font-size:.6rem;font-weight:600}.lobo-scope .report-text{color:var(--txt);font-size:.92rem;line-height:1.65}.lobo-scope .report-text strong{color:var(--white)}.lobo-scope .report-list{list-style:none}.lobo-scope .report-list li{color:var(--txt);padding:5px 0 5px 22px;font-size:.9rem;line-height:1.5;position:relative}.lobo-scope .report-list li:before{content:"";background:var(--blue-bright);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:7px;height:7px;position:absolute;top:13px;left:4px}.lobo-scope .report-list.danger li{color:var(--txt)}.lobo-scope .report-list.danger li:before{background:var(--ember)}.lobo-scope .report-list.ok li:before{background:var(--green-bright)}.lobo-scope .verdict{background:var(--surface);border:1px solid var(--blue-deep);color:var(--white);border-radius:14px;padding:18px 20px;font-size:1rem;font-weight:500;line-height:1.55}.lobo-scope .ring{flex:none;width:108px;height:108px;position:relative}.lobo-scope .ring svg{transform:rotate(-90deg)}.lobo-scope .ring .num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lobo-scope .ring .num b{font-family:var(--mono);color:var(--white);font-size:1.9rem;font-weight:600;line-height:1}.lobo-scope .ring .num .k{font-family:var(--mono);letter-spacing:1.6px;color:var(--faint);text-transform:uppercase;margin-top:3px;font-size:.5rem}.lobo-scope .xp-gain{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.lobo-scope .xp-gain .xg-ic{font-family:var(--mono);color:var(--blue-bright);letter-spacing:1.5px;text-transform:uppercase;font-size:.68rem}.lobo-scope .xp-gain .xg-v{font-family:var(--mono);color:var(--blue-bright);margin-left:auto;font-size:1.05rem;font-weight:600}.lobo-scope .telem{background:var(--line-soft);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.lobo-scope .metric{background:var(--panel);flex-direction:column;gap:7px;padding:16px 18px;display:flex}.lobo-scope .metric .k{font-family:var(--mono);letter-spacing:1.8px;color:var(--faint);text-transform:uppercase;font-size:.56rem}.lobo-scope .metric .v{font-family:var(--mono);color:var(--white);font-size:1.55rem;font-weight:600;line-height:1}.lobo-scope .metric .v small{color:var(--dim);font-size:.78rem}.lobo-scope .metric.blue .v{color:var(--blue-bright)}.lobo-scope .metric .tier{font-family:var(--disp);color:var(--blue-bright);font-size:1.05rem;font-weight:700;line-height:1.1}.lobo-scope .metric .xptx{font-family:var(--mono);color:var(--faint);letter-spacing:.6px;margin-top:2px;font-size:.56rem}.lobo-scope .stat-value{font-family:var(--mono);color:var(--white);font-size:1.55rem;font-weight:600}.lobo-scope .stat-value .unit{color:var(--dim);font-size:.78rem;font-weight:500}.lobo-scope .stat-label{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--faint);margin-top:6px;font-size:.56rem}.lobo-scope .skill-branch{margin-bottom:22px}.lobo-scope .skill-branch-name{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--blue-bright);align-items:center;gap:10px;margin-bottom:12px;font-size:.62rem;font-weight:600;display:flex}.lobo-scope .skill-branch-name:after{content:"";background:var(--line);flex:1;height:1px}.lobo-scope .skill-row{align-items:center;gap:14px;padding:8px 0;display:flex}.lobo-scope .skill-name{color:var(--txt);flex:0 0 190px;font-size:.86rem;font-weight:500}.lobo-scope .skill-row .bar{flex:1}.lobo-scope .skill-pct{text-align:right;font-family:var(--mono);color:var(--blue-bright);flex:0 0 44px;font-size:.82rem;font-weight:600}.lobo-scope .achv-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:11px;display:grid}.lobo-scope .achv{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:13px;padding:15px;transition:all .16s;display:flex}.lobo-scope .achv:hover{border-color:var(--blue-deep)}.lobo-scope .achv-ico{width:42px;height:42px;box-shadow:0 0 20px -6px var(--blue);color:var(--blue-bright);background:radial-gradient(circle,#3d82f64d,#3d82f60f);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lobo-scope .achv-ico svg{width:20px;height:20px}.lobo-scope .achv.locked .achv-ico{background:var(--surface);box-shadow:none;color:var(--faint)}.lobo-scope .achv.locked{opacity:.55}.lobo-scope .achv-name{font-size:.9rem;font-weight:700;font-family:var(--disp);color:var(--white)}.lobo-scope .achv-desc{color:var(--dim);margin-top:2px;font-size:.78rem;line-height:1.4}.lobo-scope .level-track{flex-direction:column;display:flex}.lobo-scope .level-node{gap:16px;padding-bottom:22px;display:flex;position:relative}.lobo-scope .level-node:before{content:"";background:var(--line);width:2px;position:absolute;top:54px;bottom:0;left:25px}.lobo-scope .level-node:last-child:before{display:none}.lobo-scope .level-node.done:before{background:linear-gradient(180deg, var(--blue), #3d82f626)}.lobo-scope .level-node-body{flex:1;padding-top:4px}.lobo-scope .level-node-name{font-family:var(--disp);color:var(--white);font-size:.98rem;font-weight:700}.lobo-scope .level-node-name .xp-req{font-family:var(--mono);color:var(--faint);letter-spacing:.5px;margin-left:8px;font-size:.66rem;font-weight:500}.lobo-scope .level-node-unlocks{color:var(--dim);margin-top:3px;font-size:.8rem;line-height:1.5}.lobo-scope .level-node.future{opacity:.5}.lobo-scope .table-wrap{overflow-x:auto}.lobo-scope table.team{border-collapse:collapse;width:100%;font-size:.86rem}.lobo-scope table.team th{text-align:left;font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:.58rem;font-weight:500}.lobo-scope table.team td{border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap;color:var(--txt);padding:13px 14px}.lobo-scope table.team td strong{color:var(--white)}.lobo-scope table.team tr:hover td{background:#3d82f608}.lobo-scope .hist-item{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:16px;margin-bottom:10px;padding:16px 18px;transition:all .16s;display:flex}.lobo-scope .hist-item:hover{border-color:var(--blue)}.lobo-scope .hist-main{flex:1;min-width:0}.lobo-scope .hist-title{font-family:var(--disp);color:var(--white);font-size:.95rem;font-weight:700}.lobo-scope .hist-meta{font-family:var(--mono);letter-spacing:.4px;color:var(--faint);text-transform:uppercase;flex-wrap:wrap;gap:12px;margin-top:5px;font-size:.62rem;display:flex}.lobo-scope .modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:100;background:#04060cd6;place-items:center;padding:24px;animation:.25s fadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lobo-scope .modal{background:linear-gradient(170deg, var(--surface), var(--panel));border:1px solid var(--line);width:100%;max-width:560px;max-height:88dvh;box-shadow:var(--sh);border-radius:22px;padding:30px;animation:.32s cubic-bezier(.22,1.3,.36,1) popIn;overflow-y:auto}.lobo-scope .modal::-webkit-scrollbar{width:7px}.lobo-scope .modal::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}@keyframes popIn{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:none}}.lobo-scope .levelup{text-align:center;border-color:#3d82f680;position:relative;overflow:hidden}.lobo-scope .levelup:before{content:"";pointer-events:none;background:radial-gradient(#3d82f640,#0000 65%);height:220px;position:absolute;inset:-40% -20% auto}.lobo-scope .levelup-kicker{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--blue-bright);font-size:.62rem;font-weight:600}.lobo-scope .levelup-name{font-family:var(--disp);text-transform:uppercase;color:var(--white);letter-spacing:-.5px;margin:6px 0 4px;font-size:2.2rem;font-weight:900}.lobo-scope .levelup-name .b,.lobo-scope .levelup .b{color:var(--blue-bright)}.lobo-scope .levelup .level-badge.lg{box-shadow:0 0 40px -6px var(--blue);margin:18px auto 6px;animation:2.4s infinite badgePulse}@keyframes badgePulse{0%,to{box-shadow:0 0 26px -8px var(--blue)}50%{box-shadow:0 0 46px -4px var(--cyan)}}.lobo-scope .levelup-unlocks{text-align:left;margin:18px 0}.lobo-scope .levelup-next{background:var(--panel-2);border:1px solid var(--line);color:var(--dim);text-align:left;border-radius:13px;padding:13px 16px;font-size:.84rem;font-style:italic;line-height:1.5}.lobo-scope .levelup-next strong{color:var(--blue-bright);font-style:normal}.lobo-scope #toast-root{z-index:200;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.lobo-scope .toast{background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--sh);border-radius:12px;align-items:center;gap:12px;max-width:min(420px,88vw);padding:12px 18px;animation:.3s cubic-bezier(.22,1.2,.36,1) toastIn;display:flex}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lobo-scope .toast-title{font-size:.84rem;font-weight:700;font-family:var(--disp);color:var(--white)}.lobo-scope .toast-sub{color:var(--dim);font-size:.76rem}.lobo-scope .gold-text{color:var(--blue-bright)}.lobo-scope .ok-text{color:var(--green-bright)}.lobo-scope .danger-text{color:var(--ember)}.lobo-scope .muted{color:var(--dim)}.lobo-scope .mt-8{margin-top:8px}.lobo-scope .mt-16{margin-top:16px}.lobo-scope .mt-24{margin-top:24px}.lobo-scope .mt-32{margin-top:32px}.lobo-scope .mb-8{margin-bottom:8px}.lobo-scope .mb-16{margin-bottom:16px}.lobo-scope .mb-24{margin-bottom:24px}.lobo-scope .flex{display:flex}.lobo-scope .flex-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.lobo-scope .flex-center{align-items:center;gap:10px;display:flex}.lobo-scope .wrap-w,.lobo-scope .wrap.flexwrap{flex-wrap:wrap}.lobo-scope .flex-center.wrap,.lobo-scope .flex-between.wrap{flex-wrap:wrap;max-width:none;margin:0;padding:0;animation:none}.lobo-scope .gap-8{gap:8px}.lobo-scope .gap-12{gap:12px}.lobo-scope .gap-16{gap:16px}.lobo-scope .weekbars{align-items:flex-end;gap:8px;height:90px;display:flex}.lobo-scope .weekbar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.lobo-scope .weekbar-fill{background:linear-gradient(180deg, var(--cyan), var(--blue-deep));opacity:.9;border-radius:5px 5px 2px 2px;width:100%;max-width:34px;min-height:4px;transition:height .6s}.lobo-scope .weekbar-label{font-family:var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.5px;font-size:.56rem;font-weight:500}.lobo-scope .empty-state{text-align:center;color:var(--faint);padding:46px 20px;font-size:.9rem}.lobo-scope .empty-state svg{opacity:.4;width:44px;height:44px;stroke:var(--dim);margin-bottom:12px}.lobo-scope .empty-state h3{color:var(--white);text-transform:uppercase;font-size:1.1rem}.lobo-scope .lobo-face{object-fit:contain;vertical-align:middle;flex-shrink:0;display:inline-block}.lobo-scope .sb-brand .lobo-face{display:block}.lobo-scope .lobo-ico .lobo-face{filter:drop-shadow(0 0 5px #38bdf833)}.lobo-scope .empty-state .lobo-face{opacity:1}.lobo-scope .lobo-debrief-wait{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:min(64dvh,560px);padding:clamp(48px,10vh,112px) 20px 48px;display:flex}.lobo-scope .lobo-debrief-face{filter:drop-shadow(0 0 18px #38bdf838);place-items:center;animation:4.8s ease-in-out infinite loboWaitBreath;display:grid}.lobo-scope .lobo-debrief-wait h3{text-wrap:balance;max-width:660px;margin:0;font-size:clamp(1rem,2.1vw,1.35rem);line-height:1.6}.lobo-scope .lobo-wait-title{animation:4.8s ease-in-out infinite loboWaitText;display:inline-block}.lobo-scope .lobo-wait-dots{color:var(--cyan);vertical-align:middle;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.lobo-scope .lobo-wait-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite loboWaitDot;display:block}.lobo-scope .lobo-wait-dots i:nth-child(2){animation-delay:.18s}.lobo-scope .lobo-wait-dots i:nth-child(3){animation-delay:.36s}.lobo-scope .lobo-debrief-wait p{max-width:520px;color:var(--dim);margin:0;font-size:1rem;line-height:1.7}@keyframes loboWaitBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes loboWaitText{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.85;transform:translateY(-1px)}}@keyframes loboWaitDot{0%,65%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.lobo-scope .lobo-debrief-face,.lobo-scope .lobo-wait-title,.lobo-scope .lobo-wait-dots i{opacity:1;animation:none;transform:none}}.lobo-scope .auth-gate{z-index:9999;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(130% 100% at 50% -10%,#0d1626 0%,#06080e 72%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.lobo-scope .ag-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;width:100%;max-width:380px;padding:26px 22px;animation:.32s cubic-bezier(.22,1.3,.36,1) popIn;box-shadow:0 30px 80px #0000008c}.lobo-scope .ag-top{align-items:center;gap:12px;margin-bottom:2px;display:flex}.lobo-scope .ag-nm{font-family:var(--disp);letter-spacing:.14em;color:var(--white);font-size:1.18rem;font-weight:900;line-height:1}.lobo-scope .ag-sb{font-family:var(--mono);letter-spacing:.22em;color:var(--faint);text-transform:lowercase;margin-top:4px;font-size:.6rem}.lobo-scope .ag-tag{color:var(--dim);margin:14px 2px 4px;font-size:.82rem;line-height:1.4}.lobo-scope .ag-tabs{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;gap:6px;margin:16px 0;padding:4px;display:flex}.lobo-scope .ag-tab{color:var(--dim);background:0 0;border:none;border-radius:8px;flex:1;padding:9px;font-size:.86rem;font-weight:700}.lobo-scope .ag-tab.on{background:var(--blue);color:#fff}.lobo-scope .ag-in{background:var(--panel-2);width:100%;color:var(--white);border:1px solid var(--line);-webkit-appearance:none;border-radius:10px;outline:none;margin-bottom:10px;padding:12px 13px;font-size:.92rem}.lobo-scope .ag-in:focus{border-color:var(--blue)}.lobo-scope .ag-go{background:linear-gradient(180deg, var(--blue-bright), var(--blue));color:#fff;border:none;border-radius:11px;width:100%;margin-top:4px;padding:13px;font-size:.95rem;font-weight:800}.lobo-scope .ag-go:disabled{cursor:default}.lobo-scope .ag-msg{text-align:center;min-height:18px;margin:11px 2px 2px;font-size:.8rem;line-height:1.4}.lobo-scope .ag-skip{width:100%;color:var(--faint);background:0 0;border:none;margin-top:16px;font-size:.8rem;text-decoration:underline}.lobo-scope .ag-link{color:var(--blue-bright);background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.lobo-scope .tm-sum{gap:10px;margin:4px 0;display:flex}.lobo-scope .tm-sum .box{background:var(--panel-2);border:1px solid var(--line);text-align:center;border-radius:12px;flex:1;padding:13px 10px}.lobo-scope .tm-sum .box .v{color:var(--white);font-size:1.45rem;font-weight:900}.lobo-scope .tm-sum .box .k{font-family:var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.54rem}.lobo-scope .tm-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 14px;display:flex}.lobo-scope .tm-rank{font-family:var(--mono);color:var(--faint);text-align:center;flex:none;width:22px;font-size:.92rem}.lobo-scope .tm-av{background:var(--panel-2);width:40px;height:40px;color:var(--blue-bright);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.lobo-scope .tm-main{flex:1;min-width:0}.lobo-scope .tm-nm{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;font-weight:700;overflow:hidden}.lobo-scope .tm-meta{font-family:var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.6rem;overflow:hidden}.lobo-scope .tm-stat{text-align:center;flex:none;min-width:42px}.lobo-scope .tm-stat .v{color:var(--white);font-size:1rem;font-weight:800}.lobo-scope .tm-stat .k{font-family:var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-size:.5rem}.lobo-scope .tm-empty{color:var(--dim);text-align:center;padding:18px 6px;font-size:.88rem;line-height:1.5}.lobo-scope .inv-row{gap:8px;display:flex}.lobo-scope .inv-row .input{flex:1}.lobo-scope .inv-add{background:var(--blue);color:#fff;white-space:nowrap;border:none;border-radius:10px;padding:0 16px;font-size:.86rem;font-weight:700}.lobo-scope .inv-pill{background:var(--panel-2);border:1px solid var(--line);font-family:var(--mono);color:var(--dim);border-radius:20px;align-items:center;margin:0 6px 6px 0;padding:5px 11px;font-size:.68rem;display:inline-flex}.lobo-scope .lobo-boot{width:100%;min-height:100dvh;color:var(--dim);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;background:radial-gradient(circle at 50% 42%, #3d82f629, transparent 32%), var(--void);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.72rem;display:flex}.lobo-scope .lobo-boot-mark{color:var(--blue-bright);font-family:var(--disp);letter-spacing:.16em;font-size:1.35rem;font-weight:900}.lobo-scope .lobo-boot-error{z-index:10000;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));color:#ffd8d0;box-shadow:var(--sh);background:#20090b;border:1px solid #f0683c85;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;font-size:.82rem;display:flex;position:fixed}.lobo-scope .lobo-boot-error span{flex:1}.lobo-scope .lobo-boot-error button{color:#fff;background:0 0;border:1px solid #ffd8d040;border-radius:8px;padding:7px 10px}@media (width<=1080px){.lobo-scope .grid-4,.lobo-scope .grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.lobo-scope .hero{text-align:center;grid-template-columns:1fr;justify-items:center}.lobo-scope .identity{display:none}.lobo-scope .quote{justify-self:center;max-width:520px}.lobo-scope .headline h1{font-size:2.6rem}}@media (width<=760px){.lobo-scope .sidebar{z-index:60;height:auto;min-height:0;box-shadow:var(--sh);border-top:0;border-right:1px solid var(--line-soft);-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:calc(20px + env(safe-area-inset-top));padding-left:calc(16px + env(safe-area-inset-left));padding-bottom:calc(20px + env(safe-area-inset-bottom));transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.lobo-scope .sidebar.open{transform:none}.lobo-scope .menu-btn{display:flex}.lobo-scope .tb-title{display:none}.lobo-scope .topbar{padding:env(safe-area-inset-top) calc(14px + env(safe-area-inset-right)) 0 calc(14px + env(safe-area-inset-left));gap:10px}.lobo-scope .core-return{letter-spacing:.9px;padding:0 10px;font-size:.53rem}.lobo-scope .wrap{padding:22px 16px 50px}.lobo-scope .screen-title{font-size:1.5rem}.lobo-scope .headline h1{font-size:2rem}.lobo-scope .headline .sub{letter-spacing:3px}.lobo-scope .orb{width:250px;height:250px}.lobo-scope .cards,.lobo-scope .grid-2,.lobo-scope .grid-3{grid-template-columns:1fr}.lobo-scope .grid-4{grid-template-columns:repeat(2,1fr)}.lobo-scope .diff-row{grid-template-columns:repeat(3,1fr)}.lobo-scope .skill-name{flex-basis:120px;font-size:.78rem}.lobo-scope .s-telem{display:none}.lobo-scope .s-hud{padding:12px 14px}.lobo-scope .log{padding:20px 14px 8px}.lobo-scope .composer{padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.lobo-scope .wrap{padding-bottom:calc(50px + env(safe-area-inset-bottom))}.lobo-scope .hist-item{flex-wrap:wrap;row-gap:12px}.lobo-scope .hist-main{flex:200px;min-width:0}.lobo-scope .hist-meta{gap:8px}.lobo-scope .modal{padding:22px}.lobo-scope .ava-wrap .avatar{width:36px;height:36px}.lobo-scope .tm-card{grid-template-columns:24px 40px minmax(0,1fr);display:grid}.lobo-scope .tm-stat{grid-column:auto;min-width:0}.lobo-scope .tm-card .tm-stat:first-of-type{grid-column:1/2}.lobo-scope .lobo-boot-error{flex-wrap:wrap;align-items:flex-start}}@media (width<=430px){.lobo-scope .core-return-full{display:none}.lobo-scope .core-return-compact{display:inline}}:root{--qa-bg:#03050b;--qa-panel:#090d18;--qa-line:#8197cd2b;--qa-text:#eef2ff;--qa-muted:#78849f;--qa-violet:#a85df6;--qa-green:#22d996;--qa-red:#ff617f}body:has(.qa-shell){background:var(--qa-bg);overflow:auto}.qa-shell{min-height:100dvh;color:var(--qa-text);background:radial-gradient(circle at 75% -5%,#6c2fca29,transparent 35%),var(--qa-bg);font-family:Arial,Helvetica,sans-serif}.qa-topbar{border-bottom:1px solid var(--qa-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03050bd6;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 clamp(18px,5vw,64px);display:flex}.qa-topbar>a:last-child{color:#d8c4fa;border:1px solid #a85df65c;border-radius:9px;padding:10px 14px;font-size:11px;text-decoration:none}.qa-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.qa-brand img{object-fit:contain;width:40px;height:40px}.qa-brand span{flex-direction:column;gap:2px;display:flex}.qa-brand b{font-size:20px}.qa-brand small{color:var(--qa-violet);letter-spacing:.17em;font-size:8px}.qa-content{width:min(1180px,100% - 36px);margin:0 auto;padding:48px 0 64px}.qa-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.qa-heading>div:first-child>span{color:var(--qa-violet);letter-spacing:.2em;font-size:9px}.qa-heading h1{letter-spacing:-.05em;margin:10px 0 9px;font-size:clamp(29px,5vw,48px);font-weight:500}.qa-heading p{max-width:700px;color:var(--qa-muted);margin:0;font-size:12px;line-height:1.7}.qa-score{border:1px solid var(--qa-line);text-align:center;background:#090d18cc;border-radius:15px;min-width:150px;padding:18px}.qa-score strong{font-size:30px;font-weight:500;display:block}.qa-score small{color:var(--qa-muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.qa-score.passed{border-color:#22d99659;box-shadow:0 0 35px #22d99612}.qa-score.passed strong{color:var(--qa-green)}.qa-score.failed{border-color:#ff617f59}.qa-score.failed strong{color:var(--qa-red)}.qa-context{border:1px solid var(--qa-line);background:#090d18b3;border-radius:12px;grid-template-columns:1.4fr .8fr 1fr;gap:16px;margin:28px 0 20px;padding:15px 18px;display:grid}.qa-context span{flex-direction:column;gap:5px;min-width:0;display:flex}.qa-context small{color:#64718c;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.qa-context b{text-overflow:ellipsis;color:#d7ddef;font-size:11px;font-weight:500;overflow:hidden}.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qa-grid article{border:1px solid var(--qa-line);background:#090d18cc;border-radius:14px;padding:19px}.qa-grid article>div{align-items:center;gap:11px;display:flex}.qa-grid article>div>i{background:var(--qa-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #22d996b3}.qa-grid article.failed>div>i{background:var(--qa-red);box-shadow:0 0 10px #ff617fb3}.qa-grid article span{min-width:0}.qa-grid article small{color:#5f6b83;letter-spacing:.1em;font-size:8px;display:block}.qa-grid article h2{margin:4px 0 0;font-size:15px;font-weight:500}.qa-grid article>strong{float:right;color:var(--qa-green);letter-spacing:.1em;margin-top:-28px;font-size:8px}.qa-grid article.failed>strong{color:var(--qa-red)}.qa-grid article p{color:#8490aa;min-height:35px;margin:16px 0;font-size:10px;line-height:1.55}.qa-grid article footer{color:#65718a;border-top:1px solid #8197cd1a;gap:16px;padding-top:12px;font-size:8px;display:flex}.qa-loading{color:#8c98b1;justify-content:center;align-items:center;gap:13px;min-height:280px;font-size:11px;display:flex}.qa-loading i{border:2px solid #a85df633;border-top-color:var(--qa-violet);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite qa-spin}@keyframes qa-spin{to{transform:rotate(360deg)}}.qa-error{color:#ff9cb0;background:#ff617f12;border:1px solid #ff617f59;border-radius:10px;margin:20px 0;padding:14px;font-size:11px}.qa-rerun{color:#dac7fa;cursor:pointer;background:#7030c921;border:1px solid #a85df666;border-radius:9px;margin-top:18px;padding:11px 15px;font-size:10px}.qa-note{color:#55617a;margin:18px 0 0;font-size:9px}.qa-gate{text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.qa-gate>span{color:var(--qa-violet);letter-spacing:.18em;font-size:9px}.qa-gate h1{margin:14px 0 8px;font-size:31px;font-weight:500}.qa-gate p{color:var(--qa-muted);margin:0 0 20px;font-size:11px}.qa-gate a{color:#dac7fa;border:1px solid #a85df666;border-radius:9px;padding:10px 14px;font-size:10px;text-decoration:none}@media (width<=720px){.qa-content{width:min(100% - 26px,1180px);padding-top:30px}.qa-heading{flex-direction:column;align-items:stretch}.qa-score{align-self:flex-start}.qa-context,.qa-grid{grid-template-columns:1fr}.qa-topbar{padding-inline:14px}.qa-topbar>a:last-child{font-size:9px}.qa-grid article p{min-height:0}}.zorro-scope{--z-bg:#090806;--z-panel:#11100d;--z-panel-2:#171510;--z-line:#ffbe7a29;--z-orange:#ff7138;--z-amber:#ffad45;--z-cream:#f6eadb;--z-text:#d5c8b9;--z-muted:#8e8275;--z-green:#52d594;background:radial-gradient(circle at 12% 10%, #ff662e1c, transparent 30%), radial-gradient(circle at 88% 88%, #ffb03e0d, transparent 34%), var(--z-bg);height:100dvh;min-height:100dvh;color:var(--z-cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;overflow:hidden}.zorro-scope *{box-sizing:border-box}.zorro-scope button,.zorro-scope input,.zorro-scope textarea,.zorro-scope select{font:inherit}.zorro-scope button{cursor:pointer}.zorro-scope :focus-visible{outline:2px solid var(--z-amber);outline-offset:2px}.zorro-topbar{min-height:68px;padding:max(12px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) 12px max(22px, env(safe-area-inset-left));border-bottom:1px solid var(--z-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#090806db;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:18px;display:grid;position:sticky;top:0}.zorro-core-return{color:#ffc18c;letter-spacing:.08em;text-transform:uppercase;background:#ff683012;border:1px solid #ff844359;border-radius:999px;justify-self:start;min-height:38px;padding:0 15px;font-size:.73rem;font-weight:700}.zorro-core-return:hover{background:#ff683024;border-color:#ff9952b3}.zorro-topbar-title{text-align:center;flex-direction:column;gap:3px;display:flex}.zorro-topbar-title small,.zorro-brand small,.zorro-village-heading small,.zorro-person-title small,.zorro-card header small,.zorro-empty small,.zorro-state small{color:var(--z-orange);letter-spacing:.18em;font-size:.62rem;font-weight:800}.zorro-topbar-title strong{font-size:.98rem}.zorro-context{text-align:right;flex-direction:column;justify-self:end;gap:3px;display:flex}.zorro-context span{font-size:.78rem;font-weight:700}.zorro-context small{color:var(--z-muted);font-size:.66rem}.zorro-workspace{grid-template-columns:minmax(265px,320px) minmax(0,1fr);height:calc(100dvh - 68px);min-height:0;display:grid}.zorro-village{border-right:1px solid var(--z-line);background:linear-gradient(#15120deb,#090806bf);flex-direction:column;min-height:0;padding:22px 18px;display:flex}.zorro-brand{border-bottom:1px solid var(--z-line);align-items:center;gap:12px;padding:0 4px 19px;display:flex}.zorro-brand img{object-fit:contain;filter:drop-shadow(0 0 16px #ff6a2c59);width:52px;height:52px}.zorro-brand div{flex-direction:column;gap:5px;display:flex}.zorro-brand strong{letter-spacing:-.02em;font-size:1.24rem}.zorro-village-heading{justify-content:space-between;align-items:end;gap:10px;padding:20px 3px 12px;display:flex}.zorro-village-heading div{flex-direction:column;gap:4px;display:flex}.zorro-village-heading strong{color:var(--z-text);font-size:.82rem}.zorro-village-heading>span{color:#83cfff;letter-spacing:.14em;border:1px solid #63beff40;border-radius:5px;padding:4px 7px;font-size:.53rem;font-weight:900}.zorro-search{border:1px solid var(--z-line);background:#ffffff06;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.zorro-search i{color:var(--z-orange);font-size:1.1rem;font-style:normal}.zorro-search input{width:100%;color:var(--z-cream);background:0 0;border:0;outline:0;font-size:.75rem}.zorro-search input::placeholder{color:#6f655b}.zorro-buyer-list{flex-direction:column;gap:5px;min-height:120px;max-height:calc(100dvh - 380px);margin:12px -4px 0;padding:0 4px;display:flex;overflow-y:auto}.zorro-buyer-list button{width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:8px 10px;display:grid}.zorro-buyer-list button:hover{background:#ff7e370b}.zorro-buyer-list button.is-active{background:linear-gradient(90deg,#ff692b21,#ffb04806);border-color:#ff7e3747}.zorro-buyer-list button>b{color:#ffb46f;background:#ff70300f;border:1px solid #ff8c4240;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;display:grid}.zorro-buyer-list button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.zorro-buyer-list button strong{text-overflow:ellipsis;white-space:nowrap;color:#eadfd1;font-size:.77rem;overflow:hidden}.zorro-buyer-list button small{color:var(--z-muted);font-size:.64rem}.zorro-buyer-list button>i{background:#685f56;border-radius:50%;width:6px;height:6px}.zorro-buyer-list button>i.in_progress{background:var(--z-amber);box-shadow:0 0 8px var(--z-amber)}.zorro-buyer-list button>i.qualified{background:var(--z-green);box-shadow:0 0 8px var(--z-green)}.zorro-buyer-list button>i.paused{background:#8c82a8}.zorro-no-results{color:var(--z-muted);padding:22px 10px;font-size:.72rem;line-height:1.6}.zorro-buyer-pagination{gap:7px;padding:9px 0 12px;display:grid}.zorro-buyer-pagination p{color:#ff9c91;margin:0;font-size:.66rem;line-height:1.45}.zorro-buyer-pagination button{border:1px solid var(--z-line);color:#ffb477;background:#ff7e370a;border-radius:9px;min-height:38px;font-size:.66rem;font-weight:750}.zorro-buyer-pagination button:disabled{opacity:.5;cursor:default}.zorro-canonical-note{background:#3b8fc909;border:1px solid #5bace224;border-radius:12px;grid-template-columns:24px 1fr;gap:9px;margin-top:auto;padding:14px;display:grid}.zorro-canonical-note>span{color:#64b7e9}.zorro-canonical-note p{color:#7e8588;margin:0;font-size:.65rem;line-height:1.55}.zorro-canonical-note strong{color:#a9c5d3;margin-bottom:2px;display:block}.zorro-canonical-note code{color:#8fc8e6;font-size:.62rem}.zorro-content{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:clamp(22px,4vw,48px);overflow:hidden auto}.zorro-welcome-shell{isolation:isolate}.zorro-welcome{background:radial-gradient(circle at 50% 25%,#ff4b191f,#0000 34%),linear-gradient(#0504032e,#050403eb);flex-direction:column;align-items:center;height:calc(100dvh - 68px);min-height:0;padding:clamp(22px,4vh,44px) 20px 54px;display:flex;overflow:hidden auto}.zorro-welcome-emblem{aspect-ratio:1;filter:drop-shadow(0 0 30px #ff481947);flex:none;place-items:center;width:clamp(245px,39vh,430px);display:grid;position:relative}.zorro-welcome-emblem img{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.zorro-orbit{z-index:1;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.zorro-orbit:before,.zorro-orbit:after{content:"";background:#ff7a35;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 8px #ff5a23,0 0 18px #ff682aad}.zorro-orbit:before{top:-3px;left:50%;transform:translate(-50%)}.zorro-orbit:after{top:50%;right:-3px;transform:translateY(-50%)}.zorro-orbit-outer{border:1px dashed #ff62277a;animation:22s linear infinite zorro-orbit-spin;inset:4.5%}.zorro-orbit-middle{border:1px solid #ff873e57;animation:16s linear infinite reverse zorro-orbit-spin;inset:11.5%}.zorro-orbit-middle:before,.zorro-orbit-middle:after{background:#ffae61;width:5px;height:5px}.zorro-orbit-inner{border:1px dashed #ffae5b47;animation:11s linear infinite zorro-orbit-spin;inset:18.5%}.zorro-orbit-inner:before,.zorro-orbit-inner:after{background:#ffd0a0;width:4px;height:4px}.zorro-welcome blockquote{text-align:center;background:linear-gradient(145deg,#180b07bd,#080705db);border:1px solid #ff5b2a4f;border-radius:22px;width:min(100%,760px);margin:-8px 0 0;padding:24px clamp(20px,4vw,42px);box-shadow:inset 0 0 42px #ff531d09}.zorro-welcome blockquote>span{height:24px;color:var(--z-orange);font-family:Georgia,serif;font-size:3rem;font-weight:900;line-height:.8;display:block}.zorro-welcome blockquote p{max-width:650px;color:var(--z-cream);margin:10px auto 16px;font-size:clamp(1rem,2vw,1.28rem);line-height:1.7}.zorro-welcome blockquote footer{color:var(--z-muted);font-size:.84rem;line-height:1.55}.zorro-welcome blockquote strong{color:var(--z-orange);margin-left:4px;font-size:1rem;font-weight:650;display:inline-block}.zorro-welcome-greeting{text-align:center;margin-top:26px}.zorro-welcome-greeting small{color:var(--z-cream);letter-spacing:-.035em;font-size:clamp(1.7rem,4vw,3rem);font-weight:900;line-height:.9;display:block}.zorro-welcome-greeting h1{color:var(--z-orange);letter-spacing:-.045em;text-transform:uppercase;margin:7px 0 16px;font-size:clamp(2.2rem,5vw,4rem);line-height:.85}.zorro-welcome-greeting p{color:#b1a79b;letter-spacing:.28em;margin:0;font-size:.67rem}.zorro-welcome-greeting i{color:var(--z-orange);font-style:normal}.zorro-welcome-enter{color:#1a0803;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(135deg,#ee4917f2,#ff8b34ed);border:1px solid #ff7036a3;border-radius:999px;justify-content:space-between;align-items:center;min-width:min(100%,320px);min-height:50px;margin-top:24px;padding:0 20px;font-size:.78rem;font-weight:900;display:flex;box-shadow:0 14px 38px #ff4b1830}.zorro-welcome-enter:hover{transform:translateY(-1px);box-shadow:0 17px 42px #ff4b1845}.zorro-profile{max-width:1040px;margin:0 auto}.zorro-profile-head{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:24px;display:grid}.zorro-person-avatar{color:#ffb06a;background:linear-gradient(145deg,#ff743024,#ffb24209);border:1px solid #ff813d59;border-radius:18px;place-items:center;width:60px;height:60px;font-size:1rem;font-weight:800;display:grid}.zorro-person-title{min-width:0}.zorro-person-title h1{letter-spacing:-.035em;margin:5px 0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.05}.zorro-person-title p{color:var(--z-muted);overflow-wrap:anywhere;margin:0;font-size:.72rem}.zorro-status{border:1px solid var(--z-line);color:var(--z-text);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.65rem;font-weight:700;display:flex}.zorro-status i{background:#71675e;border-radius:50%;width:6px;height:6px}.zorro-status.in_progress i{background:var(--z-amber);box-shadow:0 0 8px var(--z-amber)}.zorro-status.qualified i{background:var(--z-green);box-shadow:0 0 8px var(--z-green)}.zorro-status.paused i{background:#a399bd}.zorro-journey{border:1px solid var(--z-line);background:#ffffff04;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.zorro-journey>div{border-right:1px solid var(--z-line);opacity:.42;align-items:center;gap:9px;min-height:66px;padding:11px 13px;display:flex}.zorro-journey>div:last-child{border-right:0}.zorro-journey>div.is-current{opacity:1;background:#ff763009}.zorro-journey i{border:1px solid var(--z-line);width:26px;height:26px;color:var(--z-muted);border-radius:50%;place-items:center;font-size:.56rem;font-style:normal;display:grid}.zorro-journey .is-current i{color:var(--z-orange);border-color:#ff7e3759}.zorro-journey span{flex-direction:column;gap:3px;display:flex}.zorro-journey strong{font-size:.7rem}.zorro-journey small{color:var(--z-muted);font-size:.59rem}.zorro-profile fieldset{border:0;flex-direction:column;gap:14px;padding:0;display:flex}.zorro-profile fieldset:disabled{opacity:.72}.zorro-card{border:1px solid var(--z-line);background:linear-gradient(145deg,#18150fe6,#0d0c09e0);border-radius:16px;padding:clamp(18px,2.6vw,26px);box-shadow:0 22px 60px #0000002b}.zorro-card>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.zorro-card>header>span{width:34px;height:34px;color:var(--z-orange);border:1px solid #ff823d4d;border-radius:10px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.zorro-card header div{flex-direction:column;gap:4px;display:flex}.zorro-card h2{margin:0;font-size:1.05rem}.zorro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.zorro-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.zorro-grid label{color:#9f9386;flex-direction:column;gap:7px;min-width:0;font-size:.66rem;font-weight:700;display:flex}.zorro-grid label.is-wide{grid-column:1/-1}.zorro-grid input,.zorro-grid textarea,.zorro-grid select{width:100%;color:var(--z-cream);background:#03030257;border:1px solid #ffc28124;border-radius:9px;outline:0}.zorro-grid input,.zorro-grid select{min-height:42px;padding:0 11px}.zorro-grid textarea{resize:vertical;min-height:92px;padding:11px;line-height:1.55}.zorro-grid input:focus,.zorro-grid textarea:focus,.zorro-grid select:focus{border-color:#ff873e8c;box-shadow:0 0 0 3px #ff6b2b0f}.zorro-grid input::placeholder,.zorro-grid textarea::placeholder{color:#5f574f}.zorro-grid select option{background:#17130f}.zorro-savebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0d0aeb;border:1px solid #ff904a3d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:13px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 46px #00000059}.zorro-savebar p{color:var(--z-muted);align-items:center;gap:7px;margin:0;font-size:.68rem;display:flex}.zorro-savebar p>i{background:#6e655b;border-radius:50%;width:6px;height:6px}.zorro-savebar p.is-success{color:#82d9ae}.zorro-savebar p.is-success>i{background:var(--z-green);box-shadow:0 0 8px var(--z-green)}.zorro-savebar p.is-error{color:#ff9c91}.zorro-savebar p.is-error>i{background:#ff725f}.zorro-savebar button,.zorro-empty button,.zorro-state button{color:#1b0c05;background:linear-gradient(135deg,#f05d2b,#ff923e);border:1px solid #ff7a3d;border-radius:10px;min-height:42px;padding:0 17px;font-size:.72rem;font-weight:850;box-shadow:0 8px 22px #ff662a2e}.zorro-savebar button span{margin-left:12px}.zorro-savebar button:disabled{opacity:.48;cursor:not-allowed}.zorro-savebar button.secondary{border-color:var(--z-line);color:#ffb477;box-shadow:none;background:0 0}.zorro-readonly{color:#a89b8e;margin:10px 4px 0;font-size:.68rem}.zorro-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:570px;min-height:calc(100dvh - 170px);margin:0 auto;display:flex}.zorro-empty>span{width:64px;height:64px;color:var(--z-orange);border:1px solid #ff7f3747;border-radius:50%;place-items:center;margin-bottom:20px;font-size:1.5rem;display:grid}.zorro-empty h1{margin:8px 0 10px;font-size:1.8rem}.zorro-empty p{color:var(--z-muted);margin:0 0 22px;line-height:1.7}.zorro-state-shell{place-items:center;padding:26px;display:grid}.zorro-state{border:1px solid var(--z-line);text-align:center;background:#14110cdb;border-radius:20px;width:min(100%,480px);padding:36px;box-shadow:0 30px 90px #00000059}.zorro-state img{object-fit:contain;filter:drop-shadow(0 0 23px #ff6c2c54);width:100px;height:100px;margin-bottom:8px}.zorro-state h1{margin:10px 0 8px;font-size:1.6rem}.zorro-state p{color:var(--z-muted);margin:0;line-height:1.65}.zorro-state button{margin-top:22px}.zorro-state button.secondary{color:#ffad72;box-shadow:none;background:0 0}.zorro-loader{justify-content:center;align-items:center;gap:7px;height:30px;margin-top:18px;display:flex}.zorro-loader i{background:var(--z-orange);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite zorro-pulse}.zorro-loader i:nth-child(2){animation-delay:.15s}.zorro-loader i:nth-child(3){animation-delay:.3s}.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}@keyframes zorro-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes zorro-orbit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.zorro-scope *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.zorro-orbit{will-change:auto;animation:none!important}}@media (width<=860px){.zorro-topbar{grid-template-columns:auto 1fr}.zorro-topbar-title{display:none}.zorro-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.zorro-village{border-right:0;border-bottom:1px solid var(--z-line);min-height:auto;padding:14px 16px}.zorro-brand,.zorro-canonical-note{display:none}.zorro-village-heading{padding:2px 2px 10px}.zorro-buyer-list{flex-direction:row;max-height:none;margin-top:9px;padding-bottom:2px;overflow-x:auto}.zorro-buyer-list button{min-width:230px}.zorro-content{padding:22px 16px 88px}.zorro-profile-head{grid-template-columns:48px minmax(0,1fr)}.zorro-person-avatar{border-radius:14px;width:48px;height:48px}.zorro-status{grid-column:1/-1;justify-self:start}.zorro-journey{grid-template-columns:repeat(2,1fr)}.zorro-journey>div:nth-child(2){border-right:0}.zorro-journey>div:nth-child(-n+2){border-bottom:1px solid var(--z-line)}.zorro-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.zorro-topbar{min-height:62px;padding-left:13px;padding-right:13px}.zorro-workspace{height:calc(100dvh - 62px)}.zorro-welcome{height:calc(100dvh - 62px);padding:17px 16px 42px}.zorro-welcome-emblem{width:min(84vw,340px)}.zorro-welcome blockquote{border-radius:18px;margin-top:-10px;padding:20px 17px}.zorro-welcome blockquote p{font-size:1rem;line-height:1.62}.zorro-welcome-greeting p{letter-spacing:.19em;font-size:.57rem}.zorro-context span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.zorro-core-return{padding:0 11px;font-size:.64rem}.zorro-grid,.zorro-grid-three{grid-template-columns:1fr}.zorro-grid label.is-wide{grid-column:auto}.zorro-card{padding:17px 14px}.zorro-journey{grid-template-columns:1fr}.zorro-journey>div{border-right:0;border-bottom:1px solid var(--z-line)}.zorro-journey>div:last-child{border-bottom:0}.zorro-savebar{flex-direction:column;align-items:stretch;bottom:8px}.zorro-savebar button{width:100%}}.zorro-section-links{flex-wrap:wrap;gap:12px;max-width:1040px;margin:0 auto 20px;display:flex}.zorro-section-links a{color:var(--z-amber);border:1px solid var(--z-line);border-radius:999px;padding:10px 14px;text-decoration:none}.zorro-commercial{gap:18px;margin-top:28px;display:grid}.zorro-commercial p{color:var(--z-text);overflow-wrap:anywhere;line-height:1.6}.zorro-commercial h3{margin:22px 0 16px}.zorro-fit-scope{font-size:.875rem}.zorro-property-fit{border-top:1px solid var(--z-line);padding-top:8px;font-size:.875rem}.zorro-fit-panel{border-top:1px solid var(--z-line);margin-top:24px;padding-top:4px}.zorro-fit-criteria{gap:10px;display:grid}.zorro-fit-criteria>div{border-left:3px solid var(--z-line);background:var(--z-panel-2);padding:10px 14px}.zorro-fit-criteria>div[data-status=match]{border-color:var(--z-green)}.zorro-fit-criteria>div[data-status=difference]{border-color:var(--z-orange)}.zorro-fit-criteria dt{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-weight:700;display:flex}.zorro-fit-criteria dt span{color:var(--z-amber);font-size:.875rem;font-weight:500}.zorro-fit-criteria dd{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.zorro-strategic-question{border:1px solid var(--z-line);border-radius:12px;margin:18px 0;padding:16px}.zorro-strategic-question small{color:var(--z-amber);font-size:.875rem}.zorro-strategic-question p{font-size:1.1rem}.zorro-fit-panel summary,.zorro-preparation-preview summary{cursor:pointer;min-height:44px;color:var(--z-amber);padding:12px 0}.zorro-fit-panel li{padding:6px 0;line-height:1.6}.zorro-preparation-preview{min-width:0}.zorro-preparation-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.875rem;line-height:1.7}.zorro-grid .zorro-preparation-confirm{align-items:flex-start;gap:12px;display:flex}.zorro-grid .zorro-preparation-confirm input{width:20px;min-width:20px;height:20px;margin-top:3px}.zorro-commercial button{border:1px solid var(--z-line);background:var(--z-panel-2);min-height:44px;color:var(--z-cream);border-radius:10px;padding:10px 14px}.zorro-commercial button:disabled{opacity:.5;cursor:default}.zorro-property-search{gap:10px;margin:20px 0;display:flex}.zorro-property-search label{flex:1;min-width:0}.zorro-property-search input{border:1px solid var(--z-line);background:var(--z-bg);width:100%;min-height:44px;color:var(--z-cream);border-radius:10px;padding:10px 12px}.zorro-property-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zorro-property-options button{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.zorro-property-options button[aria-pressed=true]{border-color:var(--z-orange);background:#ff713817}.zorro-property-options span,.zorro-property-options small{color:var(--z-text)}.zorro-property-pagination{justify-content:space-between;align-items:center;gap:8px;margin:15px 0;display:flex}.zorro-commercial .zorro-interaction-save{background:var(--z-orange);color:#190b05;margin-top:12px;font-weight:800}.zorro-commercial .zorro-journey-error{color:#ffb3a5}.zorro-commercial .zorro-journey-success{color:var(--z-green)}.zorro-interaction-history ol{margin:0;padding:0;list-style:none}.zorro-interaction-history li{border-top:1px solid var(--z-line);padding:18px 0}.zorro-interaction-history li>strong,.zorro-interaction-history li>small{margin-bottom:8px;display:block}.zorro-interaction-history li>small{color:var(--z-text)}.zorro-interaction-history li>p{white-space:pre-wrap}.zorro-evidence-label{border:1px solid var(--z-line);color:var(--z-amber);border-radius:6px;padding:4px 8px;font-size:.75rem;display:inline-block}@media (width<=640px){.zorro-property-options{grid-template-columns:minmax(0,1fr)}.zorro-property-search{flex-wrap:wrap}.zorro-property-search label{flex-basis:100%}.zorro-interaction-save{width:100%}}.zorro-opportunity-select{flex-direction:column;gap:8px;margin:18px 0;display:flex}.zorro-opportunity-select select{max-width:100%;min-height:46px;color:var(--z-cream);background:var(--z-bg);border:1px solid var(--z-line);border-radius:10px;padding:10px}.zorro-workflow-stage{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.zorro-workflow-stage strong{color:var(--z-amber)}.zorro-workflow-stage small{color:var(--z-text);flex-basis:100%}.zorro-workflow-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.zorro-workflow-actions button{font-size:.82rem}.zorro-workflow-editor{border:1px solid var(--z-orange);border-radius:14px;margin:24px 0;padding:20px}.zorro-workflow-editor h3{scroll-margin-block-start:18px}.zorro-workflow-block{border-top:1px solid var(--z-line);margin-top:28px}.zorro-workflow-block article{border:1px solid var(--z-line);border-radius:12px;margin:14px 0;padding:16px}.zorro-workflow-block article>strong,.zorro-workflow-block article>small{overflow-wrap:anywhere;margin:5px 0;display:block}.zorro-workflow-block article>small{color:var(--z-text)}.zorro-workflow-block article p{white-space:pre-wrap;overflow-wrap:anywhere}.zorro-followup-draft{border-left:2px solid var(--z-orange);margin:12px 0;padding:12px}.zorro-followup-draft small{color:var(--z-text)}.zorro-workspace-tabs{gap:8px;margin-bottom:24px;display:flex}.zorro-workspace-tabs button,.zorro-inbox button{border:1px solid var(--z-line);background:var(--z-panel-2);min-height:44px;color:var(--z-cream);border-radius:10px;padding:10px 14px}.zorro-workspace-tabs button[aria-pressed=true],.zorro-inbox-counts button[aria-pressed=true]{border-color:var(--z-orange);color:var(--z-amber)}.zorro-inbox button:disabled{cursor:default;opacity:.5}.zorro-inbox h1{margin:8px 0;font-size:clamp(1.45rem,3vw,2rem)}.zorro-inbox-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0;display:flex}.zorro-inbox-filters label{flex:180px;gap:8px;display:grid}.zorro-inbox-filters select{border:1px solid var(--z-line);background:var(--z-panel-2);width:100%;min-height:44px;color:var(--z-cream);border-radius:10px;padding:10px}.zorro-inbox-counts{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;display:grid}.zorro-inbox-counts button{text-align:left;gap:8px;display:grid}.zorro-inbox-counts strong{font-size:1.5rem}.zorro-inbox-caption{color:var(--z-text);font-size:.8rem;line-height:1.65}.zorro-inbox-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;padding:0;list-style:none;display:grid}.zorro-inbox-list li{border:1px solid var(--z-line);border-radius:14px;flex-direction:column;align-items:start;min-width:0;padding:18px;display:flex}.zorro-inbox-list h2{overflow-wrap:anywhere;margin:14px 0 4px;font-size:1.15rem}.zorro-inbox-list p{white-space:pre-wrap;overflow-wrap:anywhere}.zorro-inbox-list small{color:var(--z-text);line-height:1.65}.zorro-inbox-list button{margin-top:14px}.zorro-inbox-property{color:var(--z-amber);margin-top:0}.zorro-inbox-item-meta{width:100%;color:var(--z-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;display:flex}.zorro-inbox-bucket{border:1px solid var(--z-line);border-radius:6px;padding:5px 8px}.zorro-inbox-bucket.is-overdue{border-color:var(--z-orange);color:#ffb78f}.zorro-inbox-empty{padding:22px 0}.zorro-inbox-detail{margin-top:32px}.zorro-inbox-detail h2{scroll-margin-top:18px}.zorro-confirm-accept{align-items:flex-start;flex-direction:row!important;display:flex!important}.zorro-confirm-accept input{flex:0 0 24px;width:24px!important;height:24px!important;min-height:24px!important}.zorro-operation-result{border:1px solid var(--z-green);border-radius:12px;margin-top:24px;padding:18px}.zorro-operation-result code{overflow-wrap:anywhere}.zorro-conversation-entry p{margin-bottom:0}.zorro-conversation-guide{border:1px solid var(--z-line);border-radius:12px;min-width:0;padding:18px}.zorro-conversation-guide h4{color:var(--z-amber);margin:0 0 12px;font-size:1.1rem}.zorro-conversation-guide>label{margin-block:16px}.zorro-conversation-guide .zorro-workflow-actions button{font-size:.875rem}.zorro-conversation-source{border-left:2px solid var(--z-orange);background:var(--z-panel-2);margin-block:18px;padding:14px}.zorro-conversation-source small{color:var(--z-text);margin-top:8px;font-size:.875rem;display:block}.zorro-conversation-source p{white-space:pre-wrap}.zorro-relationship-history{margin-top:26px;scroll-margin-top:18px}.zorro-relationship-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:20px 0 12px;display:grid}.zorro-relationship-summary>div{border:1px solid var(--z-line);background:var(--z-panel-2);border-radius:12px;gap:6px;padding:14px;display:grid}.zorro-relationship-summary span{color:var(--z-text);font-size:.78rem}.zorro-relationship-summary strong{color:var(--z-amber);font-size:1.45rem}.zorro-relationship-list{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.zorro-relationship-list li{content-visibility:auto;contain-intrinsic-size:auto 260px;border:1px solid var(--z-line);background:var(--z-panel-2);border-radius:14px;min-width:0;padding:18px}.zorro-relationship-list h3{overflow-wrap:anywhere;margin:10px 0 6px;font-size:1.05rem}.zorro-relationship-list p{white-space:pre-wrap;overflow-wrap:anywhere}.zorro-relationship-list>li>small{color:var(--z-text);overflow-wrap:anywhere;margin-top:9px;display:block}.zorro-relationship-meta{color:var(--z-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.zorro-relationship-meta span{color:var(--z-amber);letter-spacing:.08em;text-transform:uppercase}.zorro-evidence-label.is-workflow_record{color:var(--z-text);border-color:var(--z-line)}.zorro-contact-preferences{margin-top:26px;scroll-margin-top:18px}.zorro-contact-preferences>header{margin-bottom:14px}.zorro-contact-preferences>fieldset{border:0;gap:20px;margin:22px 0 0;padding:0;display:grid}.zorro-contact-preferences>fieldset:disabled{opacity:.72}.zorro-contact-principle{color:var(--z-text);margin:0;line-height:1.65}.zorro-contact-principle strong{color:var(--z-amber)}.zorro-contact-warning{color:#ffc29d;background:#ff74320f;border:1px solid #ff964b6b;border-radius:10px;padding:13px 15px;line-height:1.55}.zorro-contact-source{border:1px solid var(--z-line);border-radius:9px;align-content:center;gap:4px;min-height:74px;padding:11px 13px;display:grid}.zorro-contact-source span,.zorro-contact-source small{color:var(--z-text);font-size:.7rem}.zorro-contact-source strong{color:var(--z-amber)}.zorro-contact-channels{border:1px solid var(--z-line);border-radius:12px;gap:16px;margin:0;padding:16px;display:grid}.zorro-contact-channels legend{color:var(--z-amber);padding:0 8px;font-weight:750}.zorro-contact-channels>div{flex-wrap:wrap;gap:10px;display:flex}.zorro-contact-channels label{color:var(--z-cream)}.zorro-contact-channels>div label{border:1px solid var(--z-line);border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;display:inline-flex}.zorro-contact-channels input{width:20px;height:20px;accent-color:var(--z-orange)}.zorro-contact-channels>label{color:var(--z-text);gap:7px;font-size:.7rem;display:grid}.zorro-contact-channels>small{color:var(--z-text);line-height:1.55}.zorro-contact-channels select,.zorro-contact-dates select{border:1px solid var(--z-line);background:var(--z-bg);width:100%;min-height:44px;color:var(--z-cream);border-radius:9px;padding:0 11px}.zorro-contact-channels select option,.zorro-contact-dates select option{background:#17130f}.zorro-contact-help{color:var(--z-text);margin:-9px 0 0;font-size:.78rem;line-height:1.6}.zorro-contact-evidence{color:var(--z-text);gap:8px;font-size:.72rem;font-weight:700;display:grid}.zorro-contact-evidence textarea{resize:vertical;border:1px solid var(--z-line);background:var(--z-bg);width:100%;min-height:92px;color:var(--z-cream);border-radius:9px;padding:11px;line-height:1.55}.zorro-contact-evidence small{color:var(--z-text);font-weight:500}.zorro-contact-confirm{color:var(--z-cream);align-items:flex-start;gap:11px;line-height:1.55;display:flex}.zorro-contact-confirm input{width:22px;height:22px;accent-color:var(--z-orange);flex:0 0 22px}.zorro-contact-version{color:var(--z-text);margin:18px 0 0;font-size:.75rem}.zorro-contact-preferences>button{border:1px solid var(--z-line);background:var(--z-panel-2);min-height:44px;color:var(--z-cream);border-radius:10px;padding:10px 14px}@media (width<=640px){.zorro-workflow-actions button{flex:100%}.zorro-workflow-editor{padding:14px}.zorro-conversation-guide{padding:12px}.zorro-relationship-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.zorro-relationship-list li{padding:14px}.zorro-contact-channels>div{grid-template-columns:1fr;display:grid}.zorro-contact-channels>div label{width:100%}}.zorro-preparers>summary{cursor:pointer;min-height:44px;color:var(--z-amber);padding:12px 0}.zorro-preparers{margin:20px 0}.zorro-preparers fieldset,.zorro-message-preparer fieldset{border:0;min-width:0;padding:0}.zorro-preparers button,.zorro-message-preparer button{border:1px solid var(--z-line);min-height:44px;color:var(--z-cream);cursor:pointer;background:#21190f;border-radius:10px;margin:14px 0;padding:10px 16px}.zorro-preparers button:disabled,.zorro-message-preparer button:disabled{opacity:.5;cursor:default}.zorro-preparers .zorro-preparation-confirm{align-items:flex-start;gap:12px;display:flex}.zorro-preparers .zorro-preparation-confirm input{flex-shrink:0;width:20px;height:20px}.zorro-message-preparer{margin:20px 0}.zorro-message-preparer button:focus-visible,.zorro-preparers button:focus-visible,.zorro-preparers>summary:focus-visible{outline:2px solid var(--z-amber);outline-offset:3px}.zorro-workspace-tabs{flex-wrap:wrap}.zorro-archetypes,.zorro-archetype-selection{overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.zorro-archetypes h1{margin-top:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.zorro-archetypes h2{font-size:1.25rem;line-height:1.35}.zorro-archetypes h3{font-size:1rem}.zorro-archetypes p,.zorro-archetypes li{color:var(--z-text)}.zorro-archetypes button,.zorro-archetype-selection button{border:1px solid var(--z-line);min-height:44px;color:var(--z-cream);background:var(--z-panel-2);text-align:left;border-radius:10px;padding:12px 16px;font-size:1rem}.zorro-archetypes button:hover,.zorro-archetypes button[aria-pressed=true]{border-color:var(--z-orange)}.zorro-archetypes button:disabled{opacity:.55;cursor:default}.zorro-archetype-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.zorro-archetype-cards button{flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.zorro-archetype-cards span{color:var(--z-text)}.zorro-archetype-cards small{color:var(--z-amber);margin-top:auto;font-size:.875rem}.zorro-archetypes .zorro-archetype-number{color:var(--z-amber);font-weight:700}.zorro-archetype-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.zorro-archetype-details section{border-top:1px solid var(--z-line);padding-top:12px}.zorro-archetype-details ul{padding-left:22px}.zorro-archetype-details li+li{margin-top:10px}.zorro-archetypes blockquote{border-left:3px solid var(--z-orange);background:var(--z-panel-2);margin:16px 0;padding:12px 18px}.zorro-archetype-practice{border:1px solid var(--z-orange);border-radius:14px;margin-top:24px;padding:clamp(16px,3vw,28px)}.zorro-archetype-practice label{gap:8px;margin:16px 0;display:grid}.zorro-archetype-practice textarea{resize:vertical;width:100%;min-height:130px;color:var(--z-cream);background:var(--z-bg);border:1px solid var(--z-line);border-radius:10px;padding:12px}.zorro-archetype-practice summary{cursor:pointer;min-height:44px;color:var(--z-amber)}.zorro-archetype-practice details section{border-bottom:1px solid var(--z-line);white-space:pre-wrap;padding:12px 0}.zorro-archetype-selection{border-left:3px solid var(--z-orange);background:var(--z-panel-2);margin:16px 0 24px;padding:16px 20px}.zorro-archetype-selection a{color:var(--z-amber)}@media (width<=760px){.zorro-archetype-cards,.zorro-archetype-details{grid-template-columns:minmax(0,1fr)}}.zorro-village-board{gap:20px;min-width:0;display:grid}.zorro-village-board h1{margin:4px 0 8px;font-size:clamp(1.7rem,3vw,2.5rem)}.zorro-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.zorro-panel-heading small{color:#ffb66b;letter-spacing:.1em;font-size:.8rem}.zorro-village-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.zorro-village-stats>div{background:#191713;border:1px solid #493524;border-radius:18px;gap:6px;padding:18px;display:grid}.zorro-village-stats strong{color:#ffc788;font-size:1.9rem}.zorro-village-stats span{color:#d0c4b5;font-size:.9rem}.zorro-village-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.zorro-village-filters label,.zorro-intelligence>label{gap:8px;font-size:.9rem;display:grid}.zorro-village-filters input,.zorro-village-filters select,.zorro-intelligence input,.zorro-intelligence select,.zorro-intelligence textarea{color:#f5efe7;width:100%;min-width:0;font:inherit;background:#111413;border:1px solid #54412f;border-radius:12px;padding:12px}.zorro-village-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.zorro-person-card{text-align:left;color:#f8f1e7;cursor:pointer;min-width:0;font:inherit;background:linear-gradient(145deg,#222017,#171b18);border:1px solid #55412d;border-radius:20px;flex-direction:column;align-items:stretch;gap:12px;padding:20px;display:flex}.zorro-person-card:hover{border-color:#ffb66b}.zorro-person-card p{overflow-wrap:anywhere;margin:0;line-height:1.5}.zorro-person-title{align-items:center;gap:12px;min-width:0;display:flex}.zorro-person-title>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.zorro-person-title strong{font-size:1.08rem}.zorro-person-avatar{color:#ffcc96;background:#3c3023;border:1px solid #a97b48;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.zorro-person-card small{color:#c9c0b4;font-size:.85rem}.zorro-attention-label{color:#e5dbbc;background:#313327;border-radius:8px;align-self:flex-start;padding:5px 8px;font-size:.85rem}.attention-overdue .zorro-attention-label{color:#ffc7b4;background:#492d25}.zorro-person-footer{color:#ffbd7b;border-top:1px solid #423b2f;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:.85rem;display:flex}.zorro-intelligence{gap:16px;margin:20px 0;display:grid}.zorro-intelligence textarea{resize:vertical;min-height:180px}.zorro-intelligence-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:1rem;line-height:1.65}.zorro-preparation-guidance{margin:16px 0;line-height:1.6}.zorro-person-card:focus-visible,.zorro-village-board button:focus-visible,.zorro-intelligence button:focus-visible{outline-offset:4px;outline:3px solid #ffbd7b}@media (width<=900px){.zorro-village-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.zorro-village-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.zorro-village-cards,.zorro-village-filters{grid-template-columns:1fr}.zorro-panel-heading{flex-direction:column;align-items:flex-start}}.zorro-scope .zorro-scenario-table{margin:16px 0;overflow-x:auto}.zorro-scope .zorro-scenario-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.zorro-scope .zorro-scenario-table caption{text-align:left;padding:8px 0}.zorro-scope .zorro-scenario-table th,.zorro-scope .zorro-scenario-table td{text-align:left;border-bottom:1px solid #ffffff29;padding:10px}.zorro-scope .zorro-scenario-table td{text-align:right;font-variant-numeric:tabular-nums}.zorro-navigation-shell{flex-direction:column;display:flex}.zorro-navigation-shell .zorro-topbar{flex:none}.zorro-navigation-shell .zorro-topbar-title{display:flex}.zorro-navigation-shell .zorro-workspace{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr);height:auto;overflow:hidden}.zorro-sidebar{border-right:1px solid var(--z-line);background:#10100f;flex-direction:column;min-height:0;padding:20px 12px 12px;display:flex;overflow-y:auto}.zorro-sidebar .zorro-brand{padding:0 10px 20px;display:flex}.zorro-sidebar nav{padding:12px 0}.zorro-nav-group{padding:3px 0}.zorro-nav-group h2{color:var(--z-muted);text-transform:uppercase;letter-spacing:.17em;margin:17px 14px 7px;font-size:10px;font-weight:600}.zorro-nav-group button{color:#aaa59e;text-align:left;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 12px;font-size:13px;display:flex}.zorro-nav-group button svg{flex:none}.zorro-nav-group button:hover{color:var(--z-cream);background:#ffffff06}.zorro-nav-group button[aria-current=page]{color:#ffa173;border-color:#ff713829;border-left-color:var(--z-orange);background:linear-gradient(90deg,#ff71381e,#ff713808)}.zorro-sidebar footer{border-top:1px solid var(--z-line);gap:5px;margin-top:auto;padding:16px 12px 5px;display:grid}.zorro-sidebar footer strong{font-size:12px}.zorro-sidebar footer span{color:var(--z-muted);font-size:11px}.zorro-navigation-shell .zorro-content{outline:none;min-height:0;scroll-padding-top:20px;overflow-y:auto}.zorro-shell-controls{align-items:center;gap:8px;display:flex}.zorro-menu-toggle{display:none}.zorro-client-context{border:1px solid var(--z-line);background:#171511;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:14px 18px;display:flex}.zorro-client-context>div{gap:5px;display:grid}.zorro-client-context small{color:var(--z-orange);letter-spacing:.12em;font-size:10px}.zorro-client-context details{width:min(100%,450px)}.zorro-client-context summary{cursor:pointer;text-align:right;color:var(--z-amber);padding:10px}.zorro-client-context details[open]{flex-basis:100%;width:100%}.zorro-client-context details[open] summary{text-align:left}.zorro-client-context .zorro-buyer-list{flex-direction:column;max-height:280px;overflow:auto}.zorro-client-context .zorro-buyer-list>button{width:100%;min-width:0}.zorro-client-context .zorro-search{margin-top:8px}.zorro-client-context button,.zorro-page-heading button,.zorro-home-actions button,.zorro-card>button,.zorro-voice>button,.zorro-milestone-layout button{border:1px solid var(--z-line);min-height:44px;color:var(--z-cream);background:#211b14;border-radius:8px;padding:10px 15px}.zorro-card>button+button{margin-left:10px}.zorro-navigation-shell .zorro-card>h1{margin-top:0;font-size:clamp(22px,3vw,30px)}.zorro-navigation-shell .zorro-card p{color:var(--z-text);line-height:1.7}.zorro-screen-note{color:var(--z-muted);line-height:1.6}.zorro-connection-state{border:1px solid var(--z-line);background:#1a1813;border-radius:10px;margin:22px 0;padding:18px}.zorro-connection-state strong{color:var(--z-amber)}.zorro-connection-state p:last-child{margin-bottom:0}.zorro-home-hero{text-align:center;flex-direction:column;align-items:center;max-width:920px;margin:0 auto;padding:10px 20px 35px;display:flex}.zorro-home-hero img{filter:drop-shadow(0 0 35px #ff713826);width:clamp(130px,19vw,220px);height:auto}.zorro-home-hero>small{color:var(--z-orange);letter-spacing:.17em;margin-top:14px;font-size:10px}.zorro-home-hero h1{letter-spacing:-.03em;margin:16px 0 8px;font-size:clamp(28px,4vw,45px)}.zorro-home-hero p{max-width:630px;color:var(--z-text);font-size:15px;line-height:1.8}.zorro-home-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.zorro-home-actions button:first-child{background:var(--z-orange);color:#211007;font-weight:700}.zorro-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.zorro-home-grid button{color:var(--z-cream);text-align:left;border:1px solid var(--z-line);background:linear-gradient(145deg,#201a14,#13120f);border-radius:14px;flex-direction:column;gap:14px;padding:24px;display:flex}.zorro-home-grid strong{font-size:16px}.zorro-home-grid span{color:var(--z-text);line-height:1.7}.zorro-home-grid small{color:var(--z-orange);margin-top:auto}.zorro-milestone-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:28px;margin-top:24px;display:grid}.zorro-milestone-layout nav{flex-direction:column;gap:8px;display:flex}.zorro-milestone-layout button{text-align:left;gap:12px;display:flex}.zorro-milestone-layout button span{color:var(--z-muted)}.zorro-milestone-layout button[aria-pressed=true]{color:var(--z-orange);border-color:var(--z-orange)}.zorro-milestone-layout article{min-width:0}.zorro-milestone-layout article h2{margin-top:0}.zorro-milestone-layout article li{margin-bottom:10px;line-height:1.6}.zorro-milestone-layout blockquote{border-left:3px solid var(--z-orange);background:#ff713809;margin:0;padding:20px;line-height:1.8}.zorro-referral-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.zorro-referral-signals label{border:1px solid var(--z-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.zorro-referral-signals input{width:18px;height:18px;accent-color:var(--z-orange);flex:none}.zorro-referral-signals span{gap:8px;display:grid}.zorro-referral-signals small{color:var(--z-muted);line-height:1.6}.zorro-navigation-shell .zorro-preparation-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.zorro-navigation-shell .zorro-card>label{gap:8px;display:grid}.zorro-navigation-shell .zorro-card>label>input{width:100%;color:var(--z-cream);border:1px solid var(--z-line);background:#0b0b09;border-radius:8px;padding:12px}@media (width<=1000px){.zorro-navigation-shell .zorro-workspace{grid-template-columns:230px minmax(0,1fr)}.zorro-home-grid,.zorro-referral-signals{grid-template-columns:1fr}}@media (width<=760px){.zorro-navigation-shell .zorro-topbar{flex-wrap:wrap;gap:10px;padding:10px 12px;display:flex}.zorro-navigation-shell .zorro-topbar-title{text-align:right;margin-left:auto}.zorro-navigation-shell .zorro-context{flex-direction:row;justify-content:space-between;width:100%}.zorro-menu-toggle{border:1px solid var(--z-line);min-height:44px;color:var(--z-cream);background:#1b1711;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.zorro-navigation-shell .zorro-core-return{padding:0 10px;font-size:10px}.zorro-navigation-shell .zorro-workspace{flex-direction:column;display:flex}.zorro-sidebar{display:none}.zorro-sidebar.is-open{flex:1;display:flex}.zorro-sidebar.is-open+.zorro-content{display:none}.zorro-navigation-shell .zorro-content{flex:1;padding:20px 14px 60px}.zorro-milestone-layout{grid-template-columns:1fr}.zorro-milestone-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zorro-milestone-layout nav button{padding:10px;font-size:12px}.zorro-home-hero{padding:0 0 28px}.zorro-home-actions{width:100%}.zorro-home-actions button{flex:1 0 100%}.zorro-client-context details{width:100%}.zorro-client-context summary{text-align:left}}.zorro-scope img.zorro-emblem-face{clip-path:polygon(17.7% 5.8%,39.5% 26%,49% 23.8%,58.5% 26%,79.8% 5.8%,81.5% 29%,80.5% 39%,78.8% 44%,84% 52%,81.5% 52.2%,84.5% 55.5%,80.5% 55.2%,83% 60%,78.5% 59.5%,79.5% 65.5%,71% 70%,61% 77%,58.5% 83%,49% 86.5%,41% 83.5%,37% 77%,27% 70%,20.5% 65%,22% 60%,16.3% 60%,19% 55.5%,15.5% 55.5%,19% 52.2%,16% 52%,20% 44%,17% 39%,16.3% 29%);transform-origin:50% 48%;animation:6.8s ease-in-out infinite zorro-face-heartbeat}@keyframes zorro-face-heartbeat{0%,40%,72%,to{transform:scale(1)}52%{transform:scale(1.018)}61%{transform:scale(1.006)}}@media (prefers-reduced-motion:reduce){.zorro-scope img.zorro-emblem-face{animation:none!important}}.zorro-scope{--z-bg:#090e13;--z-panel:#10171e;--z-panel-2:#16212b;--z-line:#b7c9da29;--z-orange:#ff7a00;--z-amber:#ff784c;--z-cream:#f3f0e9;--z-text:#c9d1d9;--z-muted:#a0adba;--z-green:#93ddb9;color:var(--z-cream);letter-spacing:0;background:#090e13 radial-gradient(at 85% 0,#51342424,#0000 48%);font-size:1rem;line-height:1.6}.zorro-studio ::selection{color:#fff;background:#ff5a2444}.zorro-studio button,.zorro-studio a,.zorro-studio summary{-webkit-tap-highlight-color:transparent}.zorro-studio button{border:1px solid var(--z-line);min-height:44px;color:var(--z-cream);background:#18222b;border-radius:10px;padding:11px 18px;font-size:.875rem;font-weight:550;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.zorro-studio button:hover:not(:disabled){background:#24313d;border-color:#93a6b84d}.zorro-studio button:active:not(:disabled){transform:translateY(1px)}.zorro-studio button:disabled{opacity:.45;cursor:not-allowed}.zorro-studio button[type=submit],.zorro-studio .zorro-savebar button{color:#221207;background:var(--z-orange);border-color:var(--z-orange);font-weight:700;box-shadow:0 4px 20px #ff5a2412}.zorro-studio button[type=submit]:hover:not(:disabled),.zorro-studio .zorro-savebar button:hover:not(:disabled){background:#ffb78f}.zorro-studio :focus-visible{outline-offset:4px;outline:2px solid #ff784c}.zorro-studio a{color:var(--z-amber);text-underline-offset:4px}.zorro-studio small{font-size:.75rem;line-height:1.6}.zorro-studio p,.zorro-studio li{font-size:1rem;line-height:1.75}.zorro-studio h1,.zorro-studio h2,.zorro-studio h3{color:var(--z-cream);text-wrap:balance}.zorro-studio .zorro-card>h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.65rem,2.6vw,2.4rem);line-height:1.2}.zorro-studio h2,.zorro-studio .zorro-card h2{letter-spacing:-.02em;font-size:1.3rem;line-height:1.35}.zorro-studio h3{font-size:1.05rem}.zorro-scope.zorro-studio :is(input,textarea,select):where(:not([type=checkbox]):not([type=radio])){width:100%;min-width:0;min-height:48px;color:var(--z-cream);background:#0b1219;border:1px solid #9cb3c32e;border-radius:9px;padding:12px 14px;font-size:1rem;line-height:1.5;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 2px 4px #0002}.zorro-studio :is(input,textarea,select):focus-visible{border-color:var(--z-orange);outline-offset:1px;outline:2px solid #ff5a2455;box-shadow:0 0 0 4px #ff5a2412}.zorro-studio :is(input,textarea)::placeholder{color:#80919f;opacity:1}.zorro-studio textarea{resize:vertical;min-height:120px}.zorro-studio select option{background:#101820}.zorro-studio input:is([type=checkbox],[type=radio]){accent-color:var(--z-orange);flex:none;width:20px;min-width:20px;height:20px}.zorro-studio label,.zorro-studio .zorro-grid label{color:#d6dce2;gap:10px;font-size:.875rem;font-weight:500;line-height:1.6}.zorro-studio .zorro-grid{gap:24px}.zorro-studio fieldset{min-width:0}.zorro-studio pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:1rem;line-height:1.8}.zorro-studio details>summary{cursor:pointer;min-height:44px;color:var(--z-cream);padding:8px 0;font-size:1rem;font-weight:600}.zorro-studio details[open]>summary{border-bottom:1px solid var(--z-line);margin-bottom:20px;padding-bottom:18px}.zorro-studio .zorro-topbar{border-color:var(--z-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090e13ed;gap:24px;min-height:80px;padding:14px 26px}.zorro-studio .zorro-core-return{letter-spacing:.05em;background:0 0;border-color:#95adbc33;padding:10px 15px;font-size:.75rem}.zorro-studio .zorro-topbar-title{gap:3px}.zorro-studio .zorro-topbar-title small{color:#a9b5c0;letter-spacing:.16em;font-size:.75rem;font-weight:500}.zorro-studio .zorro-topbar-title strong{letter-spacing:-.015em;font-size:1rem}.zorro-studio .zorro-context span{font-size:.875rem;font-weight:500}.zorro-studio .zorro-context small{color:var(--z-muted);font-size:.75rem}.zorro-studio .zorro-workspace{grid-template-columns:270px minmax(0,1fr)}.zorro-studio .zorro-sidebar{border-color:var(--z-line);scrollbar-width:thin;scrollbar-color:#50606d44 transparent;background:#0c1219;padding:26px 16px 16px}.zorro-studio .zorro-brand{border-color:var(--z-line);gap:12px;padding:0 9px 24px}.zorro-studio .zorro-brand img{filter:drop-shadow(0 0 12px #ff5a2422);width:58px;height:58px}.zorro-studio .zorro-brand strong{letter-spacing:-.03em;font-size:1.4rem;font-weight:600}.zorro-studio .zorro-brand small{letter-spacing:.03em;color:var(--z-muted);font-size:.75rem;font-weight:400}.zorro-studio .zorro-nav-group{padding:2px 0}.zorro-studio .zorro-nav-group h2{color:#93a3b0;letter-spacing:.12em;margin:23px 12px 8px;font-size:.75rem}.zorro-studio .zorro-nav-group button{color:#bcc6d0;background:0 0;border:1px solid #0000;border-radius:9px;gap:12px;min-height:46px;padding:10px 12px;font-size:.875rem;font-weight:450;line-height:1.35}.zorro-studio .zorro-nav-group button:hover{color:#fff;background:#1b2834;border-color:#0000}.zorro-studio .zorro-nav-group button[aria-current=page]{color:#ff784c;background:linear-gradient(100deg,#ff5a2423,#ff5a2408);border:1px solid #ff5a2438;box-shadow:inset 3px 0 #ff5a24}.zorro-studio .zorro-sidebar footer{background:#0c1219;align-items:center;gap:12px;padding:18px 8px 2px;display:flex}.zorro-studio .zorro-sidebar footer>div{gap:2px;min-width:0;display:grid}.zorro-studio .zorro-sidebar footer strong{overflow-wrap:anywhere;font-size:.875rem}.zorro-studio .zorro-sidebar footer span{font-size:.75rem}.zorro-studio .zorro-account-avatar{width:40px;height:40px;color:var(--z-amber);background:#1b2731;border:1px solid #8298ab44;border-radius:50%;flex:none;place-items:center;display:grid;font-size:1rem!important}.zorro-studio .zorro-content{scrollbar-width:thin;scrollbar-color:#53667466 transparent;padding:30px clamp(22px,3.5vw,60px) 70px}.zorro-studio .zorro-content>*{max-width:1440px;margin-left:auto;margin-right:auto}.zorro-studio .zorro-content>.zorro-card+.zorro-card{margin-top:24px}.zorro-studio .zorro-page-index{color:#97a8b6;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:18px;margin-bottom:30px;font-size:.75rem;display:flex}.zorro-studio .zorro-page-index i{background:var(--z-line);flex:1;height:1px}.zorro-studio .zorro-card{background:linear-gradient(145deg,#131d27,#0f171e 75%);border:1px solid #b7c9da26;border-radius:16px;padding:clamp(22px,2.7vw,38px);box-shadow:0 12px 32px #00000016}.zorro-studio .zorro-card header{margin-bottom:26px}.zorro-studio .zorro-card header small,.zorro-studio .zorro-person-title small{letter-spacing:.1em;color:var(--z-amber);font-size:.75rem;font-weight:500}.zorro-studio .zorro-card header>span{background:#ff5a240a;border-color:#ff5a2433;border-radius:10px;width:42px;height:42px;font-size:.875rem}.zorro-studio .zorro-card p{color:var(--z-text)}.zorro-studio .zorro-client-context{background:#141e27;border:1px solid #ff5a2433;border-radius:12px;margin-bottom:26px;padding:18px 22px}.zorro-studio .zorro-client-context small{color:var(--z-amber);font-size:.75rem;font-weight:500}.zorro-studio .zorro-client-context strong{font-size:1.1rem}.zorro-studio .zorro-client-context summary{color:var(--z-amber);font-size:.875rem}.zorro-studio .zorro-buyer-list button strong{color:var(--z-cream);font-size:1rem}.zorro-studio .zorro-buyer-list button small{color:var(--z-muted);font-size:.75rem}.zorro-studio .zorro-buyer-list button{min-height:66px}.zorro-studio .zorro-buyer-list button.is-active{background:#ff5a2415;border-color:#ff5a2444}.zorro-studio .zorro-search{background:0 0;border:none;padding:0}.zorro-studio .zorro-search i{display:none}.zorro-studio .zorro-search input{min-height:48px}.zorro-studio .zorro-home-stage{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:center;gap:32px;padding:10px 0 38px;display:grid}.zorro-studio .zorro-eyebrow{color:#b4c0ca;letter-spacing:.1em;margin-bottom:20px;font-size:.75rem;display:block}.zorro-studio .zorro-home-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.2vw,3.6rem);font-weight:550;line-height:1.15}.zorro-studio .zorro-home-intro em{color:#ff784c;font-style:normal}.zorro-studio .zorro-home-intro p{color:#adbbc6;max-width:430px;margin:24px 0}.zorro-studio .zorro-home-actions{justify-content:flex-start;gap:12px;margin-top:26px}.zorro-studio .zorro-home-actions button{border-radius:9px;justify-content:space-between;align-items:center;gap:25px;min-height:50px;display:flex}.zorro-studio .zorro-home-actions button:first-child{background:var(--z-orange);color:#21130c;border-color:var(--z-orange)}.zorro-studio .zorro-home-actions button:first-child:hover{background:#ffbd98}.zorro-studio .zorro-home-art{isolation:isolate;justify-items:center;margin:0;display:grid;position:relative}.zorro-studio .zorro-home-art:before{content:"";z-index:-1;background:radial-gradient(circle,#ff5a2418,#0000 68%);border-radius:50%;position:absolute;inset:8%}.zorro-studio .zorro-living-emblem{aspect-ratio:1;isolation:isolate;width:100%;max-width:380px;position:relative}.zorro-studio .zorro-home-art .zorro-emblem-rings{stroke:#ff6a25;stroke-width:.6px;filter:drop-shadow(0 0 2px #ff5a2470);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zorro-studio .zorro-home-art .zorro-emblem-orbit{transform-box:view-box;transform-origin:50%;animation:36s linear infinite zorro-emblem-turn}.zorro-studio .zorro-home-art .zorro-emblem-orbit-middle{stroke:#ff913f;animation-duration:28s;animation-direction:reverse}.zorro-studio .zorro-home-art .zorro-emblem-orbit-inner{stroke:#ff6a258c;animation-duration:22s}.zorro-studio .zorro-home-art .zorro-orbit-light{fill:#ffcc7c;stroke:#ff6a25;stroke-width:1.2px}@keyframes zorro-emblem-turn{to{transform:rotate(1turn)}}.zorro-studio .zorro-home-art .zorro-emblem-face{width:100%;height:auto;display:block;position:relative}.zorro-studio .zorro-home-art figcaption{flex-direction:column;align-items:center;gap:4px;margin-top:10px;display:flex}.zorro-studio .zorro-home-art figcaption span{letter-spacing:.3em;color:var(--z-amber);font-size:.75rem}.zorro-studio .zorro-home-art figcaption small{color:var(--z-muted);font-size:.75rem}.zorro-studio .zorro-home-work>header{border-top:1px solid var(--z-line);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;padding-top:30px;display:flex}.zorro-studio .zorro-home-work h2{margin:0;font-size:1.2rem;font-weight:500}.zorro-studio .zorro-home-work>header>span{color:var(--z-muted);font-size:.875rem}.zorro-studio .zorro-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.zorro-studio .zorro-action-grid>button{text-align:left;border:1px solid var(--z-line);background:linear-gradient(150deg,#18242e,#111a22);border-radius:12px;flex-direction:column;align-items:stretch;gap:16px;min-height:250px;padding:24px 20px;display:flex;position:relative;overflow:hidden}.zorro-studio .zorro-action-grid>button:hover{background:#1b2833;border-color:#ff5a2470;transform:translateY(-1px);box-shadow:0 16px 28px #0003}.zorro-studio .zorro-action-top{color:var(--z-amber);justify-content:space-between;align-items:center;display:flex}.zorro-studio .zorro-action-top small{color:#99aab8;font-size:.75rem}.zorro-studio .zorro-action-grid strong{letter-spacing:-.025em;font-size:1.4rem;font-weight:500}.zorro-studio .zorro-action-grid>button>span:not(.zorro-action-top):not(.zorro-action-bottom){color:#b4c1cc;font-size:.875rem;line-height:1.65}.zorro-studio .zorro-action-bottom{border-top:1px solid var(--z-line);color:#ff784c;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:.875rem;display:flex}.zorro-studio .zorro-action-bottom b{font-size:1.2rem;font-weight:400}.zorro-studio .zorro-home-footnote{color:var(--z-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:.875rem;display:flex}.zorro-studio .zorro-home-footnote button{color:var(--z-amber);background:0 0;border-color:#0000}.zorro-studio .zorro-archetype-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.zorro-studio .zorro-archetype-cards button{border:1px solid var(--z-line);background:linear-gradient(135deg,#1b2833,#121c24);border-radius:12px;gap:16px;padding:26px;position:relative}.zorro-studio .zorro-archetype-cards button:hover{background:#1d2b36;border-color:#ff5a2470;transform:translateY(-3px)}.zorro-studio .zorro-archetype-cards .zorro-archetype-number{color:#ff784c;letter-spacing:-.06em;font-size:2.1rem;font-weight:350;line-height:1}.zorro-studio .zorro-archetype-cards strong{color:var(--z-cream);font-size:1.2rem;line-height:1.35}.zorro-studio .zorro-archetype-cards span:not(.zorro-archetype-number){color:var(--z-text);font-size:.95rem}.zorro-studio .zorro-archetype-cards small{color:var(--z-amber);border-top:1px solid var(--z-line);width:100%;padding-top:16px;font-size:.875rem}.zorro-studio .zorro-archetype-details>section{border-top:1px solid #ff5a2444;padding-top:20px}.zorro-studio blockquote{border-left:2px solid var(--z-orange);color:#edddcf;background:#ff5a2409;border-radius:0 10px 10px 0;margin:22px 0;padding:22px;font-size:1rem;line-height:1.8}.zorro-studio .zorro-archetype-practice{background:#0c141c;border:1px solid #ff5a2433;border-radius:12px;margin-top:26px;padding:28px}.zorro-studio .zorro-archetype-practice>label{gap:10px;display:grid}.zorro-studio .zorro-village-stats{gap:16px}.zorro-studio .zorro-village-stats>div{border-color:var(--z-line);background:#121e27;border-radius:12px;padding:22px}.zorro-studio .zorro-village-stats strong{color:#ff784c;letter-spacing:-.04em;font-size:2rem;font-weight:450}.zorro-studio .zorro-village-stats span{color:var(--z-text);font-size:.875rem}.zorro-studio .zorro-village-filters{gap:14px;margin:26px 0}.zorro-studio .zorro-village-filters label{font-size:.875rem}.zorro-studio .zorro-person-card{border:1px solid var(--z-line);text-align:left;background:#121d26;border-radius:14px;padding:24px}.zorro-studio .zorro-person-card:hover{background:#192732;border-color:#a7c5d355;transform:translateY(-2px)}.zorro-studio .zorro-person-title strong{font-size:1.15rem}.zorro-studio .zorro-person-title small{font-size:.75rem}.zorro-studio .zorro-person-avatar{color:#ffd4bc;background:#ff5a2410;border-color:#ff5a2444;border-radius:14px;font-size:1.15rem}.zorro-studio .zorro-attention-label,.zorro-studio .zorro-person-footer span{font-size:.875rem}.zorro-studio .zorro-person-card>small{color:var(--z-text);font-size:.875rem}.zorro-studio .zorro-person-card>p{color:var(--z-text);font-size:1rem}.zorro-studio .zorro-profile{max-width:none}.zorro-studio .zorro-profile-head{padding:12px 0 28px}.zorro-studio .zorro-profile-head h1{font-size:clamp(1.5rem,2.5vw,2.4rem)}.zorro-studio .zorro-profile-head p{color:var(--z-text);font-size:.875rem}.zorro-studio .zorro-status{color:var(--z-amber);font-size:.875rem}.zorro-studio .zorro-journey{border-color:var(--z-line);background:#101c25}.zorro-studio .zorro-journey strong{font-size:.875rem}.zorro-studio .zorro-journey small{font-size:.75rem}.zorro-studio .zorro-savebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101a24ed;border-color:#ff5a2444;border-radius:12px;box-shadow:0 8px 30px #0005}.zorro-studio .zorro-savebar p,.zorro-studio .zorro-savebar small{font-size:.875rem}.zorro-studio .zorro-preparation-preview,.zorro-studio .zorro-intelligence-result{background:#0b151d;border:1px solid #ff5a2433;border-radius:12px;margin-top:24px;padding:24px}.zorro-studio .zorro-preparation-guidance{background:#ff5a2408;border-color:#ff5a2430;border-radius:12px;padding:20px}.zorro-studio .zorro-preparers summary{color:var(--z-amber);font-size:1.15rem}.zorro-studio .zorro-preparation-confirm{align-items:flex-start;gap:12px;margin:22px 0;display:flex}.zorro-studio .zorro-preparation-confirm input{margin-top:3px}.zorro-studio .zorro-preparation-confirm span{font-size:.875rem;line-height:1.6}.zorro-studio .zorro-intelligence>label,.zorro-studio .zorro-voice>label{gap:10px;margin:22px 0;display:grid}.zorro-studio .zorro-intelligence>label textarea{min-height:260px}.zorro-studio .zorro-voice textarea{min-height:210px}.zorro-studio .zorro-milestone-layout{grid-template-columns:240px minmax(0,1fr);gap:36px}.zorro-studio .zorro-milestone-layout nav{border-right:1px solid var(--z-line);gap:8px;padding-right:24px}.zorro-studio .zorro-milestone-layout nav button{background:#0d171f;border-color:#0000;min-height:50px;font-size:.875rem}.zorro-studio .zorro-milestone-layout nav button[aria-pressed=true]{color:var(--z-amber);background:#ff5a2412;border-color:#ff5a2440}.zorro-studio .zorro-milestone-layout nav button span{color:var(--z-amber);font-size:.75rem}.zorro-studio .zorro-milestone-layout article{padding:4px 0}.zorro-studio .zorro-referral-signals{gap:14px}.zorro-studio .zorro-referral-signals label{border-color:var(--z-line);background:#101b24;padding:22px;transition:border-color .18s,background .18s}.zorro-studio .zorro-referral-signals label:has(input:checked){background:#ff5a240d;border-color:#ff5a2466}.zorro-studio .zorro-referral-signals label strong{font-size:1rem}.zorro-studio .zorro-referral-signals label small{color:var(--z-text);font-size:.875rem}.zorro-studio .zorro-connection-state{background:#122029;border:1px solid #82aec13b;border-left:3px solid #81aabd;border-radius:10px;margin:24px 0;padding:24px}.zorro-studio .zorro-connection-state strong{color:#c8e2ee}.zorro-studio .zorro-connection-state p{color:#becdd7;font-size:.95rem}.zorro-studio .zorro-screen-note,.zorro-studio .zorro-inline-note{color:var(--z-muted);font-size:.875rem;line-height:1.7}.zorro-studio [role=alert]{color:#ffd0c1;background:#f971;border-left:3px solid #ffa590;border-radius:6px;padding:12px 18px}.zorro-studio table{border-collapse:collapse;width:100%;font-size:.875rem}.zorro-studio th,.zorro-studio td{border-bottom:1px solid var(--z-line);text-align:left;padding:15px 12px}.zorro-studio th{color:var(--z-amber);background:#131f29;font-weight:500}.zorro-studio td{color:var(--z-text)}.zorro-studio .zorro-scenario-table{overflow-x:auto}.zorro-studio .zorro-whatsapp-layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:start;gap:24px;display:grid}.zorro-studio .zorro-tool-kicker{color:var(--z-amber);letter-spacing:.08em;align-items:center;gap:12px;font-size:.75rem;display:flex}.zorro-studio .zorro-whatsapp-mark{color:#b0edcc;background:#8fe1b410;border:1px solid #8fe1b455;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.3rem;display:grid}.zorro-studio .zorro-whatsapp-compose>h1{letter-spacing:-.045em;margin-top:26px;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:500;line-height:1.12}.zorro-studio .zorro-whatsapp-compose>h1 em{color:#b0e5c9;font-style:normal}.zorro-studio .zorro-recipient{border-block:1px solid var(--z-line);flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0;padding:18px 0;display:flex}.zorro-studio .zorro-recipient>div{flex:1;gap:3px;min-width:0;display:grid}.zorro-studio .zorro-recipient>div>span{color:var(--z-muted);overflow-wrap:anywhere;font-size:.875rem}.zorro-studio .zorro-recipient-avatar{color:#bee6d5;background:#8ad5ba11;border:1px solid #8ad5ba44;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.zorro-studio .zorro-recipient button{background:0 0;font-size:.875rem}.zorro-studio .zorro-compose-field{gap:12px;display:grid}.zorro-studio .zorro-compose-field textarea{min-height:220px}.zorro-studio .zorro-compose-field small{text-align:right;color:var(--z-muted)}.zorro-studio .zorro-whatsapp-side{gap:22px;display:grid}.zorro-studio .zorro-whatsapp-side h2{margin:16px 0 12px}.zorro-studio .zorro-whatsapp-side .zorro-connection-state{margin:0}.zorro-studio .zorro-whatsapp-handoff{grid-column:1/-1;gap:12px;margin-top:12px;display:grid}.zorro-studio .zorro-whatsapp-handoff small{color:var(--z-muted);font-size:.875rem}.zorro-studio .zorro-whatsapp-action,.zorro-studio .zorro-external-action{color:#c8f5d9;background:#12352a;border:1px solid #9fe0bb55;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 18px;font-size:.875rem;font-weight:550;text-decoration:none;display:inline-flex}.zorro-studio .zorro-whatsapp-action:hover,.zorro-studio .zorro-external-action:hover{background:#1c4939;border-color:#b6f2ce}.zorro-studio .zorro-status-label{color:#b8ccd9;letter-spacing:.08em;font-size:.75rem}@keyframes zorro-breathe{50%{opacity:.75;transform:scale(1.04)}}@media (width>=1600px){.zorro-studio .zorro-content{padding-inline:70px}.zorro-studio .zorro-living-emblem{max-width:410px}}@media (width<=1200px){.zorro-studio .zorro-workspace{grid-template-columns:240px minmax(0,1fr)}.zorro-studio .zorro-sidebar{padding-inline:12px}.zorro-studio .zorro-content{padding-inline:26px}.zorro-studio .zorro-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zorro-studio .zorro-action-grid>button{min-height:220px}.zorro-studio .zorro-archetype-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.zorro-studio .zorro-home-stage{grid-template-columns:1.2fr .8fr;gap:12px}.zorro-studio .zorro-whatsapp-layout{grid-template-columns:1fr}.zorro-studio .zorro-whatsapp-side{grid-template-columns:repeat(2,minmax(0,1fr))}.zorro-studio .zorro-whatsapp-side>.zorro-connection-state{grid-column:1/-1}}@media (width<=960px){.zorro-studio .zorro-home-stage{grid-template-columns:1fr;position:relative}.zorro-studio .zorro-home-intro{z-index:1;position:relative}.zorro-studio .zorro-home-art{grid-row:1;justify-self:start;width:96px;display:grid}.zorro-studio .zorro-home-art figcaption{display:none}.zorro-studio .zorro-home-intro h1{font-size:2.5rem}.zorro-studio .zorro-home-work>header{flex-direction:column;align-items:flex-start;gap:6px}.zorro-studio .zorro-milestone-layout{grid-template-columns:1fr}.zorro-studio .zorro-milestone-layout nav{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}}@media (width<=760px){.zorro-studio .zorro-topbar{gap:10px;min-height:0;padding:12px 16px}.zorro-studio .zorro-topbar-title strong{font-size:.875rem}.zorro-studio .zorro-topbar-title small{font-size:.75rem}.zorro-studio .zorro-topbar .zorro-context{gap:10px}.zorro-studio .zorro-context span{white-space:normal;text-align:left;max-width:none}.zorro-studio .zorro-context small{text-align:right}.zorro-studio .zorro-sidebar{padding:18px}.zorro-studio .zorro-menu-toggle{background:#17242e;padding:10px 12px;font-size:.875rem}.zorro-studio .zorro-core-return{padding:10px;font-size:.75rem}.zorro-studio .zorro-content{padding:22px 16px 64px}.zorro-studio .zorro-page-index{gap:12px;margin-bottom:22px;font-size:.75rem}.zorro-studio .zorro-page-index>span:last-child{display:none}.zorro-studio .zorro-home-stage{padding-top:2px;padding-bottom:26px}.zorro-studio .zorro-eyebrow{margin-bottom:16px;font-size:.75rem}.zorro-studio .zorro-home-intro h1{font-size:clamp(2rem,8vw,3rem)}.zorro-studio .zorro-home-intro p{margin:18px 0;font-size:1rem}.zorro-studio .zorro-home-actions{flex-direction:row;gap:10px}.zorro-studio .zorro-home-actions button{flex:100%}.zorro-studio .zorro-action-grid{gap:12px}.zorro-studio .zorro-action-grid>button{gap:14px;min-height:235px;padding:20px 16px}.zorro-studio .zorro-action-grid strong{font-size:1.25rem}.zorro-studio .zorro-home-footnote{flex-direction:column;align-items:flex-start;gap:6px}.zorro-studio .zorro-home-footnote button{padding-left:0}.zorro-studio .zorro-card{border-radius:12px;padding:22px 18px}.zorro-studio .zorro-card>h1{font-size:1.75rem}.zorro-studio .zorro-grid{grid-template-columns:1fr;gap:22px}.zorro-studio .zorro-archetype-cards,.zorro-studio .zorro-archetype-details,.zorro-studio .zorro-whatsapp-side{grid-template-columns:1fr}.zorro-studio .zorro-archetype-cards button{padding:24px}.zorro-studio .zorro-archetype-practice{padding:20px 16px}.zorro-studio .zorro-client-context{padding:18px}.zorro-studio .zorro-whatsapp-compose>h1{font-size:2.3rem}.zorro-studio .zorro-recipient button{width:100%}.zorro-studio .zorro-preparation-preview,.zorro-studio .zorro-intelligence-result{padding:18px}}@media (width<=400px){.zorro-studio .zorro-action-grid{grid-template-columns:1fr}.zorro-studio .zorro-action-grid>button{min-height:195px}.zorro-studio .zorro-milestone-layout nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.zorro-studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.zorro-studio button:hover{transform:none!important}}@media (forced-colors:active){.zorro-studio .zorro-nav-group button[aria-current=page]{border:2px solid highlight}.zorro-studio .zorro-referral-signals label:has(input:checked){border:2px solid highlight}}.zorro-studio .zorro-content:focus{outline:none}.zorro-studio .zorro-card>label.zorro-preparation-confirm{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.zorro-studio .zorro-action-grid>button>span:not(.zorro-action-top):not(.zorro-action-bottom),.zorro-studio .zorro-archetype-cards span:not(.zorro-archetype-number){font-weight:400}.zorro-scope .zorro-state h1{letter-spacing:-.035em;line-height:1.15}.zorro-scope .zorro-state p{color:var(--z-text);font-size:1rem;line-height:1.8}.zorro-scope .zorro-state small{color:var(--z-amber);font-size:.75rem}.zorro-studio .zorro-presence{background:linear-gradient(115deg,#34251e,#16232b);border:1px solid #f6a66c35;border-radius:16px;align-items:center;gap:16px;margin:18px 0 24px;padding:16px 18px;display:flex}.zorro-studio .zorro-presence img{object-fit:contain;filter:drop-shadow(0 0 12px #f6a66c30);flex:none;width:68px;height:68px}.zorro-studio .zorro-presence strong{color:var(--z-amber);font-size:1rem}.zorro-studio .zorro-presence p{margin:6px 0 0;font-size:.95rem;line-height:1.5}.zorro-presence.is-thinking img{animation:6.8s ease-in-out infinite zorro-face-heartbeat}.zorro-presence.is-speaking img{filter:drop-shadow(0 0 16px #ff9c5590)}.zorro-voice-bars{align-items:center;gap:4px;height:32px;margin-left:auto;display:flex}.zorro-voice-bars i{background:#ffc897;border-radius:4px;width:3px;height:20px;animation:.8s ease-in-out infinite alternate zorro-wave;display:block}.zorro-voice-bars i:nth-child(2){animation-delay:-.4s}.zorro-voice-bars i:nth-child(3){animation-delay:-.2s}.zorro-voice-bars i:nth-child(4){animation-delay:-.6s}@keyframes zorro-wave{to{transform:scaleY(.3)}}.zorro-studio .zorro-greetings-workspace{gap:24px;display:grid}.zorro-studio .zorro-greetings-workspace .zorro-message-preparer{margin:0}.zorro-studio .zorro-greeting-agenda fieldset{border:0;min-width:0;margin-top:22px;padding:0}.zorro-studio .zorro-agenda-list{gap:12px;padding:0;list-style:none;display:grid}.zorro-studio .zorro-agenda-list li{border:1px solid var(--z-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.zorro-studio .zorro-agenda-list li>div{flex:250px;gap:6px;display:grid}.zorro-studio .zorro-agenda-list span,.zorro-studio .zorro-agenda-list small{color:var(--z-muted);font-size:.875rem}.zorro-studio .zorro-greeting-agenda button{color:var(--z-cream);background:#20303b;border:1px solid #57616c;border-radius:9px;padding:12px 16px}.zorro-studio .zorro-scheduled-preview{border:1px solid #a47c60;border-radius:12px;margin:20px 0;padding:20px}.zorro-studio .zorro-greeting-agenda summary{cursor:pointer;min-height:44px;color:var(--z-amber);padding:16px 0}.zorro-studio .zorro-voice audio{width:100%;margin-top:14px}.zorro-studio .zorro-voice label{gap:10px;display:grid}.zorro-studio .zorro-voice textarea{width:100%;min-height:120px;padding:14px}.zorro-studio .zorro-voice>button{color:#ffe0c3;background:#483525;border:1px solid #b89170;border-radius:8px;padding:12px 18px}@media (width<=600px){.zorro-studio .zorro-presence{gap:10px;padding:14px}.zorro-studio .zorro-presence img{width:48px;height:48px}.zorro-voice-bars{display:none}}@media (prefers-reduced-motion:reduce){.zorro-presence.is-thinking img,.zorro-voice-bars i{animation:none!important}}.zorro-studio .zorro-greetings-workspace .zorro-grid>.is-wide{grid-column:1/-1}.zorro-studio .zorro-greetings-workspace .zorro-preparation-confirm{flex-direction:row;margin:10px 0}.zorro-studio .zorro-greetings-workspace .zorro-preparation-confirm input{width:20px;height:20px;min-height:20px;padding:0}.zorro-studio .zorro-message-preparer textarea{min-height:170px}.zorro-studio .zorro-greetings-workspace .zorro-whatsapp-handoff{grid-column:1/-1}.zorro-studio .zorro-message-preparer header h1{letter-spacing:-.03em;margin:10px 0 20px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:650;line-height:1.2}.zorro-studio .zorro-person-with-advice{align-self:start;min-width:0}.zorro-studio .zorro-person-with-advice>.zorro-person-card{width:100%}.zorro-studio .zorro-advice{background:linear-gradient(125deg,#2d231e99,#121f27);border:1px solid #b580565c;border-radius:14px;min-width:0;margin-top:14px;overflow:hidden}.zorro-studio button.zorro-advice-trigger{text-align:left;width:100%;color:var(--z-cream);box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:0;align-items:center;gap:13px;padding:14px 16px;display:flex}.zorro-studio .zorro-advice-trigger>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.zorro-studio .zorro-advice-trigger strong{color:#ff784c;font-size:.94rem}.zorro-studio .zorro-advice-trigger strong small{letter-spacing:.07em;vertical-align:middle;border:1px solid #bd987966;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:.65rem}.zorro-studio .zorro-advice-trigger>span>span{color:#c3c9cd;font-size:.82rem;font-weight:400;line-height:1.55}.zorro-studio .zorro-advice-emblem{flex:0 0 44px;width:44px;height:44px;position:relative}.zorro-studio .zorro-advice-emblem img{object-fit:contain;width:44px;height:44px}.zorro-studio .zorro-advice-emblem svg{color:#ffcb87;background:#25221f;border-radius:50%;position:absolute;top:-3px;right:-3px}.zorro-studio .zorro-advice-chevron{color:#ffc796;font-size:1.2rem}.zorro-studio .zorro-advice-body{border-top:1px solid #b580563b;padding:18px}.zorro-studio .zorro-advice-body>p:first-child{margin-top:0}.zorro-studio .zorro-advice-body>small{color:var(--z-muted);margin-top:12px;font-size:.78rem;line-height:1.6;display:block}.zorro-studio .zorro-advice-options{flex-wrap:wrap;gap:10px;display:flex}.zorro-studio .zorro-advice-body button{white-space:normal;min-height:44px}.zorro-studio .zorro-advice-options button,.zorro-studio .zorro-advice-result>button{color:#ffe1c6;background:#413022;border:1px solid #aa7c5966;border-radius:8px;padding:10px 14px;font-size:.85rem}.zorro-studio .zorro-advice-result{overflow-wrap:anywhere;margin-top:24px}.zorro-studio .zorro-advice-result>small{letter-spacing:.07em;color:var(--z-amber);font-size:.7rem}.zorro-studio .zorro-advice-result pre{white-space:pre-wrap;font:inherit;margin:18px 0;line-height:1.8}.zorro-studio .zorro-advice-result>.zorro-voice{margin-top:22px}.zorro-studio .zorro-advice button:focus-visible{outline-offset:-3px;outline:2px solid #ffc796}.zorro-studio .zorro-advice.is-thinking .zorro-advice-emblem img{animation:6.8s ease-in-out infinite zorro-face-heartbeat}@media (prefers-reduced-motion:reduce){.zorro-studio .zorro-advice.is-thinking .zorro-advice-emblem img{animation:none!important}}.zorro-studio h1,.zorro-studio h2,.zorro-studio .zorro-card h2,.zorro-studio .zorro-brand strong,.zorro-studio .zorro-topbar-title strong{color:var(--z-orange)}.zorro-studio .zorro-nav-group h2{color:var(--z-muted)}.zorro-studio button[type=submit]:hover:not(:disabled),.zorro-studio .zorro-home-actions button:first-child:hover{background:#ff7948}.zorro-studio .zorro-greetings-heading{margin:0 0 24px}.zorro-studio .zorro-greetings-heading>small{letter-spacing:.18em;color:var(--z-orange);font-size:.75rem}.zorro-studio .zorro-greetings-heading h1{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(2rem,3.8vw,3rem);font-weight:750;line-height:1.1}.zorro-studio .zorro-greeting-tabs{border-bottom:1px solid var(--z-line);flex-wrap:wrap;gap:10px;margin-bottom:22px;padding-bottom:22px;display:flex}.zorro-studio .zorro-greeting-tabs button[aria-pressed=true]{color:#ff784c;background:#ff5a2417;border-color:#ff5a24}.zorro-studio .zorro-campaign-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.zorro-studio .zorro-campaign .zorro-card{min-width:0;padding:clamp(18px,2.3vw,30px)}.zorro-studio .zorro-campaign header small{color:var(--z-orange);letter-spacing:.16em}.zorro-studio .zorro-campaign header{margin-bottom:24px}.zorro-studio .zorro-campaign label:not(.zorro-campaign-check){gap:8px;margin-bottom:16px;display:grid}.zorro-studio .zorro-campaign fieldset{border:0;min-width:0;margin:20px 0;padding:0}.zorro-studio .zorro-campaign .zorro-grid{gap:14px}.zorro-studio .zorro-campaign small{color:var(--z-muted);line-height:1.6}.zorro-studio .zorro-campaign-selection{color:var(--z-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:18px 0;font-size:.8rem;display:flex}.zorro-studio .zorro-campaign-selection strong{color:var(--z-orange);font-size:.9rem}.zorro-studio .zorro-campaign-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.zorro-studio .zorro-campaign-actions button{white-space:normal}.zorro-studio label.zorro-campaign-check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.zorro-studio .zorro-campaign-check input{margin:3px 0 0;padding:0}.zorro-studio .zorro-campaign-check>span{min-width:0;line-height:1.6}.zorro-studio .zorro-campaign-check strong{color:var(--z-cream);font-size:.95rem;font-weight:650;display:block}.zorro-studio .zorro-campaign-check small{margin-top:4px;font-size:.75rem;display:block}.zorro-studio .zorro-campaign-client-list{scrollbar-width:thin;max-height:440px;margin:18px 0;padding:0;list-style:none;overflow:auto}.zorro-studio .zorro-campaign-client-list li{border-bottom:1px solid var(--z-line);padding:6px 4px}.zorro-studio .zorro-campaign-client-list li:has(input:checked){background:#ff5a2410}.zorro-studio .zorro-campaign-client-list label:has(input:disabled):not(:has(input:checked)){opacity:.65}.zorro-studio .zorro-campaign-setup textarea{min-height:155px}.zorro-studio .zorro-campaign-availability{background:#ff5a2408;border:1px solid #ff5a2438;border-radius:12px;margin:22px 0;padding:16px}.zorro-studio .zorro-campaign-availability strong{color:var(--z-orange);font-size:.9rem}.zorro-studio .zorro-campaign-availability p{margin:8px 0 0;font-size:.85rem;line-height:1.7}.zorro-studio button.zorro-campaign-primary{color:#180700;background:linear-gradient(110deg,#ff652c,#f14a17);border-color:#ff652c;font-weight:750;box-shadow:0 8px 25px #ff5a2414}.zorro-studio button.zorro-campaign-primary:hover:not(:disabled){background:#ff7b48}.zorro-studio .zorro-campaign-notice{border-left:3px solid var(--z-orange);background:#ff5a240a;margin:22px 0;padding:12px 18px}.zorro-studio .zorro-campaign-review{margin-top:24px}.zorro-studio .zorro-campaign-review-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);gap:24px;display:grid}.zorro-studio .zorro-campaign-review-list{flex-direction:column;gap:8px;max-height:560px;display:flex;overflow:auto}.zorro-studio .zorro-campaign-review-list button{text-align:left;gap:5px;padding:16px;display:grid}.zorro-studio .zorro-campaign-review-list button span{color:var(--z-muted);font-size:.75rem;font-weight:400}.zorro-studio .zorro-campaign-review-list button[aria-pressed=true]{border-color:var(--z-orange);background:#ff5a2414}.zorro-studio .zorro-campaign-preview{min-width:0}.zorro-studio .zorro-campaign-preview h3{color:var(--z-orange);margin-bottom:20px}.zorro-studio .zorro-campaign-preview textarea{background:#0b1916;border-color:#345a4766;min-height:170px}.zorro-studio .zorro-campaign-save{border-top:1px solid var(--z-line);margin-top:28px;padding-top:20px}@media (width<=1100px){.zorro-studio .zorro-campaign-layout{grid-template-columns:1fr}}@media (width<=650px){.zorro-studio .zorro-campaign-review-grid{grid-template-columns:1fr}.zorro-studio .zorro-campaign-review-list{max-height:230px}.zorro-studio .zorro-campaign-actions button{flex:auto}.zorro-studio .zorro-greeting-tabs button{flex:1}.zorro-studio .zorro-campaign .zorro-grid{grid-template-columns:1fr}.zorro-studio .zorro-campaign-selection{flex-direction:column}}.zorro-studio .zorro-campaign .zorro-card>header{display:block}.zorro-studio .zorro-campaign .zorro-card>header h2{margin:10px 0}.zorro-studio .zorro-campaign .zorro-card>header p{margin:0}.zorro-studio .zorro-agenda-overview{min-width:0}.zorro-studio .zorro-agenda-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin:26px 0;display:flex}.zorro-studio .zorro-agenda-toolbar form{flex-wrap:wrap;flex:1;align-items:end;gap:12px;display:flex}.zorro-studio .zorro-agenda-toolbar label{flex:1;gap:8px;min-width:180px;display:grid}.zorro-studio .zorro-agenda-toolbar label>span{color:var(--z-muted);font-size:.8rem}.zorro-studio .zorro-agenda-toolbar input,.zorro-studio .zorro-agenda-toolbar select{width:100%;min-height:44px}.zorro-studio .zorro-agenda-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.zorro-studio .zorro-agenda-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.zorro-studio .zorro-agenda-overview .zorro-card{min-width:0;padding:clamp(20px,2.2vw,32px)}.zorro-studio .zorro-agenda-dates>header{margin-bottom:22px;display:block}.zorro-studio .zorro-agenda-overview h2{margin:12px 0;font-size:1.25rem;line-height:1.35}.zorro-studio .zorro-agenda-dates>header p{color:var(--z-muted);font-size:.85rem;line-height:1.7}.zorro-studio .zorro-agenda-clients{margin:0;padding:0;list-style:none}.zorro-studio .zorro-agenda-clients li{border-bottom:1px solid var(--z-line)}.zorro-studio .zorro-agenda-clients li:last-child{border-bottom:0}.zorro-studio .zorro-agenda-clients button{text-align:left;white-space:normal;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:18px;width:100%;padding:20px 8px;display:flex}.zorro-studio .zorro-agenda-clients button[aria-pressed=true]{background:#ff5a240a;border-color:#ff5a2460}.zorro-studio .zorro-agenda-clients button:hover:not(:disabled){background:#ff5a2410}.zorro-studio .zorro-agenda-date{background:#10151d;border:1px solid #29303e;border-radius:13px;align-content:center;place-items:center;gap:4px;width:58px;min-width:58px;height:68px;display:grid}.zorro-studio .zorro-agenda-date strong{color:#ff794f;font-size:1.6rem;font-weight:800;line-height:1}.zorro-studio .zorro-agenda-date>span{letter-spacing:.16em;text-transform:uppercase;color:var(--z-muted);font-size:.65rem}.zorro-studio .zorro-agenda-client-detail{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.zorro-studio .zorro-agenda-client-detail>strong{color:var(--z-cream);font-size:1rem;font-weight:700}.zorro-studio .zorro-agenda-client-detail>span{color:var(--z-cream);font-size:.85rem;font-weight:400}.zorro-studio .zorro-agenda-client-detail small{color:var(--z-muted);font-size:.75rem;font-weight:400;line-height:1.5}.zorro-studio .zorro-agenda-client-detail .is-overdue{color:#ffae85}.zorro-studio .zorro-agenda-row-action{color:#ff794f;white-space:nowrap;font-size:.8rem}.zorro-studio .zorro-agenda-dates>footer{border-top:1px solid var(--z-line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:20px;display:flex}.zorro-studio .zorro-agenda-dates>footer small{color:var(--z-muted)}.zorro-studio .zorro-agenda-detail{gap:22px;min-width:0;display:grid}.zorro-studio .zorro-agenda-hint>div{border-block:1px solid var(--z-line);margin:20px 0;padding:18px 0}.zorro-studio .zorro-agenda-hint p,.zorro-studio .zorro-whatsapp-connection-guide p{color:var(--z-muted);font-size:.9rem;line-height:1.8}.zorro-studio .zorro-agenda-hint small{color:var(--z-muted);line-height:1.8}.zorro-studio .zorro-agenda-message blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#d5e0d8;background:#0b2119;border:1px solid #285f425e;border-radius:14px;margin:24px 0;padding:22px;font-size:1rem;line-height:1.9}.zorro-studio .zorro-agenda-message .zorro-campaign-check{align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.7;display:flex}.zorro-studio .zorro-agenda-message .zorro-campaign-check input{width:20px;min-width:20px;height:20px;min-height:20px;margin-top:3px}.zorro-studio .zorro-agenda-message .zorro-voice{border-top:1px solid var(--z-line);margin-top:24px;padding-top:18px}.zorro-studio .zorro-agenda-message .zorro-agenda-back{display:none}.zorro-studio .zorro-agenda-message{scroll-margin-top:24px}.zorro-studio .zorro-agenda-empty{text-align:center;padding:36px 8px}.zorro-studio .zorro-agenda-empty>span{color:var(--z-orange);font-size:2.5rem}.zorro-studio .zorro-agenda-empty h3{line-height:1.5}.zorro-studio .zorro-agenda-empty p{color:var(--z-muted);font-size:.9rem;line-height:1.8}.zorro-studio .zorro-connection-pill{color:#ffac8c;background:#ff5a240c;border:1px solid #ff5a244a;border-radius:30px;padding:7px 11px;font-size:.75rem;display:inline-block}.zorro-studio .zorro-whatsapp-connection-guide details{border-top:1px solid var(--z-line);margin-top:20px;padding-top:18px}.zorro-studio .zorro-whatsapp-connection-guide summary{cursor:pointer;min-height:44px;color:var(--z-cream);font-size:.9rem;line-height:1.7}.zorro-studio .zorro-whatsapp-connection-guide ol{color:var(--z-muted);padding-left:20px;font-size:.9rem;line-height:1.8}.zorro-studio .zorro-whatsapp-connection-guide li{padding:5px 0}.zorro-studio .zorro-whatsapp-connection-guide a{color:#ff865b;align-items:center;min-height:44px;display:inline-flex}.zorro-studio .zorro-whatsapp-connection-guide details small{color:var(--z-muted);font-size:.75rem;line-height:1.7;display:block}@media (width<=1050px){.zorro-studio .zorro-agenda-columns{grid-template-columns:1fr}.zorro-studio .zorro-agenda-row-action{margin-left:auto}.zorro-studio .zorro-agenda-message .zorro-agenda-back{background:0 0;margin-bottom:20px;display:block}}@media (width<=650px){.zorro-studio .zorro-agenda-toolbar form{width:100%;min-width:0}.zorro-studio .zorro-agenda-toolbar form>label:first-child{min-width:0}.zorro-studio .zorro-agenda-toolbar form>label:last-child{flex-basis:100%}.zorro-studio .zorro-agenda-toolbar>div{width:100%}.zorro-studio .zorro-agenda-toolbar>div button{flex:1}.zorro-studio .zorro-agenda-clients button{gap:12px;padding:18px 3px}.zorro-studio .zorro-agenda-date{width:48px;min-width:48px;height:62px}.zorro-studio .zorro-agenda-row-action{font-size:.7rem}.zorro-studio .zorro-agenda-client-detail>strong{font-size:.9rem}.zorro-studio .zorro-agenda-message blockquote{padding:18px}.zorro-studio .zorro-agenda-dates>footer{flex-wrap:wrap}}.zorro-studio .zorro-campaign input[type=date],.zorro-studio .zorro-campaign input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.zorro-roleplay{min-width:0;max-width:1100px;margin:0 auto}.zorro-roleplay h1{margin:.4rem 0;font-size:clamp(2rem,4vw,3rem)}.zorro-roleplay .zorro-archetype-cards button[aria-pressed=true]{background:linear-gradient(140deg,#492315,#171418);border-color:#ff743f;box-shadow:inset 0 0 0 1px #ff743f}.zorro-roleplay-setup{gap:1rem;margin-top:1.5rem;display:grid}.zorro-roleplay label:not(.zorro-roleplay-toggle){gap:.5rem;display:grid}.zorro-roleplay label,.zorro-roleplay p{font-size:1rem;line-height:1.6}.zorro-roleplay-toggle{align-items:center;gap:.65rem;font-size:.95rem;display:flex}.zorro-roleplay-toggle input{accent-color:#ff743f;width:auto}.zorro-roleplay-session,.zorro-roleplay-actions,.zorro-roleplay-audio{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.zorro-roleplay-session{border-bottom:1px solid #38313a;margin-bottom:1rem;padding:1rem 0}.zorro-roleplay-session>div{gap:.35rem;display:grid}.zorro-roleplay-session span,.zorro-roleplay-recorder span{color:#b5b1bc;font-size:.875rem}.zorro-roleplay-badge{color:#ffad85;border:1px solid #844629;border-radius:999px;padding:.5rem .8rem;font-size:.875rem}.zorro-roleplay-transcript{overscroll-behavior:contain;scrollbar-color:#714029 #13141a;flex-direction:column;gap:1rem;min-height:180px;max-height:58vh;padding:1rem .25rem;display:flex;overflow-y:auto}.zorro-roleplay-message{overflow-wrap:anywhere;background:#151921;border:1px solid #38323a;border-radius:18px 18px 18px 4px;align-self:flex-start;max-width:85%;padding:1rem 1.2rem}.zorro-roleplay-message strong{color:#ffad85;font-size:.875rem}.zorro-roleplay-message p{white-space:pre-wrap;margin:.35rem 0 0}.zorro-roleplay-message.is-advisor{background:#2a1d18;border-color:#64402c;border-radius:18px 18px 4px;align-self:flex-end}.zorro-roleplay-composer{background:#11151b;border:1px solid #44322a;border-radius:18px;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.zorro-roleplay textarea{resize:vertical;width:100%;min-height:100px;font-size:1rem}.zorro-roleplay .zorro-roleplay-primary{color:#18110d;background:#ff713d;border-color:#ff935f;font-weight:750}.zorro-roleplay button:disabled{opacity:.5;cursor:not-allowed}.zorro-roleplay button:focus-visible{outline-offset:3px;outline:2px solid #ffc3a1}.zorro-roleplay-audio{justify-content:flex-start;padding:.8rem 0}.zorro-roleplay audio{max-width:100%}.zorro-roleplay-recorder{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.zorro-roleplay-recorder p{width:100%}.zorro-roleplay-report{margin-top:1.5rem}.zorro-roleplay-report-columns{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.zorro-roleplay-report li{margin-bottom:.6rem;line-height:1.6}@media (width<=650px){.zorro-roleplay-message{max-width:96%}.zorro-roleplay-transcript{max-height:50vh}.zorro-roleplay-report-columns{grid-template-columns:1fr}.zorro-roleplay-actions{align-items:stretch}.zorro-roleplay-actions button{flex:160px}.zorro-roleplay-composer{padding:.9rem}}.zorro-roleplay-decision{gap:1rem;margin-top:1.4rem;display:grid}.zorro-roleplay-decision fieldset{border:1px solid #554032;border-radius:12px;gap:.75rem;padding:1rem;display:grid}.zorro-roleplay-qualification{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.zorro-roleplay-qualification>div{background:#171b22;border-radius:12px;padding:1rem}.zorro-roleplay-qualification dt{color:#ffad85;font-weight:750}.zorro-roleplay-qualification dd{margin:.5rem 0 0;line-height:1.6}@media (width<=650px){.zorro-roleplay-qualification{grid-template-columns:1fr}}.zorro-studio .zorro-roleplay.has-session{background:#0b1017;border:1px solid #ff713d30;border-radius:20px;flex-direction:column;max-width:1100px;min-height:min(760px,100dvh - 150px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0003}.zorro-studio .zorro-roleplay-session{background:#111822;border-bottom:1px solid #ff713d26;flex-wrap:nowrap;gap:12px;margin:0;padding:16px 22px}.zorro-studio .zorro-roleplay-session>div{flex:1;min-width:0}.zorro-studio .zorro-roleplay-session>button:first-child{background:0 0;padding:8px 12px}.zorro-studio .zorro-roleplay-session>img{flex:none}.zorro-studio .zorro-roleplay-session strong{color:#ff9569;font-size:.95rem}.zorro-studio .zorro-roleplay-session span{font-size:.75rem;line-height:1.5}.zorro-session-turns{text-align:center;gap:2px;padding:0 14px;display:grid}.zorro-session-turns small{color:#8696aa;font-size:.65rem}.zorro-studio .zorro-roleplay-transcript{scroll-behavior:smooth;background:radial-gradient(at 10% 0,#ff713d06,#0000 60%),#0b1017;flex:1;gap:20px;min-height:320px;max-height:calc(100dvh - 385px);padding:25px clamp(16px,4vw,52px)}.zorro-studio .zorro-chat-note{text-align:center;color:#77879b;margin:0 0 18px;font-size:.72rem}.zorro-studio .zorro-roleplay-message{background:#171f2b;border:1px solid #253043;border-radius:4px 16px 16px;max-width:78%;padding:14px 18px}.zorro-studio .zorro-roleplay-message strong{letter-spacing:.06em;text-transform:uppercase;color:#96a7bd;font-size:.65rem}.zorro-studio .zorro-roleplay-message p{color:#e0e5ee;margin-top:5px;font-size:.94rem;line-height:1.7}.zorro-studio .zorro-roleplay-message.is-advisor{background:#ff713d12;border-color:#ff713d30;border-radius:16px 4px 16px 16px}.zorro-studio .zorro-roleplay-message.is-advisor strong{color:#ff9b6e}.zorro-studio .zorro-roleplay-audio{background:#101720;gap:12px;margin:0;padding:10px 24px}.zorro-studio .zorro-roleplay-audio label{font-size:.72rem}.zorro-roleplay-audio audio{max-width:260px;height:30px}.zorro-roleplay-audio>p{flex-basis:100%;margin:0;font-size:.8rem}.zorro-studio .zorro-roleplay-composer{background:#121a25;border:0;border-top:1px solid #283142;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;padding:15px 24px;display:grid}.zorro-roleplay-composer>label{grid-column:1/-1}.zorro-roleplay-composer>label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.zorro-studio .zorro-roleplay-composer textarea{resize:vertical;background:#080f19;border:1px solid #354256;border-radius:12px;min-height:52px;max-height:140px;padding:14px 16px;font-size:.95rem}.zorro-roleplay-composer>.zorro-roleplay-recorder{grid-area:2/1}.zorro-roleplay-composer>.zorro-roleplay-actions{grid-area:2/2}.zorro-roleplay-composer>p{color:#8190a4;grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.4}.zorro-studio .zorro-roleplay-recorder>span{display:none}.zorro-studio .zorro-roleplay-recorder>button{background:#1e2939;border-radius:24px;font-size:.78rem}.zorro-roleplay-actions button{min-height:44px}.zorro-roleplay.has-session>.zorro-card,.zorro-roleplay.has-session>.zorro-journey-error{margin:20px}.zorro-typing{color:#b7c2ce;align-items:center;gap:12px;min-height:48px;padding:14px 10px;display:flex}.zorro-typing>span:last-child{font-size:.875rem}.zorro-training-meter{background:linear-gradient(115deg,#ff713d13,#121a25 75%);border:1px solid #ff713d33;border-radius:16px;align-items:center;gap:20px;margin:20px 0 28px;padding:22px 24px;display:flex}.zorro-rank-number{color:#ff945e;background:#ff713d12;border:1px solid #ff945e66;border-radius:18px;flex:none;place-items:center;width:62px;height:66px;font-size:2rem;font-weight:800;display:grid}.zorro-training-meter>div{flex:1;gap:7px;display:grid}.zorro-training-meter small{letter-spacing:.12em;color:#a7b4c4;font-size:.65rem}.zorro-training-meter strong{color:#ff945e;font-size:1.3rem}.zorro-training-meter span{font-size:.78rem}.zorro-training-meter .zorro-rank-number{font-size:2rem}.zorro-training-meter progress{accent-color:#ff713d;border:0;border-radius:9px;width:100%;height:6px;overflow:hidden}.zorro-training-meter progress::-webkit-progress-bar{background:#293244}.zorro-training-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#ff713d,#ffc17f)}.zorro-training-streak{text-align:center;color:#ffbe87;gap:5px;display:grid;font-size:1.4rem!important}.zorro-training-streak small{letter-spacing:0;font-size:.6rem}.zorro-difficulty-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.zorro-studio .zorro-difficulty-row button{white-space:normal;text-align:center;gap:8px;padding:14px 8px;display:grid}.zorro-difficulty-row strong{font-size:1.3rem}.zorro-difficulty-row span{font-size:.75rem}.zorro-difficulty-row small{color:#9ba8bb;font-size:.65rem}.zorro-studio .zorro-difficulty-row [aria-pressed=true]{color:#ffa570;background:#ff713d18;border-color:#ff713d}.zorro-training-briefing{text-align:center;padding:clamp(24px,6vw,64px)!important}.zorro-training-briefing p{max-width:680px;margin:20px auto}.zorro-training-briefing .zorro-roleplay-actions{justify-content:center}.zorro-level-dialog{color:#edf0f6;text-align:center;background:radial-gradient(at top,#ff713d20,#0000 70%),#111925;border:1px solid #ff945e66;border-radius:24px;width:calc(100% - 40px);max-width:440px;padding:36px;box-shadow:0 0 100px #ff713d20}.zorro-level-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030712c9}.zorro-level-dialog>img{margin:auto;display:block}.zorro-level-dialog>small{letter-spacing:.16em;color:#ffad7e;margin:16px 0;display:block}.zorro-level-dialog h2{color:#ff945e;font-size:2rem}.zorro-level-dialog p{line-height:1.7}.zorro-level-dialog>strong{margin:18px;display:block}.zorro-level-dialog button{color:#15100e;background:#ff713d;border:0;border-radius:12px;width:100%;padding:14px;font-weight:750}.zorro-report-reward{border-bottom:1px solid #ff713d40;align-items:center;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}.zorro-report-reward>strong{color:#ff945e;font-size:3rem}.zorro-report-reward small{color:#9facbf;font-size:1rem}.zorro-report-reward span{color:#ffb784}.zorro-training-progress{max-width:1100px;margin:auto}.zorro-training-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.zorro-training-stats>div{background:#121b28;border:1px solid #293345;border-radius:14px;gap:10px;padding:20px;display:grid}.zorro-training-stats strong{color:#ffa16c;font-size:2rem}.zorro-training-stats span{color:#9eacbf;font-size:.8rem}.zorro-training-skills{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:30px 0;display:grid}.zorro-training-skills>div{gap:10px;display:grid}.zorro-training-skills span{font-size:.8rem}.zorro-training-skills progress{accent-color:#ff713d;width:100%;height:6px}.zorro-level-track{grid-template-columns:repeat(5,1fr);gap:10px;padding:0;list-style:none;display:grid}.zorro-level-track li{opacity:.55;border:1px solid #293242;border-radius:12px;gap:8px;padding:18px 14px;display:grid}.zorro-level-track li.is-reached{opacity:1;background:#ff713d0a;border-color:#ff713d77}.zorro-level-track span{color:#ff945e;font-size:1.4rem}.zorro-level-track strong{font-size:.8rem}.zorro-level-track small{color:#a2adbf;font-size:.7rem}.zorro-training-history{border:1px solid #2d3747;border-radius:12px;margin:12px 0;padding:18px}.zorro-training-history summary{cursor:pointer;color:#ffaf82;font-weight:600;line-height:1.6}.zorro-training-history p{line-height:1.7}.zorro-report-text{white-space:pre-wrap;line-height:1.8}.zorro-training-team{gap:8px;display:grid}.zorro-studio .zorro-training-team button{text-align:left;white-space:normal;align-items:center;gap:20px;padding:18px;display:flex}.zorro-training-team button>span{gap:5px;display:grid}.zorro-training-team button>span:first-child{flex:1}.zorro-training-team small{color:#9aa8bb;font-size:.7rem}.zorro-training-team [aria-pressed=true]{border-color:#ff945e!important}@media (width<=760px){.zorro-difficulty-row{grid-template-columns:repeat(3,1fr)}.zorro-level-track{grid-template-columns:repeat(2,1fr)}.zorro-training-stats{grid-template-columns:1fr}.zorro-studio .zorro-roleplay-session{flex-wrap:wrap;padding:12px}.zorro-roleplay-session>img,.zorro-session-turns{display:none}.zorro-roleplay-session>button:last-child{padding:10px;font-size:.7rem}.zorro-studio .zorro-roleplay-transcript{min-height:280px;max-height:52dvh;padding:20px 14px}.zorro-studio .zorro-roleplay-message{max-width:92%}.zorro-studio .zorro-roleplay-composer{padding:12px}.zorro-studio .zorro-roleplay-audio{padding:10px 12px}.zorro-training-meter{gap:12px;padding:18px 14px}.zorro-training-streak{display:none}.zorro-training-team button{gap:10px!important}}@media (prefers-reduced-motion:reduce){.zorro-typing i{animation:none}.zorro-roleplay-transcript{scroll-behavior:auto!important}}.zorro-studio .zorro-roleplay-recorder>button.zorro-mic-eye{background:#111a27;border:1px solid #ff713d70;border-radius:50%;place-items:center;width:48px;height:44px;padding:0;display:grid;box-shadow:inset 0 0 16px #ff713d0a}.zorro-mic-iris{border:2px solid #ff9a63;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 0 10px #ff713d45}.zorro-mic-iris:after{content:"";background:#ff9a63;border-radius:50%;position:absolute;inset:4px}.zorro-mic-eye.is-listening{background:#ff713d26!important;box-shadow:0 0 20px #ff713d45!important}.zorro-mic-eye.is-listening .zorro-mic-iris{animation:1.4s ease-in-out infinite zorro-face-heartbeat}.zorro-studio .zorro-roleplay-recorder:has(.is-listening)>span{font-size:.72rem;display:inline}@media (prefers-reduced-motion:reduce){.zorro-mic-eye.is-listening .zorro-mic-iris{animation:none}}.zorro-studio{--z-motion-spring:cubic-bezier(.2,.75,.25,1);--z-motion-settle:cubic-bezier(.22,1,.36,1)}.zorro-studio button,.zorro-studio :is(.zorro-whatsapp-action,.zorro-external-action){touch-action:manipulation;transition:transform .16s var(--z-motion-spring),background-color .18s ease,border-color .18s ease,box-shadow .2s ease}.zorro-studio button:not(:disabled):not([aria-disabled=true]){cursor:pointer;box-shadow:0 3px #03070b99,0 6px 14px #0002,inset 0 1px #ffffff0c}.zorro-studio .zorro-nav-group button:not(:disabled),.zorro-studio .zorro-advice-trigger:not(:disabled){box-shadow:none}.zorro-studio .zorro-nav-group button[aria-current=page]{box-shadow:inset 3px 0 #ff5a24}@media (hover:hover) and (pointer:fine){.zorro-studio button:not(:disabled):not([aria-disabled=true]):hover,.zorro-studio :is(.zorro-whatsapp-action,.zorro-external-action):hover{transform:translateY(-1px);box-shadow:0 5px #03070b80,0 12px 22px #0003,inset 0 1px #ffffff16}.zorro-studio .zorro-nav-group button:not(:disabled):hover{box-shadow:none;transform:translate(1px)}.zorro-studio .zorro-nav-group button[aria-current=page]:hover{box-shadow:inset 3px 0 #ff5a24}}.zorro-studio button:not(:disabled):not([aria-disabled=true]):active,.zorro-studio :is(.zorro-whatsapp-action,.zorro-external-action):active{transition-duration:70ms;transform:translateY(1px)scale(.98);box-shadow:0 1px #03070b99,inset 0 2px 5px #0003}.zorro-studio button:disabled{box-shadow:none;transform:none}.zorro-studio .zorro-roleplay-composer{transition:border-color .18s,box-shadow .18s}.zorro-studio .zorro-roleplay-composer:focus-within{border-top-color:#ff945e88;box-shadow:inset 0 2px #ff713d12}.zorro-thinking-dots{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:31px;height:18px;display:inline-flex}.zorro-thinking-dots>i{background:#ff945e;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite zorro-thought-wave;display:block}.zorro-thinking-dots>i:nth-child(2){animation-delay:.14s}.zorro-thinking-dots>i:nth-child(3){animation-delay:.28s}.zorro-loading-status{align-items:center;gap:10px;display:inline-flex}.zorro-studio .zorro-roleplay-recorder.is-processing>span{font-size:.875rem;display:inline}@keyframes zorro-thought-wave{0%,60%,to{opacity:.4;transform:translateY(2px)scale(.8)}30%{opacity:1;transform:translateY(-4px)scale(1.12)}}@keyframes zorro-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes zorro-celebrate-arrive{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.zorro-studio :is(.zorro-roleplay-message,.zorro-typing,.zorro-advice-body,.zorro-advice-result,.zorro-roleplay-report,.zorro-roleplay-decision,.zorro-training-briefing){animation:zorro-arrive .26s var(--z-motion-settle) backwards}.zorro-studio .zorro-content>section{animation:zorro-arrive .24s var(--z-motion-settle) backwards}.zorro-level-dialog[open]{animation:.32s cubic-bezier(.22,1,.36,1) backwards zorro-celebrate-arrive}@media (hover:none){.zorro-studio button:hover:not(:active){transform:none}}@media (prefers-reduced-motion:reduce){.zorro-studio *,.zorro-level-dialog[open]{scroll-behavior:auto!important;transition:none!important;animation:none!important}.zorro-studio button:is(:hover,:active),.zorro-studio :is(.zorro-whatsapp-action,.zorro-external-action):is(:hover,:active){transform:none!important}.zorro-thinking-dots>i{opacity:1;transform:none;animation:none!important}}.zorro-studio .zorro-roleplay-session>.zorro-chat-voice-controls{flex:none;align-items:center;gap:6px;display:flex}.zorro-studio .zorro-chat-voice-controls button{width:44px;height:44px;box-shadow:none;color:#aab6c5;background:0 0;border-color:#71809940;border-radius:50%;place-items:center;padding:0;display:grid}.zorro-studio .zorro-chat-voice-controls button[aria-pressed=true]{color:#ffab7e;background:#ff713d0c;border-color:#ff713d50}.zorro-studio .zorro-chat-voice-notice{color:#b4bfce;background:#101720;margin:0;padding:8px 24px;font-size:.875rem}.zorro-studio .zorro-chat-voice-notice p{font-size:inherit;margin:0}.zorro-studio .zorro-knowledge{min-width:0;max-width:1240px}.zorro-studio .zorro-knowledge-heading{max-width:900px;margin:0 0 32px}.zorro-studio .zorro-knowledge-eyebrow{color:#ff996e;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:650;line-height:1.7;display:block}.zorro-studio .zorro-knowledge-heading h1{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:650;line-height:1.12}.zorro-studio .zorro-knowledge-heading h1 em{color:#ff784c;font-style:normal}.zorro-studio .zorro-knowledge-heading>p{color:#b7c3ce;max-width:710px;margin:0;font-size:1.05rem}.zorro-studio .zorro-knowledge h2{margin:8px 0 16px;font-size:1.25rem;line-height:1.35}.zorro-studio .zorro-knowledge h3{margin:8px 0 16px;font-size:1.05rem}.zorro-studio .zorro-knowledge-label{letter-spacing:.12em;color:#ffae87;font-size:.75rem;font-weight:650;line-height:1.6;display:block}.zorro-studio .zorro-knowledge-caption{color:#aab9c7;margin:14px 0 26px;font-size:.875rem;line-height:1.65}.zorro-studio .zorro-route-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.zorro-studio .zorro-route-phase{background:#101820;border:1px solid #6c819533;border-radius:16px;min-width:0;overflow:hidden}.zorro-studio .zorro-route-phase.is-current{background:linear-gradient(160deg,#ff713d0b,#101820 65%);border-color:#ff794877}.zorro-studio .zorro-route-phase>header{border-bottom:1px solid #6c81952e;min-height:155px;padding:22px 20px 18px;position:relative}.zorro-studio .zorro-route-phase>header>span{letter-spacing:.14em;color:#ff996e;margin-bottom:12px;font-size:.75rem;display:block}.zorro-studio .zorro-route-phase h2{margin:0 0 8px;font-size:1.15rem}.zorro-studio .zorro-route-phase header p{color:#adbbc7;margin:0;font-size:.875rem;line-height:1.6}.zorro-studio .zorro-route-phase ol{margin:0;padding:16px 10px;list-style:none}.zorro-studio .zorro-route-phase li{margin:0;padding:0 0 8px;position:relative}.zorro-studio .zorro-route-phase li:not(:last-child):after{content:"";pointer-events:none;background:#ff945e45;width:1px;position:absolute;top:43px;bottom:-6px;left:28px}.zorro-studio .zorro-route-phase button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1px 10px;width:100%;min-height:67px;padding:10px 3px;display:grid;box-shadow:none!important}.zorro-studio .zorro-route-phase button>span:nth-child(2){color:#e9e9e9;font-size:.95rem}.zorro-studio .zorro-route-phase button>small{color:#9eadbd;grid-column:2;font-size:.75rem}.zorro-studio .zorro-route-phase .zorro-route-dot{color:#ffad87;background:#101820;border:1px solid #ff996e45;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:.75rem;display:grid}.zorro-studio .zorro-route-phase button[aria-pressed=true]{background:#ff713d12;border-color:#ff713d55}.zorro-studio .zorro-route-phase button[aria-pressed=true] .zorro-route-dot{color:#130c08;background:#ff713d;border-color:#ff996e;box-shadow:0 0 20px #ff713d26}.zorro-studio .zorro-route-phase button[aria-pressed=true]>small{color:#ffad87}.zorro-studio .zorro-knowledge-selected{border-top:1px solid #ff945e40;align-items:center;gap:24px;margin-top:12px;padding:28px 0;display:flex}.zorro-studio .zorro-knowledge-selected>div{min-width:0}.zorro-studio .zorro-knowledge-selected h2{letter-spacing:-.025em;margin:8px 0;font-size:clamp(1.6rem,2.5vw,2.2rem)}.zorro-studio .zorro-knowledge-selected p{color:#bcc7d0;margin:0;font-size:.95rem}.zorro-studio .zorro-knowledge-big-number{letter-spacing:-.08em;color:#ff784c;flex-shrink:0;font-size:clamp(3rem,5vw,4.7rem);font-weight:300;line-height:1}.zorro-studio .zorro-knowledge-panels{grid-template-columns:1fr 1fr;gap:20px;display:grid}.zorro-studio .zorro-knowledge-panel{background:#111b25;border:1px solid #8099af30;border-radius:16px;min-width:0;padding:28px}.zorro-studio .zorro-knowledge-panel.is-key{background:linear-gradient(135deg,#ff713d0a,#121b24 70%);border-color:#ff945e3d}.zorro-studio .zorro-knowledge-checks{margin:16px 0 0;padding:0;list-style:none}.zorro-studio .zorro-knowledge-checks li{margin:0 0 12px;padding-left:24px;font-size:1rem;position:relative}.zorro-studio .zorro-knowledge-checks li:before{content:"✓";color:#ff996e;font-size:.875rem;position:absolute;left:0}.zorro-studio .zorro-knowledge-checks.is-caution li:before{content:"—"}.zorro-studio .zorro-knowledge-items{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zorro-studio .zorro-knowledge-items li{background:#ff945e06;border:1px solid #ff945e2b;border-radius:9px;max-width:100%;padding:10px 13px;font-size:.95rem;line-height:1.65}.zorro-studio .zorro-knowledge-quote{background:linear-gradient(110deg,#361c14a6,#18161c);border:1px solid #ff713d48;border-radius:16px;margin:24px 0;padding:24px 28px}.zorro-studio .zorro-knowledge-quote>div{align-items:center;gap:12px;display:flex}.zorro-studio .zorro-knowledge-quote>div>span{letter-spacing:.12em;color:#ff9f75;text-transform:uppercase;font-size:.75rem;font-weight:650}.zorro-studio .zorro-knowledge-quote img{flex-shrink:0}.zorro-studio .zorro-knowledge-quote blockquote{color:#f5e4d9;background:0 0;border:0;margin:16px 0 0;padding:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.8}.zorro-studio .zorro-knowledge-watch{background:#101820;border:1px solid #ad937338;border-radius:14px;grid-template-columns:220px minmax(0,1fr);gap:26px;padding:24px 28px;display:grid}.zorro-studio .zorro-knowledge-watch ul{margin:0;padding-left:20px}.zorro-studio .zorro-knowledge-watch li{margin-bottom:10px;font-size:.95rem}.zorro-studio .zorro-knowledge-pagination{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 0;display:flex}.zorro-studio .zorro-knowledge-pagination>span{color:#b5bdc8;white-space:nowrap;font-size:.875rem}.zorro-studio .zorro-knowledge-flow{background:linear-gradient(110deg,#ff713d0b,#101820);border:1px solid #ff945e35;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 40px;padding:0;list-style:none;display:grid}.zorro-studio .zorro-knowledge-flow li{gap:14px;min-width:0;padding:24px;display:flex;position:relative}.zorro-studio .zorro-knowledge-flow li+li{border-left:1px solid #ff945e30}.zorro-studio .zorro-knowledge-node{color:#ff996e;background:#241c19;border:1px solid #ff945e70;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.875rem;display:grid}.zorro-studio .zorro-knowledge-flow strong{color:#f5ede8;font-size:1rem}.zorro-studio .zorro-knowledge-flow p{color:#b4c0cc;margin:8px 0 0;font-size:.875rem;line-height:1.7}.zorro-studio .zorro-atlas-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.zorro-studio .zorro-atlas-heading h2{margin:0}.zorro-studio .zorro-atlas-heading>span{color:#aab7c6;font-size:.875rem}.zorro-studio .zorro-knowledge-atlas{gap:18px;margin:0}.zorro-studio .zorro-knowledge-atlas button{text-align:left;background:linear-gradient(145deg,#19232c,#10171f);border-radius:16px;flex-direction:column;align-items:stretch;gap:18px;min-width:0;padding:26px;display:flex}.zorro-studio .zorro-knowledge-atlas .zorro-atlas-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.zorro-studio .zorro-knowledge-atlas .zorro-archetype-number{color:#ff784c;font-size:2.5rem}.zorro-studio .zorro-knowledge .zorro-knowledge-atlas .zorro-atlas-card-tag{letter-spacing:.06em;color:#b1bdcb;font-size:.75rem}.zorro-studio .zorro-knowledge-atlas .zorro-atlas-description{flex:1;font-size:.95rem;line-height:1.7}.zorro-studio .zorro-knowledge-atlas small{color:#ffb18a;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:16px;display:flex}.zorro-studio .zorro-knowledge-atlas small>span{color:#ff945e;font-size:1.3rem}.zorro-studio .zorro-knowledge-toolbar{flex-wrap:wrap;gap:12px;margin:0 0 14px;display:flex}.zorro-studio .zorro-knowledge-toolbar .zorro-knowledge-apply{color:#1e1009;background:#ff784c;border-color:#ff996e}.zorro-studio .zorro-buyer-reading-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 0;display:grid}.zorro-studio .zorro-buyer-reading-map>section{background:#111b25;border:1px solid #ff945e38;border-radius:16px;min-width:0;padding:26px;position:relative}.zorro-studio .zorro-buyer-reading-map>section+section:before{content:"";background:#ff945e66;width:20px;height:1px;position:absolute;top:44px;left:-21px}.zorro-studio .zorro-buyer-reading-map .zorro-knowledge-node{margin-bottom:20px}.zorro-studio .zorro-buyer-reading-map h2{font-size:1.3rem}.zorro-studio .zorro-buyer-reading-map p{color:#c4cdd6;margin-bottom:0;font-size:1rem;line-height:1.75}.zorro-studio .zorro-buyer-reading-map ul{margin:0;padding:0;list-style:none}.zorro-studio .zorro-buyer-reading-map li{color:#d9dde2;border-top:1px solid #8099af26;padding:10px 0;font-size:.95rem}.zorro-studio .zorro-knowledge-questions{counter-reset:zorro-question;margin:18px 0 0;padding:0;list-style:none}.zorro-studio .zorro-knowledge-questions li{counter-increment:zorro-question;border-bottom:1px solid #ff945e26;margin-bottom:16px;padding:0 0 18px 34px;font-size:1rem;position:relative}.zorro-studio .zorro-knowledge-questions li:last-child{border:0;margin:0;padding-bottom:0}.zorro-studio .zorro-knowledge-questions li:before{content:counter(zorro-question,decimal-leading-zero);color:#ff996e;font-size:.875rem;position:absolute;top:2px;left:0}.zorro-studio .zorro-knowledge-risk{border-left:2px solid #ff996e;margin:16px 0 26px;padding-left:16px;font-size:1rem}@media (prefers-reduced-motion:no-preference){.zorro-studio .zorro-knowledge-reveal{animation:zorro-arrive .26s var(--z-motion-settle) backwards}}@media (width<=1150px){.zorro-studio .zorro-route-map{grid-template-columns:repeat(2,minmax(0,1fr))}.zorro-studio .zorro-route-phase>header{min-height:0}.zorro-studio .zorro-knowledge-flow li{flex-direction:column;gap:12px;padding:20px 16px}}@media (width<=760px){.zorro-studio .zorro-knowledge-panels,.zorro-studio .zorro-buyer-reading-map{grid-template-columns:1fr}.zorro-studio .zorro-buyer-reading-map>section+section:before{width:1px;height:20px;top:-21px;left:44px}.zorro-studio .zorro-knowledge-watch{grid-template-columns:1fr;gap:10px}.zorro-studio .zorro-knowledge-panel,.zorro-studio .zorro-knowledge-quote,.zorro-studio .zorro-knowledge-watch,.zorro-studio .zorro-buyer-reading-map>section{padding:22px}.zorro-studio .zorro-knowledge-flow{grid-template-columns:1fr}.zorro-studio .zorro-knowledge-flow li{flex-direction:row;padding:20px}.zorro-studio .zorro-knowledge-flow li+li{border-top:1px solid #ff945e30;border-left:0}.zorro-studio .zorro-knowledge-selected{align-items:flex-start;gap:18px}.zorro-studio .zorro-knowledge-pagination{flex-wrap:wrap}.zorro-studio .zorro-knowledge-pagination button{flex:1;font-size:.875rem}}@media (width<=440px){.zorro-studio .zorro-route-map{grid-template-columns:1fr}.zorro-studio .zorro-route-phase>header{padding:18px}.zorro-studio .zorro-route-phase>header>span{float:right}.zorro-studio .zorro-route-phase ol{padding:8px 12px}.zorro-studio .zorro-route-phase button{min-height:56px}.zorro-studio .zorro-knowledge-pagination>span{display:none}}.zorro-studio .zorro-knowledge-reading{scroll-margin-top:20px}.zorro-studio :is(.zorro-route-phase,.zorro-knowledge-panel,.zorro-knowledge-quote,.zorro-buyer-reading-map>section,.zorro-knowledge-flow li,.zorro-knowledge-watch){transition:transform .24s var(--z-motion-settle),border-color .2s ease,box-shadow .24s ease,background-color .2s ease}.zorro-studio :is(.zorro-route-dot,.zorro-knowledge-node){transition:transform .24s var(--z-motion-spring),background-color .22s ease,box-shadow .22s ease}.zorro-studio .zorro-route-phase:focus-within{border-color:#ff996e99;box-shadow:0 10px 28px #0003}@media (hover:hover) and (pointer:fine){.zorro-studio :is(.zorro-knowledge-panel,.zorro-knowledge-quote,.zorro-buyer-reading-map>section):hover{border-color:#ff945e66;transform:translateY(-3px);box-shadow:0 14px 30px #0003}.zorro-studio .zorro-knowledge-flow li:hover .zorro-knowledge-node{transform:scale(1.08);box-shadow:0 0 18px #ff713d22}.zorro-studio .zorro-route-phase button:hover .zorro-route-dot{transform:scale(1.1)}}@media (prefers-reduced-motion:no-preference){.zorro-studio :is(.zorro-route-phase,.zorro-knowledge-atlas>button,.zorro-buyer-reading-map>section,.zorro-knowledge-flow li){animation:zorro-arrive .38s var(--z-motion-settle) backwards}.zorro-studio :is(.zorro-route-phase,.zorro-knowledge-atlas>button,.zorro-buyer-reading-map>section,.zorro-knowledge-flow li):nth-child(2){animation-delay:45ms}.zorro-studio :is(.zorro-route-phase,.zorro-knowledge-atlas>button,.zorro-buyer-reading-map>section,.zorro-knowledge-flow li):nth-child(3){animation-delay:90ms}.zorro-studio .zorro-route-phase:nth-child(4){animation-delay:.135s}.zorro-studio .zorro-route-phase button[aria-pressed=true] .zorro-route-dot{animation:zorro-node-select .3s var(--z-motion-spring)}}@keyframes zorro-node-select{0%{transform:scale(.88)}to{transform:scale(1)}}.zorro-studio fieldset.zorro-closeness{border:0;min-width:0;margin:8px 0;padding:0}.zorro-studio .zorro-closeness legend{color:#e9e7e5;margin-bottom:16px;font-size:1rem}.zorro-studio .zorro-closeness>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.zorro-studio .zorro-closeness label{cursor:pointer;transition:transform .16s var(--z-motion-spring),border-color .18s,background-color .18s;background:#0e1721;border:1px solid #8794a43d;border-radius:14px;grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:10px;padding:18px;display:grid}.zorro-studio .zorro-closeness label>span{color:#b4c1ce;grid-column:1/-1;font-size:.875rem;font-weight:400;line-height:1.6}.zorro-studio .zorro-closeness label.is-selected{background:#ff713d10;border-color:#ff945e;box-shadow:inset 0 0 0 1px #ff945e22}.zorro-studio .zorro-closeness label:focus-within{outline-offset:3px;outline:2px solid #ffae87}.zorro-studio .zorro-greeting-facts{background:#ff713d06;border:1px solid #ff945e35;border-radius:12px;padding:16px 20px}.zorro-studio .zorro-greeting-facts ul{padding-left:20px}.zorro-studio .zorro-campaign-personalize{border-top:1px solid #ff945e44;margin-top:18px;padding-top:20px}.zorro-studio .zorro-campaign-personalize p{font-size:.875rem;line-height:1.6}@media (width<=1000px){.zorro-studio .zorro-closeness>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.zorro-studio .zorro-closeness>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.zorro-studio :is(.zorro-route-phase,.zorro-knowledge-panel,.zorro-knowledge-quote,.zorro-buyer-reading-map>section,.zorro-knowledge-flow li,.zorro-knowledge-watch,.zorro-route-dot,.zorro-knowledge-node):hover,.zorro-studio .zorro-knowledge :is(.zorro-knowledge-node,.zorro-route-dot,.zorro-knowledge-panel,.zorro-knowledge-quote,.zorro-buyer-reading-map>section){transform:none!important}}
