/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.columns-3{columns:3}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.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,)}.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)}.select-all{-webkit-user-select:all;user-select:all}}.answer-groups{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.right-rail .answer-group{background:0 0;border:0;min-width:0;padding:0}.answer-group>h3{border-bottom:1px solid var(--line);color:var(--plum);text-align:center;margin:0 0 9px;padding-bottom:7px;font:16px Georgia}.answer-columns{grid-template-columns:1fr 1fr;gap:5px;display:grid}.choice-column{min-width:0}.choice-column h4{text-transform:uppercase;letter-spacing:.7px;color:#727976;text-align:center;margin:0 0 6px;font-size:8px}.choice-stack{flex-direction:column;gap:4px;display:flex}.choice-stack .choice{width:100%;min-height:27px;padding:5px 2px;font-size:7px;line-height:1.15}.choice-stack .choice.selected{font-weight:700}:root{--ink:#161a19;--muted:#68706d;--paper:#fffdf8;--cream:#f4f0e8;--line:#dcd8cf;--plum:#713953;--sage:#718477;--danger:#9c4d48}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fffdf8f7;align-items:center;height:72px;padding:0 3.5vw;display:flex;position:sticky;top:0}.brand{background:0 0;border:0;align-items:center;gap:10px;margin-right:54px;font:700 20px Georgia;display:flex}.brand small{color:#8b684c;border:1px solid #c4b09a;border-radius:10px;padding:3px 5px;font:8px Arial}.key-logo{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font:16px Georgia;display:grid}.topbar nav{height:100%;display:flex}.nav{color:#737a77;background:0 0;border:0;height:100%;padding:0 18px;font-size:13px;position:relative}.nav.active{color:var(--ink);font-weight:700}.nav.active:after{content:"";background:var(--plum);height:3px;position:absolute;bottom:0;left:16px;right:16px}.nav b{background:var(--plum);color:#fff;border-radius:20px;margin-left:6px;padding:2px 6px;font-size:9px}.account{gap:10px;margin-left:auto;display:flex}.account button{border:1px solid var(--line);width:36px;height:36px;color:var(--plum);background:#fff;border-radius:50%}.principle{color:#526159;background:#e5ebe5;justify-content:center;align-items:center;gap:12px;height:42px;font-size:11px;display:flex}.principle button{color:var(--plum);background:0 0;border:0;font-weight:700;text-decoration:underline}.layout{grid-template-columns:220px minmax(570px,1fr) 330px;gap:30px;max-width:1500px;margin:auto;padding:32px 26px 48px;display:grid}.member{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:20px;display:flex}.monogram{color:#fff;background:linear-gradient(145deg,#ae8c7d,#4f6960);border-radius:50%;place-items:center;width:48px;height:48px;font:22px Georgia;display:grid}.member h2{margin:0;font:21px Georgia}.member p{color:var(--muted);margin:3px 0;font-size:10px}.member span{color:#4d765d;font-size:9px}.progress-label{text-transform:uppercase;letter-spacing:1px;justify-content:space-between;margin-top:20px;font-size:9px;display:flex}.progress-label strong{color:var(--plum)}.progress{background:#dad8d1;border-radius:5px;height:5px;margin:8px 0;overflow:hidden}.progress i{background:var(--plum);height:100%;display:block}.weekly{color:var(--muted);flex-direction:column;gap:3px;margin:10px 0 22px;font-size:9px;display:flex}.side-nav{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.side-nav li{color:#68706d;border-bottom:1px solid #e5e1d9;padding:13px 11px;font-size:12px}.side-nav li.selected{color:var(--plum);border-left:3px solid var(--plum);background:#eee6e7;font-weight:700}.safety-card{background:#e8eee8;border:1px solid #cfd8d0;margin-top:24px;padding:17px}.safety-card b{font:15px Georgia}.safety-card p{color:#607068;font-size:10px;line-height:1.5}.safety-card a{color:var(--plum);font-size:10px;font-weight:700}.hero{justify-content:space-between;display:flex}.eyebrow{color:var(--plum);letter-spacing:2px;margin:0 0 8px;font-size:9px;font-weight:700}.hero p:last-child{color:var(--muted);max-width:650px;margin:0;font:13px/1.55 Georgia}.filter{border:1px solid var(--ink);background:0 0;padding:10px 14px;font-size:11px}.filter span{background:var(--plum);color:#fff;border-radius:20px;padding:2px 6px}.search{border:1px solid var(--line);background:var(--paper);align-items:center;height:45px;margin-top:24px;padding-left:14px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:11px}.search button{border:0;border-left:1px solid var(--line);background:#f9f7f1;height:100%;padding:0 13px;font-size:10px}.result-meta{color:#7b817e;text-transform:uppercase;justify-content:space-between;margin:13px 1px;font-size:9px;display:flex}.profile{background:var(--paper);border:1px solid var(--line);box-shadow:0 5px 18px #36312a0d}.profile-top{background:linear-gradient(135deg,#dfd4ca,#9a8076);height:86px;position:relative}.tone-1{background:linear-gradient(135deg,#ced9d2,#70867a)}.tone-2{background:linear-gradient(135deg,#d9d0de,#81728a)}.profile-monogram{border:4px solid var(--paper);width:58px;height:58px;color:var(--plum);background:#fff;border-radius:50%;place-items:center;font:26px Georgia;display:grid;position:absolute;bottom:-23px;left:18px}.profile-top button{width:29px;height:29px;color:var(--plum);background:#ffffffd1;border:0;border-radius:50%;position:absolute;top:10px;right:10px}.online-dot{background:#4ca66c;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-20px;left:66px}.name-row{justify-content:space-between;gap:7px;display:flex}.name-row h3{margin:0;font:20px Georgia}.name-row p{color:var(--muted);margin:3px 0;font-size:9px}.distance{text-align:right;font-size:8px}.active-line{color:#588268;min-height:20px;margin:8px 0 12px;font-size:8px}.coverage{border-block:1px solid var(--line);gap:8px;padding:10px 0;display:flex}.coverage span{color:#7d8481;text-transform:uppercase;flex:1;font-size:7px}.coverage b{color:var(--ink);font:14px Georgia;display:block}.alignment{padding:11px 0 4px}.alignment span{color:#5f6764;justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.alignment b{color:var(--plum);font-size:11px}.tags{flex-wrap:wrap;gap:4px;min-height:42px;display:flex}.tags span{color:#6e3f54;background:#eee7e8;padding:5px 6px;font-size:7px}.view{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--plum);background:0 0;margin-top:11px;padding:11px 0 0;font-size:10px;font-weight:700}.view span{float:right}.right-rail section{background:var(--paper);border:1px solid var(--line);padding:17px}.mini-head{justify-content:space-between;align-items:center;display:flex}.mini-head>span{letter-spacing:1.5px;color:var(--plum);font-size:8px;font-weight:700}.mini-head button{border:1px solid var(--line);background:#fff;border-radius:50%;width:22px;height:22px}.category{color:var(--sage);letter-spacing:1.5px;margin:17px 0 5px;font-size:8px}.daily-key h2{margin:0;font:24px/1.1 Georgia}.definition{color:var(--muted);font-size:10px;line-height:1.5}.choice-block{margin-top:14px}.choice-block>span{text-transform:uppercase;letter-spacing:1px;color:#727976;font-size:8px}.choice-row{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.choice{color:#6d7471;background:#faf8f3;border:1px solid #dedbd4;padding:5px 6px;font-size:7px}.choice.selected{background:var(--plum);border-color:var(--plum);color:#fff}.save{background:var(--plum);color:#fff;border:0;width:100%;margin-top:16px;padding:11px;font-size:10px;font-weight:700}.legend{margin-top:16px}.legend h3{margin:15px 0 8px;font:17px Georgia}.legend dl{margin:0}.legend dl div{border-top:1px solid #e8e4dd;justify-content:space-between;padding:7px 0;display:flex}.legend dt{font-size:9px;font-weight:700}.legend dd{color:var(--muted);margin:0;font-size:8px}.full-legend{border:1px solid var(--line);width:100%;color:var(--plum);background:0 0;margin-top:8px;padding:8px;font-size:9px}footer{border-top:1px solid var(--line);color:#777e7a;background:#eae6de;justify-content:space-between;padding:22px 4vw;font-size:9px;display:flex}footer b{color:var(--plum);font:15px Georgia}@media (width<=1200px){.layout{grid-template-columns:190px 1fr 300px;gap:20px}.profile-grid{grid-template-columns:1fr 1fr}.profile:last-child{display:none}}@media (width<=920px){.layout,.topbar,.principle,footer{min-width:1040px}}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/bio/atkinson-normal-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/bio/atkinson-normal-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/bio/atkinson-italic-400.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/bio/atkinson-italic-700.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Arimo;src:url(/fonts/bio/arimo-normal.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Arimo;src:url(/fonts/bio/arimo-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap}@font-face{font-family:Cousine;src:url(/fonts/bio/cousine-normal-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cousine;src:url(/fonts/bio/cousine-normal-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cousine;src:url(/fonts/bio/cousine-italic-400.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Cousine;src:url(/fonts/bio/cousine-italic-700.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/bio/lora-normal.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/bio/lora-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/bio/noto-sans-normal.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/bio/noto-sans-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/bio/fira-sans-normal-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/bio/fira-sans-normal-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/bio/fira-sans-italic-400.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/bio/fira-sans-italic-700.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Tinos;src:url(/fonts/bio/tinos-normal-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Tinos;src:url(/fonts/bio/tinos-normal-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Tinos;src:url(/fonts/bio/tinos-italic-400.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Tinos;src:url(/fonts/bio/tinos-italic-700.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/bio/roboto-normal.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/bio/roboto-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/bio/anton-normal-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/bio/open-sans-normal.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/bio/open-sans-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap}:root{--font-atkinson:"Atkinson Hyperlegible",Arial,sans-serif;--font-bio-arimo:"Arimo",sans-serif;--font-bio-cousine:"Cousine",monospace;--font-bio-lora:"Lora",serif;--font-bio-noto-sans:"Noto Sans",sans-serif;--font-bio-fira-sans:"Fira Sans",sans-serif;--font-bio-tinos:"Tinos",serif;--font-bio-roboto:"Roboto",sans-serif;--font-bio-anton:"Anton",sans-serif;--font-bio-open-sans:"Open Sans",sans-serif}.personal-details-editor-page{border:1px solid var(--line);background:var(--paper);max-width:1180px;color:var(--ink);border-radius:18px;margin:0 auto;padding:28px}.personal-details-editor-page>header{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px}.personal-details-editor-page h1{margin:.15rem 0 .5rem;font-size:clamp(1.8rem,4vw,2.7rem)}.structured-field{border:1px solid var(--violet,#8b5cf6);margin:0 0 24px;padding:18px}@supports (color:color-mix(in lab, red, red)){.structured-field{border:1px solid color-mix(in srgb,var(--violet,#8b5cf6) 45%,var(--line))}}.structured-field{background:linear-gradient(135deg,var(--violet,#8b5cf6),var(--orange,#f0a34a));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.structured-field{background:linear-gradient(135deg,color-mix(in srgb,var(--violet,#8b5cf6) 7%,var(--paper)),color-mix(in srgb,var(--orange,#f0a34a) 3%,var(--paper)))}}.structured-field legend{width:calc(100% - 8px);color:var(--cream);justify-content:space-between;align-items:center;padding:0 8px;font-size:1.05rem;font-weight:800;display:flex}.field-help{max-width:820px;color:var(--muted);margin:0 0 14px;line-height:1.5}.select-all-control{border:1px solid var(--orange,#f0a34a);min-height:34px;padding:5px 12px}@supports (color:color-mix(in lab, red, red)){.select-all-control{border:1px solid color-mix(in srgb,var(--orange,#f0a34a) 65%,var(--line))}}.select-all-control{background:var(--orange,#f0a34a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.select-all-control{background:color-mix(in srgb,var(--orange,#f0a34a) 10%,var(--paper))}}.select-all-control{color:var(--cream);font-size:.82rem;font-weight:800}.structured-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.structured-options label{border:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.structured-options label{border:1px solid color-mix(in srgb,var(--line) 82%,var(--violet,#8b5cf6))}}.structured-options label{background:var(--paper);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.structured-options label{background:color-mix(in srgb,var(--paper) 94%,var(--violet,#8b5cf6))}}.structured-options label{cursor:pointer}.structured-options label:hover{border-color:var(--orange,#f0a34a)}@supports (color:color-mix(in lab, red, red)){.structured-options label:hover{border-color:color-mix(in srgb,var(--orange,#f0a34a) 55%,var(--line))}}.structured-options label:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.structured-options label:hover{background:color-mix(in srgb,var(--paper) 89%,var(--orange,#f0a34a))}}.structured-options label.selected{border-color:var(--orange,#f0a34a);background:linear-gradient(135deg,var(--violet,#8b5cf6),var(--orange,#f0a34a))}@supports (color:color-mix(in lab, red, red)){.structured-options label.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--violet,#8b5cf6) 24%,var(--paper)),color-mix(in srgb,var(--orange,#f0a34a) 13%,var(--paper)))}}.structured-options label.selected{box-shadow:0 0 0 2px var(--orange,#f0a34a)}@supports (color:color-mix(in lab, red, red)){.structured-options label.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--orange,#f0a34a) 24%,transparent)}}.structured-options input{accent-color:var(--orange,#f0a34a);margin-top:3px}.structured-options span{gap:4px;display:grid}.structured-options small,.selection-count,.structured-text small{color:var(--muted);line-height:1.35}.selection-count{color:var(--cream);margin-top:10px;font-weight:700;display:block}.structured-text{gap:8px;margin:0 0 24px;font-weight:700;display:grid}.structured-text input{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:8px;padding:10px}.personal-details-actions{background:linear-gradient(transparent,var(--paper) 22%);gap:12px;padding:16px 0 4px;display:flex;position:sticky;bottom:0}.editable-identity{position:relative}.display-name-editor{gap:8px;max-width:540px;display:grid}.display-name-editor label{font-weight:800}.display-name-editor input{border:1px solid var(--orange,#f0a34a);background:var(--paper);min-height:46px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.display-name-editor>div{gap:10px;display:flex}@media (width<=720px){.personal-details-editor-page{border-inline:0;border-radius:0;padding:18px 12px}.structured-options{grid-template-columns:1fr}.structured-field{padding:14px 10px}.personal-details-actions{grid-template-columns:1fr;display:grid}.personal-details-actions button{min-height:48px}}.structured-field{--section-accent:#a98af5;border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.structured-field{border-color:color-mix(in srgb,var(--section-accent) 58%,var(--line))}}.structured-field{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.structured-field{background:color-mix(in srgb,var(--paper) 97%,#000)}}.structured-field.tone-identity{--section-accent:#a98af5}.structured-field.tone-modality{--section-accent:#65bfff}.structured-field.tone-pronouns{--section-accent:#ffb24b}.structured-field.tone-attraction{--section-accent:#ef78ad}.structured-field.tone-relationship{--section-accent:#e38f52}.structured-field.tone-desired{--section-accent:#e7bd55}.structured-field.tone-seeking{--section-accent:#4fc7ac}.structured-field.tone-connection{--section-accent:#66c8d0}.structured-field.tone-dynamic{--section-accent:#c488f2}.structured-field.tone-position{--section-accent:#87c96b}.structured-field legend{border-left:4px solid var(--section-accent);background:linear-gradient(135deg,var(--section-accent),var(--section-accent));border-radius:6px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.structured-field legend{background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent) 28%,var(--paper)),color-mix(in srgb,var(--section-accent) 13%,var(--paper)))}}.structured-field legend{box-shadow:0 0 0 1px var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.structured-field legend{box-shadow:0 0 0 1px color-mix(in srgb,var(--section-accent) 42%,var(--line))}}.structured-field legend{color:#fff!important}.structured-field .select-all-control{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.structured-field .select-all-control{border-color:color-mix(in srgb,var(--section-accent) 72%,var(--line))}}.structured-field .select-all-control{background:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.structured-field .select-all-control{background:color-mix(in srgb,var(--section-accent) 13%,var(--paper))}}.structured-field .select-all-control{color:#fff}.structured-field .structured-options label{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.structured-field .structured-options label{border-color:color-mix(in srgb,var(--line) 75%,var(--section-accent))}}.structured-field .structured-options label{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.structured-field .structured-options label{background:color-mix(in srgb,var(--paper) 96%,var(--section-accent))}}.structured-field .structured-options label:hover{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.structured-field .structured-options label:hover{border-color:color-mix(in srgb,var(--section-accent) 72%,var(--line))}}.structured-field .structured-options label:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.structured-field .structured-options label:hover{background:color-mix(in srgb,var(--paper) 88%,var(--section-accent))}}.structured-field .structured-options label.selected{border-color:var(--section-accent);background:linear-gradient(135deg,var(--section-accent),var(--section-accent))}@supports (color:color-mix(in lab, red, red)){.structured-field .structured-options label.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent) 26%,var(--paper)),color-mix(in srgb,var(--section-accent) 13%,var(--paper)))}}.structured-field .structured-options label.selected{box-shadow:0 0 0 2px var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.structured-field .structured-options label.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--section-accent) 24%,transparent)}}.structured-field .structured-options input{accent-color:var(--section-accent)}.structured-field .selection-count{border:1px solid var(--section-accent);margin-top:12px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.structured-field .selection-count{border:1px solid color-mix(in srgb,var(--section-accent) 40%,var(--line))}}.structured-field .selection-count{background:var(--section-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.structured-field .selection-count{background:color-mix(in srgb,var(--section-accent) 14%,var(--paper))}}.structured-field .selection-count{opacity:1;font-size:.78rem;font-weight:800;color:#fff!important}.editable-identity .identity-main{width:100%}.display-name-editor{width:min(100%,760px);max-width:none}.display-name-editor-row{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;display:grid!important}.display-name-editor-row input{width:100%;font-size:clamp(1.15rem,2vw,1.8rem);font-weight:800}.display-name-editor-row button{min-height:46px;padding-inline:18px}@media (width<=720px){.display-name-editor-row{grid-template-columns:1fr 1fr}.display-name-editor-row input{grid-column:1/-1}}.structured-field,.structured-options,.structured-options label,.structured-options span{min-inline-size:0}.structured-field{overflow:hidden}.structured-options small{overflow-wrap:anywhere;word-break:normal}.structured-text-inset{border-top:1px solid var(--section-accent);margin:14px 0 0;padding-top:14px}@supports (color:color-mix(in lab, red, red)){.structured-text-inset{border-top:1px solid color-mix(in srgb,var(--section-accent) 34%,var(--line))}}.structured-text-inset input{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.structured-text-inset input{background:color-mix(in srgb,var(--paper) 96%,var(--section-accent))}}.structured-text-inset input{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.structured-text-inset input{border-color:color-mix(in srgb,var(--section-accent) 48%,var(--line))}}.structured-field.columns-3 .structured-options{grid-template-columns:repeat(3,minmax(0,1fr))}.structured-field legend{font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.25}.structured-field .field-help{margin:10px 0 18px;font-size:.92rem}.bio-plain-editor{border:1px solid var(--line);background:var(--paper);width:100%;min-height:300px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:16px;line-height:1.55;display:block}@media (width<=720px){.structured-field.columns-3 .structured-options{grid-template-columns:1fr}}.structured-field .structured-legend-label{display:block}.structured-field .structured-eyebrow{color:var(--section-accent);letter-spacing:.15em;margin-bottom:5px;font-size:.65rem;font-weight:900;display:block}.personal-details-editor-page .tone-identity .structured-options,.personal-details-editor-page .tone-modality .structured-options,.personal-details-editor-page .tone-pronouns .structured-options,.personal-details-editor-page .tone-relationship .structured-options,.personal-details-editor-page .tone-desired .structured-options{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.personal-details-editor-page .tone-identity .structured-options,.personal-details-editor-page .tone-modality .structured-options,.personal-details-editor-page .tone-pronouns .structured-options,.personal-details-editor-page .tone-relationship .structured-options,.personal-details-editor-page .tone-desired .structured-options{grid-template-columns:1fr}}#kinkkey-app .attraction-choice{border:1px solid var(--line);align-self:start;min-width:0}@supports (color:color-mix(in lab, red, red)){#kinkkey-app .attraction-choice{border:1px solid color-mix(in srgb,var(--line) 75%,var(--section-accent))}}#kinkkey-app .attraction-choice{background:var(--paper);border-radius:10px}@supports (color:color-mix(in lab, red, red)){#kinkkey-app .attraction-choice{background:color-mix(in srgb,var(--paper) 96%,var(--section-accent))}}#kinkkey-app .attraction-choice.selected{border-color:var(--section-accent);background:linear-gradient(135deg,var(--section-accent),var(--section-accent))}@supports (color:color-mix(in lab, red, red)){#kinkkey-app .attraction-choice.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent) 26%,var(--paper)),color-mix(in srgb,var(--section-accent) 13%,var(--paper)))}}#kinkkey-app .attraction-choice.selected{box-shadow:0 0 0 2px var(--section-accent)}@supports (color:color-mix(in lab, red, red)){#kinkkey-app .attraction-choice.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--section-accent) 24%,transparent)}}#kinkkey-app .attraction-choice>label{box-shadow:none;background:0 0;border:0}#kinkkey-app .attraction-modality-controls{border:0;border-top:1px solid var(--section-accent);min-width:0;margin:0 12px 8px;padding:6px 0 0}@supports (color:color-mix(in lab, red, red)){#kinkkey-app .attraction-modality-controls{border-top:1px solid color-mix(in srgb,var(--section-accent) 45%,var(--line))}}#kinkkey-app .modality-checks{flex-wrap:wrap;gap:8px 20px;display:flex}#kinkkey-app .modality-checks label{min-height:44px;box-shadow:none;color:#eefbfc;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}#kinkkey-app .modality-checks input{accent-color:#8de5dc;flex-shrink:0;width:16px;height:16px}#kinkkey-app .modality-fixed-note{border-top:1px solid var(--section-accent);margin:0 12px 10px;padding-top:8px}@supports (color:color-mix(in lab, red, red)){#kinkkey-app .modality-fixed-note{border-top:1px solid color-mix(in srgb,var(--section-accent) 45%,var(--line))}}#kinkkey-app .modality-fixed-note{color:#8de5dc;font-size:14px}#kinkkey-app .modality-help-line,#kinkkey-app .heading-with-help{align-items:center;gap:7px;display:flex}#kinkkey-app .structured-legend-label{align-items:center;gap:8px;display:inline-flex}.structured-field legend.structured-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;box-shadow:none!important;border:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.structured-field{background:var(--section-body,#131119);margin-top:22px;padding:24px 18px 18px;overflow:visible}.structured-field .section-heading h2{align-items:center;gap:8px;display:flex}.structured-field .section-heading{--section-accent:inherit}@media (width<=720px){.structured-field{padding:24px 10px 10px}}#kinkkey-app .modality-help{flex:none;display:inline-flex;position:relative}#kinkkey-app .modality-help>button{color:#8de5dc;background:0 0;border:0;place-items:center;width:19px;height:19px;padding:0;display:grid}#kinkkey-app .modality-help>button svg{width:19px;height:19px;display:block}#kinkkey-app .modality-help>[role=tooltip]{z-index:80;color:#eefbfc;opacity:0;visibility:hidden;background:#090d0d;border:1px solid #6aaea7;border-radius:8px;width:min(330px,80vw);padding:11px 12px;font-size:13px;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}#kinkkey-app .modality-help:hover>[role=tooltip],#kinkkey-app .modality-help:focus-within>[role=tooltip]{opacity:1;visibility:visible;transform:translate(-50%)}#kinkkey-app .attraction-display-help{color:#cbd8c8;margin:7px 0 10px;font-size:13px;line-height:1.45}#kinkkey-app .attraction-groups{gap:14px;margin-top:14px;display:grid}.structured-text-inset textarea{border:1px solid var(--section-accent);width:100%;min-height:90px;padding:12px;display:block}@supports (color:color-mix(in lab, red, red)){.structured-text-inset textarea{border:1px solid color-mix(in srgb,var(--section-accent) 48%,var(--line))}}.structured-text-inset textarea{background:var(--paper);color:var(--ink);font:inherit;resize:vertical;border-radius:9px}.attraction-mode-panel{border:1px solid #ef78ad;grid-template-columns:minmax(180px,1fr) minmax(280px,1.7fr);align-items:stretch;gap:12px;margin:0 0 18px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.attraction-mode-panel{border:1px solid color-mix(in srgb,#ef78ad 40%,var(--line))}}.attraction-mode-panel{background:var(--paper);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.attraction-mode-panel{background:color-mix(in srgb,var(--paper) 91%,#ef78ad)}}.attraction-mode-status{align-content:center;gap:4px;padding:4px 8px;display:grid}.attraction-mode-status>span{color:#ffafcf;letter-spacing:.12em;font-size:.67rem;font-weight:900}.attraction-mode-status strong{color:var(--text);font-size:1rem}.attraction-mode-status small{color:var(--muted);line-height:1.35}.attraction-mode-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attraction-mode-option{text-align:left;border:1px solid #ef78ad;align-content:center;gap:4px;min-height:64px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.attraction-mode-option{border:1px solid color-mix(in srgb,#ef78ad 40%,var(--line))}}.attraction-mode-option{background:var(--paper);color:var(--text);cursor:pointer;border-radius:10px}.attraction-mode-option strong{font-size:.9rem}.attraction-mode-option small{color:var(--muted);font-size:.73rem;line-height:1.3}.attraction-mode-option[aria-pressed=true]{background:var(--paper);border-color:#ef78ad}@supports (color:color-mix(in lab, red, red)){.attraction-mode-option[aria-pressed=true]{background:color-mix(in srgb,var(--paper) 76%,#ef78ad)}}.attraction-mode-option[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ef78ad}.attraction-mode-option:hover{border-color:#ef78ad}.attraction-mode-option:focus-visible{outline-offset:2px;outline:2px solid #ef78ad}.applicability-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}.applicability-card{border:1px solid #87c96b;align-content:space-between;gap:16px;min-width:0;margin:0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.applicability-card{border:1px solid color-mix(in srgb,#87c96b 42%,var(--line))}}.applicability-card{background:var(--paper);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.applicability-card{background:color-mix(in srgb,var(--paper) 94%,#87c96b)}}.applicability-card-copy h3{color:var(--text);margin:0 0 6px;font-size:1rem;line-height:1.25}.applicability-card-copy p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.applicability-choice-group{flex-wrap:wrap;gap:7px;display:flex}.applicability-choice{border:1px solid #87c96b;align-items:center;gap:6px;min-height:36px;padding:7px 11px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.applicability-choice{border:1px solid color-mix(in srgb,#87c96b 30%,var(--line))}}.applicability-choice{background:var(--paper);color:var(--text);cursor:pointer;border-radius:8px;font-size:.8rem;font-weight:800}.applicability-choice input{opacity:0;width:1px;height:1px;position:absolute}.applicability-choice.selected{background:var(--paper);border-color:#87c96b}@supports (color:color-mix(in lab, red, red)){.applicability-choice.selected{background:color-mix(in srgb,var(--paper) 74%,#87c96b)}}.applicability-choice.selected{box-shadow:inset 0 0 0 1px #87c96b}.applicability-choice.selected:before{content:"✓";color:#b7efa2;font-weight:900}.applicability-choice:hover{border-color:#87c96b}.applicability-choice:focus-within{outline-offset:2px;outline:2px solid #b7efa2}@media (width<=700px){.attraction-mode-panel,.attraction-mode-actions{grid-template-columns:1fr}.applicability-card{padding:13px}}#kinkkey-app .attraction-groups section{gap:7px;display:grid}#kinkkey-app .attraction-groups h4{color:#8de5dc;margin:0;font-size:14px;font-weight:500}#kinkkey-app .profile-summary-grid{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:10px 18px;margin:5px 0 0;padding:0;display:flex}#kinkkey-app .profile-summary-grid>div{text-align:center;color:#ffe3ef;flex:none;min-width:0;max-width:100%;font-size:13px;font-weight:400;line-height:1.35}#kinkkey-app .profile-summary-grid .profile-location{color:#ffbf67}#kinkkey-app .profile-summary-grid .profile-activity{justify-content:center;align-items:center;gap:6px;display:flex}#kinkkey-app .profile-summary-grid .summary-value,#kinkkey-app .profile-summary-grid .summary-seeking{box-sizing:border-box;border:1px solid;border-radius:999px;width:max-content;max-width:100%;min-height:34px;padding:5px 10px}#kinkkey-app .profile-summary-grid .summary-seeking{justify-self:center;align-items:center;gap:7px;font-size:13px;font-weight:400;line-height:1.35;display:inline-flex}#kinkkey-app .profile-summary-grid .summary-joined{color:#ffe3ef;background:#351f2c;border-color:#c879a5}#kinkkey-app .profile-summary-grid .summary-location{color:#ffbf67;background:#342516;border-color:#c47c2f}#kinkkey-app button.summary-seeking{cursor:pointer;font-family:inherit}#kinkkey-app .summary-seeking>span{font-size:11px;line-height:1}#kinkkey-app .summary-connection-editor{text-align:left;background:#17131b;border:1px solid #655467;border-radius:10px;gap:8px;padding:10px;display:grid}#kinkkey-app .summary-connection-editor label{color:#ded5e5;gap:4px;font-size:12px;display:grid}#kinkkey-app .summary-connection-editor select{color:#fff;width:100%;min-width:0;font:inherit;background:#0e0c13;border:1px solid #655467;border-radius:7px;padding:7px 9px}#kinkkey-app .summary-connection-editor>div{gap:7px;display:flex}#kinkkey-app .summary-connection-editor button{min-height:34px;padding:6px 10px}#kinkkey-app .summary-connection-editor p{color:#ff9f91;grid-column:1/-1;margin:0;font-size:12px}#kinkkey-app .summary-seeking.seeking-actively_seeking{color:#8ff3ea;background:#12352f;border-color:#54cfc4}#kinkkey-app .summary-seeking.seeking-open_to_connections{color:#a9f08d;background:#1a351c;border-color:#73c858}#kinkkey-app .summary-seeking.seeking-not_currently_seeking{color:#efafd0;background:#35202d;border-color:#b66a91}#kinkkey-app .summary-seeking.seeking-unspecified{color:#d2cbd0;background:#252226;border-color:#777177}#kinkkey-app .profile-summary-grid .profile-activity.status-current{background:#15331d;border-color:#54c96a}#kinkkey-app .profile-summary-grid .profile-activity.status-recent{background:#342f18;border-color:#e7c34f}#kinkkey-app .profile-summary-grid .profile-activity.status-past{background:#29292e;border-color:#8a8a91}#kinkkey-app .profile-summary-grid .profile-activity.status-hidden,#kinkkey-app .profile-summary-grid .profile-activity.status-unspecified{background:#050505;border-color:#fff}@media (width<=700px){#kinkkey-app .profile-summary-grid{justify-content:flex-start}#kinkkey-app .profile-summary-grid>div{text-align:left}#kinkkey-app .profile-summary-grid .profile-activity{justify-content:flex-start}#kinkkey-app .modality-help>[role=tooltip]{width:auto;position:fixed;bottom:18px;left:12px;right:12px;transform:translateY(4px)}#kinkkey-app .modality-help:hover>[role=tooltip],#kinkkey-app .modality-help:focus-within>[role=tooltip]{transform:translateY(0)}}#kinkkey-app .editable-identity{overflow:visible}#kinkkey-app .profile-display-name{align-items:center;gap:10px;max-width:100%;display:inline-flex}#kinkkey-app .inline-name-edit{color:#ffe3ef;width:30px;height:30px;font:700 18px/1 var(--font-primary);cursor:pointer;opacity:.74;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}#kinkkey-app .inline-name-edit:hover,#kinkkey-app .inline-name-edit:focus-visible{opacity:1;background:#3a2030;border-color:#e18ab8}#kinkkey-app .display-name-editor-inline{align-items:center;gap:8px;max-width:100%;display:inline-flex}#kinkkey-app .display-name-editor-inline input{color:#ffe3ef;width:min(52vw,560px);min-width:180px;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:#151119;border:1px solid #e18ab8;border-radius:7px;padding:5px 8px}#kinkkey-app .display-name-editor-inline button{min-height:34px;font-family:var(--font-primary);padding:5px 10px;font-size:13px}#kinkkey-app .profile-summary-grid>div{min-height:34px;font-family:var(--font-primary);justify-content:center;align-self:center;align-items:center;font-size:13px;font-weight:400;line-height:1.35;display:flex}#kinkkey-app .profile-summary-grid .summary-value{justify-self:center}#kinkkey-app .profile-summary-grid .profile-activity{font:inherit;text-align:center;gap:6px;margin:0}#kinkkey-app .profile-summary-grid .summary-seeking{font:inherit;line-height:1.25}#kinkkey-app .profile-summary-grid{column-gap:8px}#kinkkey-app .profile-summary-grid.mode-full{flex-wrap:nowrap;justify-content:space-between;display:flex}#kinkkey-app .profile-summary-grid.mode-paired{grid-template-columns:max-content max-content;grid-template-areas:"connection joined""activity location";justify-content:space-between;gap:10px 12px;display:grid}#kinkkey-app .profile-summary-grid.mode-paired>.summary-connection{grid-area:connection;justify-self:start}#kinkkey-app .profile-summary-grid.mode-paired>.summary-activity{grid-area:activity;justify-self:start}#kinkkey-app .profile-summary-grid.mode-paired>.summary-location{grid-area:location;justify-self:end}#kinkkey-app .profile-summary-grid.mode-paired>.summary-joined{grid-area:joined;justify-self:end}#kinkkey-app .profile-summary-grid.mode-flow{grid-template-columns:max-content max-content;grid-template-areas:"connection connection""activity activity""location joined";justify-content:start;gap:10px 18px;display:grid}#kinkkey-app .profile-summary-grid.mode-flow>.summary-connection{grid-area:connection;justify-self:start}#kinkkey-app .profile-summary-grid.mode-flow>.summary-activity{grid-area:activity;justify-self:start}#kinkkey-app .profile-summary-grid.mode-flow>.summary-location{grid-area:location;justify-self:start}#kinkkey-app .profile-summary-grid.mode-flow>.summary-joined{grid-area:joined;justify-self:start}#kinkkey-app .profile-summary-grid.mode-single{flex-wrap:wrap;justify-content:flex-start;column-gap:18px;display:flex}#kinkkey-app .profile-summary-grid.mode-full>div,#kinkkey-app .profile-summary-grid.mode-paired>div,#kinkkey-app .profile-summary-grid.mode-flow>div{white-space:nowrap;max-width:none}#kinkkey-app .summary-connection{position:relative;overflow:visible}#kinkkey-app .summary-connection-editor{z-index:100;text-align:left;white-space:normal;background:#17131b;border-color:#b58ac4;gap:8px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);padding:16px;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 40px #000c}#kinkkey-app .summary-connection-editor .summary-connection-preview-note{color:#ded5e5;margin:0 0 4px;font-size:12px;line-height:1.4}@media (width<=700px){#kinkkey-app .profile-summary-grid>div{text-align:left;justify-content:flex-start;min-height:34px}#kinkkey-app .profile-summary-grid .summary-value{justify-self:start}#kinkkey-app .display-name-editor-inline{grid-template-columns:1fr 1fr;width:100%;display:grid}#kinkkey-app .display-name-editor-inline input{grid-column:1/-1;width:100%;min-width:0}}.key-applicability-prompt{background:var(--paper);border:1px solid #99784b;border-left:4px solid #d49a58;border-radius:10px;gap:10px;margin:0 0 16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.key-applicability-prompt{background:color-mix(in srgb,var(--paper) 85%,#d49a58)}}.key-applicability-prompt>p{margin:0}.key-applicability-prompt>div:not(.key-applicability-impact){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.key-applicability-prompt>div>span{flex:220px}.key-applicability-prompt button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 11px}.key-applicability-impact{border:1px solid #d49a58;border-radius:8px;padding:12px}.key-applicability-impact ul{padding-left:18px}@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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#fff0d6;--muted:#c7aa8f;--paper:#15100d;--cream:#000;--line:#5d3c2d;--plum:#e75a43;--sage:#f2c66d;--danger:#f0644d;--surface-raised:#211712;--surface-soft:#110c09;--red-deep:#c94734;--blue-soft:#1c1410;--blue:#e9a15f;--bg:#080604;--panel:#15100d;--text:#fff0d6}html,body{background:var(--cream);color:var(--ink)}.topbar{border-color:var(--line);background:#000000f5;box-shadow:0 10px 28px #1006024d}.brand,.nav.active,.hero h1,.member h2,.name-row h3,.daily-key h2,.legend h3,.progress-label,.weekly b{color:var(--ink)}.key-logo,.nav b,.filter span,.choice.selected,.choice-stack .choice.selected,.save{background:var(--red-deep);border-color:var(--plum);color:#fff8f6}.brand small{color:#ff9b83;background:#ff5a361a;border-color:#a44f3d}.nav{color:#929ca8}.nav.active:after{background:var(--plum);box-shadow:0 0 14px #ff5a3673}.account button,.mini-head button{background:var(--surface-raised);color:var(--blue);border-color:#7a5438}.account .avatar{color:#fff;background:linear-gradient(145deg,#d93118,#9a5b1b)}.principle{color:#f0c990;background:#59301d;border-bottom:1px solid #8a5129}.principle strong{color:#ffe6bd}.principle button,.eyebrow,.progress-label strong,.safety-card a,.view,.full-legend,.mini-head>span,.answer-group>h3{color:#ff7658}.member,.side-nav,.side-nav li,.coverage,.view,footer{border-color:var(--line)}.monogram,.profile-monogram{color:#fff;background:linear-gradient(145deg,#df371b,#a8691d)}.member span,.active-line,.online-dot{color:#f6b640}.side-nav li{color:#bca28c}.side-nav li:hover{color:#fff0dc;background:#472e21}.side-nav li.selected{color:#ff8065;border-left-color:var(--plum);background:#482820}.safety-card{background:var(--blue-soft);border-color:#95623a}.safety-card p,.hero p:last-child,.definition,.member p,.weekly,.name-row p,.distance,.result-meta,.legend dd{color:var(--muted)}.filter{color:var(--ink);background:#452e22;border-color:#825e45}.filter:hover,.full-legend:hover{border-color:var(--plum);background:#482820}.search,.profile,.right-rail section{background:var(--paper);border-color:var(--line)}.search{box-shadow:0 10px 30px #0000001f}.search input{color:var(--ink)}.search input::placeholder{color:#8794a1}.search button{color:#d6baa2;background:var(--surface-raised);border-color:var(--line)}.search button:hover{color:#ffe8c5;background:#624329}.profile{box-shadow:0 12px 32px #00000040}.profile-top{background:linear-gradient(135deg,#8b2617,#8a551c)}.profile-top.tone-1{background:linear-gradient(135deg,#a52c17,#b36f1c)}.profile-top.tone-2{background:linear-gradient(135deg,#722016,#94611f)}.profile-monogram{border-color:var(--paper)}.profile-top button{color:#ff8065;background:#382319e6;border:1px solid #ffffff17}.online-dot{border-color:var(--paper);background:#53b985}.coverage b{color:#fff3df}.coverage span,.alignment span{color:#bda48f}.alignment b{color:#ffc04c}.alignment .friction b{color:#ff7c64}.tags span{color:#ff947d;background:#572e1d;border:1px solid #774029}.right-rail section{box-shadow:0 12px 30px #0000002e}.category{color:var(--blue)}.answer-group>h3{border-color:#76513a}.choice-column h4{color:#d0b39b}.choice,.choice-stack .choice{color:#dbc2ac;background:#493126;border-color:#7a563e}.choice:hover,.choice-stack .choice:hover{color:#fff;background:#5f422d;border-color:#8e684b}.save{box-shadow:0 8px 22px #d83b244d}.save:hover{background:#ed4a2e}.save.saved{background:#a86316}.legend dl div{border-color:var(--line)}.legend dt{color:#f8e7d5}.full-legend{background:#493126;border-color:#7b5940}footer{color:#a98f7b;background:#21110b}footer b{color:#ff7658}.progress-label strong,.safety-card a,.full-legend,.mini-head>span,.answer-group>h3{color:#ffc13a}.answer-group>h3{text-shadow:0 0 16px #ffc13a1f}.profile{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.profile:hover,.profile:focus-visible{border-color:#d27629;outline:none;transform:translateY(-5px);box-shadow:0 18px 38px #11070266,0 0 0 1px #ffc13a2e}.profile-top{justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex}.card-key-mark{color:#ffd06a;border:1px solid #ffde9b80;border-radius:50%;place-items:center;width:23px;height:23px;font:12px Georgia,serif;display:grid}.card-open-cue{color:#ffedd3b8;letter-spacing:.5px;text-transform:uppercase;opacity:0;font-size:8px;transition:opacity .18s,transform .18s;transform:translate(-5px)}.profile:hover .card-open-cue,.profile:focus-visible .card-open-cue{opacity:1;transform:translate(0)}.profile-body{padding:15px 16px 16px}.name-row h3{font-size:23px}.name-row p{font-size:10px}.location-line{color:#efb54c;margin:11px 0 5px;font-size:9px}.active-line{min-height:28px;margin:0 0 13px;font-size:8px;line-height:1.45}.profile .alignment{grid-template-columns:repeat(3,1fr);gap:6px;padding:0;display:grid}.profile .alignment span{text-align:center;background:linear-gradient(#4b311f,#3b261b);border:1px solid #725036;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:86px;margin:0;padding:11px 5px 9px;display:flex}.profile .alignment span.friction{background:linear-gradient(#4c261d,#3b2019);border-color:#7d3828}.profile .alignment b{color:#ffd05d;font:29px/1 Georgia,serif}.profile .alignment .friction b{color:#ff6b42}.profile .alignment em{color:#f2dbc0;letter-spacing:.35px;text-transform:uppercase;max-width:70px;font-size:7px;font-style:normal;font-weight:700;line-height:1.25}.profile .tags{gap:6px;min-height:48px;margin:11px 0 4px}.profile .tags span{border-radius:20px;padding:6px 8px;font-size:7px;font-weight:700}.profile .tags .tag-primary{color:#2d190d;background:linear-gradient(135deg,#ffd36a,#e99720);border-color:#f4bd49}.profile .tags .tag-secondary{color:#ffd8aa;background:linear-gradient(135deg,#6b2f1e,#4b251b);border-color:#b65328}.profile .coverage{border-bottom:0;gap:10px;margin-top:11px;padding:13px 0 0}.profile .coverage span{color:#bd9f86;text-align:center;font-size:7px}.profile .coverage b{color:#ffe4be;margin-bottom:3px;font-size:19px}.profile .distance{color:#efb54c;max-width:92px;font-size:8px;line-height:1.35}.profile .alignment span{grid-template-rows:36px 24px;place-items:center;gap:4px;display:grid}.profile .alignment span:nth-child(2){background:linear-gradient(#4a4036,#39312b);border-color:#8c8982}.profile .alignment span:first-child{background:linear-gradient(#61451e,#463018);border-color:#c7922f;box-shadow:inset 0 1px #ffde891f}.profile .alignment span:nth-child(2) b{color:#dedbd3;text-shadow:0 1px #fff,0 0 14px #e2ded61f}.profile .alignment span:first-child b{color:#ffd45f;text-shadow:0 1px #fff1b5,0 0 14px #ffcc4e29}.profile .active-line{margin:10px 0 7px}.profile .tags{border-top:1px solid #69452f;flex-direction:column;gap:0;min-height:0;margin:12px 0 3px;display:flex}.profile .tags .match-detail{border-bottom:1px solid #583a2a;grid-template-columns:28px 1fr;align-items:center;padding:7px 3px;display:grid}.profile .tags .match-detail b{color:#ffd05d;font:15px/1 Georgia,serif}.profile .tags .match-detail span{color:#ddc5ae;letter-spacing:.25px;background:0 0;border:0;border-radius:0;padding:0;font-size:8px;font-weight:700}.profile-layout{grid-template-columns:220px minmax(0,1fr);max-width:1340px}.profile-page{min-width:0}.back-link{color:#f3b541;background:0 0;border:0;padding:0 0 18px;font-size:11px}.profile-identity{border:1px solid var(--line);background:linear-gradient(125deg,#48281d,#5b361e 55%,#7a2c1d);justify-content:space-between;align-items:flex-end;padding:30px 34px;display:flex}.profile-identity h1{color:#fff0d9;margin:0;font:46px/1 Georgia,serif}.profile-handle{color:#d5b89c;margin:7px 0 15px;font-size:12px}.profile-status{color:#ffc13a;margin:0;font-size:10px}.identity-location{color:#dbc0a4;flex-direction:column;align-items:flex-end;gap:7px;font-size:10px;display:flex}.identity-location b{color:#ffd05d;font-size:13px}.alignment-panel,.info-card,.keys-section{border:1px solid var(--line);background:var(--paper);margin-top:18px;padding:27px}.section-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-title h2,.info-card h2,.keys-section h2{color:#fff0db;margin:0;font:28px/1.15 Georgia,serif}.section-title>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px}.coverage-inline{gap:22px;display:flex}.coverage-inline span{color:#b99c82;text-align:center;text-transform:uppercase;font-size:8px}.coverage-inline b{color:#ffe0ad;margin-bottom:3px;font:19px Georgia,serif;display:block}.profile-alignment{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;padding:0!important;display:grid!important}.profile-alignment span{min-height:116px!important}.profile-alignment b{font-size:42px!important}.profile-alignment em{max-width:none!important;font-size:10px!important}.alignment-note{color:#a98e78;text-align:center;margin:13px 0 0;font-size:9px}.profile-columns{grid-template-columns:2fr 1fr;gap:18px;display:grid}.info-card p{color:#cfb39a;font:12px/1.75 Georgia,serif}.info-card h3{color:#ffd05d;margin:18px 0 5px;font:15px Georgia,serif}.intro-button{color:#fff;background:#c9361c;border:0;width:100%;margin-top:12px;padding:12px;font-size:10px;font-weight:700}.key-outline-legend{color:#cdb097;gap:18px;font-size:9px;display:flex}.key-outline-legend span:before{content:"";vertical-align:-1px;border:2px solid;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.key-tools{justify-content:space-between;gap:12px;margin:23px 0 14px;display:flex}.key-search{color:#e2b342;background:#2e1c14;border:1px solid #73503a;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.key-search input{color:#f8e8d6;background:0 0;border:0;outline:0;width:100%;padding:10px 0;font-size:10px}.key-filters{display:flex}.key-filters button{color:#cdb29b;background:#3e291e;border:1px solid #73503a;border-left:0;padding:0 13px;font-size:9px}.key-filters button:first-child{border-left:1px solid #73503a}.key-filters button.active{color:#fff0db;background:#7b341f}.key-list{flex-direction:column;gap:8px;display:flex}.key-row{background:#332117;border:1px solid;grid-template-columns:40px minmax(180px,1.5fr) 1fr 1fr 110px;align-items:center;gap:14px;min-height:78px;padding:10px 14px;display:grid}.key-shared{border-color:#bd8a2e;box-shadow:inset 3px 0 #d9a437}.key-boundary{border-color:#888782;box-shadow:inset 3px 0 #aaa9a4}.key-friction{border-color:#a84232;box-shadow:inset 3px 0 #d94a35}.key-index{color:#876e5a;font:12px Georgia,serif}.key-name span,.key-answer span{color:#b78f72;letter-spacing:1px;text-transform:uppercase;font-size:7px}.key-name h3{color:#f8e9d7;margin:4px 0 0;font:16px Georgia,serif}.key-answer{flex-direction:column;gap:3px;display:flex}.key-answer b{color:#ffd05d;font-size:11px}.key-answer small{color:#a98e78;font-size:8px}.key-detail{color:#efb449;text-align:right;background:0 0;border:0;font-size:8px}@media (width<=1100px){.profile-layout{grid-template-columns:190px 850px}.profile-columns{grid-template-columns:1fr}.key-row{grid-template-columns:35px 1.3fr 1fr 1fr 90px}}.profile-alignment{grid-template-columns:repeat(3,1fr);gap:8px;max-width:720px;margin:16px auto 0!important}.profile-alignment span{text-align:center;background:linear-gradient(#61451e,#463018);border:1px solid #c7922f;grid-template-rows:32px 18px;place-items:center;min-height:76px!important;margin:0!important;padding:9px!important;display:grid!important}.profile-alignment span:nth-child(2){background:linear-gradient(#4a4036,#39312b);border-color:#8c8982}.profile-alignment span.friction{background:linear-gradient(#4c261d,#3b2019);border-color:#7d3828}.profile-alignment b{color:#ffd45f!important;font:29px/1 Georgia,serif!important}.profile-alignment span:nth-child(2) b{color:#dedbd3!important}.profile-alignment .friction b{color:#ff6b42!important}.profile-alignment em{color:#f2dbc0;letter-spacing:.35px;text-transform:uppercase;font-style:normal;font-weight:700;max-width:none!important;font-size:8px!important}.key-coverage{background:#302016;border-block:1px solid #67452f;justify-content:flex-end;margin-top:18px;padding:12px 15px}.key-tools{margin-top:14px}.comparison-head{color:#a98d75;letter-spacing:.7px;text-transform:uppercase;grid-template-columns:minmax(190px,1.35fr) repeat(4,1fr);gap:10px;padding:0 14px;font-size:7px;font-weight:700;display:grid}.key-name span,.key-answer>span:first-child{color:#b78f72;letter-spacing:1px;text-transform:uppercase;font-size:7px}.key-answer{align-items:flex-start;gap:5px}.answer-badge{text-align:center;border:1px solid #ffffff29;border-radius:3px;min-width:78px;font-weight:800;display:inline-block;box-shadow:inset 0 1px #ffffff1f;color:#fff!important;letter-spacing:.15px!important;text-transform:none!important;padding:4px 7px!important;font-size:8px!important}.answer-hard-limit{background:#d72522}.answer-dislike{background:#eb701b}.answer-tolerate{background:#f2ca37;color:#291d0d!important}.answer-intriguing{background:#65b844;color:#10220b!important}.answer-exciting{background:#238e44}.answer-essential{background:#087038}.answer-never-tried{background:#77747c}.answer-tried-once{background:#746b99}.answer-beginner{background:#685db1}.answer-moderate{background:#5558c7}.answer-advanced{background:#3d70cf}.answer-expert{background:#2787c6}@media (width<=1100px){.profile-layout{grid-template-columns:190px 980px}.key-row{grid-template-columns:minmax(190px,1.35fr) repeat(4,1fr)}}.profile-alignment span{justify-content:center;align-items:center;gap:13px;min-height:68px!important;display:flex!important}.profile-alignment b{text-align:right;flex:0 0 42px}.profile-alignment em{text-align:left;flex:0 auto;line-height:1.2;font-size:10px!important}.key-row{grid-template-columns:1.12fr 1.05fr minmax(150px,.9fr) 1.05fr 1.12fr;gap:12px;min-height:118px;padding:14px}.key-name{text-align:center}.key-name h3{font-size:18px}.comparison-block{min-width:0}.comparison-block h4{color:#e0c4aa;text-align:center;margin:0 0 8px;font:11px Georgia,serif}.comparison-block>div{grid-template-columns:54px minmax(78px,1fr);align-items:center;gap:6px;margin-top:6px;display:grid}.comparison-block>div>span:not(.answer-badge){color:#b78f72;letter-spacing:.5px;text-transform:uppercase;font-size:7px;font-weight:700}.comparison-block.mine>div>span:not(.answer-badge){text-align:right}.comparison-block .answer-badge{width:100%;min-width:0}@media (width<=1100px){.key-row{grid-template-columns:1.12fr 1.05fr minmax(150px,.9fr) 1.05fr 1.12fr}}.profile-identity{align-items:stretch;min-height:190px;padding:25px 30px}.identity-main{flex-direction:column;justify-content:center;min-width:270px;display:flex}.identity-summary{flex-direction:column;justify-content:space-between;align-items:stretch;width:min(68%,720px);display:flex}.identity-summary .identity-location{align-self:flex-end}.identity-summary .profile-alignment{width:100%;max-width:none;margin:18px 0 0!important}.identity-summary .profile-alignment span{gap:14px;min-height:72px!important}.identity-summary .profile-alignment b{flex-basis:50px;font-size:36px!important;line-height:1!important}.identity-summary .profile-alignment em{line-height:1.15;font-size:11px!important}.profile-header-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);gap:14px;display:grid}.profile-header-grid .profile-identity{justify-content:space-between;align-items:center;gap:24px;min-height:230px;margin:0;padding:28px 30px;display:flex}.profile-header-grid .identity-main{min-width:0}.profile-header-grid .identity-location{flex:0 0 165px;align-self:center}.header-alignment{background:linear-gradient(145deg,#392218,#48291c 60%,#52251b);border:1px solid #7b4d31;min-height:230px;padding:24px 26px}.header-alignment h2{color:#fff0db;margin:2px 0 14px;font:21px/1.15 Georgia,serif}.header-alignment .profile-alignment{grid-template-columns:1fr;gap:6px;width:100%;max-width:none;margin:0!important;display:grid!important}.header-alignment .profile-alignment span{grid-template-columns:48px minmax(0,150px);justify-content:center;align-items:center;gap:12px;min-height:43px!important;padding:6px 12px!important;display:grid!important}.header-alignment .profile-alignment em{text-align:left;line-height:1.1;font-size:10px!important}.profile-na-count{color:var(--muted);text-align:center;margin:8px 0 0;font-size:10px;line-height:1}.profile-na-count b{color:inherit;font:inherit;font-weight:800}.profile-columns{margin-top:18px}.profile-columns .info-card{margin-top:0}@media (width<=1100px){.profile-header-grid{grid-template-columns:610px 355px}}.profile-header-grid{grid-template-columns:minmax(0,1.45fr) minmax(390px,1fr);gap:14px}.profile-header-grid .profile-identity,.header-alignment{height:176px;min-height:0}.profile-header-grid .profile-identity{align-items:center;padding:20px 25px}.profile-header-grid .profile-identity h1{font-size:39px}.profile-header-grid .profile-handle{margin:5px 0 10px}.profile-header-grid .identity-location{flex-basis:155px;gap:6px}.header-alignment{padding:17px 20px}.header-alignment h2{margin:1px 0 11px;font-size:18px}.header-alignment .profile-alignment{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:88px;display:grid!important}.header-alignment .profile-alignment span{grid-template-rows:40px 26px;grid-template-columns:1fr;place-items:center;gap:1px;height:88px;min-height:0!important;padding:8px 4px!important;display:grid!important}.header-alignment .profile-alignment b{text-align:center;width:auto;min-width:0;font-size:29px!important;line-height:1!important}.header-alignment .profile-alignment em{text-align:center;line-height:1.2;max-width:84px!important;font-size:7px!important}@media (width<=1100px){.profile-header-grid{grid-template-columns:570px 395px}}.profile-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-alignment .profile-alignment em{line-height:1.15;max-width:110px!important;font-size:9px!important}@media (width<=1100px){.profile-header-grid{grid-template-columns:482px 482px}}.key-row{min-height:0;padding:13px 15px 15px;display:block}.key-row .key-name{text-align:center;margin-bottom:10px}.key-row .key-name h3{margin-top:3px;font-size:19px}.key-comparison-flow{grid-template-columns:1fr minmax(470px,2.35fr) 1fr;align-items:center;gap:12px;display:grid}.desire-match{background:#160c0738;border:1px solid #9e742d;grid-template-columns:1fr 108px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.key-boundary .desire-match{border-color:#858580}.key-friction .desire-match{border-color:#a74332}.alignment-name{color:#ffd05d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.key-boundary .alignment-name{color:#dedbd3}.key-friction .alignment-name{color:#ff7253}.alignment-name span{font:700 10px/1.15 Georgia,serif}.alignment-name i{font-size:15px;font-style:normal}.comparison-block h4{font-size:12px}.comparison-block>div{grid-template-columns:58px 96px;justify-content:center;gap:7px}.comparison-block.mine>div{grid-template-columns:96px 58px}.answer-badge{place-items:center;height:28px;width:96px!important;min-width:96px!important;padding:0 7px!important;font-size:10px!important;line-height:1!important;display:inline-grid!important}.desire-block{border-inline:0;padding-inline:0}@media (width<=1100px){.key-comparison-flow{grid-template-columns:1fr 470px 1fr}}.key-card-head{grid-template-columns:1fr minmax(470px,2.35fr) 1fr;align-items:end;gap:12px;margin-bottom:6px;display:grid}.key-card-head>h4{color:#e0c4aa;margin:0;font:12px Georgia,serif}.key-card-head>h4:last-child{text-align:right}.key-card-head .key-name{margin:0}.key-card-head .key-name h3{margin:0;font-size:19px}.key-card-head .key-name>span{margin-top:3px;display:block}.desire-headings{color:#e0c4aa;justify-content:space-between;margin-top:10px;font:12px Georgia,serif;display:flex}.directional-keys{flex-direction:column;gap:7px;display:flex}.directional-key{background:#160c0738;border:1px solid #9e742d;grid-template-columns:1fr 112px 1fr;align-items:center;gap:9px;padding:8px 11px;display:grid}.key-boundary .directional-key{border-color:#858580}.key-friction .directional-key{border-color:#a74332}.directional-key>div:first-child,.experience-outline>div:first-child{grid-template-columns:58px 96px;align-items:center;gap:7px;display:grid}.directional-key>div:last-child,.experience-outline.mine>div{grid-template-columns:96px 58px;align-items:center;gap:7px;display:grid}.directional-key>div:last-child>span,.experience-outline.mine>div>span{text-align:right}.directional-key>div>span:not(.answer-badge),.experience-outline>div>span:not(.answer-badge){color:#b78f72;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:700}.experience-outline{background:#160c0729;border:1px solid #74523a;flex-direction:column;justify-content:center;align-self:stretch;gap:7px;padding:10px;display:flex}.experience-outline>div{grid-template-columns:58px 96px;align-items:center;gap:7px;display:grid}.alignment-name i{line-height:1}.key-comparison-flow{align-items:stretch}@media (width<=1100px){.key-card-head,.key-comparison-flow{grid-template-columns:1fr 470px 1fr}}.own-profile-inline .profile-columns{align-items:start}.editable-card{position:relative}.inline-edit-pencil{color:#d8bda7;opacity:0;background:0 0;border:1px solid #0000;border-radius:50%;width:38px;height:38px;font-size:21px;transition:all .16s;position:absolute;top:16px;right:16px}.editable-card:hover .inline-edit-pencil,.inline-edit-pencil:focus-visible,.editable-card.editing .inline-edit-pencil{opacity:1;background:#171219;border-color:#744c39}.inline-edit-pencil:hover{color:#fff;border-color:#a98af5}.display-name-heading{align-items:center;gap:10px;width:max-content;max-width:100%;display:flex}.display-name-heading h1{min-width:0}.display-name-pencil{color:#f0a34a;opacity:0;background:#171219;border:1px solid #a98af5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:19px;transition:opacity .16s,transform .16s,border-color .16s;display:grid;transform:translate(-4px)}.display-name-heading:hover .display-name-pencil,.display-name-pencil:focus-visible{opacity:1;transform:none}.display-name-pencil:hover{color:#fff;border-color:#f0a34a}.profile-detail h3{color:#d69b73!important}.profile-detail input{color:#fff;background:#0d0b11;border:1px solid #5d5267;border-radius:8px;width:100%;min-height:43px;margin:3px 0 11px;padding:10px 12px;font-size:16px}.inline-editor-actions{border-top:1px solid #38313f;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:15px;display:flex}.inline-editor-actions button{min-height:42px;padding:9px 18px}.inline-editor-actions button:disabled{cursor:not-allowed;opacity:.38}.rich-bio-content{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.rich-bio-content p{margin:.55em 0}.rich-bio-content a{color:#a98af5;text-decoration:underline}.rich-bio-content ul{padding-left:1.9em;list-style:outside}.rich-bio-content ol{padding-left:1.9em;list-style:decimal}.rich-bio-content blockquote{border-left:3px solid #826caf;margin:.75em 0;padding:.25em 0 .25em 14px}.bio-conversion-warning{color:#eed8ae;background:#21190d;border-left:3px solid #f0b95b;gap:10px;margin-bottom:10px;padding:11px 13px;display:flex}.bio-history{margin-top:22px}.bio-history-list{gap:10px;display:grid}.bio-history-list article{background:linear-gradient(110deg,#17131d,#111016);border-left:3px solid #78648d}.bio-history-kind.draft{color:#fff;background:#8e6d27}.bio-history-kind.published{color:#fff;background:#436f58}.identity-current-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.identity-current-grid>div{background:#111016;border:1px solid #43394c;border-radius:10px;gap:8px;padding:18px;display:grid}.identity-current-grid small{color:#d69b73;letter-spacing:1px;font-weight:700}.identity-current-grid strong{font-size:18px}.identity-current-grid .identity-email{overflow-wrap:anywhere}.identity-email-note{color:var(--muted);font-size:12px;line-height:1.5}.identity-current-grid button{justify-self:start}.identity-request-form{background:#15111a;border:1px solid #675376;border-radius:12px;margin-top:18px;padding:20px}.identity-request-form label{gap:7px;margin-top:15px;display:grid}.identity-request-form input,.identity-request-form textarea,.member-access-controls select,.member-access-controls input{color:#fff;background:#0b0910;border:1px solid #55485f;border-radius:7px;padding:11px}.identity-request-form textarea{min-height:130px}.identity-window{border-left:3px solid;padding:10px 12px}.identity-window.within{color:#82dda0;background:#0c2013;border-color:#56bb78}.identity-window.outside{color:#ff8b80;background:#26100f;border-color:#ef665a}.member-access-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-access-controls label{gap:6px;display:grid}.keep-username{align-items:center;gap:8px;display:flex!important}.admin-global-message{background:#19131e;border:1px solid #7d6291;padding:12px;position:sticky;bottom:14px}@media (width<=760px){.identity-current-grid,.member-access-controls{grid-template-columns:1fr}.inline-edit-pencil,.display-name-pencil{opacity:1;transform:none}}.key-row,.key-row.key-shared,.key-row.key-boundary,.key-row.key-friction{border-color:#73513b;box-shadow:inset 3px 0 #73513b,inset -3px 0 #73513b}.directional-key.alignment-shared{border-color:#c7922f;box-shadow:inset 3px 0 #d9a437,inset -3px 0 #d9a437}.directional-key.alignment-boundary{border-color:#92908a;box-shadow:inset 3px 0 #aaa9a4,inset -3px 0 #aaa9a4}.directional-key.alignment-friction{border-color:#b44735;box-shadow:inset 3px 0 #d94a35,inset -3px 0 #d94a35}.directional-key.alignment-shared .alignment-name span{color:#ffd05d!important}.directional-key.alignment-boundary .alignment-name span{color:#dedbd3!important}.directional-key.alignment-friction .alignment-name span{color:#ff7253!important}.alignment-name span{font-size:11px}.experience-outline{background:0 0;border:0;padding:0}.experience-outline>div{background:#160c0729;border:1px solid #74523a;min-height:45px;padding:8px}.directional-key>div>span:not(.answer-badge),.experience-outline>div>span:not(.answer-badge){font-size:9px;color:#ff7658!important}.directional-key>div:first-child,.experience-outline:not(.mine)>div,.directional-key>div:last-child,.experience-outline.mine>div{flex-direction:column;justify-content:center;gap:5px;display:flex}.directional-key>div:first-child,.experience-outline:not(.mine)>div{align-items:flex-start}.directional-key>div:last-child,.experience-outline.mine>div{align-items:flex-end}.directional-key>div>span:not(.answer-badge),.experience-outline>div>span:not(.answer-badge){white-space:normal;align-items:flex-end;width:100%;min-height:22px;line-height:1.15;display:flex}.directional-key>div:last-child>span:not(.answer-badge),.experience-outline.mine>div>span:not(.answer-badge){text-align:right;justify-content:flex-end}.key-card-head,.key-comparison-flow{grid-template-columns:176px minmax(0,1fr) 176px;gap:8px}.experience-outline>div{padding-inline:6px}.directional-key{grid-template-columns:minmax(0,1fr) 152px minmax(0,1fr)}.desire-headings{grid-template-columns:minmax(0,1fr) 152px minmax(0,1fr);align-items:end;gap:9px;display:grid}.desire-headings b:first-child{text-align:left}.desire-headings b:last-child{text-align:right}.desire-headings strong{color:#ff7658;letter-spacing:.35px;text-align:center;text-transform:uppercase;font-size:11px}.alignment-name{grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:4px;display:grid}.alignment-name:before,.alignment-name:after{font:700 17px/1 var(--font-ui);opacity:.9}.alignment-name:before{content:"←"}.alignment-name:after{content:"→"}.coverage-section{border:1px solid var(--line);background:var(--paper);margin-top:18px;padding:26px}.coverage-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:20px;display:flex}.coverage-summary h2{color:#fff0db;margin:0;font:28px/1.15 Georgia,serif}.coverage-counts{gap:42px;display:flex}.coverage-counts span{color:#c3a68e;text-align:center;text-transform:uppercase;min-width:92px;font-size:11px;font-weight:700}.coverage-counts b{color:#ffe0ad;margin-bottom:3px;font:36px/1 Georgia,serif;display:block}.locked-key-card{grid-template-columns:minmax(220px,.72fr) minmax(520px,1.75fr);gap:28px;margin-top:22px;display:grid}.locked-key-intro{background:#302017;border:1px solid #754f35;padding:20px}.locked-key-intro .category{color:#ffc13a;letter-spacing:1.4px;margin:14px 0 6px;font-size:8px;display:block}.locked-key-intro h3{color:#fff0db;margin:0;font:23px/1.15 Georgia,serif}.locked-key-intro p:last-child{color:#c7a990;font:11px/1.6 Georgia,serif}.locked-key-form .answer-groups{gap:18px;margin-top:0}.locked-key-form .answer-group>h3{font-size:17px}.locked-key-form .answer-columns{gap:8px}.locked-key-form .choice-stack .choice{min-height:30px;font-size:9px}.locked-key-form .save{margin-top:14px;font-size:11px}@media (width<=1100px){.locked-key-card{grid-template-columns:280px 1fr}}.choice.selected.choice-hard-limit{color:#fff;background:#d72522;border-color:#f04b47}.choice.selected.choice-dislike{color:#fff;background:#eb701b;border-color:#ff9647}.choice.selected.choice-tolerate{color:#291d0d;background:#f2ca37;border-color:#ffe477}.choice.selected.choice-intriguing{color:#10220b;background:#65b844;border-color:#8dd76f}.choice.selected.choice-exciting{color:#fff;background:#238e44;border-color:#54bd70}.choice.selected.choice-essential{color:#fff;background:#087038;border-color:#28a65e}.choice.selected.choice-never-tried{color:#fff;background:#77747c;border-color:#9d99a3}.choice.selected.choice-tried-once{color:#fff;background:#746b99;border-color:#9b91c3}.choice.selected.choice-beginner{color:#fff;background:#685db1;border-color:#9184de}.choice.selected.choice-moderate{color:#fff;background:#5558c7;border-color:#8185ed}.choice.selected.choice-advanced{color:#fff;background:#3d70cf;border-color:#6d9bec}.choice.selected.choice-expert{color:#fff;background:#2787c6;border-color:#5bb2eb}.answer-badge{border-radius:3px;box-shadow:inset 0 1px #ffffff1f;border-style:solid!important;border-width:1px!important}.answer-hard-limit{background:#d72522;color:#fff!important;border-color:#f04b47!important}.answer-dislike{background:#eb701b;color:#fff!important;border-color:#ff9647!important}.answer-tolerate{background:#f2ca37;color:#291d0d!important;border-color:#ffe477!important}.answer-intriguing{background:#65b844;color:#10220b!important;border-color:#8dd76f!important}.answer-exciting{background:#238e44;color:#fff!important;border-color:#54bd70!important}.answer-essential{background:#087038;color:#fff!important;border-color:#28a65e!important}.answer-never-tried{background:#77747c;color:#fff!important;border-color:#9d99a3!important}.answer-tried-once{background:#746b99;color:#fff!important;border-color:#9b91c3!important}.answer-beginner{background:#685db1;color:#fff!important;border-color:#9184de!important}.answer-moderate{background:#5558c7;color:#fff!important;border-color:#8185ed!important}.answer-advanced{background:#3d70cf;color:#fff!important;border-color:#6d9bec!important}.answer-expert{background:#2787c6;color:#fff!important;border-color:#5bb2eb!important}:root{--font-display:var(--font-primary);--font-ui:var(--font-primary)}.eyebrow,.choice,.answer-badge,.alignment-name span,.key-card-head>h4,.desire-headings,.directional-key>div>span:not(.answer-badge),.experience-outline>div>span:not(.answer-badge){font-family:var(--font-ui)!important}.alignment-name span{letter-spacing:.2px;font-size:11px!important;font-weight:800!important}.answer-badge{letter-spacing:0!important;border-radius:0!important;font-size:9px!important;font-weight:700!important}.choice{border-radius:0!important}.key-card-head>h4,.desire-headings{font-weight:700}.coverage-summary h2,.section-title h2,.key-name h3,.profile-identity h1,.header-alignment h2{font-family:var(--font-display)}.choice-stack .choice{min-height:32px;font-size:12px!important}.answer-badge{height:30px;font-size:12px!important}.pairing-header{grid-template-columns:minmax(210px,.75fr) minmax(0,1.6fr);align-items:center;gap:24px;padding:2px 3px 14px;display:grid}.pairing-header h3{color:#fff0db;font:20px/1.15 var(--font-display);margin:0}.pairing-header span{color:#ff7658;font:700 8px/1 var(--font-ui);letter-spacing:1.1px;text-transform:uppercase;margin-top:4px;display:block}.pairing-header p{color:#c8ad96;font:12px/1.55 var(--font-display);margin:0}.comparison-column-head{background:#160c072e;border:1px solid #73513b;border-bottom:0;grid-template-columns:minmax(0,1fr) 152px minmax(0,1fr);align-items:end;gap:9px;padding:9px 11px 7px;display:grid}.person-column{text-align:center}.person-column>strong{color:#fff0db;font:700 14px/1.2 var(--font-display);display:block}.person-column>div{grid-template-columns:repeat(2,96px);justify-content:center;gap:16px;margin-top:7px;display:grid}.person-column span,.results-column-title{color:#ff7658;font:800 9px/1.15 var(--font-ui);letter-spacing:.45px;text-align:center;text-transform:uppercase}.results-column-title{padding-bottom:1px}.directional-key{grid-template-columns:minmax(0,1fr) 152px minmax(0,1fr);padding:10px 11px}.person-key-side{text-align:center}.person-key-side h4{color:#ff7658;min-height:28px;font:700 12px/1.15 var(--font-ui);justify-content:center;align-items:flex-end;margin:0 0 7px;display:flex}.answer-pair{grid-template-columns:repeat(2,96px);justify-content:center;gap:16px;display:grid}.answer-pair .answer-badge{width:96px!important}.pairing-comments{border-top:1px solid #73513b;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;padding-top:10px;display:grid}.pairing-comments>div{background:#160c0726;border:1px solid #67452f;padding:11px 13px}.pairing-comments h4{color:#ff7658;font:700 11px/1.2 var(--font-ui);margin:0 0 6px}.pairing-comments p{color:#c8ad96;font:11px/1.5 var(--font-display);margin:0}.person-key-side h4{letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.answer-badge{font-family:var(--font-ui)!important;letter-spacing:.45px!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important}.directional-keys{gap:10px}.directional-key-section{min-width:0}.direction-role-head{grid-template-columns:minmax(0,1fr) 152px minmax(0,1fr);gap:9px;padding:0 11px 6px;display:grid}.direction-role-head h4{color:#ff7658;font:700 13px/1.2 var(--font-ui);text-align:center;margin:0}.directional-key>.person-key-side{text-align:center;align-self:center;display:block}.answer-pair{grid-template-columns:repeat(2,96px);justify-content:center;align-items:start;gap:16px;display:grid}.answer-cell{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;display:flex}.answer-cell>span:not(.answer-badge){letter-spacing:.45px;text-transform:uppercase;width:96px;color:#ff7658!important;min-height:12px!important;font:800 9px/1.15 var(--font-ui)!important;text-align:center!important;display:block!important}.alignment-name{grid-template-rows:auto 1fr;align-self:stretch;place-items:center}.alignment-name small{color:#ff7658;font:800 8px/1.1 var(--font-ui);letter-spacing:.35px;text-align:center;text-transform:uppercase;grid-column:1/-1;align-self:start}.alignment-name span{text-align:center;grid-column:2;align-self:center}.alignment-name:before,.alignment-name:after{grid-row:2;align-self:center}.alignment-name:before{grid-column:1}.alignment-name:after{grid-column:3}.direction-role-head,.directional-key{grid-template-columns:repeat(2,minmax(96px,1fr)) 190px repeat(2,minmax(96px,1fr));column-gap:12px}.direction-role-head h4{color:#fff0db;font:700 15px/1.2 var(--font-display)}.directional-key>.person-key-side,.directional-key>.person-key-side .answer-pair{display:contents}.answer-cell{justify-self:stretch;width:100%}.answer-cell>span:not(.answer-badge),.answer-cell>.answer-badge{justify-self:center}.alignment-name{grid-column:3;min-width:0}.alignment-name span{white-space:nowrap;font-size:11px!important}.pairing-header p,.pairing-comments p{color:#f1cb72}.direction-role-head,.directional-key{grid-template-columns:repeat(2,minmax(96px,1fr)) 220px repeat(2,minmax(96px,1fr))}.directional-key>.person-key-side:first-child,.directional-key>.person-key-side:last-child,.directional-key>.person-key-side>.answer-pair{display:contents!important}.alignment-name{grid-template-columns:22px minmax(0,1fr) 22px;justify-self:stretch;width:100%}.alignment-name span{justify-self:center;width:max-content;max-width:none;white-space:nowrap!important}.direction-role-head{grid-template-columns:130px minmax(0,1fr) 130px}.direction-role-head h4:first-child{grid-column:1/3}.direction-role-head h4:last-child{grid-column:2/4}.directional-key,.directional-key.alignment-shared,.directional-key.alignment-boundary,.directional-key.alignment-friction{background:0 0;border:0;grid-template-columns:130px minmax(0,1fr) 130px;gap:10px;padding:0;display:grid;box-shadow:none!important}.experience-card{background:#160c0729;border:1px solid #74523a;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:70px;display:flex}.experience-card>span{color:#ff7658;font:800 9px/1.15 var(--font-ui);letter-spacing:.45px;text-align:center;text-transform:uppercase}.desire-alignment-box{border:1px solid;grid-template-columns:minmax(96px,1fr) 220px minmax(96px,1fr);align-items:center;gap:12px;min-height:70px;padding:9px 12px;display:grid}.alignment-shared .desire-alignment-box{border-color:#c7922f;box-shadow:inset 3px 0 #d9a437,inset -3px 0 #d9a437}.alignment-boundary .desire-alignment-box{border-color:#92908a;box-shadow:inset 3px 0 #aaa9a4,inset -3px 0 #aaa9a4}.alignment-friction .desire-alignment-box{border-color:#b44735;box-shadow:inset 3px 0 #d94a35,inset -3px 0 #d94a35}.desire-alignment-box>.answer-cell{justify-self:center}.desire-alignment-box>.alignment-name{grid-column:2}.direction-role-head{grid-template-columns:130px minmax(96px,1fr) 220px minmax(96px,1fr) 130px;column-gap:10px}.direction-role-head h4:first-child{grid-area:1/1/auto/3}.direction-role-head h4:last-child{grid-area:1/4/auto/6}.directional-key>.experience-card:first-child,.directional-key>.experience-card:last-child{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.experience-card>span{letter-spacing:.45px;text-transform:uppercase;width:100%;color:#ff7658!important;min-height:12px!important;font:800 9px/1.15 var(--font-ui)!important;text-align:center!important;display:block!important}.alignment-name small{font-size:10px;line-height:1.15}.alignment-name span{font-size:14px!important;line-height:1!important}.experience-card>.answer-badge{color:#fff!important;width:96px!important;height:30px!important;min-height:0!important;font:800 9px/1 var(--font-ui)!important;letter-spacing:.45px!important;text-transform:uppercase!important;display:inline-grid!important}.experience-card>.answer-badge.answer-tolerate,.experience-card>.answer-badge.answer-intriguing{color:#291d0d!important}.pairing-header{padding-bottom:14px;display:block}.pairing-title-line{align-items:baseline;gap:8px;min-width:0;display:flex}.pairing-title-line h3{flex:none}.pairing-title-line p{color:#f1cb72;font:12px/1.55 var(--font-display);margin:0}.pairing-header>span{margin-top:4px}.direction-role-head{background:#160c072e;border:1px solid #73513b;border-bottom:0;display:grid;grid-template-columns:1fr 1fr!important;gap:0!important;padding:8px 0!important}.direction-role-head h4:first-child,.direction-role-head h4:last-child{grid-area:1!important}.direction-role-head h4{font:15px/1.2 var(--font-display);text-align:center}.direction-role-head h4 b{color:#fff0db;font-weight:700}.direction-role-head h4 span{color:#ff7658;font:700 12px/1.2 var(--font-ui)}.pairing-comments h4,.pairing-comments p{text-align:center}.experience-card>span:not(.answer-badge),.answer-cell>span:not(.answer-badge),.alignment-name small{color:var(--muted)!important}.directional-key-section{background:#160c0714;border:1px solid #73513b}.direction-role-head{border:0!important;border-bottom:1px solid #73513b!important}.directional-key,.directional-key.alignment-shared,.directional-key.alignment-boundary,.directional-key.alignment-friction{padding:10px!important}.directional-key>.experience-card>span:not(.answer-badge){color:var(--muted)!important}.pairing-comments{border-top:0;padding-top:0}.directional-key.alignment-na,.directional-key.alignment-na .desire-alignment-box{background:#000!important;border-color:#fff!important;box-shadow:inset 3px 0 #fff,inset -3px 0 #fff!important}.directional-key.alignment-na .alignment-name span,.directional-key.alignment-na .alignment-name:before,.directional-key.alignment-na .alignment-name:after{color:#fff!important}.library-controls{grid-template-columns:minmax(250px,1fr) 155px 125px 145px;gap:8px;margin-top:18px;display:grid}.library-controls select,.library-search{color:#d7bda4;background:#2e1c14;border:1px solid #73503a;min-height:41px;font-size:10px}.library-search{color:#e5b53d;align-items:center;gap:9px;padding:0 12px;display:flex}.library-search input{color:#f8e8d6;background:0 0;border:0;outline:0;width:100%;font-size:10px}.library-controls select{padding:0 10px}.library-key-summary span{color:#ff7658;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.library-key-stats>span{color:#b99b80;text-align:center;font-size:8px}.library-key-stats>span b{color:#f2d08e;font:18px Georgia,serif;display:block}.library-role-head{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:8px;display:grid}.library-role-head span{color:#fff0db;text-align:center;font:15px Georgia,serif}.library-answer-form .answer-groups{gap:18px;margin-top:0}.library-answer-form .answer-group{background:#332117;border:1px solid #684631;padding:14px}.library-answer-form .answer-group>h3{color:#f1cb72;font-size:18px}.library-answer-form .choice-stack .choice{font-size:11px!important}.library-save-row button{color:#fff;background:#b63b22;border:0;min-width:190px;padding:11px 15px;font-size:10px;font-weight:800}.suggest-key{background:#382219;border:1px solid #73503a;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px;display:flex}.suggest-key h3{color:#fff0db;margin:0;font:18px Georgia,serif}.suggest-key span{color:#c7a990;margin-top:5px;font-size:10px;display:block}.suggest-key button{color:#ffd05d;background:0 0;border:1px solid #c99231;padding:11px 15px;font-size:10px;font-weight:700}@media (width<=1200px){.library-controls{grid-template-columns:1fr 140px 115px}.library-controls select:last-child{grid-column:3}.library-key-stats{gap:8px}}.keyfolk-stat{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:76px;display:flex!important}.keyfolk-stat b{line-height:1.05;font-size:19px!important}.permanent-legend{padding:17px!important}.permanent-legend .mini-head{margin-bottom:9px}.legend-intro{color:#c6aa8d;margin:0 0 15px;font:11px/1.45 Arial,sans-serif}.legend-list{flex-direction:column;display:flex}.legend-entry{border-top:1px solid #543622;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.legend-entry .answer-badge{box-sizing:border-box;width:80px!important;min-width:80px!important;height:32px!important;font-size:10.8px!important}.legend-entry p{color:#d8bea2;margin:0;font:11px/1.42 Arial,Helvetica,sans-serif}.sidebar-suggest{margin-top:16px;padding:17px;display:block}.sidebar-suggest h3{margin-top:4px;font-size:17px;line-height:1.2}.sidebar-suggest span{font-size:11px;line-height:1.45}.sidebar-suggest button{width:100%;margin-top:14px}.permanent-legend .answer-badge,.keys-section .answer-badge{letter-spacing:0!important;text-transform:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important}.quick-key-prompt .answer-groups{gap:18px;margin-top:0}.quick-key-prompt .answer-group{background:#332117;border:1px solid #684631;padding:14px}.quick-key-prompt .answer-group>h3{color:#f1cb72;font-size:18px}.quick-key-prompt .choice-stack .choice{font-size:11px!important}.library-key-summary{box-sizing:border-box;cursor:pointer;-webkit-user-select:text;user-select:text}.library-key-summary:focus-visible{outline-offset:-2px;outline:2px solid #e09d1b}.library-key-summary i{-webkit-user-select:none;user-select:none}.key-library-page>.library-meta,.member-keyring-section>.library-meta{justify-content:flex-start;gap:0}.key-library-page>.library-meta span+span:before,.member-keyring-section>.library-meta span+span:before{content:"|";color:#7b685b;margin:0 10px}.unified-filter-toolbar>.library-collapse-all{white-space:nowrap;margin-left:auto}.prototype-banner{color:#ffd875;text-align:center;letter-spacing:.04em;background:#5c2419;padding:9px;font-size:12px}.workspace{grid-template-columns:230px minmax(600px,1fr) 310px;gap:24px;max-width:1600px;margin:auto;padding:28px;display:grid}.main-content{min-width:0}.left-rail{align-self:start;position:sticky;top:110px}.left-rail button{color:var(--gold);background:0 0;border:0;padding:0;font-weight:700}.hero{margin-bottom:24px}.hero h1{margin:0 0 8px;font:42px Georgia}.hero p:last-child{max-width:760px;color:var(--muted);line-height:1.55}.notice-card,.share-warning{border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--panel);justify-content:space-between;gap:20px;margin-bottom:20px;padding:16px 18px;display:flex}.notice-card span,.share-warning p{color:var(--muted);margin:0}.profile-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.profile-card{border:1px solid var(--line);background:var(--panel);padding:20px;transition:all .2s}.profile-card:hover{border-color:var(--gold);transform:translateY(-3px)}.profile-copy h2{margin:4px 0;font:27px Georgia}.profile-copy>p:last-child{color:var(--muted)}.profile-card>button{background:var(--ember);color:#fff;border:0;width:100%;margin-top:12px;padding:12px}.profile-card>button:disabled{opacity:.45}.library-controls{grid-template-columns:1fr 240px;margin-bottom:10px;display:grid}.library-controls input,.library-controls select,.snapshot-options input,.snapshot-options select,.form-grid input,.form-grid textarea{background:var(--panel);color:var(--text);border:1px solid var(--line);padding:12px}.library-count{color:var(--muted);font-size:12px}.library-list{flex-direction:column;gap:8px;display:flex}.key-card{border:1px solid var(--line);background:var(--panel)}.key-summary{text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;padding:18px;display:flex}.key-summary>div:first-child{max-width:80%}.key-summary span,.public-key-list article>div:first-child span{letter-spacing:.14em;text-transform:uppercase;color:var(--ember);font-size:9px}.key-summary h2{margin:5px 0;font:23px Georgia}.key-summary p{color:var(--muted);margin:0;line-height:1.45}.key-summary>div:last-child{align-items:center;gap:15px;display:flex}.answer-editor{border-top:1px solid var(--line);padding:16px}.side-editor{border:1px solid var(--line);border-left:4px solid var(--gold);grid-template-columns:210px 1fr 1fr;align-items:start;gap:18px;margin-bottom:10px;padding:14px;display:grid}.side-editor>div>label{color:var(--soft);text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.side-heading h3{margin:0;font:19px Georgia}.side-heading span{color:var(--ember);margin-top:8px;font-size:10px;display:inline-block}.side-editor.forced{opacity:.85;border-color:#776e66}.choice-set{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.choice-set .choice{min-height:34px}.comment-field{flex-direction:column;gap:8px;margin-top:14px;display:flex}.comment-field textarea,.snapshot-options textarea{background:var(--bg);border:1px solid var(--line);min-height:90px;color:var(--text);padding:10px}.clear-button,.settings-card button{border:1px solid var(--line);color:var(--soft);background:0 0;margin-top:12px;padding:10px}.setup-modal,.snapshot-preview{background:var(--panel);border:1px solid var(--gold);width:min(1050px,96vw);max-height:92vh;padding:34px;position:relative;overflow:auto}.lead{color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label,.snapshot-options label{color:var(--soft);flex-direction:column;gap:7px;font-size:11px;display:flex}.form-grid .wide,.snapshot-options .wide{grid-column:1/-1}.optional-block,.privacy-copy{border:1px solid var(--line);background:var(--bg);margin:20px 0;padding:18px}.optional-block>p,.privacy-copy p{color:var(--muted);line-height:1.5}.anatomy-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.anatomy-option{border:1px solid var(--line);background:var(--bg);gap:12px;padding:13px;display:flex}.anatomy-option.checked{border-color:var(--gold);background:#4b3217}.anatomy-option input{accent-color:var(--gold)}.anatomy-option span{flex-direction:column;gap:4px;display:flex}.anatomy-option small{color:var(--muted);line-height:1.4}.ack{border:1px solid var(--ember);gap:12px;margin:20px 0;padding:15px;display:flex}.step-actions,.impact-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.primary,.step-actions button,.impact-actions button{background:var(--ember);color:#fff;border:0;padding:12px 18px;font-weight:700}.primary:disabled{opacity:.4}.danger{color:#ff7359!important;border-color:#b84432!important}.snapshot-builder,.snapshot-dashboard,.settings-card{border:1px solid var(--line);background:var(--panel);margin-bottom:22px;padding:20px}.snapshot-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.snapshot-toolbar b{margin-right:auto}.snapshot-toolbar button,.snapshot-dashboard button{border:1px solid var(--line);color:var(--text);background:0 0;padding:8px}.share-key-list{border:1px solid var(--line);-webkit-user-select:none;user-select:none;max-height:620px;overflow:auto}.share-key{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(220px,1fr) 115px 115px 100px;align-items:center;gap:10px;padding:10px;display:grid}.share-key.selected{background:#473117}.share-key>div{flex-direction:column;display:flex}.share-key small{color:var(--muted)}.comment-toggle{font-size:10px}.snapshot-options{grid-template-columns:200px 1fr;gap:12px;margin:18px 0;display:grid}.snapshot-dashboard article{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.snapshot-dashboard article>div:first-child{flex-direction:column;gap:4px;display:flex}.snapshot-dashboard span,.snapshot-dashboard small{color:var(--muted)}.snapshot-preview{width:min(900px,96vw)}.public-page{background:var(--bg);min-height:100vh;color:var(--text)}.public-page>header{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;height:76px;padding:0 5vw;display:flex}.public-page>header b{font:24px Georgia}.public-page a{background:var(--ember);color:#fff;margin-left:auto;padding:11px 16px;text-decoration:none}.public-intro,.public-empty{text-align:center;max-width:980px;margin:60px auto 25px}.public-intro h1,.public-empty h1{margin:10px;font:46px Georgia}.public-intro p{color:var(--muted)}.snapshot-about{border:1px solid var(--line);background:var(--panel);max-width:980px;margin:25px auto;padding:20px}.snapshot-about p{color:var(--muted)}.public-key-list{flex-direction:column;gap:10px;max-width:980px;margin:20px auto 60px;display:flex}.public-key-list article{border:1px solid var(--line);background:var(--panel);padding:18px}.public-key-list h2{margin:5px 0;font:24px Georgia}.public-key-list p{color:var(--muted)}.public-side{border-top:1px solid var(--line);grid-template-columns:1fr 130px 130px;align-items:center;padding:10px 0;display:grid}.public-key-list blockquote{border-left:3px solid var(--ember);color:#ffd875;margin:10px 0 0;padding:12px}.public-page footer{max-width:none}.right-rail{align-self:start;position:sticky;top:110px}.legend-entry{grid-template-columns:100px 1fr;align-items:center;gap:9px;margin:8px 0;display:grid}.legend-entry span:last-child{color:var(--muted);font-size:11px}.answer-empty{color:var(--muted);font-size:10px}.settings-card{flex-direction:column;align-items:flex-start;display:flex}.settings-card h2{margin:0;font:30px Georgia}.settings-card p{color:var(--muted)}@media (width<=1150px){.workspace{grid-template-columns:190px minmax(620px,1fr)}.right-rail{display:none}.profile-grid{grid-template-columns:1fr}.side-editor{grid-template-columns:180px 1fr 1fr}}@media (width<=800px){.topbar,.prototype-banner,.workspace,footer{min-width:1080px}}.key-library-page{min-width:0}.key-library-hero{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.key-library-hero h1{color:#fff0db;max-width:690px;margin:0;font:38px/1.08 Georgia,serif}.key-library-hero>div>p:last-child{max-width:720px;color:var(--muted);margin:10px 0 0;font:13px/1.55 Georgia,serif}.library-progress{text-align:center;background:#382219;border:1px solid #795038;min-width:170px;padding:15px 18px}.library-progress strong{color:#ffd45f;font:38px/1 Georgia,serif;display:block}.library-progress span{color:#f3dfc8;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:700;display:block}.library-progress small{color:#d4b595;margin-top:9px;font-size:9px;display:block}.library-philosophy{color:#ccb198;background:linear-gradient(90deg,#482719,#3b241a);border:1px solid #7b512f;align-items:center;gap:18px;margin-top:22px;padding:13px 16px;font-size:10px;display:flex}.library-philosophy b{color:#ffc13a;flex:none;font:16px Georgia,serif}.key-library-page .library-controls{grid-template-columns:minmax(250px,1fr) 155px 125px 145px;gap:8px;margin:18px 0 0;display:grid}.key-library-page .library-controls select,.key-library-page .library-search{color:#d7bda4;background:#2e1c14;border:1px solid #73503a;min-height:41px;font-size:10px}.key-library-page .library-search{color:#e5b53d;align-items:center;gap:9px;padding:0 12px;display:flex}.key-library-page .library-search input{color:#f8e8d6;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:10px}.key-library-page .library-controls select{padding:0 10px}.library-meta{color:var(--muted);text-transform:uppercase;justify-content:space-between;margin:11px 2px;font-size:9px;display:flex}.library-meta b{color:#f2d3aa}.library-key-card{background:#332117;border:1px solid #684631}.library-key-card.expanded{border-color:#a8742b}.library-key-summary{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:15px 17px;display:flex}.library-key-summary>div:first-child{min-width:0}.library-key-summary>div:first-child>span{color:#ff7658;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.library-key-summary h2{color:#fff0db;margin:4px 0;font:21px/1.1 Georgia,serif}.library-key-summary p{color:#d0b294;margin:6px 0 0;font:11px/1.45 Georgia,serif}.library-key-stats{flex:none;align-items:center;gap:13px;display:flex}.library-key-stats em{text-align:center;text-transform:uppercase;border:1px solid;min-width:82px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.library-key-stats em.answered{color:#8dcc9b;border-color:#52765b}.library-key-stats em.unanswered{color:#e49b78;border-color:#88513b}.library-key-stats i{color:#ffc13a;border:1px solid #78513a;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;display:grid}.keyfolk-stat{color:#b99b80;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:80px;display:flex!important}.keyfolk-stat small{color:#c6aa8d;letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.05}.keyfolk-stat b{color:#f2d08e;font:19px/1.05 Georgia,serif}.library-answer-form{background:#2b1a13;border-top:1px solid #684631;padding:18px}.pairing-editors{flex-direction:column;display:flex}.pairing-editors .side-editor{background:0 0;border:0;border-bottom:1px solid #684631;grid-template-columns:210px 1fr 1fr;align-items:start;gap:18px;margin:0;padding:15px 0;display:grid}.pairing-editors .side-editor:last-child{border-bottom:0}.pairing-editors .side-heading h3{color:#ffd45f;font:19px/1.2 Georgia,serif}.pairing-editors .side-editor>div>label{color:#ff7658;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.pairing-editors .choice-set{grid-template-columns:repeat(3,minmax(78px,1fr));gap:5px;display:grid}.pairing-editors .choice{min-height:32px;border-radius:0!important;font:700 10px/1.1 Arial,sans-serif!important}.pairing-editors .choice:not(.selected){color:#ead8c5;background:#453b3a;border-color:#6a5148}.pairing-editors .choice-hard-limit:not(.selected){background:#4d2824;border-color:#753c36}.pairing-editors .choice-dislike:not(.selected){background:#533523;border-color:#7a5130}.pairing-editors .choice-tolerate:not(.selected){background:#514923;border-color:#756a31}.pairing-editors .choice-intriguing:not(.selected){background:#2f4829;border-color:#496a40}.pairing-editors .choice-exciting:not(.selected){background:#24432d;border-color:#386a47}.pairing-editors .choice-essential:not(.selected){background:#1d3d2b;border-color:#2f6245}.key-comment-field{margin-top:14px;display:block}.key-comment-field>span{color:#ff6546;letter-spacing:.45px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.key-comment-field textarea{box-sizing:border-box;color:#f8e4c1;resize:vertical;background:#28170f;border:1px solid #765038;border-radius:0;width:100%;min-height:88px;padding:11px 12px;font:13px/1.45 Arial,sans-serif}.key-comment-field textarea:focus{border-color:#e09d1b;outline:1px solid #e09d1b}.key-comment-field small{color:#b99b80;margin-top:6px;font-size:10px;display:block}.library-save-row{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.library-save-row p{color:var(--muted);margin:0;font-size:9px}.library-save-row>div{flex-direction:column;align-items:stretch;gap:7px;min-width:200px;display:flex}.library-save-row button{color:#fff;background:#b63b22;border:0;padding:11px 15px;font-size:10px;font-weight:800}.library-save-row button.saved{background:#487153}.library-save-row .clear-key-text{color:#ff7658;background:0 0;padding:0;font-size:9px;font-weight:700}.quick-key-prompt{background:#302017;border:1px solid #9b6c2b;margin-top:16px;padding:18px}.quick-key-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;display:flex}.quick-key-intro h2{color:#fff0db;margin:2px 0 5px;font:24px/1.15 Georgia,serif}.quick-key-intro>div>p:last-child{color:#d0b294;margin:0;font:11px/1.45 Georgia,serif}.quick-key-intro>span{color:#c7a990;text-transform:uppercase;flex:none;font-size:9px}.right-rail .permanent-legend{padding:17px!important}.permanent-legend .legend-intro{color:#c6aa8d;margin:0 0 15px;font:11px/1.45 Arial,sans-serif}.permanent-legend h3{color:#f9e9cb;margin:16px 0 5px;font-size:17px}.permanent-legend .legend-entry{border-top:1px solid #543622;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:8px 0;display:grid}.permanent-legend .legend-entry .answer-badge{box-sizing:border-box;letter-spacing:0!important;text-transform:none!important;width:80px!important;min-width:80px!important;height:32px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important}.permanent-legend .legend-entry p{color:#d8bea2;margin:0;font:11px/1.42 Arial,Helvetica,sans-serif}.sidebar-suggest{margin-top:16px;display:block;padding:17px!important}.sidebar-suggest h3{color:#fff0db;margin:4px 0 0;font:17px/1.2 Georgia,serif}.sidebar-suggest span{color:#c7a990;margin-top:5px;font-size:11px;line-height:1.45;display:block}.sidebar-suggest button{color:#ffd05d;background:0 0;border:1px solid #c99231;width:100%;margin-top:14px;padding:11px 15px;font-size:10px;font-weight:700}.safety-card a{color:#ffd45f}.left-rail button{color:inherit}.side-nav li{cursor:pointer}.library-save-row>p{font-weight:800;line-height:1.4;color:#ffd45f!important;font-size:12px!important}.library-save-row button:disabled{cursor:not-allowed;opacity:.42}.pending-lock-actions{grid-template-columns:auto minmax(200px,1fr);gap:6px;display:grid}.pending-lock-actions>button:first-child{grid-area:1/2;color:#b63b22!important;background:#fff1e8!important;border:1px solid #b63b22!important}.pending-lock-actions .lock-now{grid-area:1/1;color:#ff6546!important;background:#100b09!important;border:1px solid #ff6546!important}.pairing-heading-line{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.pairing-heading-line>h2{margin-right:0}.pairing-heading-line>span{letter-spacing:1px;text-transform:uppercase;color:#ff7658!important;font:800 8px/1 Arial,sans-serif!important}.quick-key-intro .pairing-heading-line{margin:2px 0 5px}.quick-key-intro .pairing-heading-line h2{margin:0}.undo-setting{border:1px solid var(--line);background:var(--bg);flex-direction:column;gap:8px;width:min(520px,100%);margin:18px 0;padding:16px;display:flex}.undo-setting>span{color:#ffd45f;font-weight:800}.undo-setting>div{align-items:center;gap:9px;display:flex}.undo-setting input{background:var(--panel);border:1px solid var(--line);width:90px;color:var(--text);padding:9px}.undo-setting small{color:var(--muted)}.profile-wide{grid-column:2/4}.discover-page .profile{cursor:pointer;transition:transform .18s,border-color .18s}.discover-page .profile:hover,.discover-page .profile:focus{border-color:#c88a2c;outline:none;transform:translateY(-3px)}.discover-page .profile-top{background:linear-gradient(110deg,#51301f,#714226);height:52px}.discover-page .tone-1{background:linear-gradient(110deg,#3e2a21,#694c34)}.discover-page .tone-2{background:linear-gradient(110deg,#48251c,#733321)}.card-key-mark{color:#ffd45f;font:26px Georgia,serif;position:absolute;top:10px;left:15px}.card-open-cue{color:#d4b595;text-transform:uppercase;font-size:9px;position:absolute;top:19px;right:13px}.discover-page .alignment{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 0;display:grid}.discover-page .alignment span,.header-alignment .alignment span{text-align:center;background:#4a321b;border:1px solid #a8742b;flex-direction:column;justify-content:center;align-items:center;min-height:62px;margin:0;display:flex}.discover-page .alignment span:nth-child(2),.header-alignment .alignment span:nth-child(2){background:#45413d;border-color:#8a8580}.discover-page .alignment .friction,.header-alignment .alignment .friction{background:#4b271e;border-color:#87432f}.discover-page .alignment b,.header-alignment .alignment b{font:25px/1 Georgia,serif}.discover-page .alignment em,.header-alignment .alignment em{color:#f0d8bd;text-transform:uppercase;margin-top:5px;font-size:8px;font-style:normal;font-weight:800}.header-alignment .alignment{grid-template-columns:repeat(3,1fr);gap:7px;padding:0;display:grid}.header-alignment .alignment span{min-height:72px}.profile-page .coverage-section{margin-bottom:18px}.profile-page .key-row{margin-bottom:10px}.permanent-legend .legend-intro{color:#ffd45f!important}.empty-comparison{text-align:center;background:#2b1a13;border:1px solid #765038;padding:34px}.empty-comparison h3{color:#fff0db;margin:0;font:22px Georgia,serif}.empty-comparison p{color:#d0b294}.account-access{color:#fff;background:#211c22;justify-content:flex-end;align-items:center;gap:12px;padding:10px 22px;font-size:13px;display:flex}.account-access button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:4px;padding:8px 12px}.account-access button:disabled{cursor:wait;opacity:.6}.account-access form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.account-access label{gap:3px;display:grid}.account-access label span,.account-access small{color:#c9bec7;font-size:10px}.account-access input{color:#211c22;background:#fff;border:1px solid #70626d;border-radius:3px;min-width:230px;padding:8px}.account-access p{color:#f0b8aa;margin:0}.account-access.signed-in{background:#315c4d}.account-form-wrap{gap:9px;display:grid}.account-tabs,.account-session-actions{gap:6px;display:flex}.account-tabs button.active{color:#ffd45e;border-color:#ffd45e}.account-access .magic-link-fallback{color:#c9bec7;border:0;justify-self:start;padding:0;text-decoration:underline}@media (width<=700px){.account-access,.account-access form{flex-direction:column;align-items:stretch}.account-access input{width:100%;min-width:0}.account-tabs{flex-direction:row}.account-session-actions{grid-template-columns:1fr 1fr;display:grid}}.password-recovery-gate{z-index:10000;box-sizing:border-box;color:#f7e8d7;background:#000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-recovery-card{box-sizing:border-box;background:linear-gradient(145deg,#24140f,#120c0a);border:1px solid #78452d;width:min(560px,100%);padding:clamp(28px,6vw,52px);box-shadow:0 28px 90px #000}.password-recovery-card .eyebrow{color:#ff945d;letter-spacing:.16em;margin:0 0 10px;font-size:11px;font-weight:700}.password-recovery-card h1{margin:0 0 14px;font-size:clamp(30px,6vw,48px);line-height:1.05}.password-recovery-card>p:not(.eyebrow){color:#c9ab95;line-height:1.6}.password-recovery-card form{gap:14px;margin-top:26px;display:grid}.password-recovery-card label{gap:7px;display:grid}.password-recovery-card label span{color:#f4cfaf;font-size:12px;font-weight:700}.password-recovery-card input{box-sizing:border-box;color:#fff;background:#080605;border:1px solid #8c5a3b;width:100%;padding:13px}.password-recovery-card form button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#d94b3e,#ff9a60);border:1px solid #ff8057;min-height:44px;font-weight:700}.password-recovery-card button:disabled{cursor:wait;opacity:.65}.password-recovery-message{color:#f3c39f}.password-recovery-exit{color:#d8b8a1;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;text-decoration:underline}.provider-restriction-gate{z-index:10000;box-sizing:border-box;color:#f7e8d7;background:#050303;padding:24px;position:fixed;inset:0;overflow:auto}.provider-restriction-card{box-sizing:border-box;background:linear-gradient(145deg,#24140f,#120c0a);border:1px solid #78452d;width:min(980px,100%);margin:0 auto;padding:clamp(22px,4vw,42px);box-shadow:0 28px 90px #000}.provider-restriction-card>.eyebrow{color:#ff945d;letter-spacing:.16em;margin:0;font-size:11px;font-weight:700}.provider-restriction-card>h1{margin:8px 0 12px;font-size:clamp(30px,5vw,48px)}.provider-restriction-card>p{color:#c9ab95;max-width:760px;line-height:1.6}.provider-restriction-card>nav{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.provider-restriction-card>nav button{color:#d6b79f;background:#100a08;border:1px solid #70432e;min-height:42px;padding:8px 13px}.provider-restriction-card>nav button.active{color:#fff;background:#3a1e14;border-color:#ff8651}.provider-restriction-content{background:#090605;border:1px solid #5d3828;padding:22px}.provider-restriction-content h2{margin-top:0}.provider-restriction-content form{gap:14px;max-width:620px;display:grid}.provider-restriction-content label{gap:7px;display:grid}.provider-restriction-content input{box-sizing:border-box;color:#fff;background:#080605;border:1px solid #8c5a3b;width:100%;padding:13px}.provider-restriction-card>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.provider-restriction-card>footer a{color:#ff9b67}.provider-restriction-card .setting-panel{margin:0}@media (width<=620px){.provider-restriction-gate{padding:0}.provider-restriction-card{border-width:0;min-height:100vh}.provider-restriction-card>nav{grid-template-columns:1fr 1fr;display:grid}.provider-restriction-card>footer{flex-direction:column;align-items:stretch}}.email-provider-restricted .app-shell>:not(.provider-restriction-gate){display:none!important}html.kinkkey-recovery-bootstrap,html.kinkkey-recovery-bootstrap body{background:#000}html.kinkkey-recovery-bootstrap body{visibility:hidden}html.kinkkey-auth-bootstrap,html.kinkkey-auth-bootstrap body{background:#000}html.kinkkey-auth-bootstrap body{visibility:hidden}.password-input-wrap{min-width:0;display:block;position:relative}.password-input-wrap>input{box-sizing:border-box;width:100%;padding-right:44px!important}.password-visibility-toggle{place-items:center;top:50%;right:5px;transform:translateY(-50%);color:#c9ab95!important;background:0 0!important;border:0!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;padding:7px!important;display:grid!important;position:absolute!important}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{color:#ff945d!important;outline:1px solid #ff945d!important}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:20px;height:20px}.password-match-field.match .password-input-wrap:before{content:"✓";z-index:1;color:#69d88a;font-size:18px;font-weight:800;position:absolute;top:50%;right:43px;transform:translateY(-50%)}.password-match-field.match .password-input-wrap>input{box-shadow:inset 0 0 0 1px #4fbd70;border-color:#4fbd70!important;padding-right:70px!important}.password-match-confirmation.mismatch .password-input-wrap>input{box-shadow:inset 0 0 0 1px #ef5b52;border-color:#ef5b52!important}.password-match-message{min-height:15px;margin-top:2px;line-height:1.35;display:block;color:#0000!important;font-size:11px!important}.password-match-confirmation.match .password-match-message{color:#69d88a!important}.password-match-confirmation.mismatch .password-match-message{color:#ff8178!important}.right-rail{align-self:start;position:sticky;top:110px;display:block!important}.main-content{grid-column:auto!important}.topbar{justify-content:flex-start}.library-key-summary>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:9px;display:grid}.library-key-summary>div:first-child>h2{grid-area:1/1;margin:4px 0}.library-key-summary>div:first-child>span{color:#ff7658;letter-spacing:1px;text-transform:uppercase;grid-area:1/2;font:800 8px/1 Arial,sans-serif}.library-key-summary>div:first-child>p{grid-area:2/1/auto/-1;color:#65b844!important}.quick-key-intro>div>p:last-child{color:#65b844!important}.library-key-summary>div:first-child>span:before,.profile-page .pairing-header>span:before{content:"("}.library-key-summary>div:first-child>span:after,.profile-page .pairing-header>span:after{content:")"}.profile-page .pairing-header{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:9px;display:grid}.profile-page .pairing-header h3{grid-area:1/1;margin-right:0}.profile-page .pairing-header>span{letter-spacing:1px;text-transform:uppercase;grid-area:1/2;color:#ff7658!important;font:800 8px/1 Arial,sans-serif!important}.profile-page .pairing-header .pairing-title-line>p{grid-area:2/1/auto/-1;margin:3px 0 0;color:#65b844!important}.my-profile-page .hero{margin-bottom:20px}.profile-edit-section{border:1px solid var(--line);background:var(--panel);margin-bottom:18px;padding:22px}.profile-edit-section h2{color:#fff0db;margin:0 0 16px;font:28px Georgia,serif}.profile-edit-section>p:not(.eyebrow){color:var(--muted);line-height:1.55}.profile-edit-section textarea{min-height:120px}.anatomy-profile-section{margin-top:18px}.profile-page-actions{align-items:center;gap:18px;margin-bottom:30px;display:flex}.profile-page-actions p{color:#ffd45f;margin:0;font-weight:700}@media (width<=1150px){.workspace{grid-template-columns:190px minmax(620px,1fr) 310px;min-width:1160px}.right-rail{display:block!important}}.quick-key-intro .pairing-heading-line,.library-key-summary>div:first-child,.profile-page .pairing-header{column-gap:9px!important}.quick-key-intro .pairing-heading-line h2,.library-key-summary h2,.profile-page .pairing-header h3{color:#fff0db!important;margin:4px 0!important;font:21px/1.1 Georgia,serif!important}.quick-key-intro .pairing-heading-line>span,.library-key-summary>div:first-child>span,.profile-page .pairing-header>span{color:#ff7658!important;letter-spacing:1px!important;text-transform:uppercase!important;font:800 8px/1 Arial,sans-serif!important}.quick-key-intro>div>p:last-child,.library-key-summary p,.profile-page .pairing-header .pairing-title-line>p{color:#65b844!important;margin:6px 0 0!important;font:11px/1.45 Georgia,serif!important}.advanced-share .static-philosophy{margin:0 0 20px}.advanced-share .snapshot-dashboard{margin-bottom:22px}.share-filters{background:#2b1a13;border:1px solid #684631;grid-template-columns:1fr;gap:10px;margin-bottom:16px;padding:14px;display:grid}.share-search{color:#ffd45f;text-transform:uppercase;grid-template-columns:90px 1fr;align-items:center;font-size:10px;font-weight:800;display:grid}.share-search input,.share-filters select,.snapshot-options select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8e8d6!important;background:#2e1c14!important;border:1px solid #73503a!important;padding:9px!important}.share-filters fieldset{border:1px solid #543622;grid-template-columns:155px 160px 1fr;align-items:center;gap:10px;margin:0;padding:10px;display:grid}.share-filters legend{color:#ffd45f;text-transform:uppercase;padding:0 7px;font:700 10px Arial,sans-serif}.share-filters fieldset>div{flex-wrap:wrap;gap:5px;display:flex}.share-filters fieldset button,.clear-filters{color:#d8bea2;background:#382219;border:1px solid #765038;padding:7px 9px;font-size:9px}.share-filters fieldset button.active{color:#c9f3b8;background:#315226;border-color:#65b844}.clear-filters{color:#ff7658;justify-self:end}.advanced-share .share-key-list{scroll-behavior:auto;touch-action:none}.advanced-share .share-key{cursor:crosshair}.snapshot-options select option{color:#f8e8d6;background:#2e1c14}.library-philosophy>span{line-height:1.55;font-size:12px!important}.advanced-share .snapshot-builder{flex-direction:column;display:flex}.advanced-share .snapshot-builder-sticky{z-index:1;box-shadow:none;background:0 0;margin:0 0 12px;padding:0;position:relative}.advanced-share .snapshot-builder-sticky:before{content:none}.advanced-share .share-filters{order:3;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(150px,1fr)) auto;align-items:end}.advanced-share .snapshot-toolbar{order:4}.advanced-share .share-key-list{touch-action:auto;border-bottom:1px solid var(--line);order:5;max-height:none!important;overflow:visible!important}.share-search{flex-direction:column;align-items:stretch;gap:7px;display:flex}.filter-dropdown{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid;position:relative}.filter-dropdown details{position:relative}.filter-dropdown summary{box-sizing:border-box;color:#f8e8d6;cursor:pointer;background:#2e1c14;border:1px solid #73503a;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:9px;list-style:none;display:flex}.filter-dropdown summary::-webkit-details-marker{display:none}.filter-dropdown summary b{color:#65b844;font-size:8px}.filter-menu{z-index:8;background:#24140e;border:1px solid #8b633f;min-width:210px;max-height:280px;padding:7px;position:absolute;top:calc(100% + 3px);left:0;overflow:auto;box-shadow:0 10px 25px #120a07}.filter-menu label{color:#ead8c5;cursor:pointer;align-items:center;gap:8px;padding:7px;font-size:10px;display:flex}.filter-menu label:hover{background:#3c2519}.filter-menu input{accent-color:#65b844}.not-toggle{cursor:pointer;background:#2e1c14;border:1px solid #73503a;place-items:center;min-width:44px;display:grid}.not-toggle input{opacity:0;position:absolute}.not-toggle span{color:#c7a990;font-size:9px;font-weight:800}.not-toggle:has(input:checked){background:#100b09;border-color:#ff6546}.not-toggle:has(input:checked) span{color:#ff6546}.share-filters .clear-filters{align-self:stretch}.profile-page .pairing-header{grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:0 9px!important;padding:2px 3px 14px!important;display:grid!important}.profile-page .pairing-header>.pairing-title-line{display:contents!important}.profile-page .pairing-header .pairing-title-line>p{margin:6px 0 0!important;padding:0!important}.weekly-key-status{background:#ffc64a0f;border:1px solid #ffc64a52;gap:4px;margin:10px 0 16px;padding:10px 11px;display:grid}.weekly-key-status b{color:#ffd65c;text-transform:uppercase;letter-spacing:.06em;font:700 12px/1.2 Arial,sans-serif}.weekly-key-status span{color:#e3c59f;font:12px/1.35 Arial,sans-serif}.weekly-key-status.complete{background:#37b86712;border-color:#37b86759}.weekly-key-status.overdue{background:#f0523c14;border-color:#f0523c}.discovery-requirement{background:#352116;border:1px solid #765039;flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:50px;display:flex}.discovery-requirement h1{max-width:650px;margin:8px 0 12px;font-size:42px}.discovery-requirement p:not(.eyebrow){color:#e4c9a7;max-width:640px;font-size:18px}.discovery-requirement button,.proposal-form>button,.vote-actions>button:first-child{color:#fff0cf;background:#a23d25;border:1px solid #c85b37;padding:12px 18px;font-weight:800}.discovery-requirement small{color:#bc9a78;max-width:620px;margin-top:14px}.private-settings-disclosure{padding:0}.private-settings-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:22px;list-style:none;display:flex}.private-settings-disclosure>summary::marker{content:""}.private-settings-disclosure>summary::-webkit-details-marker{display:none}.private-settings-disclosure>summary span{gap:5px;display:grid}.private-settings-disclosure>summary small{color:#d9992e;letter-spacing:1px;font-size:9px;font-weight:800}.private-settings-disclosure>summary b{color:#fff0db;font:28px Georgia,serif}.private-settings-disclosure>summary i{color:#d0ad88;text-transform:uppercase;font-size:10px;font-style:normal}.private-settings-disclosure[open]>summary{border-bottom:1px solid var(--line)}.private-settings-disclosure[open]>summary i{font-size:0}.private-settings-disclosure[open]>summary i:after{content:"Hide settings";font-size:10px}.private-settings-content{padding:22px}.private-settings-content>p{color:var(--muted);margin-top:0;line-height:1.55}.settings-page{flex-direction:column;gap:14px;display:flex}.settings-hero{background:radial-gradient(circle at 90% 12%,#87382032,#0000 34%),#302017;border:1px solid #754d34;margin-bottom:10px;padding:clamp(28px,4vw,46px)}.settings-hero h1{color:#fff0db;max-width:820px;margin:7px 0 12px;font:clamp(36px,5vw,58px)/1 Georgia,serif}.settings-hero>p:last-child{color:#c7a68c;max-width:760px;margin:0;line-height:1.65}.setting-panel{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);margin:0;padding:22px}.setting-panel-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:28px;padding-bottom:18px;display:grid}.setting-panel-heading span{gap:5px;display:grid}.setting-panel-heading small,.private-settings-disclosure>summary small{color:#d9992e;letter-spacing:1px;font-size:9px;font-weight:800}.setting-panel-heading h2{color:#fff0db;margin:0;font:28px Georgia,serif}.setting-panel-heading>p{color:var(--muted);margin:0;line-height:1.55}.setting-row,.setting-action-row{border-bottom:1px solid #573a2a;justify-content:space-between;align-items:center;gap:26px;padding:18px 0;display:flex}.setting-row:last-child,.setting-action-row:last-child{border-bottom:0;padding-bottom:0}.setting-row>span,.setting-action-row>span{gap:5px;max-width:680px;display:grid}.setting-row>span>b,.setting-action-row>span>b{color:#f4dfca;font-size:13px}.setting-row small,.setting-action-row small{color:var(--muted);line-height:1.5}.setting-panel button{color:#f2d6bc;background:#291a13;border:1px solid #896044;flex:none;margin:0;padding:10px 14px}.setting-panel button:hover{color:#ffd45e;border-color:#c58a31}.setting-number{align-items:center;gap:9px;display:flex}.setting-number input{border:1px solid var(--line);background:var(--bg);width:82px;color:var(--text);padding:9px}.setting-number b{color:var(--muted);font-size:10px}.setting-toggle>input{accent-color:#c64a2c;width:42px;height:22px}.private-settings-disclosure>summary span{max-width:800px}.private-settings-disclosure>summary em{color:var(--muted);font:12px/1.55 Arial,sans-serif}.setting-privacy-note{background:#241711;border-left:3px solid #c58a31;margin-bottom:18px;padding:16px}.setting-privacy-note b{color:#ffd45e}.setting-privacy-note p{color:var(--muted);margin:6px 0 0;line-height:1.55}@media (width<=700px){.setting-panel-heading{grid-template-columns:1fr;gap:8px}.setting-row,.setting-action-row{flex-direction:column;align-items:flex-start}.private-settings-disclosure>summary{align-items:flex-start}.private-settings-disclosure>summary i{white-space:nowrap}}.settings-section-content{--settings-section-accent:#65bfff}.settings-tone-appearance{--settings-section-accent:#a98af5}.settings-tone-display{--settings-section-accent:#65bfff}.settings-tone-keyring{--settings-section-accent:#ffb24b}.settings-tone-discovery{--settings-section-accent:#ef78ad}.settings-tone-identity{--settings-section-accent:#e7bd55}.settings-tone-security{--settings-section-accent:#c488f2}.settings-tone-lifecycle{--settings-section-accent:#e38f52}.settings-section-content>.setting-panel{border-color:color-mix(in srgb,var(--settings-section-accent) 58%,var(--line));background:color-mix(in srgb,var(--paper) 97%,#000);border-radius:14px;padding:0 22px 22px;overflow:hidden}.settings-section-content>.setting-panel>.setting-panel-heading{border-bottom:1px solid color-mix(in srgb,var(--settings-section-accent) 48%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--settings-section-accent) 28%,var(--paper)),color-mix(in srgb,var(--settings-section-accent) 13%,var(--paper)));margin:0 -22px;padding:16px 22px}.settings-section-content>.setting-panel>.setting-panel-heading small,.settings-section-content>.setting-panel>.setting-panel-heading h2,.settings-section-content>.setting-panel>.setting-panel-heading p{color:#fff}.settings-section-content>.setting-panel>.setting-panel-heading p{color:color-mix(in srgb,#fff 82%,var(--settings-section-accent))}.settings-section-content>.setting-panel>.setting-row:first-of-type,.settings-section-content>.setting-panel>.setting-action-row:first-of-type{padding-top:22px}.settings-section-content>.settings-save-panel{border-color:color-mix(in srgb,var(--settings-section-accent) 42%,var(--line));background:color-mix(in srgb,var(--settings-section-accent) 7%,var(--paper));align-items:center;gap:14px;padding:16px 18px;display:flex}.settings-section-content>.settings-save-panel p{margin:0}@media (width<=700px){.settings-section-content>.setting-panel{padding-inline:14px}.settings-section-content>.setting-panel>.setting-panel-heading{margin-inline:-14px;padding-inline:14px}}.proposal-page{gap:18px;display:grid}.proposal-form,.proposal-list,.proposal-detail,.vote-panel,.proposal-comments,.prototype-admin{background:#352116;border:1px solid #765039;padding:24px}.proposal-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.proposal-form-grid label,.vote-panel label{color:#ffcf69;text-transform:uppercase;letter-spacing:.04em;gap:7px;font:700 12px Arial,sans-serif;display:grid}.proposal-form-grid .wide{grid-column:1/-1}.proposal-form input,.proposal-form select,.proposal-form textarea,.vote-panel textarea,.prototype-admin select{box-sizing:border-box;color:#f5dec0;background:#26170f;border:1px solid #765039;width:100%;padding:11px;font:14px Arial,sans-serif}.proposal-form textarea,.vote-panel textarea{resize:vertical;min-height:110px}.proposal-list-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.proposal-list-head h2{margin:4px 0}.proposal-list-head>span{color:#ffd45e}.proposal-card{text-align:left;color:#f4dec2;background:#2d1c14;border:1px solid #66432e;grid-template-columns:1fr auto;gap:18px;width:100%;margin-top:10px;padding:18px;display:grid}.proposal-card:hover{border-color:#d39236;transform:translateY(-1px)}.proposal-card h3{margin:5px 0;font:700 21px Georgia,serif}.proposal-card p{color:#d6b490;margin:6px 0;line-height:1.45}.proposal-card small,.proposal-meta{color:#a98a6c}.proposal-tally{grid-template-columns:auto auto;align-content:center;gap:3px 8px;min-width:120px;display:grid}.proposal-tally b{color:#63c97e;font-size:20px}.proposal-tally b.oppose{color:#ff6549}.proposal-tally em{color:#ffd45e;grid-column:1/-1;margin-top:8px;font-style:normal}.proposal-detail h1{margin:7px 0;font-size:38px}.proposal-detail>p:last-child{color:#e2c39e;font-size:17px;line-height:1.6}.proposal-meta{flex-wrap:wrap;gap:12px;display:flex}.proposal-meta span{border:1px solid #66432e;padding:6px 9px}.vote-panel{gap:14px;display:grid}.vote-kind{gap:8px;display:flex}.vote-kind button{color:#e6c6a4;background:#27170f;border:1px solid #6f513e;padding:10px 18px}.vote-kind button.selected{color:#83e39f;background:#16331f;border-color:#3faf68}.vote-kind button.selected.oppose{color:#ff7b66;background:#391a16;border-color:#f0523c}.vote-actions{align-items:center;gap:12px;display:flex}.text-button{color:#ff725c;background:0 0;border:0;text-decoration:underline}.form-error{color:#ff725c;font-weight:700}.proposal-comments article{border-top:1px solid #65442f;padding:15px 0}.proposal-comments article header{color:#ffcf69;justify-content:space-between;display:flex}.proposal-comments article p{color:#e1bf99}.proposal-comments details{color:#c5a37e}.prototype-admin{border-style:dashed}.prototype-admin>div{flex-wrap:wrap;gap:9px;display:flex}.prototype-admin button,.prototype-admin select{color:#f1d6b5;background:#25160e;border:1px solid #704a32;padding:9px}.admin-vote{border-top:1px solid #64422d;justify-content:space-between;margin-top:10px;padding-top:10px}.admin-vote span{color:#caa786}.sidebar-suggest button{cursor:pointer}@media (width<=900px){.proposal-form-grid,.proposal-card{grid-template-columns:1fr}.proposal-tally{grid-template-columns:auto auto}.proposal-comments article header{gap:4px;display:grid}}.proposal-detail-tally{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.proposal-detail-tally span{color:#caa786;background:#27170f;border:1px solid #66432e;min-width:110px;padding:10px 12px}.proposal-detail-tally b{color:#63c97e;margin-right:5px;font-size:18px}.proposal-detail-tally span:last-child b{color:#ff6549}.compact-keyring{padding-left:18px!important;padding-right:18px!important}.compact-keyring .section-title{margin-bottom:14px}.keyring-table{background:#29180f;border:1px solid #725039;width:100%;overflow-x:auto}.keyring-table-head,.keyring-pair-grid{grid-template-columns:minmax(132px,1.15fr) minmax(105px,.9fr) 104px minmax(250px,2.2fr) 104px minmax(105px,.9fr);align-items:stretch;min-width:1040px;display:grid}.keyring-table-head{z-index:3;background:#3b2417;border-bottom:2px solid #91643e;position:sticky;top:0}.keyring-table-head span{color:#d4b28d;text-transform:uppercase;letter-spacing:.045em;text-align:center;border-right:1px solid #63432e;padding:10px 7px;font:800 10px/1.2 Arial,sans-serif}.keyring-table-head span:first-child{text-align:left}.keyring-table-head span:nth-child(2),.keyring-table-head span:nth-child(8){color:#fff1d8;text-transform:none;font-family:Georgia,serif;font-size:13px}.keyring-table-head span:nth-child(4),.keyring-table-head span:nth-child(5),.keyring-table-head span:nth-child(6){grid-column:4}.keyring-table-head span:nth-child(7){grid-column:5}.keyring-table-head span:nth-child(8){grid-column:6}.keyring-pair{border-bottom:2px solid #7b5538}.keyring-pair:last-child{border-bottom:0}.keyring-pair-grid{color:#f4dec2;text-align:left;cursor:pointer;background:#301c12;border:0;width:100%;padding:0}.keyring-pair-grid:hover{background:#3a2215}.keyring-direction{display:contents}.pair-title{color:#fff1d8;border-right:2px solid #7b5538;grid-column:1;justify-content:space-between;align-items:center;gap:8px;padding:10px;font:700 15px/1.25 Georgia,serif;display:flex}.pair-title i{color:#ffcb3e;font:800 18px Arial,sans-serif}.role-label,.experience-compact,.desire-result{box-sizing:border-box;border-bottom:1px solid #5e3d29;justify-content:center;align-items:center;min-height:58px;padding:6px;display:flex}.role-label{color:#ffd65c;text-align:center;grid-column:2;font:700 12px/1.25 Georgia,serif}.experience-compact{grid-column:3}.desire-result{color:#d99f25;border:1px solid;border-width:1px 3px;grid-column:4;grid-template-columns:82px 18px minmax(100px,1fr) 18px 82px;gap:4px;display:grid}.desire-result.alignment-boundary{color:#c7c4bd}.desire-result.alignment-friction{color:#f0523c}.desire-result>b{color:currentColor;text-transform:uppercase;text-align:center;font:800 12px/1.15 Arial,sans-serif}.desire-result>i{color:currentColor;text-align:center;font-style:normal}.desire-result .answer-badge{justify-self:center}.keyring-direction>.experience-compact:last-of-type{grid-column:5}.viewer-role{grid-column:6}.keyring-pair-grid .answer-badge{width:86px;min-width:86px;padding:7px 4px;font-size:10px}.keyring-expanded{background:#25160f;border-top:1px solid #8a5e3c;min-width:1040px;padding:16px}.expanded-pair-meta{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px;display:grid}.expanded-pair-meta>div{border:1px solid #66442e;padding:12px}.expanded-pair-meta p{color:#77d24f;margin:4px 0;line-height:1.45}.expanded-pair-meta .eyebrow{color:#ff674b}.keyring-expanded .pairing-comments{border:0;margin:0;padding:0}.keyring-pair.expanded{outline-offset:-2px;outline:2px solid #9a6b42}.settings-section-content>details.setting-panel>summary{border-bottom:1px solid color-mix(in srgb,var(--settings-section-accent) 48%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--settings-section-accent) 28%,var(--paper)),color-mix(in srgb,var(--settings-section-accent) 13%,var(--paper)));color:#fff;margin:0 -22px;padding:16px 22px}.settings-section-content>details.setting-panel>summary small,.settings-section-content>details.setting-panel>summary em{color:color-mix(in srgb,#fff 82%,var(--settings-section-accent))}.settings-section-content>.setting-panel:not(.settings-save-panel){margin-top:22px;padding:38px 18px 18px;overflow:visible}.settings-section-content>.setting-panel:not(.settings-save-panel)>.setting-panel-heading{border:1px solid color-mix(in srgb,var(--settings-section-accent) 48%,var(--line));border-left:4px solid var(--settings-section-accent);width:calc(100% - 24px);box-shadow:0 0 0 1px color-mix(in srgb,var(--settings-section-accent) 18%,transparent);border-radius:7px;margin:-56px 12px 18px;padding:12px 14px}.settings-section-content>.setting-panel:not(.settings-save-panel)>.setting-panel-heading h2{font-size:clamp(1.15rem,2vw,1.6rem)}.settings-section-content>.setting-panel:not(.settings-save-panel)>.setting-row,.settings-section-content>.setting-panel:not(.settings-save-panel)>.setting-action-row{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--settings-section-accent) 38%,var(--line));background:color-mix(in srgb,var(--paper) 96%,var(--settings-section-accent));border-radius:10px;margin:10px 0;padding:14px}.settings-section-content>.setting-panel:not(.settings-save-panel)>.setting-row:hover,.settings-section-content>.setting-panel:not(.settings-save-panel)>.setting-action-row:hover{border-color:color-mix(in srgb,var(--settings-section-accent) 68%,var(--line));background:color-mix(in srgb,var(--paper) 91%,var(--settings-section-accent))}.settings-section-content>.setting-panel:not(.settings-save-panel)>.setting-row:last-child,.settings-section-content>.setting-panel:not(.settings-save-panel)>.setting-action-row:last-child{padding-bottom:14px}.settings-section-content .date-time-preview,.settings-section-content .theme-option,.settings-section-content .setting-privacy-note{border:1px solid color-mix(in srgb,var(--settings-section-accent) 42%,var(--line));background:color-mix(in srgb,var(--paper) 96%,var(--settings-section-accent));border-radius:10px}.settings-section-content>details.setting-panel{margin-top:22px;padding:38px 18px 18px;overflow:visible}.settings-section-content>details.setting-panel>summary{border:1px solid color-mix(in srgb,var(--settings-section-accent) 48%,var(--line));border-left:4px solid var(--settings-section-accent);box-sizing:border-box;border-radius:7px;width:calc(100% - 24px);margin:-56px 12px 18px;padding:12px 14px}.settings-section-content>details.setting-panel[open]>summary{margin-bottom:18px}@media (width<=700px){.settings-section-content>.setting-panel:not(.settings-save-panel),.settings-section-content>details.setting-panel{padding:34px 10px 10px}.settings-section-content>.setting-panel:not(.settings-save-panel)>.setting-panel-heading,.settings-section-content>details.setting-panel>summary{width:calc(100% - 12px);margin:-50px 6px 14px;padding:10px}.settings-section-content>.setting-panel:not(.settings-save-panel)>.setting-panel-heading{grid-template-columns:1fr}}.settings-workspace>.settings-section-menu{background:0 0;border:0;gap:8px}.settings-workspace>.settings-section-menu button{--settings-menu-accent:#65bfff;border:1px solid color-mix(in srgb,var(--settings-menu-accent) 34%,var(--line));background:color-mix(in srgb,var(--paper) 97%,var(--settings-menu-accent));min-height:48px;color:color-mix(in srgb,#fff 78%,var(--settings-menu-accent));border-radius:10px;transition:border-color .16s,background .16s,color .16s}.settings-workspace>.settings-section-menu button:nth-child(6){--settings-menu-accent:#e7bd55}.settings-workspace>.settings-section-menu button:nth-child(7){--settings-menu-accent:#c488f2}.settings-workspace>.settings-section-menu button:nth-child(8){--settings-menu-accent:#4fc7ac}.settings-workspace>.settings-section-menu button:nth-child(9){--settings-menu-accent:#e38f52}.settings-workspace>.settings-section-menu button:hover,.settings-workspace>.settings-section-menu button:focus-visible{border-color:color-mix(in srgb,var(--settings-menu-accent) 72%,#fff);background:color-mix(in srgb,var(--paper) 89%,var(--settings-menu-accent));color:#fff}.settings-workspace>.settings-section-menu button.active{border:1px solid color-mix(in srgb,var(--settings-menu-accent) 74%,#fff);border-left:4px solid var(--settings-menu-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--settings-menu-accent) 28%,var(--paper)),color-mix(in srgb,var(--settings-menu-accent) 13%,var(--paper)));color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--settings-menu-accent) 18%,transparent)}.moderation-shell{color:#f8e8d4;background:#050505;min-height:100vh}.moderation-brand{box-sizing:border-box;background:#000;border-bottom:1px solid #6d432a;justify-content:space-between;align-items:center;width:100%;height:68px;padding:0 40px;display:flex}.moderation-brand svg{width:auto;height:36px}.moderation-brand span{color:#ff9a54;letter-spacing:1.4px;font-size:10px;font-weight:800}.moderation-page{box-sizing:border-box;width:min(1180px,100% - 48px);margin:0 auto;padding:44px 0 80px}.moderation-hero{background:linear-gradient(120deg,#2c1711,#160e0b);border:1px solid #74472d;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.moderation-hero h1,.moderation-state h1{color:#fff0dd;margin:5px 0 8px;font-size:34px;line-height:1.05}.moderation-hero p,.moderation-state p{color:#d3ad8d;max-width:720px;margin:0;line-height:1.55}.moderation-hero button,.moderation-state button,.moderation-actions button{color:#fff;background:linear-gradient(90deg,#df503e,#ff925a);border:1px solid #ff8a53;min-height:40px;padding:0 17px;font-weight:800}.moderation-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.moderation-summary article{background:#1b110d;border:1px solid #69432f;padding:19px}.moderation-summary strong{color:#ffb45f;font-size:28px;display:block}.moderation-summary span{color:#c8a487;letter-spacing:.8px;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800;display:block}.moderation-panel{background:#170f0c;border:1px solid #6d452e;margin-top:18px;padding:24px}.moderation-panel>h2{color:#fff0dd;margin:5px 0 16px;font-size:25px}.moderation-empty{color:#bc987d;border:1px dashed #5c3b2a;padding:18px}.moderation-item{background:#21140f;border:1px solid #5f3d2b;margin-top:12px;padding:20px}.moderation-item header{justify-content:space-between;gap:18px;display:flex}.moderation-item header span{color:#ff9d58;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800}.moderation-item h3{color:#fff0dc;margin:5px 0;font-size:20px}.moderation-item header>b{color:#ffce7d;text-transform:uppercase;border:1px solid #78533a;align-self:flex-start;padding:7px 9px;font-size:10px}.moderation-item>p{color:#d5b398;line-height:1.55}.moderation-item dl{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.moderation-item dl>div{border:1px solid #4f3426;padding:8px 10px}.moderation-item dt{color:#9f7f68;text-transform:uppercase;font-size:9px}.moderation-item dd{color:#e9ceb5;margin:3px 0 0;font-size:11px}.moderation-item label{color:#ffb568;letter-spacing:.7px;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.moderation-item textarea{box-sizing:border-box;color:#f8e2cc;resize:vertical;background:#0d0907;border:1px solid #6a4530;width:100%;min-height:82px;padding:11px}.moderation-actions{align-items:center;gap:9px;margin-top:12px;display:flex}.moderation-actions button.secondary{color:#ffb380;background:#0a0807;border-color:#8c5f43}.moderation-actions button:disabled{cursor:not-allowed;opacity:.45}.moderation-actions a{color:#ffad67;margin-left:auto}.moderation-audit article{border-top:1px solid #4f3325;grid-template-columns:minmax(200px,1fr) minmax(280px,2fr) auto;gap:18px;padding:13px 0;display:grid}.moderation-audit b{color:#f3d5b9;text-transform:capitalize;display:block}.moderation-audit span,.moderation-audit time{color:#9f806a;font-size:10px}.moderation-audit p{color:#ccb096;margin:0}.moderation-state{background:#1d110d;border:1px solid #70462d;width:min(620px,100%);margin:15vh auto 0;padding:30px}.moderation-state button{margin-top:18px}.moderation-page .eyebrow{color:#ff8d4e}@media (width<=760px){.moderation-brand{padding:0 18px}.moderation-page{width:calc(100% - 24px);padding-top:20px}.moderation-hero{flex-direction:column;align-items:stretch}.moderation-summary{grid-template-columns:1fr 1fr}.moderation-audit article{grid-template-columns:1fr}.moderation-actions{flex-direction:column;align-items:stretch}.moderation-actions button,.moderation-actions a{box-sizing:border-box;text-align:center;width:100%;margin:0}.moderation-item header{flex-direction:column}.moderation-item header>b{align-self:flex-start}}.moderation-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.moderation-tabs button{color:#d7b497;background:#120c09;border:1px solid #69432f;min-height:48px;font-weight:800}.moderation-tabs button.active{color:#fff0dd;background:#2b1711;border-color:#ff8a53}.moderation-tabs span{color:#ffae65;margin-left:8px}.field-guidance{color:#c3a187;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1.45;display:block}.character-count{color:#af9078;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;display:block}.character-count.needs-more{color:#ffad67}.character-count.complete{color:#8fcda5}.moderation-actions button.danger{color:#ff7868;background:#140908;border-color:#ec604f}.profile-report-link{color:#ff9b58;background:0 0;border:0;text-decoration:underline}.modal-backdrop{z-index:3000;background:#000000d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-report-dialog{box-sizing:border-box;color:#f5ddc6;background:#1c110d;border:1px solid #805036;width:min(650px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto}.profile-report-dialog h1{margin:5px 0 10px}.profile-report-dialog label{color:#ffad67;gap:8px;margin-top:18px;font-weight:800;display:grid}.profile-report-dialog select,.profile-report-dialog textarea{box-sizing:border-box;color:#f6dfca;background:#090706;border:1px solid #74472f;width:100%;padding:12px}.profile-report-dialog textarea{resize:vertical;min-height:150px}.modal-close{color:#fff;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:12px}.privacy-note{color:#b9957c;font-size:12px}.moderator-note{background:#120b08;border-left:3px solid #ff8b52;margin-top:18px;padding:14px}.footer-actions{align-items:center;gap:24px;display:flex}.footer-actions button{background:0 0}.proposal-form .field-guidance,.vote-panel .field-guidance{margin:6px 0}.proposal-form .character-count,.vote-panel .character-count,.key-comment-field .character-count{margin-top:5px}.moderation-workspace-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.moderation-queue-tree{gap:12px;display:grid;position:sticky;top:92px}.moderation-queue-tree section{background:#100a08;border:1px solid #633c29}.moderation-queue-tree h2{color:#f7dcc2;border-bottom:1px solid #563321;margin:0;padding:13px 14px;font-size:16px}.moderation-queue-tree button{color:#c8a88d;text-align:left;background:#090605;border:0;border-bottom:1px solid #3f281b;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:9px 14px;display:flex}.moderation-queue-tree button:last-child{border-bottom:0}.moderation-queue-tree button.active{color:#fff0dd;background:#2a1711;border-left:3px solid #ff8651}.moderation-queue-tree button b{color:#ffae65;text-align:center;border:1px solid #74442e;min-width:26px;padding:3px 6px}.moderation-audit-panel{margin-top:18px}.moderation-votes{flex-wrap:wrap;gap:12px;display:flex}.moderation-votes .support{color:#78d79c}.moderation-votes .oppose{color:#ff7467}.moderation-action-control{display:inline-flex;position:relative}.moderation-action-help{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:8px;font-size:10px;line-height:1;display:inline-grid}.moderation-action-tooltip{z-index:40;box-sizing:border-box;color:#f7dfc7;letter-spacing:0;text-align:left;text-transform:none;opacity:0;visibility:hidden;background:#050505;border:1px solid #a56b43;width:280px;max-width:80vw;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.moderation-action-tooltip:after{content:"";background:#050505;border-bottom:1px solid #a56b43;border-right:1px solid #a56b43;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.moderation-action-control:hover .moderation-action-tooltip,.moderation-action-control:focus .moderation-action-tooltip,.moderation-action-control:focus-within .moderation-action-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.moderation-action-control:focus{outline-offset:3px;outline:2px solid #ffad67}@media (width<=760px){.moderation-actions .moderation-action-control,.moderation-actions .moderation-action-control button{width:100%}.moderation-action-tooltip{width:auto;max-width:none;position:fixed;bottom:18px;left:12px;right:12px;transform:translateY(4px)}.moderation-action-tooltip:after{display:none}.moderation-action-control:hover .moderation-action-tooltip,.moderation-action-control:focus .moderation-action-tooltip,.moderation-action-control:focus-within .moderation-action-tooltip{transform:translateY(0)}}@media (width<=900px){.moderation-workspace-grid{grid-template-columns:1fr}.moderation-queue-tree{grid-row:1;grid-template-columns:1fr;position:static}.moderation-queue-tree section{min-width:0}}@media (width<=760px){.moderation-tabs{grid-template-columns:1fr}.footer-actions{flex-direction:column;align-items:flex-end;gap:10px}.profile-report-link{margin:0}}.moderation-view-heading{margin-bottom:18px}.moderation-record-list{min-width:0}.moderation-record-list .moderation-item:first-child{margin-top:0}.moderation-member-link{color:#ffad67;text-underline-offset:2px;text-decoration:underline}.moderation-brand{justify-content:initial;grid-template-columns:1fr auto 1fr;display:grid}.moderation-brand-logo{justify-self:start;width:auto;height:38px}.moderation-brand>strong{color:#fff0dd;justify-self:center;font-size:16px}.moderation-brand>div{justify-self:end;align-items:center;gap:12px;display:flex}.moderation-brand button{color:#ffd1ad;background:#120b08;border:1px solid #74472d;min-height:28px;padding:0 10px;font-size:10px;font-weight:800}.moderation-view-heading{background:linear-gradient(120deg,#2c1711,#160e0b);border-color:#74472d;margin:0 0 18px;padding:28px}.moderation-view-heading h1{color:#fff0dd;margin:5px 0 8px;font-size:30px;line-height:1.08}.moderation-view-heading p:last-child{color:#d3ad8d;max-width:720px;margin:0;line-height:1.55}.reported-profile-link{color:#d9c2ff!important}.moderation-item dl>div{order:3}.moderation-item dl>.moderation-created{order:0}.moderation-item dl>.moderation-submitter-identity{order:1}.moderation-item dl>.moderation-reported-profile{order:2}.moderation-brand .moderation-brand-logo{box-sizing:border-box;justify-self:start;width:184px;min-width:184px;height:44px;display:inline-block;position:relative;overflow:hidden}.moderation-brand .moderation-brand-logo img{width:184px;max-width:none;height:auto;position:absolute;top:-41px;left:0}.moderation-brand>strong{white-space:nowrap}@media (width<=760px){.moderation-brand .moderation-brand-logo{width:145px;min-width:145px;height:36px}.moderation-brand .moderation-brand-logo img{width:145px;top:-32px}.moderation-brand>strong{font-size:12px}}.retention-admin{margin-top:24px}.retention-record{border-top:1px solid #6f4933;padding:16px 0}.retention-record.on-hold{background:#3c2717;border:2px solid #e79b2f;margin:12px 0;padding:14px}.retention-record header{justify-content:space-between;gap:16px;display:flex}.retention-record header div{flex-direction:column;gap:4px;display:flex}.retention-record header span{color:#b99b82;font-size:10px}.retention-controls{grid-template-columns:minmax(160px,.7fr) minmax(140px,.6fr) minmax(260px,1.5fr) auto;gap:8px;display:grid}.retention-controls input,.retention-controls select{color:#f8e8d6;background:#21130f;border:1px solid #76513a;min-width:0;padding:9px}.retention-controls button{color:#fff;background:#b63b22;border:1px solid #d2773c;padding:9px 12px}.retention-controls button:disabled{opacity:.45}@media (width<=850px){.retention-controls{grid-template-columns:1fr}.retention-record header{flex-direction:column}}.duplicate-submission-alert{color:#ffe2ad;background:#39240f;border:1px solid #e49a2d;margin:16px 0;padding:14px}.duplicate-submission-alert p{margin:6px 0}.duplicate-submission-alert ul{margin:8px 0 0;padding-left:20px}.duplicate-submission-alert button{color:#ffd34d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.moderation-admin-tools{gap:8px;margin-top:18px;display:flex}.moderation-admin-tools button{color:#d6b79f;background:#100a08;border:1px solid #70432e;min-height:42px;padding:8px 14px}.moderation-admin-tools button.active{color:#fff;background:#3a1e14;border-color:#ff8651}.admin-filter-bar{background:#15121c;border:1px solid #655486;border-radius:12px;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,220px));gap:12px;margin:18px 0;padding:14px;display:grid}.admin-filter-bar label{color:#f0e8ff;gap:6px;font-weight:700;display:grid}.admin-filter-bar input,.admin-filter-bar select{color:#fff;background:#0d0b12;border:1px solid #76659a;border-radius:8px;min-height:42px;padding:8px 10px}.member-access-row{overflow:hidden;padding:0!important}.member-access-row summary{cursor:pointer;color:#fff;background:linear-gradient(135deg,#251d35,#17251e);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.member-access-row summary::marker{color:#bca2ef}.member-access-row>div,.member-access-row>label,.member-access-row>button,.member-access-row>p,.member-access-row>small{margin-left:18px;margin-right:18px}.member-access-row>small{margin-bottom:16px;display:block}.form-success{color:#8ee7bd;font-weight:800}@media (width<=760px){.admin-filter-bar{grid-template-columns:1fr}.member-access-row summary{flex-direction:column;align-items:flex-start}}.moderation-area-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.moderation-area-nav button{color:#e7dce9;min-height:48px;font:inherit;cursor:pointer;background:#211b29;border:1px solid #755878;border-radius:10px;padding:8px 12px}.moderation-area-nav button.active{color:#fff;background:#493044;border-color:#ee8ebc}.moderation-area-nav button:focus-visible,.admin-pager button:focus-visible{outline-offset:2px;outline:3px solid #8fe6e1}.admin-filter-bar{background:#201a26;border:1px solid #765978;border-radius:10px;flex-wrap:wrap;gap:12px;margin-bottom:8px;padding:14px;display:flex}.admin-filter-bar label{color:#ead8ed;flex:1;gap:5px;min-width:min(100%,180px);font-size:12px;display:grid}.admin-filter-bar input,.admin-filter-bar select{box-sizing:border-box;color:#fff;width:100%;min-height:38px;font:inherit;background:#121016;border:1px solid #96779a;border-radius:7px;padding:8px 10px}.admin-result-count{color:#d7c4d9;margin:8px 0 12px;font-size:12px}.admin-pager{justify-content:center;align-items:center;gap:16px;padding-top:16px;display:flex}.admin-pager button{color:#fff;background:#392b3b;border:1px solid #b288ad;border-radius:8px;padding:8px 14px}.admin-pager button:disabled{opacity:.4;cursor:not-allowed}.moderation-audit-panel h1{margin:4px 0 8px}.moderation-page{width:min(1400px,100% - 48px)}.moderation-panel,.moderation-item,.moderation-queue-tree section{color:#f4e9f3;background:#1c1821;border-color:#765978}.moderation-view-heading{background:linear-gradient(115deg,#412b3c,#201a28);border-color:#a76992}.moderation-view-heading p:last-child,.moderation-item>p,.moderation-audit p{color:#e2d2e4}.moderation-item h3,.moderation-view-heading h1,.moderation-panel>h2{color:#fff}.moderation-queue-tree h2{color:#f6e8f4;border-color:#765978}.moderation-queue-tree button{color:#e2d2e4;background:#211b28;border-color:#59455e}.moderation-queue-tree button.active{color:#fff;background:#443047;border-left-color:#ef93bd}.moderation-actions{flex-wrap:wrap}.moderation-actions button{border-radius:7px}.moderation-audit article{border-color:#604c65;grid-template-columns:minmax(180px,1fr) minmax(200px,2fr) auto}.moderation-audit span,.moderation-audit time{color:#d0bcd4}.moderation-audit b{color:#fff}.moderation-brand{background:#121016;border-color:#624967}.moderation-brand>strong{color:#f9ebf8}@media (width<=900px){.moderation-area-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.moderation-page{width:calc(100% - 24px)}.moderation-audit article{grid-template-columns:1fr;gap:5px}.moderation-brand{grid-template-columns:auto 1fr;gap:8px;height:auto;min-height:68px;padding:10px}.moderation-brand>strong{justify-self:start}.moderation-brand>div{grid-column:1/-1;justify-self:end}}@media (width<=420px){.moderation-area-nav{grid-template-columns:1fr 1fr}.moderation-area-nav button{padding:6px;font-size:12px}}.retention-record{border-color:#765978}.retention-record summary{cursor:pointer;list-style:none}.retention-record summary::-webkit-details-marker{display:none}.retention-record summary header{align-items:center}.retention-record summary header:after{content:"Expand";color:#e9bbda;font-size:11px}.retention-record[open] summary header:after{content:"Collapse"}.retention-record summary:focus-visible{outline-offset:2px;outline:3px solid #8fe6e1}.retention-record.on-hold{background:#30271e;border-color:#d8a34a}.retention-record header span{color:#d4c2d6}.retention-record header strong{color:#f5ca79}.retention-controls input,.retention-controls select{color:#fff;background:#151219;border-color:#96779a}.retention-controls button{background:#633852;border-color:#df91b6}:root[data-kinkkey-theme=quiet-confidence] .moderation-panel>.moderation-heading{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--section-accent) 55%,#373140);border-left:4px solid var(--section-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent) 28%,#131119),color-mix(in srgb,var(--section-accent) 13%,#131119));color:#fff;border-radius:8px;width:calc(100% - 12px);margin:-42px 6px 18px;padding:16px 18px;position:relative}.moderation-heading .eyebrow{letter-spacing:1.5px;font-size:11px;margin:0 0 8px!important}.moderation-heading :is(h1,h2){color:#fff;font-size:clamp(22px,2.2vw,30px);line-height:1.2;margin:0 0 7px!important}.moderation-heading p:last-child{color:#e5dbe8;max-width:850px;margin:0;font-size:13px;font-weight:400;line-height:1.5}.moderation-view-heading>.moderation-heading{margin-bottom:0!important}.admin-audit-entry{background:#241d2b;border-radius:9px;margin:10px 0;border:1px solid #705879!important;padding:16px 18px!important;display:block!important}.admin-audit-entry h3{color:#fff;margin:0 0 9px;font-size:17px;line-height:1.35}.admin-audit-meaning p{color:#e9e0ea;margin:5px 0;line-height:1.45}.admin-audit-meaning b{color:#eebddd}.admin-audit-meaning a{color:#8fe6e1}.admin-audit-changes{flex-wrap:wrap;gap:8px;margin:9px 0;display:flex}.admin-audit-changes>div{background:#1b1721;border:1px solid #82688a;border-radius:7px;padding:8px 10px}.admin-audit-changes dt{color:#dabddc;font-size:11px}.admin-audit-changes dd{color:#fff;margin:3px 0 0}.admin-audit-meta{font-size:11px;color:#c6b6c9!important}.admin-audit-unavailable{color:#f3ca80!important}.retention-record-context{background:#201b25;border:1px solid #765978;border-radius:8px;margin:10px 0 15px;padding:12px}.retention-record-context p{margin:5px 0;line-height:1.5}.retention-record-context a{color:#8fe6e1}.retention-record summary header div{min-width:0}.retention-record summary header b,.retention-record summary header span{overflow-wrap:anywhere}.moderation-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;width:min(1740px,100% - 32px);padding-top:24px;display:grid}.moderation-layout-main{min-width:0}.moderation-layout-main[data-admin-area=review]{--admin-accent:#f5a6cd}.moderation-layout-main[data-admin-area=members]{--admin-accent:#8de2b5}.moderation-layout-main[data-admin-area=records]{--admin-accent:#ffca87}.moderation-layout-main[data-admin-area=audit]{--admin-accent:#b5a8ff}.moderation-layout-main[data-admin-area=roles]{--admin-accent:#82d8ed}.moderation-layout-main .moderation-panel{border-color:color-mix(in srgb,var(--admin-accent) 44%,#46394f);background:linear-gradient(155deg,color-mix(in srgb,var(--admin-accent) 9%,#241e2a),#241e2a 52%)}.moderation-layout-main .moderation-heading{--section-accent:var(--admin-accent)}.moderation-layout-main .admin-filter-bar{background:color-mix(in srgb,var(--admin-accent) 9%,#292232);border-color:color-mix(in srgb,var(--admin-accent) 42%,#554562)}.moderation-layout-main .moderation-item{background:#28212f}.moderation-layout-main .admin-audit-entry{background:#2b2433}.moderation-layout .moderation-area-nav{background:linear-gradient(165deg,#2a2334,#17151e);border:1px solid #665079;border-radius:12px;flex-direction:column;gap:7px;margin:0;padding:12px;display:flex;position:sticky;top:16px}.moderation-layout .moderation-area-nav>button{text-align:left;min-height:44px}.moderation-layout .moderation-area-nav>button:first-child{border-left:4px solid #f5a6cd}.moderation-layout .moderation-area-nav>button:nth-child(2){border-left:4px solid #8de2b5}.moderation-layout .moderation-area-nav>button:nth-child(3){border-left:4px solid #ffca87}.moderation-layout .moderation-area-nav>button:nth-child(4){border-left:4px solid #b5a8ff}.moderation-layout .moderation-area-nav>button:nth-child(5){border-left:4px solid #82d8ed}.review-views{color:#fff;background:linear-gradient(125deg,#312637,#231c2a);border:1px solid #84648c;border-radius:12px;margin:0 0 12px;padding:16px}.review-views-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.review-views-header h2{color:#fff;margin:0;font-size:16px}.review-views-header p{color:#dfd1e5;margin:4px 0 0;font-size:13px}.review-save-trigger{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#503448;border:1px solid #dda3c4;border-radius:8px;flex:none;padding:7px 13px;font-size:13px;font-weight:700}.review-view-list{scrollbar-width:thin;align-items:center;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.review-view-saved{flex:none;align-items:stretch;max-width:min(310px,80vw);display:flex}.review-view-pill{color:#f1e6f1;max-width:min(270px,70vw);min-height:38px;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#211b27;border:1px solid #765e7b;border-radius:20px;flex:none;padding:8px 13px;font-size:13px;font-weight:700;overflow:hidden}.review-view-saved .review-view-pill{border-radius:20px 0 0 20px;min-width:0}.review-view-pill[aria-pressed=true]{color:#fff;background:#70415e;border-color:#f6a8cb;box-shadow:inset 0 0 0 1px #f6a8cb}.review-view-remove{color:#ead7e7;width:30px;min-height:38px;font:inherit;cursor:pointer;background:#34273a;border:1px solid #765e7b;border-left:0;border-radius:0 20px 20px 0;font-size:19px}.review-view-custom{color:#e7c7db;white-space:nowrap;border:1px dashed #b993bf;border-radius:18px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.review-views button:focus-visible{outline-offset:2px;outline:3px solid #8fe6e1}.admin-review-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));display:grid}.admin-review-filters label{min-width:0}.saved-view-controls{border-top:1px solid #684e70;flex-wrap:wrap;align-items:end;gap:8px;margin-top:13px;padding-top:13px;display:flex}.saved-view-controls label{color:#e7d6ef;gap:5px;font-size:13px;font-weight:700;display:grid}.saved-view-controls input{box-sizing:border-box;color:#fff;background:#16121b;border:1px solid #9170a1;border-radius:6px;min-width:min(300px,72vw);min-height:38px;padding:5px 9px}.saved-view-controls button{color:#fff;background:#53365f;border:1px solid #b387c7;border-radius:6px;min-height:38px;padding:5px 12px}.saved-view-controls button:disabled{opacity:.5}.saved-view-controls .review-save-cancel{background:0 0;border-color:#78687f}@media (width<=1050px){.admin-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.moderation-layout{display:block}.moderation-layout .moderation-area-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid;position:static}.admin-review-filters{grid-template-columns:1fr 1fr}}@media (width<=580px){.review-views-header{flex-direction:column;align-items:flex-start}.review-save-trigger{width:100%}.saved-view-controls label,.saved-view-controls input{width:100%;min-width:0}}@media (width<=480px){.admin-review-filters{grid-template-columns:1fr}.moderation-layout .moderation-area-nav{grid-template-columns:1fr 1fr}}.character-count.exceeded{color:#ff7868}.keyring-table-head span:nth-child(4){border:0;justify-self:start}.keyring-table-head span:nth-child(5){border:0;justify-self:center}.keyring-table-head span:nth-child(6){border:0;justify-self:end}.keyring-v2 .keyring-chart{background:#29180f;border:1px solid #725039;width:100%;overflow:hidden}.keyring-chart-head{background:#3b2417;border-bottom:2px solid #91643e;grid-template-columns:minmax(105px,1.05fr) minmax(82px,.85fr) 76px minmax(265px,2.55fr) 76px minmax(82px,.85fr);align-items:stretch;min-height:42px;display:grid}.keyring-chart-head>span{color:#d4b28d;text-transform:uppercase;letter-spacing:.035em;text-align:center;border-right:1px solid #63432e;justify-content:center;align-items:center;padding:7px 5px;font:800 9px/1.15 Arial,sans-serif;display:flex}.keyring-chart-head>span:first-child{justify-content:flex-start}.keyring-chart-head>span:nth-child(2),.keyring-chart-head>span:last-child{color:#fff1d8;text-transform:none;font:700 12px Georgia,serif}.match-head{grid-template-columns:82px 1fr 82px;padding:0!important;display:grid!important}.match-head i{justify-content:center;align-items:center;padding:7px 2px;font-style:normal;display:flex}.match-head i+i{border-left:1px solid #63432e}.chart-pair{border-bottom:2px solid #7b5538}.chart-pair:last-child{border-bottom:0}.chart-pair.expanded{outline-offset:-2px;outline:2px solid #9a6b42}.chart-pair-summary{color:#f4dec2;text-align:left;cursor:pointer;background:#301c12;border:0;grid-template-columns:minmax(105px,1.05fr) minmax(581px,5.1fr);width:100%;padding:0;display:grid}.chart-pair-summary:hover{background:#3a2215}.chart-pair-title{color:#fff1d8;border-right:2px solid #7b5538;justify-content:space-between;align-items:center;gap:5px;padding:8px;font:700 11px/1.2 Georgia,serif;display:flex}.chart-pair-title i{color:#ffcb3e;font:800 17px Arial,sans-serif}.chart-directions{display:grid}.chart-direction{grid-template-columns:minmax(82px,.85fr) 76px minmax(265px,2.55fr) 76px minmax(82px,.85fr);min-height:53px;display:grid}.chart-direction+.chart-direction{border-top:1px solid #5e3d29}.chart-role,.chart-experience,.chart-match{box-sizing:border-box;justify-content:center;align-items:center;padding:4px;display:flex}.chart-role{color:#ffd65c;text-align:center;font:700 14px/1.18 Georgia,serif}.chart-experience{border-left:1px solid #5e3d29}.chart-match{color:#d99f25;border:1px solid;border-width:1px 3px;grid-template-columns:76px 12px minmax(85px,1fr) 12px 76px;gap:2px;display:grid}.chart-match.alignment-boundary{color:#c7c4bd}.chart-match.alignment-friction{color:#f0523c}.chart-match>b{color:currentColor;text-transform:uppercase;text-align:center;font:800 11px/1.05 Arial,sans-serif}.chart-match>i{text-align:center;color:currentColor;font-style:normal}.chart-match .answer-badge,.chart-experience .answer-badge{width:76px;min-width:76px;padding:7px 2px;font-size:9px}.chart-match.alignment-na{color:#fff!important;background:#000!important;border-color:#fff!important}.chart-match.alignment-na>b,.chart-match.alignment-na>i{color:#fff!important}.keyring-v2 .keyring-expanded{min-width:0}.keyring-v2 .expanded-pair-meta{margin-bottom:12px}.app-shell>.topbar{display:none!important}.app-shell>.prototype-banner{margin-top:68px}.workspace{grid-template-columns:minmax(0,1fr) 310px!important;gap:20px!important;max-width:none!important;padding:20px clamp(14px,2vw,30px)!important}.left-rail{display:none!important}.main-content{width:100%;min-width:0}.responsive-header{z-index:40;color:#f8e7d0;background:#28160f;border-bottom:1px solid #6b432d;align-items:center;gap:26px;min-height:68px;padding:0 clamp(14px,2.5vw,42px);display:flex;position:fixed;inset:0 0 auto}.responsive-brand{color:#fff0db;background:0 0;border:0;align-items:center;gap:10px;display:flex}.responsive-brand b{font:700 22px Georgia,serif}.responsive-brand small{color:#ef9c7c;border:1px solid #a75138;border-radius:12px;padding:2px 5px;font-size:7px}.responsive-header>nav{align-self:stretch;display:flex}.responsive-header>nav button{color:#c8aa8e;background:0 0;border:0;padding:0 13px;font-size:11px;position:relative}.responsive-header>nav button.active{color:#fff0db;font-weight:800}.responsive-header>nav button.active:after{content:"";background:#f0523c;height:3px;position:absolute;bottom:0;left:11px;right:11px}.header-account{align-items:center;gap:12px;margin-left:auto;display:flex}.header-completion,.header-profile{color:#f6dfc2;text-align:left;background:#321d13;border:1px solid #66432d;align-items:center;gap:9px;padding:6px 9px;display:flex}.header-completion i,.mobile-progress{--progress:0deg;background:conic-gradient(#ffca3d var(--progress),#5c3a28 0);border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:relative}.header-completion i:before,.mobile-progress:before{content:"";background:#28160f;border-radius:50%;position:absolute;inset:4px}.header-completion i span,.mobile-progress{font-size:8px;font-weight:800}.header-completion i span{position:relative}.header-account em{gap:2px;font-style:normal;display:grid}.header-account em b{font-size:10px}.header-account em small{color:#bd9b7d;font-size:8px}.header-profile>span,.drawer-profile>span{color:#fff;background:#d7471b;border-radius:50%;place-items:center;width:34px;height:34px;font:18px Georgia,serif;display:grid}.mobile-header-actions{align-items:center;gap:6px;margin-left:auto;display:none}.mobile-header-actions>button:not(.mobile-progress){color:#f5dcc0;background:#321d13;border:1px solid #74503a;padding:9px 10px;font-size:10px}.mobile-progress{color:#fff0db;border:0;padding:0;font-size:8px;position:relative}.menu-drawer{z-index:60;background:#28160f;border-left:1px solid #8a5c3b;width:min(330px,88vw);height:100dvh;padding:72px 20px 20px;transition:transform .22s;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-15px 0 35px #120906b8}.menu-drawer.open{transform:translate(0)}.drawer-close{color:#ffd45e;background:0 0;border:0;font-size:28px;position:absolute;top:16px;right:18px}.drawer-profile{border-bottom:1px solid #67442e;align-items:center;gap:10px;padding-bottom:18px;display:flex}.drawer-profile div{display:grid}.drawer-profile small{color:#b99879}.menu-drawer nav{margin-top:14px;display:grid}.menu-drawer nav button{text-align:left;color:#e0c2a2;background:0 0;border:0;border-bottom:1px solid #563722;padding:14px 8px}.menu-drawer nav button.active{color:#ffca3d;border-left:3px solid #f0523c;padding-left:12px}.drawer-scrim{z-index:50;background:#100805b8;border:0;position:fixed;inset:0}.legend-close{display:none!important}.responsive-footer{border-top:1px solid #70482f;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:24px;color:#c5a485!important;background:#28160f!important;padding:18px clamp(14px,3vw,48px)!important;display:grid!important}.responsive-footer>div{gap:4px;display:grid}.responsive-footer>div:first-child b{color:#fff0db;font:18px Georgia,serif}.responsive-footer .footer-consent{text-align:center}.responsive-footer .footer-consent b{color:#ffd45e;font:16px Georgia,serif}.responsive-footer button{color:#d2ad87;text-align:right;background:0 0;border:0;justify-items:end;gap:4px;display:grid}.responsive-footer button b{color:#ff7658;font:14px Georgia,serif}.responsive-footer span{font-size:9px;line-height:1.4}@media (width<=1500px){.pairing-editors .side-editor{grid-template-columns:1fr 1fr!important}.pairing-editors .side-heading{grid-column:1/-1}.pairing-editors .choice-set{grid-template-columns:repeat(3,minmax(64px,1fr))}}@media (width<=1260px){.workspace{grid-template-columns:minmax(0,1fr)!important}.right-rail{background:#28160f;width:min(340px,90vw);height:100dvh;padding:62px 16px 20px;transition:transform .22s;right:0;overflow:auto;transform:translate(105%);box-shadow:-15px 0 35px #120906b8;z-index:60!important;display:block!important;position:fixed!important;top:0!important}.right-rail.drawer-open{transform:translate(0)}.mobile-header-actions{display:flex}.header-account{display:none}.responsive-header>nav{margin-left:auto}.responsive-footer{grid-template-columns:1fr 1.4fr 1fr}}@media (width<=900px){.responsive-header{gap:10px;min-height:60px;padding:0 12px}.responsive-brand b{font-size:19px}.responsive-brand small,.responsive-header>nav{display:none}.app-shell>.prototype-banner{margin-top:60px}.workspace{padding:12px!important}.responsive-footer{text-align:center;grid-template-columns:1fr;gap:14px}.responsive-footer button{text-align:center;justify-items:center}.pairing-editors .side-editor{grid-template-columns:1fr!important}.pairing-editors .side-heading,.pairing-editors .side-editor>div{grid-column:1}.library-save-row,.quick-key-intro,.key-library-hero{flex-direction:column;align-items:stretch}.key-library-page .library-controls{grid-template-columns:1fr 1fr!important}.profile-header-grid,.profile-columns{grid-template-columns:1fr!important}.mobile-header-actions{gap:4px}.mobile-header-actions>button:not(.mobile-progress){padding:8px 7px}.responsive-brand .key-logo{width:30px;height:30px}.keyring-v2 .section-title{display:grid}.key-outline-legend{margin-top:8px;justify-content:flex-start!important}}.responsive-header>nav a{color:var(--qc-muted);text-align:center;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;line-height:1.35;text-decoration:none;display:flex;position:relative}.responsive-header>nav a:hover,.responsive-header>nav a.active{background:var(--qc-surface-raised);color:var(--qc-text)}.responsive-header>nav a.active{font-weight:800}.responsive-header>nav a.active:after{content:"";background:var(--qc-action);border-radius:2px;height:3px;position:absolute;bottom:0;left:11px;right:11px}@media (width<=560px){.responsive-brand b{font-size:17px}.mobile-header-actions>button:not(.mobile-progress){width:35px;height:35px;padding:0;font-size:0}.mobile-header-actions>button:not(.mobile-progress):nth-child(2):after{content:"?";font-size:15px}.mobile-header-actions>button:not(.mobile-progress):nth-child(3):after{content:"☰";font-size:15px}.key-library-page .library-controls{grid-template-columns:1fr!important}.choice-set{grid-template-columns:repeat(2,minmax(0,1fr))!important}.library-key-summary{flex-direction:column;align-items:flex-start}.library-key-stats{justify-content:space-between;width:100%}.form-grid,.anatomy-grid,.snapshot-options{grid-template-columns:1fr!important}}.header-profile-menu-wrap{position:relative}.header-profile-menu{z-index:70;background:#120b08;border:1px solid #795039;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #000b}.header-profile-menu button{color:#f6dfc2;text-align:left;background:0 0;border:0;min-height:40px;padding:10px 12px}.header-profile-menu button:hover,.header-profile-menu button:focus-visible{color:#ffb251;background:#2b1710}.drawer-account-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.drawer-account-actions button{color:#f6dfc2;background:#120b08;border:1px solid #67442e;min-height:42px}.header-profile-menu button,.header-profile-menu a{box-sizing:border-box;color:#f6dfc2;text-align:left;background:0 0;border:0;align-items:center;min-height:40px;padding:10px 12px;text-decoration:none;display:flex}.header-profile-menu button:hover,.header-profile-menu button:focus-visible,.header-profile-menu a:hover,.header-profile-menu a:focus-visible{color:#ffb251;background:#2b1710}.header-profile-menu hr{border:0;border-top:1px solid #4f3528;width:calc(100% - 12px);margin:5px 6px}html,body{max-width:100%;overflow-x:hidden}.responsive-header,.workspace,.responsive-footer{box-sizing:border-box;width:min(100%,1920px);margin-inline:auto}.responsive-header{left:50%;right:auto;transform:translate(-50%)}.workspace{max-width:1920px!important}.main-content,.main-content>*{box-sizing:border-box;min-width:0;max-width:100%}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important}.profile-card{box-sizing:border-box;min-width:0;max-width:100%}.app-shell>.prototype-banner,.app-shell .workspace{min-width:0!important}.drawer-completion{color:#f6dfc2;text-align:left;background:#321d13;border:1px solid #67442e;align-items:center;gap:12px;width:100%;margin-top:14px;padding:12px;display:flex}.drawer-completion>span{border:3px solid #ffca3d;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.drawer-completion>div{gap:3px;display:grid}.drawer-completion small{color:#bd9b7d}.pairing-editors,.quick-key-body{container-type:inline-size}.choice-set{grid-template-columns:repeat(3,minmax(0,1fr))!important}.choice{text-overflow:ellipsis;overflow:hidden;min-width:0!important;padding-inline:2px!important;font-size:clamp(7px,.65vw,9px)!important}@container (width<=820px){.pairing-editors .side-editor,.quick-key-body .side-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.pairing-editors .side-heading,.quick-key-body .side-heading{grid-column:1/-1}}@container (width<=500px){.pairing-editors .side-editor,.quick-key-body .side-editor{grid-template-columns:minmax(0,1fr)!important}.pairing-editors .side-editor>*,.quick-key-body .side-editor>*{grid-column:1!important}}.expanded-pair-title{color:#ffe0a0;margin:0 0 10px;font:700 19px Georgia,serif}@media (width<=1450px){.workspace{grid-template-columns:minmax(0,1fr)!important}.right-rail{background:#28160f;width:min(340px,90vw);height:100dvh;padding:62px 16px 20px;transition:transform .22s;right:0;overflow:auto;transform:translate(105%);box-shadow:-15px 0 35px #120906b8;z-index:60!important;display:block!important;position:fixed!important;top:0!important}.right-rail.drawer-open{transform:translate(0)}.responsive-header>nav{margin-left:0!important;display:flex!important}.header-account{display:flex!important}.mobile-header-actions{margin-left:0;display:flex!important}.mobile-progress,.menu-trigger{display:none!important}.legend-trigger{display:block!important}}@media (width<=1040px){.responsive-header{gap:10px;min-height:60px;padding:0 12px}.responsive-header>nav,.header-account{display:none!important}.mobile-header-actions{margin-left:auto;display:flex!important}.mobile-progress,.menu-trigger,.legend-trigger{display:grid!important}.menu-trigger{position:absolute;left:50%;transform:translate(-50%)}.mobile-progress{isolation:isolate;background:radial-gradient(circle at center,#28160f 0 57%,transparent 59%),conic-gradient(#ffca3d var(--progress),#5c3a28 0)!important;font-size:8px!important}.mobile-progress:before{display:none!important}.app-shell>.prototype-banner{margin-top:60px}.workspace{padding:12px!important}.responsive-footer{text-align:center;grid-template-columns:1fr;gap:14px}.responsive-footer button{text-align:center;justify-items:center}}@media (width<=560px){.mobile-header-actions{gap:4px}.legend-trigger,.menu-trigger{width:35px;height:35px;padding:0!important;font-size:0!important}.legend-trigger:after{content:"?";font-size:15px}.menu-trigger:after{content:"☰";font-size:15px}.responsive-brand b{font-size:17px}.responsive-brand small{display:none}}.profile-grid{justify-content:start;align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),300px))!important}.discover-page .profile{width:100%;min-width:0;max-width:300px}.profile-body,.profile-body>*{min-width:0;max-width:100%}.profile-page{container-type:inline-size}.profile-header-grid{max-width:100%;grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr)!important}.profile-header-grid>*{box-sizing:border-box;min-width:0;max-width:100%}.header-alignment{min-width:0;overflow:hidden}.header-alignment .alignment,.header-alignment .alignment.large,.header-alignment .profile-alignment{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important}.header-alignment .alignment span{max-width:100%;min-width:0!important;padding-inline:4px!important}.header-alignment .alignment em{overflow-wrap:anywhere;max-width:100%!important}@container (width<=830px){.profile-header-grid{grid-template-columns:minmax(0,1fr)!important}.profile-header-grid .profile-identity,.header-alignment{width:100%;min-height:176px;height:auto!important}}.pairing-editors .side-editor,.quick-key-body .side-editor{grid-template-columns:minmax(150px,190px) repeat(2,minmax(210px,1fr))!important}.pairing-editors .side-editor>div,.quick-key-body .side-editor>div{width:100%;min-width:0}.pairing-editors .choice-set,.quick-key-body .choice-set{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important}.pairing-editors .choice,.quick-key-body .choice{width:100%;min-width:0!important;font-size:8px!important}@container (width<=850px){.pairing-editors .side-editor,.quick-key-body .side-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pairing-editors .side-heading,.quick-key-body .side-heading{grid-column:1/-1!important}}@container (width<=510px){.pairing-editors .side-editor,.quick-key-body .side-editor{grid-template-columns:minmax(0,1fr)!important}.pairing-editors .side-editor>*,.quick-key-body .side-editor>*{grid-column:1!important}}.key-library-page{container-type:inline-size}.library-philosophy{box-sizing:border-box;max-width:100%}.library-philosophy>span{min-width:0}@container (width<=720px){.library-philosophy{grid-template-columns:1fr;align-items:start!important;gap:7px!important;display:grid!important}.library-philosophy b{display:block}.library-philosophy>span{width:100%;display:block}}.key-comment-field textarea{height:132px;overflow-y:auto;min-height:132px!important}@media (width<=1700px){.workspace{grid-template-columns:minmax(0,1fr)!important}.right-rail{background:#28160f;width:min(340px,90vw);height:100dvh;padding:62px 16px 20px;transition:transform .22s;right:0;overflow:auto;transform:translate(105%);box-shadow:-15px 0 35px #120906b8;z-index:60!important;display:block!important;position:fixed!important;top:0!important}.right-rail.drawer-open{transform:translate(0)}.responsive-header>nav{margin-left:0!important;display:flex!important}.header-account{display:flex!important}.mobile-header-actions{margin-left:0;display:flex!important}.mobile-progress,.menu-trigger{display:none!important}.legend-trigger{display:block!important}}@media (width<=1040px){.responsive-header>nav,.header-account{display:none!important}.mobile-header-actions{margin-left:auto;display:flex!important}.mobile-progress,.menu-trigger,.legend-trigger{display:grid!important}}.keyring-chart-head{grid-template-columns:285px minmax(150px,1fr) 76px 324px 76px minmax(150px,1fr)!important}.chart-pair-summary{grid-template-columns:285px minmax(0,1fr)!important}.chart-direction{grid-template-columns:minmax(150px,1fr) 76px 324px 76px minmax(150px,1fr)!important}.match-head{grid-template-columns:76px 172px 76px!important}.chart-match{box-sizing:border-box;grid-template-columns:72px 152px 72px!important;gap:4px!important;padding:4px 7px!important}.chart-match .answer-badge{width:72px!important;max-width:72px!important}.chart-experience .answer-badge{width:68px!important;max-width:68px!important}.keyring-v2 .key-outline-legend{display:flex!important}@container (width<=1120px){.keyring-v2 .key-outline-legend{display:none!important}}@container (width<=960px){.keyring-chart-head{grid-template-columns:minmax(150px,1fr) 76px 324px 76px minmax(150px,1fr)!important}.chart-pair-summary{grid-template-columns:minmax(0,1fr)!important}.chart-direction{grid-template-columns:minmax(150px,1fr) 76px 324px 76px minmax(150px,1fr)!important}.chart-pair-summary:before{z-index:2}.chart-directions{width:100%}}@container (width<=700px){.keyring-chart-head,.chart-direction{grid-template-columns:minmax(112px,1fr) 68px 160px 68px minmax(112px,1fr)!important}.match-head{grid-template-columns:80px 80px!important}.chart-match{grid-template-columns:70px 70px!important;gap:6px!important;padding:4px 7px!important}.chart-match .answer-badge,.chart-experience .answer-badge{width:66px!important;max-width:66px!important}.chart-pair-summary,.keyring-chart-head,.keyring-expanded{min-width:520px!important}}.pairing-editors .side-editor,.quick-key-body .side-editor{justify-items:stretch!important;column-gap:14px!important}.pairing-editors .side-editor>div:not(.side-heading),.quick-key-body .side-editor>div:not(.side-heading){width:100%!important;min-width:0!important;max-width:none!important}.pairing-editors .choice-set,.quick-key-body .choice-set{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;display:grid!important}.pairing-editors .choice,.quick-key-body .choice{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}@container (width<=850px){.pairing-editors .side-editor,.quick-key-body .side-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pairing-editors .side-heading,.quick-key-body .side-heading{grid-column:1/-1!important;width:100%!important}}@container (width<=510px){.pairing-editors .side-editor,.quick-key-body .side-editor{grid-template-columns:minmax(0,1fr)!important}}.pairing-editors .side-heading,.quick-key-body .side-heading{grid-column:auto!important;width:100%!important;min-width:0!important}@container (width<=850px){.pairing-editors .side-heading,.quick-key-body .side-heading{grid-column:1/-1!important}}@container (width<=510px){.pairing-editors .side-heading,.quick-key-body .side-heading{grid-column:1!important}}@container (width<=850px){.pairing-editors .side-editor>div,.quick-key-body .side-editor>div{grid-column:auto!important}.pairing-editors .side-heading,.quick-key-body .side-heading{grid-column:1/-1!important}}@container (width<=510px){.pairing-editors .side-editor>div,.quick-key-body .side-editor>div,.pairing-editors .side-heading,.quick-key-body .side-heading{grid-column:1!important}}@media (width<=1500px){.pairing-editors .side-editor,.quick-key-body .side-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pairing-editors .side-heading,.quick-key-body .side-heading{grid-column:1/-1!important}.pairing-editors .side-editor>div:nth-child(2),.quick-key-body .side-editor>div:nth-child(2){grid-column:1!important}.pairing-editors .side-editor>div:nth-child(3),.quick-key-body .side-editor>div:nth-child(3){grid-column:2!important}}@media (width<=560px){.pairing-editors .side-editor,.quick-key-body .side-editor{grid-template-columns:minmax(0,1fr)!important}.pairing-editors .side-heading,.quick-key-body .side-heading,.pairing-editors .side-editor>div:nth-child(2),.quick-key-body .side-editor>div:nth-child(2),.pairing-editors .side-editor>div:nth-child(3),.quick-key-body .side-editor>div:nth-child(3){grid-column:1!important}}.key-comment-field textarea{field-sizing:content;box-sizing:border-box!important;resize:none!important;height:auto!important;min-height:96px!important;max-height:none!important;overflow-y:hidden!important}@container (width<=1050px){.keyring-chart-head{grid-template-columns:minmax(0,1fr) 76px 324px 76px minmax(0,1fr)!important}.keyring-chart-head>span:first-child{display:none!important}.chart-pair-summary{box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.chart-directions,.chart-direction{box-sizing:border-box;width:100%!important}.chart-direction{grid-template-columns:minmax(0,1fr) 76px 324px 76px minmax(0,1fr)!important}.chart-role:first-child,.chart-role:last-child{width:100%;min-width:0}}@container (width<=700px){.keyring-chart-head,.chart-direction{grid-template-columns:minmax(112px,1fr) 68px 160px 68px minmax(112px,1fr)!important}.match-head{grid-template-columns:80px 80px!important}.chart-match{box-sizing:border-box;grid-template-columns:70px 70px!important;gap:6px!important;width:160px!important;padding:4px 7px!important}.chart-match>b{display:none!important}.chart-pair-summary,.keyring-chart-head,.keyring-expanded{min-width:520px!important}}@container (width<=760px){.keyring-chart-head,.chart-direction{grid-template-columns:minmax(112px,1fr) 68px 160px 68px minmax(112px,1fr)!important}.match-head{grid-template-columns:80px 80px!important}.chart-match{box-sizing:border-box;grid-template-columns:70px 70px!important;gap:6px!important;width:160px!important;padding:4px 7px!important}.chart-match>b{display:none!important}.chart-pair-summary,.keyring-chart-head,.keyring-expanded{min-width:520px!important}.match-head{box-sizing:border-box!important;grid-template-columns:67px 67px!important;column-gap:6px!important;width:160px!important;padding:0 10px!important}.match-head>i{box-sizing:border-box;padding-inline:0!important}.match-head>i+i{border-left:0!important}}@container (width<=1050px){.chart-pair-summary{padding-left:0!important}.chart-pair-summary:before{z-index:3;pointer-events:none;left:5px!important}}.keyring-v2 .keyring-chart{border-top:0;border-left:0;border-right:0}.keyring-chart-head>span,.keyring-chart-head .match-head,.keyring-chart-head .match-head>i,.keyring-chart-head .match-head>i+i{border-top:0!important;border-left:0!important;border-right:0!important}.chart-pair-summary{border-left:1px solid #725039;border-right:1px solid #725039}.chart-match{background:#4a321b}.chart-match.alignment-boundary{background:#45413d}.chart-match.alignment-friction{background:#4b271e}.keyring-v2 .chart-pair.expanded{outline:0}.keyring-v2 .chart-pair.expanded .chart-pair-summary,.keyring-v2 .chart-pair.expanded .keyring-expanded{box-shadow:inset 2px 0 #9a6b42,inset -2px 0 #9a6b42}.keyring-v2 .chart-pair.expanded .chart-pair-summary{border-top:2px solid #9a6b42}.keyring-v2 .chart-pair.expanded .keyring-expanded{border-bottom:2px solid #9a6b42}.mobile-drawer-dock{display:none}@media (width<=1260px){.responsive-header>nav,.mobile-header-actions .legend-trigger,.mobile-header-actions .menu-trigger{display:none!important}.mobile-header-actions{margin-left:auto;display:flex}.right-rail{border-left:0;border-right:1px solid #8a5c3b;box-shadow:15px 0 35px #120906b8;left:0!important;right:auto!important;transform:translate(-105%)!important}.right-rail.drawer-open{transform:translate(0)!important}.mobile-drawer-dock{z-index:55;left:50%;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#28160feb;border:1px solid #80563a;grid-template-columns:1fr 1fr;width:min(250px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #100805b8}.mobile-drawer-dock button{color:#f5dcc0;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;min-height:44px;font:800 11px Arial,sans-serif}.mobile-drawer-dock button+button{border-left:1px solid #80563a}.mobile-drawer-dock button[aria-expanded=true]{color:#ffd45e;background:#6d311f}.responsive-footer{padding-bottom:76px!important}}@media (width>=1121px) and (width<=1260px){.workspace{grid-template-columns:minmax(0,1fr) 310px!important}.right-rail{z-index:auto!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:sticky!important;top:88px!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important}.mobile-drawer-dock{display:none!important}.responsive-footer{padding-bottom:18px!important}}@media (width<=1260px){.responsive-header>nav{display:flex!important}}@media (width<=1120px){.workspace{grid-template-columns:minmax(0,1fr)!important}.right-rail{z-index:60!important;background:#28160f!important;border-right:1px solid #8a5c3b!important;width:min(340px,90vw)!important;height:100dvh!important;padding:62px 16px 20px!important;display:block!important;position:fixed!important;top:0!important;left:0!important;right:auto!important;overflow:auto!important;transform:translate(-105%)!important;box-shadow:15px 0 35px #120906b8!important}.right-rail.drawer-open{transform:translate(0)!important}.mobile-drawer-dock{display:grid}}@media (width<=900px){.responsive-header>nav{display:none!important}}.locked-pair .chart-pair-summary{cursor:pointer}.locked-pair .chart-pair-summary:hover{background:#382016}.locked-answer,.unlock-answer{box-sizing:border-box;color:#f0523c;text-transform:uppercase;background:#090706;border:1px solid #f0523c;place-items:center;width:72px;min-height:30px;font:800 9px Arial,sans-serif;display:grid}.locked-answer{cursor:default}.unlock-answer{cursor:pointer}.locked-match{color:#d4b28d!important;background:#301c12!important;border-color:#704a35!important}.locked-match>b{color:#d4b28d!important}.locked-match .locked-answer,.locked-match .unlock-answer{justify-self:center}.unlock-overlay{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unlock-scrim{background:#100805d9;border:0;position:absolute;inset:0}.unlock-prompt{z-index:1;box-sizing:border-box;width:min(1050px,100vw - 32px);max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 20px 60px #080403;background:#302017!important;margin:0!important}.unlock-close{z-index:2;color:#ffd45e;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:12px}@media (width<=700px){.unlock-overlay{padding:8px}.unlock-prompt{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.locked-answer,.unlock-answer{width:min(68px,100%);font-size:8px}}.locked-pair .unlock-answer{cursor:pointer;color:#fff;background:linear-gradient(105deg,#c94734,#e75a43 55%,#e9a15f);border-color:#ff8b5e;box-shadow:inset 0 1px #ffffff40,inset 0 -2px #0003,0 2px 4px #00000047}.coverage-grid-filters{flex-wrap:wrap;gap:6px;margin:14px 0 10px;display:flex}.coverage-grid-filters button{color:#d4b28d;text-transform:uppercase;background:#301c12;border:1px solid #704a35;padding:8px 12px;font:800 9px Arial,sans-serif}.coverage-grid-filters button.active{color:#ffd45e;background:#573719;border-color:#d29a2f}.coverage-grid-filters span{color:#fff0d8;margin-left:5px}.unanswered-answer{box-sizing:border-box;color:#bfa187;text-transform:uppercase;background:#21140f;border:1px solid #76513a;place-items:center;width:72px;min-height:30px;font:800 8px Arial,sans-serif;display:grid}.offered-pair .chart-pair-summary{cursor:default}.offered-pair .locked-match{border-color:#704a35!important}.offered-pair .locked-match>b{color:#d4b28d!important}@media (width<=700px){.unanswered-answer{width:min(68px,100%);font-size:7px}.coverage-grid-filters{grid-template-columns:repeat(2,1fr);display:grid}.coverage-grid-filters button{width:100%}}.discover-page .profile-top,.discover-page .profile-top[class*=tone-]{background:linear-gradient(110deg,#51301f,#714226)!important}.discover-page .search button.active{color:#ffd45e;background:#6d311f}@media (width<=620px){.discover-page .search{grid-template-columns:auto 1fr 1fr;height:auto;padding-left:10px;display:grid}.discover-page .search>span{grid-area:1/1}.discover-page .search input{grid-area:1/2/auto/4;min-height:44px}.discover-page .search button{border-top:1px solid var(--line);min-height:40px}.discover-page .search button:first-of-type{border-left:0;grid-column:1/3}.discover-page .search button:last-child{grid-column:3}}.compact-keyring .coverage-grid-search{box-sizing:border-box;vertical-align:middle;color:#d7a83d;background:#301c12;border:1px solid #704a35;align-items:center;gap:8px;width:calc(100% - 350px);min-width:240px;min-height:38px;margin:14px 10px 10px 0;padding:0 11px;display:inline-flex}.compact-keyring .coverage-grid-search input{color:#f6dfc2;background:0 0;border:0;outline:0;width:100%;min-width:0;font:600 10px Arial,sans-serif}.compact-keyring .coverage-grid-search input::placeholder{color:#b89572;opacity:1}.compact-keyring .coverage-grid-filters{vertical-align:middle;display:inline-flex}@media (width<=850px){.compact-keyring .coverage-grid-search{width:100%;min-width:0;margin-bottom:0;margin-right:0}.compact-keyring .coverage-grid-filters{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.compact-keyring .coverage-grid-filters button{width:100%}}@media (width<=560px){.compact-keyring .coverage-grid-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-page>.coverage-section{display:none}.compact-keyring .section-title{display:block}.compact-keyring .coverage-grid-meta{clear:both;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 12px;display:flex}.compact-keyring .coverage-grid-note{color:#b89572;max-width:650px;margin:0;font:600 9px/1.45 Arial,sans-serif}.compact-keyring .coverage-grid-meta .key-outline-legend{white-space:nowrap;flex:none;justify-content:flex-end;margin:0}@media (width<=700px){.compact-keyring .coverage-grid-meta{gap:8px;display:grid}.compact-keyring .coverage-grid-meta .key-outline-legend{justify-content:flex-start}}.discover-page .profile-top{box-sizing:border-box;grid-template-columns:34px minmax(0,1fr) minmax(62px,auto);align-items:center;gap:10px;height:76px;padding:10px 14px;display:grid}.discover-page .card-zodiac{color:#ffd05d;border:1px solid #ffde9b80;border-radius:50%;place-items:center;width:30px;height:30px;font:22px/1 Georgia,serif;display:grid}.discover-page .card-identity{min-width:0}.discover-page .card-identity h3{color:#fff0d8;margin:0 0 3px;font:22px/1 Georgia,serif}.discover-page .card-identity p{color:#d4b28d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.discover-page .profile-top .distance{text-align:right}.discover-page .profile-body{padding-top:10px}.discover-page .profile .active-line{min-height:20px;margin-bottom:8px}.discover-page .profile .alignment{margin-top:0}.discover-page .profile .coverage{margin-top:10px}.profile-zodiac{color:#ffd05d;vertical-align:.08em;margin-right:10px;font-size:.8em;line-height:1;display:inline-block}@media (width<=520px){.discover-page .profile-top{grid-template-columns:30px minmax(0,1fr);height:auto}.discover-page .profile-top .distance{text-align:left;grid-column:2;max-width:none}}.discover-page .profile-top{grid-template-rows:auto auto;height:86px}.discover-page .card-zodiac{background:0 0;border:0;overflow:hidden}.discover-page .card-zodiac img{object-fit:contain;width:100%;height:100%;display:block}.discover-page .card-zodiac,.discover-page .card-identity{grid-row:1/3}.discover-page .profile-top .distance{grid-area:1/3;align-self:end}.discover-page .profile-top .active-line{color:#efb54c;text-align:right;grid-area:2/3;align-self:start;min-height:0;margin:2px 0 0;font-size:7px;line-height:1.3}.discover-page .profile-body>.active-line{display:none}@media (width<=520px){.discover-page .card-zodiac,.discover-page .card-identity{grid-row:1}.discover-page .profile-top .distance{grid-area:2/2}.discover-page .profile-top .active-line{text-align:left;grid-area:3/2}}.discover-page .profile-top{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 38px;height:76px}.discover-page .card-identity{grid-area:1/1}.discover-page .card-zodiac{grid-area:1/2;justify-self:end;width:36px;height:36px}.discover-page .card-status-row{grid-template-columns:minmax(0,1fr) minmax(75px,auto);align-items:start;gap:10px;min-height:28px;margin:0 0 8px;display:grid}.discover-page .card-status-row .active-line{color:#efb54c;text-align:left;min-height:0;margin:0;font-size:7px;line-height:1.35}.discover-page .card-status-row .distance{text-align:right;grid-column:2;max-width:100px}.discover-page .real-profile-card .card-status-row>p:not(.active-line){display:none}.discover-page .real-profile-card .member-monogram{color:#ffd66a;background:#3a2117;border:1px solid #9b6242;border-radius:50%;place-items:center;font:18px Georgia,serif;display:grid}@media (width<=520px){.discover-page .profile-top{grid-template-columns:minmax(0,1fr) 34px}.discover-page .card-zodiac{grid-area:1/2;width:32px;height:32px}.discover-page .card-identity{grid-area:1/1}}.discover-page .card-status-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.discover-page .card-status-row .active-line,.discover-page .card-status-row .distance{box-sizing:border-box;color:#efb54c;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;font-size:7px;line-height:1.35;overflow:hidden}.discover-page .card-status-row .distance{width:100%;display:block}.app-shell>.responsive-footer{width:100%;max-width:1920px;overflow:visible;min-width:0!important}.responsive-footer>div,.responsive-footer>button,.responsive-footer span{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=900px){.app-shell>.responsive-footer{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))!important;padding-top:20px!important;padding-bottom:calc(76px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr)!important}.responsive-footer>div,.responsive-footer>button{text-align:center;justify-items:center;width:100%}}.private-compare{flex-direction:column;gap:16px;display:flex}.comparison-privacy{color:#d7b998;background:#3a2518;border:1px solid #8b6236;align-items:center;gap:16px;padding:16px 20px;display:flex}.comparison-privacy b{color:#ffd45e;white-space:nowrap}.comparison-privacy span{font-size:11px;line-height:1.55}.comparison-loader,.comparison-results{background:#2e1c14;border:1px solid #704a35;padding:24px}.comparison-loader>label{color:#f4ddc4;letter-spacing:.7px;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.comparison-loader>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.comparison-loader input{color:#fff0db;background:#180e0a;border:1px solid #76513a;min-width:0;padding:13px}.comparison-loader button{padding-inline:20px}.comparison-loader>p{color:#ff765d;margin:10px 0 0;font-size:11px}.comparison-result-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.comparison-result-head h2{color:#fff0db;margin:3px 0 6px;font:28px Georgia,serif}.comparison-result-head p{color:#bd9d83;margin:0;font-size:11px}.comparison-result-head>button{color:#e8c9ab;background:0 0;border:1px solid #76513a;padding:9px 12px}.comparison-totals{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.comparison-totals span{color:#f4ddc4;text-transform:uppercase;background:#51371c;border:1px solid #a97b2d;place-items:center;min-height:78px;font-size:9px;font-weight:800;display:grid}.comparison-totals b{color:#ffd45e;font:30px Georgia,serif}.comparison-totals .friction{background:#44231b;border-color:#9d4332}.comparison-totals .friction b{color:#ff7253}.comparison-pairings{flex-direction:column;gap:10px;display:flex}.comparison-pairings article{background:#251711;border:1px solid #684630}.comparison-pairings header{border-bottom:1px solid #684630;padding:14px 16px}.comparison-pairings header p{color:#d19b37;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.comparison-pairings h3{color:#fff0db;margin:4px 0;font:20px Georgia,serif}.comparison-pairings header small{color:#ae8f77}.comparison-direction{border-top:1px solid #4d3325;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.comparison-direction:first-of-type{border-top:0}.comparison-direction>div{grid-template-columns:minmax(130px,1fr) 96px 96px;align-items:center;gap:8px;display:grid}.comparison-direction>div:last-child{text-align:right;grid-template-columns:96px 96px minmax(130px,1fr)}.comparison-direction>div:last-child small,.comparison-direction>div:last-child b{grid-column:3}.comparison-direction>div:last-child small{grid-row:1}.comparison-direction>div:last-child b{grid-row:2}.comparison-direction>div:last-child .answer-badge:first-of-type{grid-area:1/1/3}.comparison-direction>div:last-child .answer-badge:nth-of-type(2){grid-area:1/2/3}.comparison-direction small{color:#987a64;text-transform:uppercase;font-size:8px}.comparison-direction b{color:#f4ddc4;font:14px Georgia,serif}.comparison-direction>strong{text-align:center;border:1px solid;padding:10px 8px;font:11px Georgia,serif}.comparison-direction>strong.alignment-shared{color:#ffd45e;border-color:#b5832e}.comparison-direction>strong.alignment-boundary{color:#dedbd3;border-color:#858580}.comparison-direction>strong.alignment-friction{color:#ff7253;border-color:#a74332}.comparison-pairings blockquote{color:#c7aa91;border-top:1px solid #684630;margin:0;padding:13px 16px;font:italic 12px/1.6 Georgia,serif}@media (width<=900px){.comparison-privacy{flex-direction:column;align-items:flex-start}.comparison-loader>div{grid-template-columns:1fr}.comparison-totals{grid-template-columns:repeat(2,1fr)}.comparison-direction{grid-template-columns:1fr}.comparison-direction>strong{order:-1}.comparison-direction>div,.comparison-direction>div:last-child{text-align:left;grid-template-columns:minmax(120px,1fr) 90px 90px}.comparison-direction>div:last-child small,.comparison-direction>div:last-child b{grid-column:1}.comparison-direction>div:last-child .answer-badge:first-of-type{grid-column:2}.comparison-direction>div:last-child .answer-badge:nth-of-type(2){grid-column:3}}@media (width<=560px){.comparison-results,.comparison-loader{padding:16px}.comparison-result-head{flex-direction:column;align-items:stretch}.comparison-direction>div,.comparison-direction>div:last-child{grid-template-columns:1fr 1fr}.comparison-direction>div small,.comparison-direction>div b,.comparison-direction>div:last-child small,.comparison-direction>div:last-child b{grid-column:1/-1!important}.comparison-direction>div .answer-badge,.comparison-direction>div:last-child .answer-badge:first-of-type,.comparison-direction>div:last-child .answer-badge:nth-of-type(2){grid-area:auto!important;width:100%!important;min-width:0!important}}.snapshot-result-actions{color:#c7bacb;justify-content:space-between;align-items:center;gap:16px;margin:0 18px 20px;padding:0;font-size:12px;display:flex}.snapshot-result-actions button{color:#f3eaf6;background:#201c29;border:1px solid #655478;border-radius:8px;padding:8px 11px}@media (width<=700px){.snapshot-result-actions{flex-direction:column;align-items:flex-start}}.comparison-direction>strong.alignment-na{color:#fff!important;background:#000!important;border-color:#fff!important}.signup-page{color:#f5e3d0;background:radial-gradient(circle at 18% 12%,#542719 0,#0000 34%),#190f0b;min-height:100dvh}.signup-header{background:#21130e;border-bottom:1px solid #68432e;justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(18px,4vw,64px);display:flex}.signup-header>div{align-items:center;gap:10px;display:flex}.signup-header b{font:24px Georgia,serif}.signup-header small{color:#d49a31;letter-spacing:1px;font-size:8px}.signup-header>span{color:#b9987f;text-transform:uppercase;font-size:10px}.signup-page>.account-access{border-bottom:1px solid #ffffff12;padding-inline:clamp(18px,4vw,64px)}.signup-stage{grid-template-columns:minmax(260px,380px) minmax(0,820px);justify-content:center;align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(32px,6vw,76px) clamp(18px,4vw,64px);display:grid}.signup-intro{padding-top:14px;position:sticky;top:28px}.signup-intro h1{color:#fff0db;max-width:340px;margin:7px 0 16px;font:clamp(38px,5vw,62px)/.98 Georgia,serif}.signup-intro>p:last-of-type{color:#c5a78f;max-width:350px;font:14px/1.7 Georgia,serif}.signup-intro ol{gap:8px;margin:30px 0 0;padding:0;list-style:none;display:grid}.signup-intro li{color:#9f816d;text-transform:uppercase;border:1px solid #593a29;align-items:center;gap:12px;padding:11px 12px;font-size:10px;display:flex}.signup-intro li b{border:1px solid #76513a;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.signup-intro li.active{color:#ffd45e;background:#3f2a18;border-color:#ad7b29}.signup-stage>.modal-backdrop{z-index:auto;background:0 0;padding:0;display:block;position:static}.signup-stage .setup-modal{box-sizing:border-box;background:#2d1c14;border:1px solid #754d34;width:100%;max-width:none;max-height:none;margin:0;overflow:visible;box-shadow:0 24px 70px #08040399}.signup-stage .modal-close{display:none}.signup-stage .setup-modal>div,.signup-stage .setup-modal>.impact-panel{padding:clamp(22px,4vw,40px)}.signup-stage .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-stage .optional-block{margin-top:24px}.signup-stage .primary{min-height:44px}.signup-footer{color:#9f816d;border-top:1px solid #593a29;justify-content:center;gap:10px;padding:22px;font-size:10px;display:flex}.signup-footer b{color:#ffd45e}@media (width<=900px){.signup-stage{grid-template-columns:1fr;max-width:820px;margin:auto}.signup-intro{padding-top:0;position:static}.signup-intro h1{max-width:none}.signup-intro>p:last-of-type{max-width:650px}.signup-intro ol{grid-template-columns:repeat(3,1fr)}.signup-intro li{justify-content:center}.signup-intro li span{display:none}}@media (width<=560px){.signup-header>span{display:none}.signup-page>.account-access{padding:12px 16px}.signup-stage{padding:24px 12px}.signup-stage .form-grid{grid-template-columns:1fr}.signup-stage .setup-modal>div,.signup-stage .setup-modal>.impact-panel{padding:20px 16px}.signup-footer{text-align:center;flex-direction:column;align-items:center}}.auth-gate-card{box-sizing:border-box;background:#2d1c14;border:1px solid #754d34;width:100%;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #08040399}.auth-gate-card h2{color:#fff0db;margin:6px 0 12px;font:32px/1.1 Georgia,serif}.auth-gate-card>p:not(.eyebrow){color:#c5a78f;max-width:620px;font:14px/1.7 Georgia,serif}.auth-gate-card>div{background:#24150f;border:1px solid #60402d;gap:3px;margin-top:16px;padding:14px 16px;display:grid}.auth-gate-card>div b{color:#ffd45e;font-size:11px}.auth-gate-card>div span{color:#b99b82;font-size:10px}.signup-page>.account-access:not(.signed-in),.signup-page>.account-access form{justify-content:center}.login-page{grid-template-rows:auto 1fr auto;display:grid}.login-stage{align-content:center;place-items:center;gap:18px;padding:clamp(32px,7vw,90px) 18px;display:grid}.standalone-auth.account-access{box-sizing:border-box;background:#1d110d;border:1px solid #754d34;width:min(480px,100%);padding:0;box-shadow:0 26px 80px #000a}.standalone-auth .account-form-wrap{box-sizing:border-box;gap:20px;width:100%;padding:clamp(26px,5vw,44px)}.standalone-auth-heading h1{color:#fff0db;margin:7px 0 10px;font-size:clamp(32px,5vw,46px);line-height:1}.standalone-auth-heading>p:last-child{color:#c5a78f;margin:0;line-height:1.55}.standalone-auth .account-tabs{grid-template-columns:1fr 1fr;display:grid}.standalone-auth .account-tabs button{min-height:42px}.standalone-auth form{gap:14px;display:grid}.standalone-auth label{gap:6px}.standalone-auth label span{color:#e5c1a5;font-size:11px}.standalone-auth input{box-sizing:border-box;color:#fff;background:#090605;border-color:#815034;width:100%;min-width:0;padding:12px}.standalone-auth form>button{background:linear-gradient(90deg,#d94b3e,#ff9a60);border-color:#ff7d55;min-height:44px;font-weight:700}.standalone-auth .account-help-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.login-assurance{color:#a88973;text-align:center;margin:0;font-size:11px}.standalone-auth-heading{grid-template-rows:auto 38px 48px;display:grid}.standalone-auth-heading h1{white-space:nowrap;align-self:center;margin:0;font-size:clamp(27px,4vw,34px);line-height:1}.standalone-auth-heading>p:last-child{align-self:start}.standalone-auth .account-form-message{visibility:hidden;min-height:18px;margin:0}.standalone-auth .account-form-message.visible{visibility:visible}.standalone-auth .account-help-actions{min-height:18px}.standalone-auth .account-help-actions.concealed{visibility:hidden;pointer-events:none}.turnstile-wrap{gap:6px;min-height:65px;display:grid;overflow:hidden}.turnstile-wrap>div{width:100%}.turnstile-error{color:#ff9a81;margin:0;font-size:11px;line-height:1.4}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.human-verification-backdrop{z-index:10000;background:#000000eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.human-verification-card{box-sizing:border-box;color:#f7dfbe;background:#21120d;border:1px solid #a9672f;width:min(520px,100%);padding:32px}.human-verification-card h1{margin:8px 0 12px;font-size:32px}.human-verification-card>p:not(.eyebrow){color:#dcb991;line-height:1.55}.human-verification-card .turnstile-wrap{margin-top:20px}.draft-save-notice{z-index:10020;box-sizing:border-box;color:#d6f3de;background:#102417;border:1px solid #4f9764;width:min(320px,100vw - 36px);padding:11px 14px;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 40px #000a}.draft-save-notice span{line-height:1.45}.draft-review{z-index:10030;box-sizing:border-box;color:#f7dfbe;background:#21120d;border:1px solid #e89b51;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 70px #000d}.draft-review-versions{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.draft-review-versions article{background:#100a08;border:1px solid #6d4433;padding:14px}.draft-review-versions p{white-space:pre-wrap;overflow-wrap:anywhere}.draft-review-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=640px){.draft-review-versions{grid-template-columns:1fr}}.kinkkey-home{flex-direction:column;gap:18px;display:flex}.kinkkey-home h2{color:#fff0db;margin:5px 0 16px;font:clamp(27px,3vw,39px)/1.08 Georgia,serif}.home-hero{background:radial-gradient(circle at 83% 15%,#9c3e203d 0,#0000 32%),linear-gradient(135deg,#4b2719,#28160f 70%);border:1px solid #8a5735;padding:clamp(36px,7vw,82px) clamp(26px,6vw,72px);position:relative;overflow:hidden}.home-hero:after{content:"K";color:#ffc33b0d;font:310px/1 Georgia,serif;position:absolute;bottom:-24%;right:4%}.home-hero h1{z-index:1;color:#fff0db;max-width:850px;margin:10px 0 18px;font:clamp(45px,6vw,78px)/.96 Georgia,serif;position:relative}.home-hero>p:not(.eyebrow){z-index:1;color:#d0af94;max-width:680px;font:17px/1.65 Georgia,serif;position:relative}.home-hero>div{z-index:1;gap:10px;margin-top:27px;display:flex;position:relative}.home-hero button,.home-future button{color:#ffd45e;text-transform:uppercase;background:0 0;border:1px solid #b37c2d;padding:12px 18px;font-size:10px;font-weight:800}.home-hero button.primary,.home-future button.primary{color:#fff;background:#c53a21;border-color:#e45835}.home-prose,.home-philosophy,.home-reciprocal,.home-alignments,.home-future{background:#302017;border:1px solid #684630;padding:clamp(26px,4vw,48px)}.home-prose>p:not(.eyebrow),.home-reciprocal>p:not(.eyebrow),.home-future>p:not(.eyebrow){color:#c9aa91;max-width:920px;font:14px/1.75 Georgia,serif}.home-intro{background:#251711;grid-template-columns:1fr 1fr;gap:28px;display:grid}.home-intro p{color:#e0c4aa!important;margin:0!important;font-size:17px!important}.home-purpose-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.home-purpose-grid>.home-prose{box-sizing:border-box;height:100%}.home-prose>ul{grid-template-columns:1fr 1fr;gap:9px 22px;padding:0;list-style:none;display:grid}.home-prose>ul li{color:#d5b89f;border-bottom:1px solid #5a3b2a;padding:10px 10px 10px 25px;font-size:11px;line-height:1.5;position:relative}.home-prose>ul li:before{content:"◆";color:#d29a2f;position:absolute;left:4px}.home-not{background:#3a2018;border-color:#7e3e2f}.home-philosophy{background:linear-gradient(145deg,#59391c,#352117)}.home-philosophy>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.home-philosophy b{color:#ffd45e;text-align:center;background:#2b190f;border:1px solid #a9762b;place-items:center;min-height:74px;padding:12px;font:12px/1.45 Georgia,serif;display:grid}.home-philosophy>p:last-child{color:#f0d4b8;text-align:center;margin:22px 0 0;font:italic 16px Georgia,serif}.home-answer-types{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.home-answer-types>div{background:#21140f;border:1px solid #74503a;gap:7px;padding:18px;display:grid}.home-answer-types b{color:#ffd45e;font:20px Georgia,serif}.home-answer-types span{color:#b99b82;font-size:11px}.home-reciprocal{background:linear-gradient(120deg,#4e3518,#2e1c14);border-color:#a87929}.home-reciprocal h2{color:#ffd45e}.home-alignments{background:0 0;border:0;padding:0}.home-alignments>.home-prose{margin-bottom:12px}.home-alignment-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-alignment-grid article{background:#302017;border:1px solid;flex-direction:column;padding:22px;display:flex}.home-alignment-grid article.shared{border-color:#ac7d2c}.home-alignment-grid article.boundary{border-color:#8d8a82}.home-alignment-grid article.friction{border-color:#9e4332}.home-alignment-grid h3{color:#ffd45e;margin:0 0 8px;font:25px Georgia,serif}.home-alignment-grid .boundary h3{color:#dedbd3}.home-alignment-grid .friction h3{color:#ff7253}.home-alignment-grid article>p{color:#c2a58d;min-height:54px;font:11px/1.55 Georgia,serif}.home-result-list{flex-direction:column;gap:5px;margin:12px 0 17px;padding:0;list-style:none;display:flex}.home-result-list li{background:#23150f;border:1px solid #60402d;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 10px;display:grid}.home-result-list b{color:#f1dbc5;font-size:9px}.home-result-list span{color:#9f826d;text-align:right;font-size:8px}.home-alignment-grid article>small{color:#aa8c75;margin-top:auto;font:10px/1.55 Georgia,serif}.home-future{background:radial-gradient(circle at 90% 10%,#c14a2026,#0000 35%),#362319;border-color:#9c6b29}.home-future button{margin-top:16px}@media (width<=1100px){.home-alignment-grid{grid-template-columns:1fr}.home-alignment-grid article>p{min-height:0}.home-purpose-grid{grid-template-columns:1fr}.home-philosophy>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.home-intro{grid-template-columns:1fr}.home-hero>div{flex-direction:column;align-items:stretch}.home-prose>ul,.home-philosophy>div,.home-answer-types,.home-result-list li{grid-template-columns:1fr}.home-result-list span{text-align:left}}.home-dashboard{gap:14px}.home-dashboard-hero{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:14px;display:grid}.home-dashboard-welcome{margin:0!important}.home-dashboard-welcome h1{max-width:650px!important}.home-progress-card,.home-dashboard-panel{box-sizing:border-box;border:1px solid var(--brand-line);background:var(--brand-surface);color:var(--brand-text)}.home-progress-card{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:clamp(22px,3vw,32px);display:grid}.home-progress-card h2,.home-dashboard-panel h2{color:var(--brand-ivory);margin:4px 0 8px;font-size:clamp(20px,2vw,27px);line-height:1.1}.home-progress-card p:not(.eyebrow),.home-dashboard-panel-head p:not(.eyebrow){color:var(--brand-muted);margin:0;font-size:12px}.home-progress-ring{aspect-ratio:1;background:conic-gradient(var(--brand-copper) var(--progress),var(--brand-line) 0);border-radius:50%;place-items:center;width:92px;display:grid;position:relative}.home-progress-ring:before{content:"";background:var(--brand-surface);border-radius:50%;position:absolute;inset:9px}.home-progress-ring strong{color:var(--brand-ivory);font-size:20px;position:relative}.home-progress-meta{border-top:1px solid var(--brand-line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding-top:15px;display:grid}.home-progress-meta span{color:var(--brand-muted);font-size:11px}.home-progress-meta b{color:var(--brand-ivory);font-size:18px;display:block}.home-dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:14px;display:grid}.home-dashboard-panel{padding:clamp(20px,3vw,30px)}.home-dashboard-panel-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.home-quick-grid button,.home-possibility{border:1px solid var(--brand-line);background:var(--brand-surface-raised);color:var(--brand-text);text-align:left}.home-quick-grid button{flex-direction:column;align-items:flex-start;gap:7px;min-height:126px;padding:16px;display:flex}.home-quick-grid button:hover,.home-possibility:hover{border-color:var(--brand-action-edge);background:var(--brand-surface-hover)}.home-quick-grid span{color:var(--brand-gold);font-size:10px;font-weight:700}.home-quick-grid b{font-size:14px}.home-quick-grid small{color:var(--brand-muted);font-size:11px;line-height:1.45}.home-text-button,.home-about-link{color:var(--brand-gold);background:0 0;border:0;font-size:11px;font-weight:700}.home-text-button{white-space:nowrap;padding:4px}.home-possibilities{flex-direction:column;display:flex}.home-possibility{border-width:1px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 12px;display:grid}.home-possibility-avatar{aspect-ratio:1;background:var(--brand-action-gradient);color:#fff;border-radius:50%;place-items:center;width:38px;font-weight:700;display:grid}.home-possibility>span:nth-child(2){min-width:0}.home-possibility b,.home-possibility small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-possibility b{font-size:13px}.home-possibility small{color:var(--brand-muted);font-size:10px}.home-possibility em{color:var(--brand-gold);font-size:9px;font-style:normal;font-weight:700}.home-dashboard-empty{border-top:1px solid var(--brand-line);color:var(--brand-muted);padding:16px 0}.home-about-link{align-self:flex-end;padding:7px 2px}.about-hero{padding-block:clamp(24px,4vw,44px)!important}.about-hero h1{font-size:clamp(30px,4vw,48px)!important}@media (width<=1050px){.home-dashboard-hero,.home-dashboard-grid{grid-template-columns:1fr}.home-progress-card{grid-template-columns:1fr auto}.home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.home-quick-grid{grid-template-columns:1fr}.home-quick-grid button{min-height:0}.home-progress-card{grid-template-columns:1fr auto}.home-progress-ring{width:76px}.home-possibility{grid-template-columns:auto minmax(0,1fr)}.home-possibility em{grid-column:2}.home-dashboard-panel-head{display:grid}.home-text-button{justify-self:start}}.real-discovery .profile-grid>.profile:last-child{display:block}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #ffb251}.drawer-close,.unlock-close{box-sizing:border-box;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:grid}.drawer-close{top:8px;right:8px}.unlock-close{top:18px;right:18px}.unlock-prompt .quick-key-intro{padding-right:64px}@media (width<=700px){.unlock-close{top:14px;right:14px}}@media (pointer:coarse){.mobile-header-actions>button:not(.mobile-progress),.mobile-drawer-dock button,.account-access button,.pairing-editors .choice,.quick-key-body .choice,.library-save-row button,.library-status-filters button,.library-collapse-all,.responsive-footer button{min-height:44px}}.offline-status{color:#e7c8aa;text-align:center;background:#352116;border-bottom:1px solid #a86528;justify-content:center;align-items:center;gap:8px;padding:10px clamp(16px,3vw,36px);font-size:12px;line-height:1.4;display:flex}.offline-status b{color:#ffb251}.state-retry{color:#ffb251;background:#0a0807;border:1px solid #ff7658;min-width:150px;min-height:44px;margin-top:20px;padding:10px 18px;font-weight:800}@media (width<=700px){.offline-status{text-align:left;flex-direction:column;align-items:flex-start;gap:2px}}.advanced-share .share-key{cursor:pointer;border-left:3px solid #0000;grid-template-columns:minmax(220px,1fr) 150px 115px 115px;padding:14px 10px;transition:background-color .16s,border-color .16s,box-shadow .16s;position:relative}.advanced-share .share-key:hover{background:#1a100c;border-left-color:#9e5131}.advanced-share .share-key.selected{background:linear-gradient(90deg,#2c160f 0%,#1a100c 68%,#120b08 100%);border-left-color:#ff8251;box-shadow:inset 0 0 0 1px #7d3e29}.advanced-share .share-key-copy{grid-column:1;padding-right:92px;position:relative}.advanced-share .selection-status{color:#ff9a62;font:800 9px/1.2 var(--font-body);letter-spacing:.09em;text-transform:uppercase;position:absolute;top:0;right:8px}.advanced-share .comment-toggle{box-sizing:border-box;color:#e0bda2;width:150px;min-width:150px;min-height:38px;font:800 10px/1.2 var(--font-body);letter-spacing:.04em;white-space:nowrap;text-align:center;background:#050403;border:1px solid #7a513e;grid-column:2;justify-self:start;padding:8px 9px}.advanced-share .comment-toggle:hover{color:#ffd1ae;border-color:#ff9a62}.advanced-share .comment-toggle.included{color:#170906;background:linear-gradient(90deg,#e94f3d,#ffad69);border-color:#0000}.advanced-share .comment-toggle.included:hover{color:#170906;filter:brightness(1.06);border-color:#0000}.advanced-share .share-experience{grid-column:3}.advanced-share .share-desire{grid-column:4}.advanced-share .share-experience>.answer-badge,.advanced-share .share-desire>.answer-badge{box-sizing:border-box;text-align:center;width:100%}@media (width<=800px){.advanced-share,.advanced-share .snapshot-builder,.advanced-share .share-filters,.advanced-share .share-key-list{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.advanced-share .snapshot-builder{overflow:hidden;padding:14px!important}.advanced-share .share-filters{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;padding:11px!important}.advanced-share .share-search,.advanced-share .filter-dropdown,.advanced-share .filter-dropdown details{width:100%!important;min-width:0!important}.advanced-share .share-search input,.advanced-share .filter-dropdown summary{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.advanced-share .filter-menu{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;left:0!important;right:0!important}.advanced-share .share-filters .clear-filters{width:100%;min-height:42px}.advanced-share .snapshot-toolbar{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important}.advanced-share .snapshot-toolbar b{grid-column:1/-1;margin:0!important}.advanced-share .snapshot-toolbar button{white-space:normal!important;min-height:42px!important}.advanced-share .snapshot-toolbar button:last-child{grid-column:1/-1}.advanced-share .share-key-list{touch-action:pan-y!important;-webkit-user-select:text!important;user-select:text!important;border:1px solid #4f2c1e!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;overflow:visible!important}.advanced-share .share-key{box-sizing:border-box!important;cursor:pointer!important;touch-action:pan-y!important;border-top:0!important;border-bottom:1px solid #4f2c1e!important;border-left:3px solid #0000!important;border-right:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"title title""experience desire""comment comment"!important;align-items:center!important;gap:10px 8px!important;width:100%!important;padding:14px 12px!important}.advanced-share .share-key:last-child{border-bottom:0!important}.advanced-share .share-key:hover{border-left-color:#9e5131!important}.advanced-share .share-key:hover:not(.selected){background:var(--panel)!important;box-shadow:none!important;border-left-color:#0000!important}.advanced-share .share-key.selected{border-bottom-color:#7d3e29!important;border-left-color:#ff8251!important}.advanced-share .share-key-copy{grid-area:title;min-width:0;padding-right:88px}.advanced-share .share-key-copy b,.advanced-share .share-key-copy small{overflow-wrap:anywhere}.advanced-share .selection-status{top:0;right:0}.advanced-share .share-experience{grid-area:experience}.advanced-share .share-desire{grid-area:desire}.advanced-share .share-experience,.advanced-share .share-desire{text-align:center;box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}.advanced-share .share-experience>.answer-badge,.advanced-share .share-desire>.answer-badge{text-align:center;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:32px!important;line-height:1.1!important;display:flex!important}.advanced-share .comment-toggle{white-space:nowrap;grid-area:comment;justify-self:stretch;width:100%;min-width:0;min-height:40px!important;font-size:11px!important}.advanced-share .snapshot-options{grid-template-columns:minmax(0,1fr)!important}.advanced-share .snapshot-options-primary,.advanced-share .snapshot-notes-action{grid-area:auto/1!important}.advanced-share .snapshot-options>label,.advanced-share .snapshot-options>.wide{grid-area:auto/1!important;min-width:0!important}.advanced-share .snapshot-options input,.advanced-share .snapshot-options select,.advanced-share .snapshot-options textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}}.setting-panel.private-settings-disclosure{padding:0}.settings-page{--section-accent:#de312f;--qc-violet:#de312f;--qc-violet-soft:#2b1415}.settings-tone-account{--settings-section-accent:#de312f}.settings-tone-connections{--settings-section-accent:#65bfff}.settings-tone-applicability{--settings-section-accent:#87c96b}.settings-tone-preferences{--settings-section-accent:#ef78ad}.settings-tone-data{--settings-section-accent:#4fc7ac}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .setting-panel-heading small,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .private-settings-disclosure>summary small{color:#f3b868!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .setting-panel-heading h2,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .private-settings-disclosure>summary b{color:#f7f3ef!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .setting-panel-heading>p,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .private-settings-disclosure>summary em{color:#d9d1e2!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .private-settings-disclosure>summary small{font-size:var(--section-kicker-size);letter-spacing:2px;font-weight:700;line-height:1.6;font-family:var(--section-font)!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .private-settings-disclosure>summary b{font-size:var(--section-title-size);font-weight:400;line-height:1.15;font-family:var(--section-font)!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .private-settings-disclosure>summary em{font-size:var(--section-description-size);margin-top:2px;line-height:1.6;font-family:var(--section-font)!important}.settings-workspace>.settings-section-menu button:first-child{--settings-menu-accent:#de312f}.settings-workspace>.settings-section-menu button:nth-child(2){--settings-menu-accent:#65bfff}.settings-workspace>.settings-section-menu button:nth-child(3){--settings-menu-accent:#87c96b}.settings-workspace>.settings-section-menu button:nth-child(4){--settings-menu-accent:#ef78ad}.settings-workspace>.settings-section-menu button:nth-child(5){--settings-menu-accent:#4fc7ac}.settings-workspace>.settings-section-menu button:last-child{background:color-mix(in srgb,var(--paper) 97%,var(--settings-menu-accent));border-bottom:1px solid color-mix(in srgb,var(--settings-menu-accent) 34%,var(--line))}.settings-workspace>.settings-section-menu button:last-child.active{background:linear-gradient(135deg,color-mix(in srgb,var(--settings-menu-accent) 28%,var(--paper)),color-mix(in srgb,var(--settings-menu-accent) 13%,var(--paper)))}.settings-workspace>.settings-section-menu button:last-child:hover,.settings-workspace>.settings-section-menu button:last-child:focus-visible{border-color:color-mix(in srgb,var(--settings-menu-accent) 72%,#fff);background:color-mix(in srgb,var(--paper) 89%,var(--settings-menu-accent))}.settings-section-content .connection-settings-page>.profile-page-actions,.settings-section-content .private-settings-content>.profile-page-actions{justify-content:flex-end;gap:10px}.settings-inline-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:flex}.settings-inline-actions p{margin:0}.date-time-settings .date-format-custom{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.date-time-settings .date-format-custom input{box-sizing:border-box;width:100%;min-width:0}.date-time-settings .setting-row select,.date-time-settings .date-format-custom input{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--settings-section-accent) 52%,var(--line));background:var(--qc-canvas-raised,#100d13);min-height:44px;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px}.date-time-settings .setting-row select{width:min(100%,430px)}.date-time-settings .setting-row select:hover,.date-time-settings .date-format-custom input:hover{border-color:var(--settings-section-accent)}.date-time-settings .setting-row select:focus-visible,.date-time-settings .date-format-custom input:focus-visible{outline:2px solid var(--settings-section-accent);outline-offset:2px}.date-time-format-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:stretch;gap:12px;display:grid}.date-time-settings .date-time-format-layout>.setting-row{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--settings-section-accent) 38%,var(--line));background:color-mix(in srgb,var(--paper) 96%,var(--settings-section-accent));border-radius:10px;margin:0;padding:14px}.date-time-settings .date-time-format-layout>.date-time-preview{flex-direction:column;grid-column:auto;justify-content:center;min-width:0;margin:0;display:flex}.date-time-settings .date-time-format-layout>.date-time-preview strong{overflow-wrap:anywhere;margin:0}@media (width<=850px){.date-time-format-layout{grid-template-columns:1fr}}:root[data-kinkkey-theme=quiet-confidence] .settings-workspace>.settings-section-menu button.active{border-color:var(--settings-menu-accent)!important;border-left:4px solid var(--settings-menu-accent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--settings-menu-accent) 28%,var(--paper)),color-mix(in srgb,var(--settings-menu-accent) 13%,var(--paper)))!important;color:#fff!important}.settings-section-content>.setting-panel+.setting-panel,.settings-section-content>.setting-panel+.settings-save-panel{margin-top:36px}.preferences-overview-panel .visibility-save-action{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;margin:8px 0 22px;padding:0 0 22px;display:flex}.preferences-overview-panel .visibility-save-action p{margin:0}@media (width<=700px){.preferences-overview-panel .visibility-save-action{flex-direction:column;align-items:stretch}}.account-lifecycle-panel .account-deactivate-action{color:#ff8a72;background:#000;border-color:#b94a3d}.account-lifecycle-panel .account-deactivate-action:hover{color:#ffb19f;border-color:#ff8a72}.account-lifecycle-panel .lifecycle-recovery-row{border-left:3px solid #d9992e;padding-left:16px}.account-lifecycle-message{color:#cfe8d9;margin:14px 0 0;font-size:12px}.account-deletion-panel .account-delete-action{color:#ff765f;background:#000;border-color:#d94b3d}.account-deletion-panel .account-delete-action:hover:not(:disabled){color:#ffb19f;border-color:#ff8f78}.account-deletion-confirmation{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.account-deletion-confirmation label{color:#f4dfca;gap:7px;font-size:12px;display:grid}.account-deletion-confirmation input{box-sizing:border-box;border:1px solid var(--line);min-height:42px;color:var(--text);background:#000;padding:9px 11px}.account-deletion-warning,.account-deletion-actions{grid-column:1/-1}.account-deletion-warning{background:#1b0d0b;border-left:3px solid #d94b3d;padding:15px}.account-deletion-warning b{color:#ff9c87}.account-deletion-warning p{color:var(--muted);margin:6px 0 0}.account-deletion-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=700px){.account-deletion-confirmation{grid-template-columns:1fr}.account-deletion-actions{flex-direction:column-reverse;align-items:stretch}.account-deletion-actions button{width:100%}}.account-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding-top:0;display:grid}.account-settings-form>label{align-content:start;min-width:0}.account-settings-form>button{grid-column:1/-1;justify-self:end}.settings-section-content>.setting-panel:not(.settings-save-panel)>.setting-panel-heading:not(:first-child){width:auto;margin:24px 0 18px}.settings-section-content .private-settings-content{padding:0}.settings-section-content .anatomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-section-content .anatomy-option{border:1px solid color-mix(in srgb,var(--settings-section-accent) 38%,var(--line));background:color-mix(in srgb,var(--paper) 96%,var(--settings-section-accent));border-radius:10px;align-items:flex-start;min-width:0;padding:14px}.settings-section-content .anatomy-option>span{overflow-wrap:anywhere;min-width:0}.settings-section-content .anatomy-option>input{accent-color:var(--settings-section-accent);flex:none;margin-top:3px}.settings-section-content .anatomy-option.checked{border-color:var(--settings-section-accent);background:color-mix(in srgb,var(--paper) 82%,var(--settings-section-accent));box-shadow:inset 0 0 0 1px var(--settings-section-accent)}.settings-section-content .anatomy-option:focus-within{outline:2px solid var(--settings-section-accent);outline-offset:2px}.settings-section-content fieldset.anatomy-option{margin:0;display:block}.settings-section-content fieldset.anatomy-option legend{padding:0 5px;font-weight:700}.settings-section-content fieldset.anatomy-option>small{margin:4px 0 10px;display:block}.applicability-answers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.applicability-answers label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.applicability-answers button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px}.settings-section-content .private-settings-content>.profile-page-actions{margin-top:18px}.settings-section-content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-content .form-grid>label{min-width:0}.settings-section-content .form-grid select{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-height:42px;color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:11px 12px}.settings-section-content .form-grid select:focus-visible{outline:2px solid var(--settings-section-accent);outline-offset:2px}.connection-location-preview{border:1px solid color-mix(in srgb,var(--settings-section-accent) 45%,var(--line));background:color-mix(in srgb,var(--paper) 88%,var(--settings-section-accent));border-radius:10px;gap:8px;padding:14px;display:grid}.connection-location-section{border:1px solid color-mix(in srgb,#66c8d0 55%,var(--line));background:color-mix(in srgb,var(--paper) 95%,#66c8d0);border-radius:14px;gap:16px;min-width:0;margin:0 0 22px;padding:16px;display:grid}.connection-location-section .section-heading{--section-accent:#66c8d0;margin:0}.connection-location-section .form-grid{margin:0}.connection-location-preview strong{color:var(--settings-section-accent);font-size:12px}.connection-location-preview span{overflow-wrap:anywhere;font-size:15px;font-weight:700}.connection-location-preview p{color:#ffb981;margin:0;font-size:12px}.connection-location-preview button{justify-self:start;min-height:36px;padding:7px 12px}.connection-settings-page{gap:36px;display:grid}#kinkkey-app .settings-section-content>.connection-settings-page{background:0 0;border:0;margin-top:22px;padding:0}.settings-section-content .connection-settings-page>.connection-location-section{padding:24px 18px 18px}@media (width<=700px){.settings-section-content .connection-settings-page>.connection-location-section{padding:24px 10px 10px}}.connection-settings-page>.structured-field,.connection-settings-page>.connection-location-section{margin:0}#kinkkey-app .settings-section-content .connection-settings-page>:is(.structured-field,.connection-location-section){border-color:var(--line)}.connection-settings-page>.profile-page-actions{margin-top:0}.connection-location-lookup{justify-self:start;min-height:42px;padding:9px 14px}.account-settings-form label{color:#f4dfca;gap:7px;font-size:12px;display:grid}.account-settings-form input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#000;padding:9px 42px 9px 11px}.account-settings-form button,.account-sessions-panel .setting-action-row button{color:#ffb251;background:#000;border:1px solid #8b5c3d;min-height:42px;padding:10px 16px}.account-security-message{color:#cfe8d9;margin:14px 0 0;font-size:12px}.session-current-badge{color:#9de2bd;letter-spacing:1px;text-align:center;border:1px solid #417b61;min-width:76px;padding:7px 9px;font-size:10px}.session-list-note{color:var(--muted);margin:15px 0 0;font-size:11px}@media (width<=700px){.account-settings-form{grid-template-columns:1fr}}.settings-save-panel{justify-content:flex-end;align-items:center;gap:14px;padding-block:14px;display:flex}.settings-save-panel p{color:var(--muted);margin:0}.profile-bio-section{padding:20px 22px}.profile-bio-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.profile-bio-heading h2{margin:0}.profile-bio-heading .eyebrow{margin-bottom:5px}.profile-draft-badge{color:#9de2bd;white-space:nowrap;background:#0b1710;border:1px solid #417b61;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.profile-draft-badge.unsaved{color:#ffd27a;background:#1b1408;border-color:#8f6f38}.profile-bio-section textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:126px;display:block}.profile-bio-guidance{color:var(--muted);margin:9px 0 0;font-size:13px}.profile-bio-section .profile-page-actions{border-top:1px solid var(--line);grid-template-columns:max-content max-content minmax(190px,260px);justify-content:end;gap:10px;margin:16px 0 0;padding-top:16px;display:grid}.profile-bio-section .profile-action{box-sizing:border-box;color:#dfd9e8;text-align:center;background:0 0;border:1px solid #57525f;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-weight:800;display:inline-flex}.profile-bio-section .profile-action:hover:not(:disabled),.profile-bio-section .profile-action:focus-visible{color:#fff;background:#1c1921;border-color:#9389a3}.profile-bio-section .profile-action-save{color:#ffd27a;border-color:#79684b}.profile-bio-section .profile-action-publish{color:#fff;background:linear-gradient(135deg,#5d4bd0,#9a7ff0);border-color:#8f7cf2}.profile-bio-section .profile-action:disabled{opacity:.48}.profile-publish-message{background:#0b1710;border-left:3px solid #65b844;border-radius:0 8px 8px 0;margin:0 0 14px;padding:11px 14px;font-weight:700;color:#bce6c7!important}.bio-history{border-block:1px solid var(--line);background:0 0;margin:0 0 30px}.bio-history-heading{justify-content:space-between;align-items:center;gap:24px;padding:15px 2px;display:flex}.bio-history-heading .eyebrow{display:none}.bio-history-heading h2{color:var(--text);margin:0;font-size:17px}.bio-history-heading h2+p{color:var(--muted);margin:3px 0 0;font-size:13px}.bio-history-toggle{border-radius:9px;flex:none;min-width:110px;min-height:38px;font-weight:800;color:#dfd9e8!important;background:0 0!important;border-color:#57525f!important}.bio-history-toggle:hover,.bio-history-toggle:focus-visible{color:#fff!important;background:#1c1921!important;border-color:#9389a3!important}.bio-history-list{border-top:1px solid var(--line);gap:10px;padding:15px 0;display:grid}.bio-history-list>p{color:var(--muted);margin:0}.bio-history-list article{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(165px,.3fr) minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px;display:grid}.bio-history-list article header{gap:5px;display:grid}.bio-history-list article time{color:var(--muted);font-size:12px}.bio-history-kind{color:#c7bdd5;text-transform:uppercase;border:1px solid #72687e;border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px;font-weight:800}.bio-history-kind.draft{color:#ffd27a;border-color:#8f6f38}.bio-history-current{color:var(--muted);align-self:center;font-size:12px}.bio-history-list article p{white-space:pre-wrap;margin:0}.bio-history-list article>div{gap:8px;display:flex}.bio-history-message{color:#bce6c7;margin:14px 0}@media (width<=700px){.settings-save-panel{flex-direction:column;align-items:stretch}.profile-bio-heading{flex-direction:column;align-items:flex-start;gap:10px}.profile-bio-section .profile-page-actions{grid-template-columns:1fr;justify-content:stretch}.profile-bio-section .profile-action-publish{order:-1}.bio-history-heading{flex-direction:column;align-items:stretch;gap:12px}.bio-history-toggle{width:100%}.bio-history-list article{grid-template-columns:1fr}.bio-history-list article>div{flex-wrap:wrap}}:root{--font-primary:var(--font-atkinson), Arial, sans-serif;--type-page-title:clamp(24px, 2.5vw, 32px);--type-section-title:clamp(20px, 2vw, 26px);--type-body:14px;--type-ui:13px;--type-meta:11px;--brand-action-edge:var(--brand-ember-bright)}html{scrollbar-gutter:stable;overflow:clip scroll}body{--font-primary:var(--font-atkinson), Arial, sans-serif;font-family:var(--font-primary);font-size:var(--type-body);line-height:1.5;overflow-x:clip}.app-shell{box-sizing:border-box;padding-top:68px}#kinkkey-app,#kinkkey-app :not(.jodit-wysiwyg *):not(.rich-bio-content *){font-family:var(--font-primary)!important}#kinkkey-app button,#kinkkey-app input,#kinkkey-app select,#kinkkey-app textarea{font-family:inherit}#kinkkey-app p,#kinkkey-app li,#kinkkey-app dd{text-wrap:pretty}#kinkkey-app .main-content p,#kinkkey-app .info-card p,#kinkkey-app .home-section p,#kinkkey-app .settings-page p{line-height:1.6}.main-content .hero,.main-content .key-library-hero,.main-content .settings-hero,.main-content .home-hero,.main-content .profile-page-header{box-sizing:border-box;background:#302017;border:1px solid #754d34;min-height:0;margin:0 0 18px;padding:clamp(24px,3vw,34px)}.main-content .home-hero{background:radial-gradient(circle at 88% 10%,#87382032,#0000 34%),#302017;overflow:hidden}.main-content .home-hero:after{display:none}.main-content .hero h1,.main-content .key-library-hero h1,.main-content .settings-hero h1,.main-content .home-hero h1,.main-content .profile-page-header h1{color:#fff0db;max-width:850px;margin:6px 0 10px;font-size:var(--type-page-title)!important;font-weight:700!important;line-height:1.05!important}.main-content .hero p:last-child,.main-content .key-library-hero>div>p:last-child,.main-content .settings-hero>p:last-child,.main-content .home-hero>p:not(.eyebrow),.main-content .profile-page-header>p:last-child{color:#c7a68c;max-width:760px;font-size:14px!important;line-height:1.6!important}.right-rail,.right-rail .permanent-legend{margin-top:0!important}.right-rail{height:fit-content;overflow:visible;align-self:start!important;position:sticky!important;top:88px!important}.profile-location{margin:0;color:#ffd05d!important;font-size:13px!important;line-height:1.35!important}.profile-identity .identity-main h1{color:#d9c2ff!important;font-size:clamp(27px,2.6vw,34px)!important;line-height:1.05!important}.real-member-page .keyring-expanded .expanded-pair-definition{color:#77d24f!important}.real-member-page .pairing-comments p.comment-present,.snapshot-member-keyring .pairing-comments p.comment-present{color:#d9c2ff!important}.profile-activity{color:#ffc13a;align-items:center;gap:7px;margin:8px 0 0;font-size:10px;display:flex;font-weight:400!important}.profile-activity i{background:#8b8b88;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.profile-activity.status-current i{background:#55bf72}.profile-activity.status-recent i{background:#e7c34f}.profile-activity.status-hidden i{background:#050505;border:1px solid #fff}.profile-activity.status-past i{background:#8b8b88}.pairing-editors .choice{min-height:38px!important;font-size:clamp(11px,.85vw,13px)!important;line-height:1.15!important}.alignment>.boundary>b,.profile-alignment>.boundary>b{color:#c7c4bd!important}.key-library-page .key-library-hero{display:block}.key-library-page .library-controls{grid-template-columns:minmax(250px,1fr) 190px 170px 155px}.key-library-page .library-list{gap:18px}.library-category-section{min-width:0}.library-category-heading{background:#251611;border:1px solid #73503a;border-bottom:0;padding:0}.library-category-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.library-category-toggle:focus-visible{outline-offset:-2px;outline:2px solid #e09d1b}.library-category-heading .eyebrow{margin:0 0 4px}.library-category-heading h2{color:#fff0db;margin:0;font-size:22px;line-height:1.15}.library-category-meta{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:212px;display:flex}.library-category-counts{gap:3px;width:170px;display:grid}.library-category-counts>span{color:#d7bda4;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 3ch;gap:8px;font-size:10px;display:grid}.library-category-counts em{font-style:normal}.library-category-counts b{color:#f2d3aa;font-variant-numeric:tabular-nums;text-align:right}.library-category-meta>i{color:#ffc13a;border:1px solid #78513a;flex:none;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;display:grid}.library-category-list{flex-direction:column;gap:8px;display:flex}.library-status-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.library-collapse-all{color:#d4b28d;text-transform:uppercase;background:#100b08;border:1px solid #704a35;padding:8px 12px;font-size:9px;font-weight:800}.library-collapse-all:hover,.library-collapse-all:focus-visible{color:#ffd45e;background:#3a2416;border-color:#d29a2f}@media (width<=1100px){.key-library-page .library-controls{grid-template-columns:1fr 1fr}}@media (width<=700px){.library-category-toggle{flex-direction:column;align-items:flex-start}.library-category-meta{width:100%;min-width:0}.library-category-counts{width:100%}.library-status-row{flex-direction:column;align-items:stretch}}.key-library-page .library-status-filters{margin:10px 0 0}.key-library-page .library-status-filters button{min-width:118px}.brand-logo{flex:0 0 184px;width:184px;height:44px;display:inline-block;position:relative;overflow:hidden}.brand-logo img{width:184px;max-width:none;height:auto;position:absolute;top:-41px;left:0}.responsive-brand{gap:6px}@media (width<=900px){.app-shell{padding-top:60px}.brand-logo{flex-basis:145px;width:145px;height:36px}.brand-logo img{width:145px;top:-32px}}@media (width<=1680px){.workspace{grid-template-columns:minmax(0,1fr)!important}html{scrollbar-gutter:auto}.right-rail{max-height:none;overflow-y:auto;z-index:60!important;width:min(340px,90vw)!important;height:100dvh!important;padding:62px 16px 20px!important;position:fixed!important;top:0!important;left:0!important;right:auto!important;transform:translate(-105%)!important}.right-rail.drawer-open{transform:translate(0)!important}.mobile-drawer-dock{display:grid!important}}@media (width>=1681px){.workspace{grid-template-columns:minmax(0,1fr) 310px!important}.right-rail{width:auto!important;height:fit-content!important;padding:0!important;position:sticky!important;top:88px!important;transform:none!important}.mobile-drawer-dock{display:none!important}}@media (width>=1261px) and (width<=1500px){.pairing-editors .side-editor,.quick-key-body .side-editor{grid-template-columns:210px minmax(0,1fr) minmax(0,1fr)!important}.pairing-editors .side-heading,.quick-key-body .side-heading{grid-column:auto!important}.pairing-editors .side-editor>div:nth-child(2),.quick-key-body .side-editor>div:nth-child(2){grid-column:2!important}.pairing-editors .side-editor>div:nth-child(3),.quick-key-body .side-editor>div:nth-child(3){grid-column:3!important}}@media (width<=700px){.main-content .hero,.main-content .key-library-hero,.main-content .settings-hero,.main-content .home-hero,.main-content .profile-page-header{padding:22px 18px}.key-library-page .library-status-filters{grid-template-columns:1fr}.key-library-page .library-status-filters button{width:100%}}:root{--brand-black:#000;--brand-canvas:#080604;--brand-surface:#15100d;--brand-surface-raised:#211712;--brand-surface-hover:#2b1c15;--brand-ember:#e75a43;--brand-ember-bright:#f2775e;--brand-copper:#e9a15f;--brand-gold:#f2c66d;--brand-ivory:#fff0d6;--brand-text:#f6e6d0;--brand-muted:#c7aa8f;--brand-line:#5d3c2d;--brand-line-strong:#87563b;--brand-action-gradient:linear-gradient(105deg, #c94734, #e75a43 48%, #e9a15f);--brand-warm-gradient:linear-gradient(135deg, #2a1712, #1b120e 55%, #362015)}html,body,#kinkkey-app,.responsive-app-shell,.app-shell,.workspace,.main-content,.public-page,.signup-page{color:var(--brand-text);background-color:var(--brand-canvas)!important}.responsive-header,.topbar,.signup-header,.public-page>header,.menu-drawer,.right-rail,.right-rail.drawer-open{background:var(--brand-black)!important;border-color:var(--brand-line)!important}.responsive-footer,footer,.account-strip,.prototype-auth-bar{border-color:var(--brand-line)!important;background:#050302!important}.main-content .hero,.main-content .key-library-hero,.main-content .settings-hero,.main-content .home-hero,.main-content .profile-page-header{border-color:var(--brand-line-strong)!important;background:radial-gradient(circle at 90% 8%, #e75a4321, transparent 35%), var(--brand-surface)!important}.profile,.search,.right-rail section,.daily-key,.legend,.alignment-panel,.info-card,.keys-section,.coverage-section,.profile-edit-section,.setting-panel,.proposal-form,.proposal-list,.proposal-detail,.vote-panel,.proposal-comments,.prototype-admin,.discovery-requirement,.home-section,.snapshot-dashboard,.share-filters,.suggest-key,.quick-key-prompt,.library-key-card,.keyring-table,.keyring-v2 .keyring-chart{background:var(--brand-surface)!important;border-color:var(--brand-line)!important}.profile-top,.profile-top.tone-1,.profile-top.tone-2,.profile-identity{background:var(--brand-warm-gradient)!important}.library-category-heading,.library-answer-form,.library-answer-form .answer-group,.locked-key-intro,.locked-key-form .answer-group,.keyring-expanded,.expanded-pair-meta>div,.filter-menu,.setting-privacy-note,.proposal-card,.unlock-prompt{background:var(--brand-surface-raised)!important;border-color:var(--brand-line)!important}.keyring-chart-head,.keyring-table-head,.chart-pair-summary,.keyring-pair-grid{border-color:var(--brand-line-strong)!important;background:#100b08!important}.chart-pair-summary:hover,.keyring-pair-grid:hover,.library-key-card.expanded,.proposal-card:hover{background:var(--brand-surface-hover)!important;border-color:var(--brand-copper)!important}#kinkkey-app input,#kinkkey-app select,#kinkkey-app textarea,.library-search,.key-search,.filter-dropdown summary,.not-toggle{border-color:var(--brand-line-strong)!important;color:var(--brand-ivory)!important;background-color:#0d0907!important}#kinkkey-app input::placeholder,#kinkkey-app textarea::placeholder{color:#9d826d!important}.main-content h1,.main-content h2,.main-content h3,.daily-key h2,.legend h3,.member h2,.name-row h3,.pair-title,.library-key-summary h2,.library-category-heading h2{color:var(--brand-ivory)!important}.eyebrow,.category,.mini-head>span,.library-key-summary>div:first-child>span,.profile-page .pairing-header>span,.quick-key-prompt .pairing-heading-line>span{color:var(--brand-copper)!important}.main-content p,.definition,.member p,.distance,.result-meta,.legend dd,.setting-row small,.setting-action-row small{color:var(--brand-muted)}#kinkkey-app a,.view,.full-legend,.back-link,.key-detail,.safety-card a{color:var(--brand-gold)}.responsive-header nav button,.nav,.menu-drawer button{color:var(--brand-muted)}.responsive-header nav button:hover,.responsive-header nav button.active,.nav:hover,.nav.active,.menu-drawer button:hover,.menu-drawer button.active{color:var(--brand-ivory)!important}.responsive-header nav button.active:after,.nav.active:after{background:var(--brand-ember)!important;box-shadow:0 0 14px #e75a436b!important}.save:not(.saved),.intro-button,.library-save-row button:not(.saved),.advanced-share .snapshot-options+button.primary,.discovery-requirement button,.proposal-form>button,.vote-actions>button:first-child,.primary-button,button.primary{background:var(--brand-action-gradient)!important;border-color:var(--brand-ember-bright)!important;color:#fff8ef!important}.save:not(.saved):hover,.intro-button:hover,.library-save-row button:not(.saved):hover,.primary-button:hover,button.primary:hover{filter:brightness(1.1)}#kinkkey-app .library-save-row button.clear-key-text,#kinkkey-app .library-save-row button.clear-key-text:hover{align-self:center;width:max-content;min-width:0;padding:0;text-decoration:none;color:inherit!important;filter:none!important;background:0 0!important;border:0!important}.library-save-row .clear-key-text span{-webkit-text-fill-color:transparent;filter:brightness(1.1);background:var(--brand-action-gradient)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.library-save-row .clear-key-text:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--brand-ember-bright);text-decoration-color:var(--brand-ember-bright);text-underline-offset:3px}.library-save-row .pending-lock-actions .lock-now,.library-save-row .pending-lock-actions .lock-now:hover{filter:none;background:linear-gradient(var(--brand-canvas), var(--brand-canvas)) padding-box, var(--brand-action-gradient) border-box!important;color:var(--brand-action-edge)!important;border:1px solid #0000!important}.library-save-row .pending-lock-actions .lock-now span{background:var(--brand-action-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.library-save-row .pending-lock-actions>button:first-child,.library-save-row .pending-lock-actions>button:first-child:hover{background:linear-gradient(var(--brand-canvas), var(--brand-canvas)) padding-box, var(--brand-action-gradient) border-box!important;color:#fff!important;filter:none!important;border:1px solid #0000!important}.library-save-row button:not(.clear-key-text){box-sizing:border-box;justify-content:center;align-items:center;height:34px;line-height:1;display:flex}.pairing-editors .side-heading{text-align:center;justify-content:center;align-self:stretch;align-items:center;display:flex}.pairing-editors .side-heading h3{width:100%;margin:0}.filter,.key-filters button,.coverage-grid-filters button,.share-filters fieldset button,.setting-panel button,.full-legend,.suggest-key button{border-color:var(--brand-line-strong);color:var(--brand-muted);background:#100b08}.filter:hover,.key-filters button:hover,.coverage-grid-filters button:hover,.share-filters fieldset button:hover,.setting-panel button:hover,.full-legend:hover,.suggest-key button:hover{background:var(--brand-surface-hover);border-color:var(--brand-copper);color:var(--brand-ivory)}.key-filters button.active,.coverage-grid-filters button.active{border-color:var(--brand-gold);color:var(--brand-gold);background:#3a2416}.principle,.library-philosophy,.static-philosophy{border-color:var(--brand-line-strong)!important;color:var(--brand-muted)!important;background:linear-gradient(90deg,#20120d,#160e0a)!important}.principle strong,.library-philosophy b,.static-philosophy b,.profile-location,.identity-location b{color:var(--brand-gold)!important}.side-nav,.side-nav li,.member,.coverage,.setting-row,.setting-action-row,.proposal-comments article{border-color:var(--brand-line)!important}.side-nav li:hover,.side-nav li.selected{background:var(--brand-surface-raised)!important}.side-nav li.selected{border-left-color:var(--brand-ember)!important;color:var(--brand-ember-bright)!important}.progress{background:#291b14!important}.progress i{background:var(--brand-action-gradient)!important}@media (width<=1260px){.right-rail{background:var(--brand-black)!important}}.key-comment-field>span,.pairing-comments h4{color:#ff7658!important;letter-spacing:1px!important;text-transform:uppercase!important;font-size:8px!important;font-weight:800!important;line-height:1.2!important}.public-page .public-key-list article>div:first-child>span{color:#ff7658;font-weight:800}.public-page .public-key-list article h2{color:#ffb45f}.public-page .public-key-list article>div:first-child>p{color:#fff0c8}.public-page .public-key-list .public-side>b{color:#ffe6c7}.proposal-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.proposal-hub-tabs button{color:#d9b99e;background:#090605;border:1px solid #704530;min-height:46px;font-weight:800}.proposal-hub-tabs button.active{color:#fff0dd;background:#2b1711;border-color:#ff8a53}.proposal-hub-tabs span{color:#ffb064;margin-left:7px}.personal-proposal-queue{gap:18px;display:grid}.personal-proposal-queue .proposal-list{margin-top:0}.proposal-moderator-preview{background:#120b08;border-left:3px solid #ff8a53;color:#f2c6a7!important;padding:10px!important}.proposal-empty{color:#bd9d82;border:1px solid #543523;margin:0;padding:20px}.profile-page-actions{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 14px;display:flex}.profile-page-actions .back-link,.profile-page-actions .profile-report-link{float:none;margin:0;line-height:1.3;font-size:11px!important}.profile-page-actions .profile-report-link{color:#ff9b58;background:0 0;border:0;text-decoration:underline}@media (width<=700px){.proposal-hub-tabs{grid-template-columns:1fr}.profile-page-actions{align-items:flex-start}.profile-page-actions .profile-report-link{text-align:right}}.profile-page-actions{align-items:center;min-height:18px}.profile-page-actions .back-link,.profile-page-actions .profile-report-link{align-items:center;min-height:18px;padding:0;line-height:18px;display:inline-flex}@media (width<=700px){.profile-page-actions{align-items:center}}.date-time-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.date-time-settings-grid label,.submission-editor label,.profile-report-editor label{gap:7px;display:grid}.date-time-settings-grid select,.date-time-settings-grid input,.submission-editor select,.submission-editor input,.submission-editor textarea,.profile-report-editor select,.profile-report-editor textarea{box-sizing:border-box;width:100%}.date-time-preview{border:1px solid var(--border);background:#000;grid-column:1/-1;padding:14px 16px}.date-time-token-help{color:var(--muted);grid-column:1/-1;line-height:1.55}.submission-editor,.profile-report-editor{gap:13px;margin-top:14px;display:grid}.submission-editor-actions,.profile-report-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-report-history{gap:14px;display:grid}.profile-report-history article{border:1px solid var(--border);background:#000;padding:16px}@media (width<=720px){.date-time-settings-grid{grid-template-columns:1fr}}.date-time-preview{gap:9px;padding:18px 20px;display:grid}.date-time-preview small{color:#d9992e;letter-spacing:1px;margin:0;font-size:9px;font-weight:800}.date-time-preview strong{color:#fff0db;margin:0 0 10px;font-size:18px}.date-time-preview code{overflow-wrap:anywhere;color:#f2d6bc;background:#170e0b;border:1px solid #543523;width:max-content;max-width:100%;padding:8px 10px;display:block}.settings-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-section-menu{border:1px solid var(--line);background:#120b08;display:grid;position:sticky;top:92px}.settings-section-menu button{color:#c9a98d;text-align:left;background:0 0;border:0;border-bottom:1px solid #4b3022;min-height:48px;padding:11px 14px;font-weight:700}.settings-section-menu button:last-child{border-bottom:0}.settings-section-menu button:hover,.settings-section-menu button:focus-visible{color:#ffb46a;background:#21130e}.settings-section-menu button.active{color:#fff0dd;background:#2a1711;border-left:3px solid #ff8651}.settings-section-content{min-width:0}.settings-section-content>.setting-panel+.setting-panel{margin-top:14px}.submitted-reports-page{gap:18px;display:grid}.submitted-reports-panel{gap:14px;display:grid}.submitted-report{background:#110b08;border:1px solid #5d3c2a;padding:18px}.submitted-report>header{justify-content:space-between;gap:20px;display:flex}.submitted-report>header>div{gap:4px;display:grid}.submitted-report time{color:var(--muted);font-size:11px}@media (width<=820px){.settings-workspace{grid-template-columns:1fr}.settings-section-menu{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-section-menu button:nth-last-child(2){border-bottom:0}.settings-section-menu button:nth-child(odd){border-right:1px solid #4b3022}}@media (width<=720px){.submitted-report>header{flex-direction:column}}.settings-section-content .setting-panel-heading{display:block}.settings-section-content .setting-panel-heading>p{max-width:800px;color:var(--muted);margin:7px 0 0;font:12px/1.55 Arial,sans-serif}.submission-editor.editing,.submitted-report.editing{background:#160d09;border-color:#9a613b;padding:0;overflow:hidden}.submission-editor.editing>header,.submitted-report.editing>header{background:#21130e;border-bottom:1px solid #66412c;padding:18px 20px}.submission-edit-form{background:linear-gradient(145deg,#352116,#21130f 58%,#160d09);padding:22px}.submission-edit-intro{max-width:760px;margin-bottom:18px}.submission-edit-intro .eyebrow{color:#ff9556;letter-spacing:1.25px;margin:0 0 6px;font-size:9px;font-weight:800}.submission-edit-intro h4{color:#fff0dd;margin:0 0 7px;font-size:23px;line-height:1.15}.submission-edit-intro>p:last-child{color:#c7a68c;margin:0;line-height:1.55}.submission-edit-form .proposal-form-grid{margin:0 0 18px}.submission-edit-form label{color:#ffcf69;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.submission-edit-form input,.submission-edit-form select,.submission-edit-form textarea{box-sizing:border-box;color:#fff0dd;background:#080504;border:1px solid #98603d;width:100%;padding:12px 13px;font-size:14px;line-height:1.45;box-shadow:inset 0 0 0 1px #ffffff06}.submission-edit-form textarea{resize:vertical;min-height:170px}.submission-edit-form input:hover,.submission-edit-form select:hover,.submission-edit-form textarea:hover{border-color:#c47a49}.submission-edit-form input:focus,.submission-edit-form select:focus,.submission-edit-form textarea:focus{outline-offset:2px;border-color:#ff9a59;outline:2px solid #ff8a533d}.submission-edit-form .field-guidance{color:#c8a78d;margin:0 0 2px}.submission-edit-actions{align-items:center;gap:14px;display:flex}.submission-edit-actions>button:first-child{color:#fff;background:linear-gradient(90deg,#df503e,#ff925a);border:1px solid #ff9a59;min-height:42px;padding:0 20px;font-weight:800}.submission-edit-actions .text-button{color:#ffb27b;padding:9px 4px}.submission-edit-form button:disabled{cursor:not-allowed;opacity:.48}@media (width<=720px){.submission-edit-form{padding:18px}.submission-edit-intro h4{font-size:20px}.submission-edit-actions{flex-direction:column;align-items:stretch}.submission-edit-actions button{width:100%}}.mobile-header-actions{display:none!important}.mobile-profile-circle{border-radius:50%;width:38px;height:38px;font-weight:800;color:#fff!important;background:#d7471b!important;border:1px solid #7b4b32!important;padding:0!important}.responsive-header>nav,.header-account{display:flex!important}.right-rail{display:block!important}@media (width<=1680px){.workspace{grid-template-columns:minmax(0,1fr)!important}.right-rail{z-index:60!important;background:#090605!important;width:min(340px,90vw)!important;height:100dvh!important;padding:62px 16px 20px!important;transition:transform .22s!important;position:fixed!important;top:0!important;left:auto!important;right:0!important;overflow:auto!important;transform:translate(105%)!important;box-shadow:-15px 0 35px #000b!important}.right-rail.drawer-open{transform:translate(0)!important}.responsive-header>nav,.header-account{display:flex!important}.mobile-header-actions{display:none!important}}@media (width<=1080px){.responsive-header>nav{display:none!important}}@media (width<=560px){.responsive-header{gap:8px!important}.responsive-brand{flex:none!important}.header-account{order:3!important;gap:0!important;min-width:0!important;margin-left:0!important;display:flex!important}.header-account .header-completion{display:none!important}.header-profile-menu-wrap{min-width:0!important}.header-profile{min-width:0!important;max-width:min(44vw,180px)!important;padding:6px 8px!important}.header-profile em{min-width:0!important}.header-profile em b,.header-profile em small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.mobile-header-actions{order:2!important;margin-left:auto!important;display:flex!important}.mobile-header-actions .mobile-profile-menu-wrap{display:none!important}.mobile-progress,.mobile-profile-circle{box-sizing:border-box!important;aspect-ratio:1!important;flex:0 0 38px!important;place-items:center!important;min-width:38px!important;max-width:38px!important;display:grid!important}}@media (width<=370px){.header-account{display:none!important}.mobile-header-actions{order:3!important;margin-left:auto!important}.mobile-header-actions .mobile-profile-menu-wrap{display:grid!important}}.mobile-profile-menu-wrap{display:grid;position:relative}.mobile-profile-menu{min-width:150px!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important}.drawer-completion>span{background:radial-gradient(circle at center,#321d13 0 57%,transparent 59%),conic-gradient(#ffca3d var(--progress),#5c3a28 0)!important;border:0!important}.signup-page>.signup-footer{width:auto;min-width:0;max-width:100%}@media (width<=420px){.login-stage{box-sizing:border-box;width:100%;padding-inline:12px;overflow-x:hidden}.standalone-auth.account-access{width:100%}.standalone-auth .account-form-wrap{padding:24px 16px}.standalone-auth-heading{grid-template-rows:auto auto auto;gap:10px}.standalone-auth-heading h1{white-space:normal;overflow-wrap:anywhere}.standalone-auth .account-tabs{min-width:0}.standalone-auth .account-tabs button{min-width:0;padding-inline:6px}.standalone-auth .account-help-actions{flex-direction:column;align-items:flex-start}}.login-stage,.standalone-auth,.standalone-auth .account-form-wrap,.standalone-auth form,.standalone-auth label,.standalone-auth .password-input-wrap,.standalone-auth .turnstile-wrap{min-width:0;max-width:100%}@media (width<=420px){.login-stage{box-sizing:border-box;width:100%;padding-inline:12px;overflow-x:hidden}.standalone-auth.account-access{width:100%}.standalone-auth .account-form-wrap{padding:24px 16px}.standalone-auth-heading{grid-template-rows:auto auto auto;gap:10px}.standalone-auth-heading h1{white-space:normal;overflow-wrap:anywhere}.standalone-auth .account-tabs{min-width:0}.standalone-auth .account-tabs button{min-width:0;padding-inline:6px}.standalone-auth .account-help-actions{flex-direction:column;align-items:flex-start}}:root[data-kinkkey-theme=quiet-confidence]{--qc-canvas:#0e090a;--qc-canvas-raised:#0e0d13;--qc-surface:#14131a;--qc-surface-raised:#1b1922;--qc-surface-hover:#24212d;--qc-text:#f7f3ef;--qc-muted:#b8b1b5;--qc-quiet:#827b84;--qc-line:#302d38;--qc-line-strong:#4a4554;--qc-violet:#a98af5;--qc-violet-soft:#272136;--qc-ember:#ef5b46;--qc-coral:#fa765a;--qc-gold:#f3b868;--qc-action:linear-gradient(105deg, #5548c8, #7c6be8 55%, #a58af4);--brand-canvas:var(--qc-canvas);--brand-surface:var(--qc-surface);--brand-surface-raised:var(--qc-surface-raised);--brand-surface-hover:var(--qc-surface-hover);--brand-text:var(--qc-text);--brand-ivory:var(--qc-text);--brand-muted:var(--qc-muted);--brand-line:var(--qc-line);--brand-line-strong:var(--qc-line-strong);--brand-ember:var(--qc-ember);--brand-ember-bright:var(--qc-coral);--brand-copper:var(--qc-gold);--brand-gold:var(--qc-gold);--brand-action-gradient:var(--qc-action);--brand-action-edge:#a995ff;--brand-warm-gradient:linear-gradient(145deg, #272132, #18161e 58%, #211a21);--bg:var(--qc-canvas);--panel:var(--qc-surface);--text:var(--qc-text);--muted:var(--qc-muted);--line:var(--qc-line);--plum:var(--qc-violet)}:root[data-kinkkey-theme=quiet-confidence] body,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app,:root[data-kinkkey-theme=quiet-confidence] .responsive-app-shell,:root[data-kinkkey-theme=quiet-confidence] .app-shell,:root[data-kinkkey-theme=quiet-confidence] .workspace,:root[data-kinkkey-theme=quiet-confidence] .main-content{color:var(--qc-text);background:var(--qc-canvas)!important}:root[data-kinkkey-theme=quiet-confidence] .responsive-header,:root[data-kinkkey-theme=quiet-confidence] .topbar,:root[data-kinkkey-theme=quiet-confidence] .menu-drawer,:root[data-kinkkey-theme=quiet-confidence] .right-rail,:root[data-kinkkey-theme=quiet-confidence] .right-rail.drawer-open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--qc-line)!important;background:#0e090af0!important}:root[data-kinkkey-theme=quiet-confidence] .responsive-header nav button,:root[data-kinkkey-theme=quiet-confidence] .nav,:root[data-kinkkey-theme=quiet-confidence] .menu-drawer button{color:var(--qc-muted);border-radius:9px}:root[data-kinkkey-theme=quiet-confidence] .responsive-header nav button:hover,:root[data-kinkkey-theme=quiet-confidence] .responsive-header nav button.active,:root[data-kinkkey-theme=quiet-confidence] .nav:hover,:root[data-kinkkey-theme=quiet-confidence] .nav.active,:root[data-kinkkey-theme=quiet-confidence] .menu-drawer button:hover,:root[data-kinkkey-theme=quiet-confidence] .menu-drawer button.active{background:var(--qc-surface-raised)!important;color:var(--qc-text)!important}:root[data-kinkkey-theme=quiet-confidence] .responsive-header nav button.active:after,:root[data-kinkkey-theme=quiet-confidence] .nav.active:after{border-radius:2px;background:var(--qc-action)!important;box-shadow:none!important}:root[data-kinkkey-theme=quiet-confidence] .header-completion,:root[data-kinkkey-theme=quiet-confidence] .header-profile,:root[data-kinkkey-theme=quiet-confidence] .account-card,:root[data-kinkkey-theme=quiet-confidence] .header-account-box{border-color:var(--qc-line)!important;background:var(--qc-surface)!important;color:var(--qc-text)!important;box-shadow:none!important;border-radius:13px!important}:root[data-kinkkey-theme=quiet-confidence] .header-completion:hover,:root[data-kinkkey-theme=quiet-confidence] .header-profile:hover,:root[data-kinkkey-theme=quiet-confidence] .header-profile[aria-expanded=true]{border-color:var(--qc-line-strong)!important;background:var(--qc-surface-raised)!important}:root[data-kinkkey-theme=quiet-confidence] .header-completion i{background:conic-gradient(var(--qc-gold) var(--progress), var(--qc-line) 0)!important}:root[data-kinkkey-theme=quiet-confidence] .header-completion i:before{background:var(--qc-surface)!important}:root[data-kinkkey-theme=quiet-confidence] .header-account em small{color:var(--qc-muted)!important}:root[data-kinkkey-theme=quiet-confidence] .header-profile>span{background:var(--qc-action)!important;font-family:var(--font-primary), Arial, sans-serif!important}:root[data-kinkkey-theme=quiet-confidence] .header-profile-menu{border-color:var(--qc-line-strong)!important;background:var(--qc-canvas-raised)!important;border-radius:12px!important}:root[data-kinkkey-theme=quiet-confidence] .header-profile-menu a,:root[data-kinkkey-theme=quiet-confidence] .header-profile-menu button{color:var(--qc-muted)!important;border-radius:8px!important}:root[data-kinkkey-theme=quiet-confidence] .header-profile-menu a:hover,:root[data-kinkkey-theme=quiet-confidence] .header-profile-menu a:focus-visible,:root[data-kinkkey-theme=quiet-confidence] .header-profile-menu button:hover,:root[data-kinkkey-theme=quiet-confidence] .header-profile-menu button:focus-visible{background:var(--qc-violet-soft)!important;color:var(--qc-text)!important}.profile-menu-theme{border-top:1px solid var(--brand-line);gap:6px;margin-top:5px;padding:11px 12px 10px;display:grid}.profile-menu-theme>span{color:var(--brand-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}#kinkkey-app .profile-menu-theme select{border-radius:8px;width:100%;min-height:36px;padding:7px 28px 7px 9px;font-size:11px;border:1px solid var(--brand-line-strong)!important;background:var(--brand-canvas)!important;color:var(--brand-text)!important}:root[data-kinkkey-theme=quiet-confidence] .main-content .hero,:root[data-kinkkey-theme=quiet-confidence] .main-content .key-library-hero,:root[data-kinkkey-theme=quiet-confidence] .main-content .settings-hero,:root[data-kinkkey-theme=quiet-confidence] .main-content .home-hero,:root[data-kinkkey-theme=quiet-confidence] .main-content .profile-page-header{overflow:hidden;box-shadow:0 22px 70px #00000038;border-color:var(--qc-line)!important;background:radial-gradient(circle at 88% 4%, #a98af51f, transparent 31%), radial-gradient(circle at 70% 0, #ef5b4614, transparent 28%), linear-gradient(145deg, var(--qc-surface-raised), var(--qc-surface))!important;border-radius:18px!important}:root[data-kinkkey-theme=quiet-confidence] .profile,:root[data-kinkkey-theme=quiet-confidence] .search,:root[data-kinkkey-theme=quiet-confidence] .right-rail section,:root[data-kinkkey-theme=quiet-confidence] .daily-key,:root[data-kinkkey-theme=quiet-confidence] .legend,:root[data-kinkkey-theme=quiet-confidence] .alignment-panel,:root[data-kinkkey-theme=quiet-confidence] .info-card,:root[data-kinkkey-theme=quiet-confidence] .keys-section,:root[data-kinkkey-theme=quiet-confidence] .coverage-section,:root[data-kinkkey-theme=quiet-confidence] .profile-edit-section,:root[data-kinkkey-theme=quiet-confidence] .setting-panel,:root[data-kinkkey-theme=quiet-confidence] .proposal-form,:root[data-kinkkey-theme=quiet-confidence] .proposal-list,:root[data-kinkkey-theme=quiet-confidence] .proposal-detail,:root[data-kinkkey-theme=quiet-confidence] .vote-panel,:root[data-kinkkey-theme=quiet-confidence] .proposal-comments,:root[data-kinkkey-theme=quiet-confidence] .prototype-admin,:root[data-kinkkey-theme=quiet-confidence] .discovery-requirement,:root[data-kinkkey-theme=quiet-confidence] .home-section,:root[data-kinkkey-theme=quiet-confidence] .snapshot-dashboard,:root[data-kinkkey-theme=quiet-confidence] .home-progress-card,:root[data-kinkkey-theme=quiet-confidence] .home-dashboard-panel,:root[data-kinkkey-theme=quiet-confidence] .share-filters,:root[data-kinkkey-theme=quiet-confidence] .suggest-key,:root[data-kinkkey-theme=quiet-confidence] .quick-key-prompt,:root[data-kinkkey-theme=quiet-confidence] .library-key-card,:root[data-kinkkey-theme=quiet-confidence] .keyring-table,:root[data-kinkkey-theme=quiet-confidence] .keyring-v2 .keyring-chart,:root[data-kinkkey-theme=quiet-confidence] .profile-identity,:root[data-kinkkey-theme=quiet-confidence] .header-alignment,:root[data-kinkkey-theme=quiet-confidence] .community-review-shell,:root[data-kinkkey-theme=quiet-confidence] .submission-editor{box-shadow:0 16px 46px #00000026;border-color:var(--qc-line)!important;background:var(--qc-surface)!important;border-radius:16px!important}:root[data-kinkkey-theme=quiet-confidence] .home-progress-card,:root[data-kinkkey-theme=quiet-confidence] .home-dashboard-panel{border-radius:16px}:root[data-kinkkey-theme=quiet-confidence] .home-quick-grid button,:root[data-kinkkey-theme=quiet-confidence] .home-possibility{border-radius:11px}:root[data-kinkkey-theme=quiet-confidence] .profile-top,:root[data-kinkkey-theme=quiet-confidence] .profile-top.tone-1,:root[data-kinkkey-theme=quiet-confidence] .profile-top.tone-2,:root[data-kinkkey-theme=quiet-confidence] .profile-identity{background:radial-gradient(circle at 82% 4%,#a98af526,#0000 36%),linear-gradient(145deg,#272132,#18161e)!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span,:root[data-kinkkey-theme=quiet-confidence] .desire-alignment-box,:root[data-kinkkey-theme=quiet-confidence] .chart-match:not(.alignment-na){isolation:isolate;position:relative;overflow:hidden;border-style:solid!important;border-width:1px!important;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000006b,0 5px 14px #0003!important}:root[data-kinkkey-theme=quiet-confidence] .qc-fog-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}:root[data-kinkkey-theme=quiet-confidence] .qc-fog-wisp{opacity:0;will-change:transform, opacity;position:absolute;background:radial-gradient(ellipse at center, var(--qc-fog-color,#ffffffb8) 0, transparent 76%)!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span,:root[data-kinkkey-theme=quiet-confidence] .alignment-shared .desire-alignment-box{--qc-metal-glimmer:#ffdb7775;background:linear-gradient(145deg,#100d04 0%,#352805 47%,#171104 100%)!important;border-color:#c49a3d!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span.boundary,:root[data-kinkkey-theme=quiet-confidence] .alignment-boundary .desire-alignment-box{--qc-metal-glimmer:#e8f2ff70;background:linear-gradient(145deg,#090d12 0%,#2b3541 47%,#10161d 100%)!important;border-color:#aeb5c1!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span.friction,:root[data-kinkkey-theme=quiet-confidence] .alignment-friction .desire-alignment-box{--qc-metal-glimmer:#ffae776b;background:linear-gradient(145deg,#120804 0%,#3b1b0c 47%,#1a0b05 100%)!important;border-color:#b97850!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .chart-match.alignment-shared{--qc-metal-glimmer:#ffdb7766;background-image:linear-gradient(145deg,#0e0b03 0%,#221a08 48%,#110d04 100%)!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .chart-match.alignment-boundary{--qc-metal-glimmer:#e8f2ff61;background-image:linear-gradient(145deg,#0b0e12 0%,#20262d 48%,#0f1318 100%)!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .chart-match.alignment-friction{--qc-metal-glimmer:#ffae7761;background-image:linear-gradient(145deg,#120704 0%,#2b140b 48%,#160905 100%)!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span b,:root[data-kinkkey-theme=quiet-confidence] .alignment>span em{z-index:1;text-shadow:0 1px 3px #000000e6;position:relative;color:#fff8ea!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span{grid-template-rows:31px minmax(22px,auto);align-content:center;justify-items:center;gap:0!important;display:grid!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span b{filter:brightness(1.03);place-items:center;height:31px;display:grid;font-weight:700!important;line-height:1!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span em{justify-content:center;align-items:center;min-height:22px;display:flex}:root[data-kinkkey-theme=quiet-confidence] .alignment>span:first-child b{color:#ffe28a!important;text-shadow:0 0 2px #fff0b39e,0 0 6px #ffcd4e94,0 0 10px #ffb82347,0 1px 2px #000!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span.boundary b{color:#edf5ff!important;text-shadow:0 0 2px #ffffff9e,0 0 6px #cde1ff8f,0 0 10px #8fbdff40,0 1px 2px #000!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span.friction b{color:#ffb27d!important;text-shadow:0 0 2px #ffe0cb9e,0 0 6px #ff8a4c94,0 0 10px #ff5b2340,0 1px 2px #000!important}:root[data-kinkkey-theme=quiet-confidence] .desire-alignment-box .answer-badge,:root[data-kinkkey-theme=quiet-confidence] .chart-match:not(.alignment-na)>:not(.qc-fog-field){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){:root[data-kinkkey-theme=quiet-confidence] .alignment>span,:root[data-kinkkey-theme=quiet-confidence] .desire-alignment-box,:root[data-kinkkey-theme=quiet-confidence] .chart-match:not(.alignment-na){animation:none}:root[data-kinkkey-theme=quiet-confidence] .qc-fog-field{display:none!important}}.profile-zodiac-detail{align-items:center;gap:7px;display:inline-flex}.profile-zodiac-detail img{object-fit:contain;width:22px;height:22px}:root[data-kinkkey-theme=quiet-confidence] .library-category-heading,:root[data-kinkkey-theme=quiet-confidence] .library-answer-form,:root[data-kinkkey-theme=quiet-confidence] .library-answer-form .answer-group,:root[data-kinkkey-theme=quiet-confidence] .locked-key-intro,:root[data-kinkkey-theme=quiet-confidence] .locked-key-form .answer-group,:root[data-kinkkey-theme=quiet-confidence] .keyring-expanded,:root[data-kinkkey-theme=quiet-confidence] .expanded-pair-meta>div,:root[data-kinkkey-theme=quiet-confidence] .filter-menu,:root[data-kinkkey-theme=quiet-confidence] .setting-privacy-note,:root[data-kinkkey-theme=quiet-confidence] .proposal-card,:root[data-kinkkey-theme=quiet-confidence] .unlock-prompt,:root[data-kinkkey-theme=quiet-confidence] .chart-pair-summary,:root[data-kinkkey-theme=quiet-confidence] .keyring-pair-grid{border-color:var(--qc-line)!important;background:var(--qc-surface-raised)!important;border-radius:12px!important}:root[data-kinkkey-theme=quiet-confidence] .chart-pair-summary:hover,:root[data-kinkkey-theme=quiet-confidence] .keyring-pair-grid:hover,:root[data-kinkkey-theme=quiet-confidence] .library-key-card.expanded,:root[data-kinkkey-theme=quiet-confidence] .proposal-card:hover{border-color:var(--qc-line-strong)!important;background:var(--qc-surface-hover)!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app input,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app select,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app textarea,:root[data-kinkkey-theme=quiet-confidence] .library-search,:root[data-kinkkey-theme=quiet-confidence] .key-search,:root[data-kinkkey-theme=quiet-confidence] .coverage-grid-search,:root[data-kinkkey-theme=quiet-confidence] .filter-dropdown summary,:root[data-kinkkey-theme=quiet-confidence] .not-toggle{border-color:var(--qc-line-strong)!important;background:var(--qc-canvas-raised)!important;color:var(--qc-text)!important;border-radius:10px!important}:root[data-kinkkey-theme=quiet-confidence] .library-search,:root[data-kinkkey-theme=quiet-confidence] .key-search,:root[data-kinkkey-theme=quiet-confidence] .coverage-grid-search{box-sizing:border-box;align-items:center;gap:9px;min-height:41px;color:var(--qc-gold)!important;padding:0 12px!important}:root[data-kinkkey-theme=quiet-confidence] .library-search input,:root[data-kinkkey-theme=quiet-confidence] .key-search input,:root[data-kinkkey-theme=quiet-confidence] .coverage-grid-search input{min-height:39px;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root[data-kinkkey-theme=quiet-confidence] .answer-badge{background-clip:padding-box;overflow:hidden;transform:translateZ(0);background-image:linear-gradient(#ffffff38 0%,#ffffff14 42%,#00000026 100%)!important;border-radius:7px!important;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #0000002e,0 2px 4px #00000047!important}#kinkkey-app .answer-badge,#kinkkey-app .locked-answer,#kinkkey-app .unanswered-answer,#kinkkey-app .unlock-answer{white-space:nowrap;box-sizing:border-box!important;letter-spacing:.45px!important;text-transform:uppercase!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:30px!important;min-height:30px!important;padding:6px 2px!important;font-size:9px!important;font-weight:800!important;line-height:1!important}:root[data-kinkkey-theme=quiet-confidence] .keyring-v2 .keyring-chart{border-color:var(--qc-line)!important;background:var(--qc-canvas-raised)!important}:root[data-kinkkey-theme=quiet-confidence] .keyring-chart-head{border-color:var(--qc-line-strong)!important;background:#111019!important}:root[data-kinkkey-theme=quiet-confidence] .keyring-chart-head>span,:root[data-kinkkey-theme=quiet-confidence] .match-head i+i{border-color:var(--qc-line)!important;color:var(--qc-muted)!important}:root[data-kinkkey-theme=quiet-confidence] .keyring-chart-head>span:nth-child(2),:root[data-kinkkey-theme=quiet-confidence] .keyring-chart-head>span:last-child{color:var(--qc-text)!important}:root[data-kinkkey-theme=quiet-confidence] .chart-pair,:root[data-kinkkey-theme=quiet-confidence] .chart-direction+.chart-direction{border-color:var(--qc-line)!important}:root[data-kinkkey-theme=quiet-confidence] .chart-pair.expanded{outline-color:var(--qc-violet)!important}:root[data-kinkkey-theme=quiet-confidence] .chart-pair-summary{background:var(--qc-canvas)!important;color:var(--qc-text)!important;border-color:#0000!important}:root[data-kinkkey-theme=quiet-confidence] .chart-pair-summary:hover{background:var(--qc-canvas)!important}:root[data-kinkkey-theme=quiet-confidence] .chart-pair-title,:root[data-kinkkey-theme=quiet-confidence] .chart-experience{border-color:#0000!important}:root[data-kinkkey-theme=quiet-confidence] .chart-pair-title,:root[data-kinkkey-theme=quiet-confidence] .chart-direction+.chart-direction,:root[data-kinkkey-theme=quiet-confidence] .chart-experience{border:0!important}:root[data-kinkkey-theme=quiet-confidence] .chart-pair-title{color:var(--qc-text)!important}:root[data-kinkkey-theme=quiet-confidence] .chart-pair-title i,:root[data-kinkkey-theme=quiet-confidence] .chart-role{color:#ffc46b!important;font-weight:800!important}:root[data-kinkkey-theme=quiet-confidence] .chart-match{border-radius:10px;margin:5px 0;box-shadow:inset 0 1px #ffffff0a;color:#e4b45e!important;background:#f3b86812!important;border-width:1px!important;grid-template-columns:minmax(0,72px) minmax(0,146px) minmax(0,72px)!important;padding:4px 10px!important}:root[data-kinkkey-theme=quiet-confidence] .chart-match.alignment-boundary{color:#b9c1d0!important;background:#b1b8c712!important}:root[data-kinkkey-theme=quiet-confidence] .chart-match.alignment-friction{color:#ff8068!important;background:#fa765a14!important}:root[data-kinkkey-theme=quiet-confidence] .chart-match.alignment-shared>b,:root[data-kinkkey-theme=quiet-confidence] .alignment-shared .alignment-name span{text-shadow:0 0 8px #ffc84847;color:#ffe188!important}:root[data-kinkkey-theme=quiet-confidence] .chart-match.alignment-boundary>b,:root[data-kinkkey-theme=quiet-confidence] .alignment-boundary .alignment-name span{text-shadow:0 0 8px #cfe0ff40;color:#f0f5ff!important}:root[data-kinkkey-theme=quiet-confidence] .chart-match.alignment-friction>b,:root[data-kinkkey-theme=quiet-confidence] .alignment-friction .alignment-name span{text-shadow:0 0 8px #ff6b5047;color:#ff9a85!important}:root[data-kinkkey-theme=quiet-confidence] .chart-match.alignment-na{color:#aaa5ae!important;background:#111016!important;border-color:#625e69!important}:root[data-kinkkey-theme=quiet-confidence] .chart-match.alignment-na>b,:root[data-kinkkey-theme=quiet-confidence] .chart-match.alignment-na>i{color:#aaa5ae!important}:root[data-kinkkey-theme=quiet-confidence] .keyring-expanded,:root[data-kinkkey-theme=quiet-confidence] .expanded-pair-meta>div{border-color:var(--qc-line)!important;background:var(--qc-canvas-raised)!important}:root[data-kinkkey-theme=quiet-confidence] .locked-answer,:root[data-kinkkey-theme=quiet-confidence] .unlock-answer,:root[data-kinkkey-theme=quiet-confidence] .unanswered-answer,:root[data-kinkkey-theme=quiet-confidence] .coverage-grid-filters button{background-clip:padding-box;overflow:hidden;background-image:linear-gradient(#ffffff21,#ffffff09 48%,#00000029)!important;border-radius:7px!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000002b,0 2px 4px #00000038!important}:root[data-kinkkey-theme=quiet-confidence] .locked-answer{color:#ff6b55!important;background-color:#090706!important;border-color:#f0523c!important}:root[data-kinkkey-theme=quiet-confidence] .locked-pair .unlock-answer{background-color:#5548c8!important;background-image:var(--qc-action)!important;color:#fff!important;border-color:#a995ff!important}:root[data-kinkkey-theme=quiet-confidence] .locked-pair .locked-match{color:#c9c1ff!important;background:#6858d21f!important;border-color:#7569c5!important}:root[data-kinkkey-theme=quiet-confidence] .locked-pair .locked-match>b{color:#c9c1ff!important}:root[data-kinkkey-theme=quiet-confidence] .locked-match{border-color:var(--qc-line-strong)!important;color:var(--qc-muted)!important;background:#a98af50e!important}:root[data-kinkkey-theme=quiet-confidence] .locked-match>b{color:var(--qc-muted)!important}:root[data-kinkkey-theme=quiet-confidence] .coverage-grid-filters button{border-color:var(--qc-line-strong)!important;background-color:var(--qc-surface-raised)!important;color:var(--qc-muted)!important}:root[data-kinkkey-theme=quiet-confidence] .coverage-grid-filters button.active{border-color:var(--qc-violet)!important;background-color:var(--qc-violet-soft)!important;color:var(--qc-text)!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app input::placeholder,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app textarea::placeholder{color:var(--qc-quiet)!important}:root[data-kinkkey-theme=quiet-confidence] .main-content h1,:root[data-kinkkey-theme=quiet-confidence] .main-content h2,:root[data-kinkkey-theme=quiet-confidence] .main-content h3,:root[data-kinkkey-theme=quiet-confidence] .member h2,:root[data-kinkkey-theme=quiet-confidence] .name-row h3{color:var(--qc-text)!important}:root[data-kinkkey-theme=quiet-confidence] .profile-identity h1,:root[data-kinkkey-theme=quiet-confidence] .reported-profile-link{color:#d7c8ff!important}:root[data-kinkkey-theme=quiet-confidence] .profile-identity h1{text-shadow:0 0 2px #d7c8ff9e,0 0 6px #a98af580,0 0 10px #7c6be838}:root[data-kinkkey-theme=quiet-confidence] .eyebrow,:root[data-kinkkey-theme=quiet-confidence] .category,:root[data-kinkkey-theme=quiet-confidence] .mini-head>span{color:var(--qc-gold)!important}:root[data-kinkkey-theme=quiet-confidence] .main-content p,:root[data-kinkkey-theme=quiet-confidence] .definition,:root[data-kinkkey-theme=quiet-confidence] .member p,:root[data-kinkkey-theme=quiet-confidence] .distance,:root[data-kinkkey-theme=quiet-confidence] .result-meta,:root[data-kinkkey-theme=quiet-confidence] .legend dd,:root[data-kinkkey-theme=quiet-confidence] .setting-row small,:root[data-kinkkey-theme=quiet-confidence] .setting-action-row small{color:var(--qc-muted)}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app a,:root[data-kinkkey-theme=quiet-confidence] .view,:root[data-kinkkey-theme=quiet-confidence] .full-legend,:root[data-kinkkey-theme=quiet-confidence] .back-link,:root[data-kinkkey-theme=quiet-confidence] .key-detail,:root[data-kinkkey-theme=quiet-confidence] .safety-card a{color:var(--qc-gold)}:root[data-kinkkey-theme=quiet-confidence] .save:not(.saved),:root[data-kinkkey-theme=quiet-confidence] .intro-button,:root[data-kinkkey-theme=quiet-confidence] .library-save-row button:not(.saved),:root[data-kinkkey-theme=quiet-confidence] .primary-button,:root[data-kinkkey-theme=quiet-confidence] button.primary{background:var(--qc-action)!important;color:#fff!important;border-color:#a995ff!important;border-radius:10px!important}:root[data-kinkkey-theme=quiet-confidence] .filter,:root[data-kinkkey-theme=quiet-confidence] .key-filters button,:root[data-kinkkey-theme=quiet-confidence] .coverage-grid-filters button,:root[data-kinkkey-theme=quiet-confidence] .share-filters fieldset button,:root[data-kinkkey-theme=quiet-confidence] .setting-panel button,:root[data-kinkkey-theme=quiet-confidence] .full-legend,:root[data-kinkkey-theme=quiet-confidence] .suggest-key button{border-color:var(--qc-line-strong);background:var(--qc-canvas-raised);color:var(--qc-muted);border-radius:10px}:root[data-kinkkey-theme=quiet-confidence] .filter:hover,:root[data-kinkkey-theme=quiet-confidence] .key-filters button:hover,:root[data-kinkkey-theme=quiet-confidence] .coverage-grid-filters button:hover,:root[data-kinkkey-theme=quiet-confidence] .coverage-grid-filters button.active,:root[data-kinkkey-theme=quiet-confidence] .settings-section-menu button.active,:root[data-kinkkey-theme=quiet-confidence] .setting-panel button:hover{border-color:var(--qc-violet)!important;background:var(--qc-violet-soft)!important;color:var(--qc-text)!important}:root[data-kinkkey-theme=quiet-confidence] .coverage-grid-filters button{background-color:var(--qc-surface-raised)!important;background-image:linear-gradient(#ffffff21,#ffffff09 48%,#00000029)!important}:root[data-kinkkey-theme=quiet-confidence] .coverage-grid-filters button.active,:root[data-kinkkey-theme=quiet-confidence] .coverage-grid-filters button.active:hover{background-color:var(--qc-violet-soft)!important;background-image:linear-gradient(#ffffff24,#ffffff0a 48%,#0000002b)!important}.chart-pair-summary:before{content:none!important;display:none!important}.keyring-chart-head{z-index:12;position:sticky;top:68px}.keyring-chart-head>span:first-child,.keyring-table-head>span:first-child{flex-wrap:wrap;gap:3px 6px}.keyring-chart-head>span:first-child small,.keyring-table-head>span:first-child small{color:var(--brand-copper);letter-spacing:.02em;opacity:1;text-transform:none;font-size:7px;font-weight:650}.keyring-v2 .chart-pair.is-expandable{box-sizing:border-box;border:2px solid #0000;border-bottom-color:var(--brand-line,var(--line,#302d38));border-radius:12px;transition:border-color 10ms linear 1.05s;overflow:visible;box-shadow:none!important;outline:0!important}.keyring-v2 .chart-pair.expanded{transition-delay:0s;border-color:var(--brand-copper)!important}.keyring-v2 .chart-pair.expanded .chart-pair-summary,.keyring-v2 .chart-pair.expanded .keyring-expanded{box-shadow:none!important;border:0!important}.keyring-expanded-motion{grid-template-rows:0fr;transition:grid-template-rows 1.05s cubic-bezier(.22,.72,.18,1);display:grid;overflow:hidden}.keyring-expanded-motion.is-open{grid-template-rows:1fr}.keyring-v2 .keyring-expanded-motion .keyring-expanded{box-sizing:border-box;border-radius:0 0 10px 10px;min-height:0;overflow:hidden;padding:0!important}.keyring-v2 .keyring-expanded-motion .keyring-expanded-slide{box-sizing:border-box;min-height:max-content;padding:16px;transition:transform 1.05s cubic-bezier(.22,.72,.18,1);transform:translateY(-100%)}.keyring-v2 .keyring-expanded-motion.is-open .keyring-expanded-slide{transform:translateY(0)}.chart-match>b{font-size:9px!important;line-height:1.05!important}@media (width>=1261px){.keyring-v2 .keyring-chart{overflow:visible!important}}@media (width<=1260px){.keyring-chart-head{position:static}.keyring-v2 .keyring-expanded-motion,.keyring-v2 .keyring-expanded-motion .keyring-expanded,.keyring-v2 .keyring-expanded-motion .keyring-expanded-slide{width:min(100%,100vw - 48px);min-width:0!important}.keyring-v2 .keyring-expanded-motion{z-index:2;background:var(--brand-canvas,var(--bg,#000));max-width:calc(100vw - 48px);transform:translateX(var(--keyring-scroll-left,0px));position:sticky;left:0}}@media (width<=700px){.keyring-v2 .keyring-expanded .expanded-pair-meta,.keyring-v2 .keyring-expanded .pairing-comments{grid-template-columns:minmax(0,1fr)!important}.keyring-v2 .keyring-expanded,.keyring-v2 .keyring-expanded *{overflow-wrap:anywhere}}:root[data-kinkkey-theme=quiet-confidence] .directional-key.alignment-na,:root[data-kinkkey-theme=quiet-confidence] .directional-key.alignment-na .desire-alignment-box{background:#111016!important;border-color:#625e69!important;box-shadow:inset 2px 0 #625e69,inset -2px 0 #625e69!important}:root[data-kinkkey-theme=quiet-confidence] .directional-key.alignment-na .alignment-name span,:root[data-kinkkey-theme=quiet-confidence] .directional-key.alignment-na .alignment-name:before,:root[data-kinkkey-theme=quiet-confidence] .directional-key.alignment-na .alignment-name:after,:root[data-kinkkey-theme=quiet-confidence] .comparison-direction>strong.alignment-na{color:#aaa5ae!important;background:#111016!important;border-color:#625e69!important}:root[data-kinkkey-theme=quiet-confidence] .moderation-shell,:root[data-kinkkey-theme=quiet-confidence] .moderation-page{background:var(--qc-canvas)!important;color:var(--qc-text)!important}:root[data-kinkkey-theme=quiet-confidence] .moderation-brand{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--qc-line)!important;background:#09090df5!important}:root[data-kinkkey-theme=quiet-confidence] .moderation-brand>strong,:root[data-kinkkey-theme=quiet-confidence] .moderation-view-heading h1,:root[data-kinkkey-theme=quiet-confidence] .moderation-state h1,:root[data-kinkkey-theme=quiet-confidence] .moderation-panel>h2,:root[data-kinkkey-theme=quiet-confidence] .moderation-item h3,:root[data-kinkkey-theme=quiet-confidence] .moderation-queue-tree h2{color:var(--qc-text)!important}:root[data-kinkkey-theme=quiet-confidence] .moderation-panel,:root[data-kinkkey-theme=quiet-confidence] .moderation-item,:root[data-kinkkey-theme=quiet-confidence] .moderation-state,:root[data-kinkkey-theme=quiet-confidence] .moderation-queue-tree section{border-radius:12px;border-color:var(--qc-line)!important;background:var(--qc-surface)!important}:root[data-kinkkey-theme=quiet-confidence] .moderation-view-heading{border-color:var(--qc-line-strong)!important;background:linear-gradient(135deg, #201c2a, var(--qc-surface) 62%)!important}:root[data-kinkkey-theme=quiet-confidence] .moderation-view-heading p:last-child,:root[data-kinkkey-theme=quiet-confidence] .moderation-item>p,:root[data-kinkkey-theme=quiet-confidence] .moderation-audit p,:root[data-kinkkey-theme=quiet-confidence] .moderation-state p,:root[data-kinkkey-theme=quiet-confidence] .field-guidance{color:var(--qc-muted)!important}:root[data-kinkkey-theme=quiet-confidence] .moderation-item dl>div,:root[data-kinkkey-theme=quiet-confidence] .moderation-item header>b,:root[data-kinkkey-theme=quiet-confidence] .moderation-audit article,:root[data-kinkkey-theme=quiet-confidence] .moderation-queue-tree h2,:root[data-kinkkey-theme=quiet-confidence] .retention-record{border-color:var(--qc-line)!important}:root[data-kinkkey-theme=quiet-confidence] .moderation-item textarea,:root[data-kinkkey-theme=quiet-confidence] .moderation-item input,:root[data-kinkkey-theme=quiet-confidence] .retention-controls input,:root[data-kinkkey-theme=quiet-confidence] .retention-controls select,:root[data-kinkkey-theme=quiet-confidence] .moderation-theme-select select{border-radius:8px;border:1px solid var(--qc-line-strong)!important;background:var(--qc-canvas-raised)!important;color:var(--qc-text)!important}:root[data-kinkkey-theme=quiet-confidence] .moderation-brand button,:root[data-kinkkey-theme=quiet-confidence] .moderation-admin-tools button,:root[data-kinkkey-theme=quiet-confidence] .moderation-queue-tree button,:root[data-kinkkey-theme=quiet-confidence] .moderation-actions button.secondary{border-radius:8px;border-color:var(--qc-line-strong)!important;background:var(--qc-canvas-raised)!important;color:var(--qc-muted)!important}:root[data-kinkkey-theme=quiet-confidence] .moderation-admin-tools button.active,:root[data-kinkkey-theme=quiet-confidence] .moderation-queue-tree button.active{border-color:var(--brand-action-edge)!important;background:var(--qc-violet-soft)!important;color:var(--qc-text)!important}:root[data-kinkkey-theme=quiet-confidence] .moderation-hero button,:root[data-kinkkey-theme=quiet-confidence] .moderation-state button,:root[data-kinkkey-theme=quiet-confidence] .moderation-actions button:not(.secondary):not(.danger),:root[data-kinkkey-theme=quiet-confidence] .retention-controls button{border-radius:8px;border-color:var(--brand-action-edge)!important;background:var(--qc-action)!important;color:#fff!important}:root[data-kinkkey-theme=quiet-confidence] .duplicate-submission-alert,:root[data-kinkkey-theme=quiet-confidence] .retention-record.on-hold{border-radius:10px;background:#241d10!important;border-color:#c6923d!important}.moderation-theme-select{align-items:center;gap:7px;display:inline-flex}.moderation-theme-select>span{color:var(--brand-muted)!important}.moderation-theme-select select{min-height:30px;padding:4px 26px 4px 8px;font-size:11px}@media (width<=760px){.moderation-brand>div>span:first-child,.moderation-theme-select>span{display:none}.moderation-theme-select select{width:126px}}:root[data-kinkkey-theme=quiet-confidence] :focus-visible{outline-offset:3px;outline-width:3px;outline-color:var(--qc-violet)!important}.answer-never-tried{background-color:#494d55!important}.answer-tried-once{background-color:#6a574c!important}.answer-beginner{background-color:#80634c!important}.answer-moderate{background-color:#8b7650!important}.answer-advanced{background-color:#657f72!important}.answer-expert{background-color:#3d8b8d!important}.answer-badge.answer-never-tried,.answer-badge.answer-tried-once,.answer-badge.answer-beginner,.answer-badge.answer-moderate,.answer-badge.answer-advanced,.answer-badge.answer-expert{border-color:#ffffff3d!important}.pairing-editors .choice-never-tried:not(.selected){background:#30333a!important;border-color:#565c66!important}.pairing-editors .choice-tried-once:not(.selected){background:#403631!important;border-color:#665247!important}.pairing-editors .choice-beginner:not(.selected){background:#493b31!important;border-color:#765b46!important}.pairing-editors .choice-moderate:not(.selected){background:#4c432f!important;border-color:#766540!important}.pairing-editors .choice-advanced:not(.selected){background:#35463f!important;border-color:#587167!important}.pairing-editors .choice-expert:not(.selected){background:#25474a!important;border-color:#39797b!important}.pairing-editors .choice-never-tried.selected{color:#fff!important;background:#494d55!important;border-color:#ffffff47!important}.pairing-editors .choice-tried-once.selected{color:#fff!important;background:#6a574c!important;border-color:#ffffff47!important}.pairing-editors .choice-beginner.selected{color:#fff!important;background:#80634c!important;border-color:#ffffff47!important}.pairing-editors .choice-moderate.selected{color:#fff!important;background:#8b7650!important;border-color:#ffffff47!important}.pairing-editors .choice-advanced.selected{color:#fff!important;background:#657f72!important;border-color:#ffffff47!important}.pairing-editors .choice-expert.selected{color:#fff!important;background:#3d8b8d!important;border-color:#ffffff47!important}:root[data-kinkkey-theme=quiet-confidence] .unanswered-answer{color:#c7c9d0!important;background-color:#202127!important;border-color:#464851!important}:root[data-kinkkey-theme=quiet-confidence] .keyring-v2 .chart-pair.expanded{border-color:var(--qc-violet)!important}#kinkkey-app .library-save-row .pending-lock-actions>button:first-child,#kinkkey-app .library-save-row .pending-lock-actions>button:first-child:hover,#kinkkey-app .library-save-row .pending-lock-actions .lock-now,#kinkkey-app .library-save-row .pending-lock-actions .lock-now:hover{background:linear-gradient(var(--brand-canvas), var(--brand-canvas)) padding-box, var(--brand-action-gradient) border-box!important;filter:none!important;border:1px solid #0000!important}#kinkkey-app .library-save-row .pending-lock-actions>button:first-child{color:#fff!important}#kinkkey-app .library-save-row .pending-lock-actions .lock-now span{background:var(--brand-action-gradient)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}@media (prefers-reduced-motion:reduce){.keyring-v2 .chart-pair.is-expandable,.keyring-expanded-motion,.keyring-v2 .keyring-expanded-motion .keyring-expanded-slide{transition-duration:.01ms;transition-delay:0s}}.theme-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.theme-option-grid .theme-option{border:1px solid var(--line);background:var(--panel);min-height:190px;color:var(--text);text-align:left;border-radius:14px;gap:9px;padding:18px;display:grid}.theme-option-grid .theme-option.selected{border-color:#a98af5;box-shadow:inset 0 0 0 1px #a98af5}.theme-swatches{border:1px solid var(--line);border-radius:10px;height:46px;display:flex;overflow:hidden}.theme-swatches i{flex:1}.theme-option strong{font-size:18px}.theme-option small{color:var(--muted);line-height:1.45}.theme-option b{color:#f3b868;letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:11px}.theme-setting-note{color:var(--muted);margin:16px 0 0;font-size:12px}@media (width<=700px){.theme-option-grid{grid-template-columns:1fr}.theme-option-grid .theme-option{min-height:160px}}@media (prefers-reduced-motion:reduce){:root[data-kinkkey-theme=quiet-confidence] *{transition-duration:.01ms!important}}:root[data-kinkkey-theme=quiet-confidence] .mobile-drawer-dock{overflow:hidden;border-color:var(--qc-line-strong)!important;background:var(--qc-canvas-raised)!important;border-radius:14px!important;box-shadow:0 16px 34px #00000080!important}:root[data-kinkkey-theme=quiet-confidence] .mobile-drawer-dock button{border-color:var(--qc-line-strong)!important;color:var(--qc-text)!important;background:0 0!important}:root[data-kinkkey-theme=quiet-confidence] .mobile-drawer-dock button:hover,:root[data-kinkkey-theme=quiet-confidence] .mobile-drawer-dock button:focus-visible,:root[data-kinkkey-theme=quiet-confidence] .mobile-drawer-dock button[aria-expanded=true]{background:var(--qc-violet-soft)!important;color:#fff!important}:root[data-kinkkey-theme=quiet-confidence] .mobile-progress,:root[data-kinkkey-theme=quiet-confidence] .drawer-completion>span{border:1px solid var(--qc-line-strong)!important;background:radial-gradient(circle at center, var(--qc-canvas-raised) 0 57%, transparent 59%), conic-gradient(#a995ff var(--progress), var(--qc-line) 0)!important;color:var(--qc-text)!important;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000059!important}:root[data-kinkkey-theme=quiet-confidence] .mobile-profile-circle{background:var(--qc-action)!important;color:#fff!important;border-color:#a995ff!important;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #00000059!important}:root[data-kinkkey-theme=quiet-confidence] .menu-drawer,:root[data-kinkkey-theme=quiet-confidence] .drawer-profile,:root[data-kinkkey-theme=quiet-confidence] .drawer-completion,:root[data-kinkkey-theme=quiet-confidence] .responsive-footer{border-color:var(--qc-line)!important;background:var(--qc-canvas-raised)!important;color:var(--qc-text)!important}:root[data-kinkkey-theme=quiet-confidence] .drawer-profile>span{background:var(--qc-action)!important}:root[data-kinkkey-theme=quiet-confidence] .drawer-close{border-color:var(--qc-line-strong)!important;background:var(--qc-surface-raised)!important;color:var(--qc-muted)!important;border-radius:9px!important}.discovery-loading{animation:10ms linear .24s both reveal-discovery-loading}@keyframes reveal-discovery-loading{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}:root[data-kinkkey-theme=quiet-confidence] .empty-comparison,:root[data-kinkkey-theme=quiet-confidence] .discovery-requirement,:root[data-kinkkey-theme=quiet-confidence] .comparison-privacy,:root[data-kinkkey-theme=quiet-confidence] .comparison-loader,:root[data-kinkkey-theme=quiet-confidence] .comparison-results,:root[data-kinkkey-theme=quiet-confidence] .comparison-pairings article,:root[data-kinkkey-theme=quiet-confidence] .snapshot-result-actions{border-color:var(--qc-line)!important;background:var(--qc-surface)!important;color:var(--qc-muted)!important;border-radius:14px!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-privacy b,:root[data-kinkkey-theme=quiet-confidence] .comparison-loader>label,:root[data-kinkkey-theme=quiet-confidence] .comparison-result-head h2,:root[data-kinkkey-theme=quiet-confidence] .comparison-direction b,:root[data-kinkkey-theme=quiet-confidence] .comparison-pairings h3{color:var(--qc-text)!important;font-family:var(--font-primary), Arial, sans-serif!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-loader input{border-color:var(--qc-line-strong)!important;background:var(--qc-canvas-raised)!important;color:var(--qc-text)!important;border-radius:10px!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-result-head>button,:root[data-kinkkey-theme=quiet-confidence] .snapshot-result-actions button,:root[data-kinkkey-theme=quiet-confidence] .library-collapse-all{border-color:var(--qc-line-strong)!important;background:var(--qc-surface-raised)!important;color:var(--qc-text)!important;border-radius:9px!important}:root[data-kinkkey-theme=quiet-confidence] .library-collapse-all{border-color:var(--qc-line-strong)!important;background:var(--qc-surface-raised)!important;color:var(--qc-text)!important;border-radius:9px!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app option{background:var(--qc-canvas-raised)!important;color:var(--qc-text)!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-totals span{border-color:var(--qc-line-strong)!important;background:var(--qc-canvas-raised)!important;color:var(--qc-muted)!important;border-radius:12px!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-totals b{color:var(--qc-gold)!important;font-family:var(--font-primary), Arial, sans-serif!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-totals .friction{background:#a14c5621!important;border-color:#a14c56!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-pairings header,:root[data-kinkkey-theme=quiet-confidence] .comparison-direction,:root[data-kinkkey-theme=quiet-confidence] .comparison-pairings blockquote{border-color:var(--qc-line)!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-pairings header p,:root[data-kinkkey-theme=quiet-confidence] .comparison-direction small{color:var(--qc-gold)!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-result-head p,:root[data-kinkkey-theme=quiet-confidence] .comparison-pairings header small,:root[data-kinkkey-theme=quiet-confidence] .comparison-pairings blockquote{color:var(--qc-muted)!important}@media (prefers-reduced-motion:reduce){.discovery-loading{animation-delay:0s}}.comparison-grid-v3{--comparison-gap:6px}.comparison-grid-v3 .keyring-chart{box-sizing:border-box;container-type:inline-size;padding-right:0!important;overflow:auto visible!important}.comparison-grid-v3 .keyring-chart-head,.comparison-grid-v3 .chart-pair-summary{--comparison-pairing:285px;--comparison-key:minmax(340px, 1fr);--comparison-experience:84px;--comparison-desire:92px;--comparison-result:156px;--comparison-columns:var(--comparison-pairing) var(--comparison-key) var(--comparison-experience) var(--comparison-desire) var(--comparison-result) var(--comparison-desire) var(--comparison-experience) var(--comparison-key);box-sizing:border-box;width:100%;grid-template-columns:var(--comparison-columns)!important;column-gap:var(--comparison-gap)!important;min-width:0!important;display:grid!important}.comparison-grid-v3 .keyring-chart-head{z-index:30!important;position:relative!important;top:auto!important}.comparison-grid-v3 .keyring-chart-head>span,.comparison-grid-v3 .chart-pair-title,.comparison-grid-v3 .chart-direction>span,.comparison-grid-v3 .match-head>i{box-sizing:border-box;grid-row:1;min-width:0;max-width:100%;overflow:clip}.comparison-grid-v3 .keyring-chart-head>span:first-child{grid-column:1}.comparison-grid-v3 .keyring-chart-head>span:nth-child(2){grid-column:2}.comparison-grid-v3 .keyring-chart-head>span:nth-child(3){grid-column:3}.comparison-grid-v3 .keyring-chart-head>.match-head{display:contents!important}.comparison-grid-v3 .match-head>i:first-child{grid-column:4!important}.comparison-grid-v3 .match-head>i:nth-child(2){grid-column:5!important}.comparison-grid-v3 .match-head>i:nth-child(3){grid-column:6!important}.comparison-grid-v3 .keyring-chart-head>span:nth-child(5){grid-column:7}.comparison-grid-v3 .keyring-chart-head>span:nth-child(6){grid-column:8}.comparison-grid-v3 .chart-pair-summary{box-shadow:none!important;border:0!important;padding-left:0!important;position:static!important}.comparison-grid-v3 .chart-pair-summary:before{content:none!important}.comparison-grid-v3 .chart-pair.is-expandable{box-sizing:border-box;outline-offset:-2px;border-radius:12px;transition:outline-color 10ms linear 1.05s;overflow:visible;box-shadow:inset 0 -2px var(--brand-line,var(--line,#302d38))!important;border:0!important;outline:2px solid #0000!important}.comparison-grid-v3 .chart-pair.expanded{transition-delay:0s;outline-color:var(--brand-copper)!important;box-shadow:none!important}.comparison-grid-v3 .chart-pair.expanded .chart-pair-summary,.comparison-grid-v3 .chart-pair.expanded .keyring-expanded{box-shadow:none!important;border:0!important}.comparison-grid-v3 .keyring-expanded-motion .keyring-expanded{box-sizing:border-box;border-radius:0 0 10px 10px;min-height:0;overflow:hidden;padding:0!important}.comparison-grid-v3 .keyring-expanded-motion .keyring-expanded-slide{box-sizing:border-box;min-height:max-content;padding:16px;transition:transform 1.05s cubic-bezier(.22,.72,.18,1);transform:translateY(-100%)}.comparison-grid-v3 .keyring-expanded-motion.is-open .keyring-expanded-slide{transform:translateY(0)}.comparison-grid-v3 .chart-pair-title{white-space:normal;overflow-wrap:normal;word-break:normal;grid-column:1;align-items:center;display:flex!important}.comparison-grid-v3 .chart-directions{grid-area:1/2/auto/-1;min-width:0;overflow:visible;grid-template-columns:subgrid!important;display:grid!important}.comparison-grid-v3 .chart-direction{grid-column:1/-1;min-width:0;grid-template-columns:subgrid!important;display:grid!important}.comparison-grid-v3 .chart-direction>.chart-role:first-child{grid-column:1}.comparison-grid-v3 .chart-direction>.chart-experience:nth-child(2){grid-column:2}.comparison-grid-v3 .chart-direction>.chart-match{display:contents!important}.comparison-grid-v3 .chart-match>:first-child{grid-column:3}.comparison-grid-v3 .chart-match>b{grid-column:4}.comparison-grid-v3 .chart-match>:last-child{grid-column:5}.comparison-grid-v3 .chart-direction>.chart-experience:nth-child(4){grid-column:6}.comparison-grid-v3 .chart-direction>.chart-role:last-child{grid-column:7}.comparison-grid-v3 .chart-role,.comparison-grid-v3 .chart-experience,.comparison-grid-v3 .chart-match>*,.comparison-grid-v3 .match-head>i{contain:paint;min-width:0;max-width:100%;overflow:clip}.comparison-grid-v3 .chart-role{white-space:nowrap}.comparison-grid-v3 .chart-experience,.comparison-grid-v3 .chart-match>:first-child,.comparison-grid-v3 .chart-match>:last-child{justify-content:center;align-items:center;display:flex}.comparison-grid-v3 .chart-match>b{box-sizing:border-box;justify-content:center;align-self:stretch;align-items:center;margin-block:3px;padding:4px 10px;display:flex;overflow:clip;border:1px solid!important;border-radius:10px!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-grid-v3 .chart-match.alignment-shared>b{color:#ffe58a;background:linear-gradient(135deg,#171306,#2b2208 52%,#151105)!important;border-color:#d7a72f!important;box-shadow:inset 0 0 18px #d4a4261f!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-grid-v3 .chart-match.alignment-boundary>b{color:#dddce4;background:linear-gradient(135deg,#151519,#292a31 52%,#131318)!important;border-color:#aaaab4!important;box-shadow:inset 0 0 18px #cccfdc1a!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-grid-v3 .chart-match.alignment-friction>b{color:#ff9c8f;background:linear-gradient(135deg,#1b0b07,#32110a 52%,#180806)!important;border-color:#e4624f!important;box-shadow:inset 0 0 18px #e3523b1f!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-grid-v3 .chart-match.alignment-na>b,:root[data-kinkkey-theme=quiet-confidence] .comparison-grid-v3 .chart-match.locked-match>b{color:#c9c1ff;box-shadow:none!important;background:#141125!important;border-color:#7567bd!important}@container (width>=1330px) and (width<=1514px){.comparison-grid-v3 .keyring-chart-head,.comparison-grid-v3 .chart-pair-summary{--comparison-pairing:calc(100cqw - 1230px);--comparison-key:340px}}@container (width<=1329px){.comparison-grid-v3 .keyring-chart-head,.comparison-grid-v3 .chart-pair-summary{--comparison-pairing:0px;--comparison-key:minmax(340px, 1fr)}.comparison-grid-v3 .keyring-chart-head>span:first-child,.comparison-grid-v3 .chart-pair-title{display:none!important}}@container (width>=990px) and (width<=1329px){.comparison-grid-v3 .keyring-chart-head,.comparison-grid-v3 .chart-pair-summary{--comparison-key:calc((100cqw - 550px) / 2)}}@container (width<=1329px){.comparison-grid-v3 .chart-role{white-space:normal;overflow-wrap:normal;word-break:normal;clip-path:inset(0);align-items:center;height:2.36em;max-height:2.36em;line-height:1.18;display:flex}}@container (width<=989px){.comparison-grid-v3 .keyring-chart-head,.comparison-grid-v3 .chart-pair-summary{--comparison-key:220px;--comparison-result:0px;justify-content:center;width:100%;min-width:834px!important}.comparison-grid-v3 .match-head>i:nth-child(2),.comparison-grid-v3 .chart-match>b{display:none!important}.comparison-grid-v3 .keyring-expanded{width:100%;min-width:834px!important}}.comparison-grid-v3 .keyring-chart-head.is-floating{pointer-events:none;z-index:70!important;top:var(--comparison-sticky-top,68px)!important;margin:0!important;position:fixed!important}@media (width>=1261px) and (width<=1680px){.mobile-drawer-dock{z-index:55;position:fixed;bottom:18px;left:auto;right:24px;display:flex!important}.mobile-drawer-dock .menu-dock-trigger{display:none!important}}.member-keyring-section{--member-gap:6px}.member-keyring-chart{box-sizing:border-box;background:var(--page-bg,#09090d);scrollbar-gutter:auto;width:calc(100% + 36px);margin-inline:-18px;overflow:auto visible;container-type:inline-size}.member-keyring-head,.member-pair-summary{--member-pairing:285px;--member-key:minmax(340px, 1fr);--member-experience:84px;--member-desire:92px;--member-result:156px;--member-group:calc((var(--member-desire) * 2) + var(--member-result) + (var(--member-gap) * 2));box-sizing:border-box;grid-template-columns:var(--member-pairing) var(--member-key) var(--member-experience) var(--member-group) var(--member-experience) var(--member-key);column-gap:var(--member-gap);width:100%;min-width:0;display:grid}.member-keyring-head{z-index:30;border-bottom:2px solid var(--brand-line,#302d38);background:var(--panel,#121118);align-items:stretch;min-height:42px;position:relative}.member-keyring-head>span,.member-match-head>i{box-sizing:border-box;min-width:0;color:var(--muted,#c3beca);letter-spacing:.035em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:7px 5px;font:800 11px/1.15 Arial,sans-serif;display:flex;overflow:clip}.member-keyring-head>span:first-child{grid-column:1;justify-content:flex-start}.member-keyring-head>span:nth-child(2){grid-column:2}.member-keyring-head>span:nth-child(3){grid-column:3}.member-keyring-head>.member-match-head{grid-column:4}.member-keyring-head>span:nth-child(5){grid-column:5}.member-keyring-head>span:nth-child(6){grid-column:6}.member-keyring-head>span:nth-child(2),.member-keyring-head>span:last-child{color:var(--text,#fff);text-transform:none;font:700 14px/1.15 Georgia,serif}.member-keyring-head small{color:var(--brand-gold,#ffc568);white-space:nowrap;margin-left:6px;font:800 8px/1 Arial,sans-serif}.member-match-head{grid-template-columns:var(--member-desire) minmax(0, var(--member-result)) var(--member-desire);column-gap:var(--member-gap);padding:0!important;display:grid!important}.member-match-head>i{padding-inline:0;font-style:normal}.member-pair{box-sizing:border-box;width:100cqw;box-shadow:inset 0 -2px var(--brand-line,#302d38);background:#08090d;border-radius:12px;overflow:visible}.member-pair.expanded{outline-offset:-2px;box-shadow:none;outline:2px solid #7567bd}.member-pair-summary{color:inherit;text-align:left;background:0 0;border:0;padding:0}.member-pair.is-expandable .member-pair-summary{cursor:pointer}.member-pair-title{box-sizing:border-box;min-width:0;max-width:100%;color:var(--text,#fff);white-space:normal;grid-area:1/1;align-items:center;padding:8px;font:700 12px/1.2 Arial,sans-serif;display:flex;overflow:clip}.member-directions{grid-area:1/2/auto/-1;grid-template-columns:subgrid;min-width:0;display:grid}.member-direction{grid-column:1/-1;grid-template-columns:subgrid;align-items:stretch;min-width:0;min-height:54px;display:grid}.member-role,.member-experience,.member-result{box-sizing:border-box;contain:paint;min-width:0;max-width:100%;overflow:clip}.member-role{color:var(--brand-gold,#ffc568);text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:6px 8px;font:700 14px/1.18 Arial,sans-serif;display:flex}.member-experience{justify-content:center;align-items:center;padding:4px 0;display:flex}.member-result{grid-template-columns:var(--member-desire) minmax(0, var(--member-result)) var(--member-desire);column-gap:var(--member-gap);background:#171306;border:1px solid;border-radius:10px;align-self:stretch;align-items:center;margin-block:3px;padding-inline:6px;display:grid}.member-result>*{box-sizing:border-box;min-width:0;max-width:100%}.member-result>:first-child{justify-self:start}.member-result>:last-child{justify-self:end}.member-result>b{color:currentColor;text-align:center;text-transform:uppercase;font:800 11px/1.05 Arial,sans-serif;overflow:clip}.member-result .answer-badge,.member-experience .answer-badge,.member-result .locked-answer,.member-result .unanswered-answer,.member-result .unlock-answer,.member-experience .locked-answer,.member-experience .unanswered-answer,.member-experience .unlock-answer{box-sizing:border-box;white-space:nowrap;place-items:center;height:30px;min-height:30px;width:82px!important;min-width:82px!important;max-width:82px!important;padding:0 4px!important;line-height:1!important;display:grid!important}.member-result.alignment-shared{color:#ffe58a;background:linear-gradient(135deg,#171306,#2b2208 52%,#151105);border-color:#d7a72f;box-shadow:inset 0 0 18px #d4a4261f}.member-result.alignment-boundary{color:#dddce4;background:linear-gradient(135deg,#151519,#292a31 52%,#131318);border-color:#aaaab4;box-shadow:inset 0 0 18px #cccfdc1a}.member-result.alignment-friction{color:#ff9c8f;background:linear-gradient(135deg,#1b0b07,#32110a 52%,#180806);border-color:#e4624f;box-shadow:inset 0 0 18px #e3523b1f}.member-result.alignment-na,.member-result.locked-match{color:#c9c1ff;box-shadow:none;background:#141125;border-color:#7567bd}.member-expanded-motion{grid-template-rows:0fr;min-height:0;transition:grid-template-rows .7s cubic-bezier(.22,.72,.18,1);display:grid;overflow:visible clip}.member-expanded-motion.is-open{grid-template-rows:1fr}.member-expanded{min-height:0;overflow:visible}.member-expanded-slide{box-sizing:border-box;border-top:1px solid var(--brand-line,#302d38);width:100cqw;min-height:max-content;padding:16px;position:sticky;left:0}.member-expanded .expanded-pair-definition{color:#77d24f!important}@container (width>=1330px) and (width<=1514px){.member-keyring-head,.member-pair-summary{--member-pairing:calc(100cqw - 1229px);--member-key:340px}.member-pair-title{overflow-wrap:normal;word-break:normal}}@container (width<=1329px){.member-keyring-head,.member-pair-summary{--member-pairing:0px;--member-key:minmax(340px, 1fr)}.member-keyring-head>span:first-child,.member-pair-title{display:none}}@media (width<=1680px){.member-keyring-head,.member-pair-summary{--member-pairing:0px;--member-key:calc((100cqw - 568px) / 2)}.member-keyring-head>span:first-child,.member-pair-title{display:none}}@container (width>=990px) and (width<=1329px){.member-keyring-head,.member-pair-summary{--member-key:calc((100cqw - 568px) / 2)}}@container (width<=1329px){.member-role{white-space:normal;clip-path:inset(0);align-self:center;height:2.36em;max-height:2.36em;line-height:1.18}}@media (width<=1100px){.member-pair{width:100%;min-width:776px}.member-keyring-head,.member-pair-summary{--member-key:minmax(175px, 1fr);--member-result:0px;--member-group:calc((var(--member-desire) * 2) + 14px);column-gap:12px;width:100%;min-width:776px}.member-match-head,.member-result{grid-template-columns:var(--member-desire) var(--member-desire);justify-content:center}.member-match-head>i:nth-child(2),.member-result>b{display:none}.member-result{column-gap:0}.member-expanded{width:100%;min-width:776px}}.member-keyring-head.is-floating{z-index:70;top:var(--comparison-sticky-top,68px);pointer-events:none;margin:0;position:fixed}@media (width<=1680px){body:has(.member-keyring-section) .right-rail:not(.drawer-open){visibility:hidden!important;pointer-events:none!important;transition:none!important}}#kinkkey-app .pairing-editors .choice,#kinkkey-app .quick-key-body .choice{box-sizing:border-box!important;width:84px!important;min-width:84px!important;max-width:84px!important;min-height:44px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:7px 0!important;overflow:visible!important}#kinkkey-app .pairing-editors .choice-set,#kinkkey-app .quick-key-body .choice-set{justify-content:start;grid-template-columns:repeat(3,84px)!important;grid-auto-columns:84px!important;gap:4px 8px!important;width:100%!important;display:grid!important}.choice-badge-face{box-sizing:border-box;letter-spacing:.45px;text-align:center;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:7px;place-items:center;width:84px;min-width:84px;max-width:84px;height:30px;min-height:30px;padding:6px 2px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800;line-height:1;display:grid}.choice:not(.selected) .choice-badge-face{box-shadow:none;background-image:none}.choice-never-tried:not(.selected) .choice-badge-face{color:#d8d9dc;background:#30333a;border-color:#565c66}.choice-tried-once:not(.selected) .choice-badge-face{color:#ded4cf;background:#403631;border-color:#665247}.choice-beginner:not(.selected) .choice-badge-face{color:#e3d7cd;background:#493b31;border-color:#765b46}.choice-moderate:not(.selected) .choice-badge-face{color:#e5dfc9;background:#4c432f;border-color:#766540}.choice-advanced:not(.selected) .choice-badge-face{color:#d5e0db;background:#35463f;border-color:#587167}.choice-expert:not(.selected) .choice-badge-face{color:#d0e3e4;background:#25474a;border-color:#39797b}.choice-hard-limit:not(.selected) .choice-badge-face{color:#ead4d1;background:#4d2824;border-color:#753c36}.choice-dislike:not(.selected) .choice-badge-face{color:#ead9cc;background:#533523;border-color:#7a5130}.choice-tolerate:not(.selected) .choice-badge-face{color:#e6e0bd;background:#514923;border-color:#756a31}.choice-intriguing:not(.selected) .choice-badge-face{color:#d3e2cd;background:#2f4829;border-color:#496a40}.choice-exciting:not(.selected) .choice-badge-face{color:#d0e2d5;background:#24432d;border-color:#386a47}.choice-essential:not(.selected) .choice-badge-face{color:#d0e3d7;background:#1d3d2b;border-color:#2f6245}.choice.selected .choice-badge-face{background-image:linear-gradient(#ffffff38 0%,#ffffff14 42%,#00000026 100%);background-clip:padding-box;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #0000002e,0 2px 4px #00000047}.choice-never-tried.selected .choice-badge-face{color:#fff;background-color:#494d55;border-color:#ffffff3d}.choice-tried-once.selected .choice-badge-face{color:#fff;background-color:#6a574c;border-color:#ffffff3d}.choice-beginner.selected .choice-badge-face{color:#fff;background-color:#80634c;border-color:#ffffff3d}.choice-moderate.selected .choice-badge-face{color:#fff;background-color:#8b7650;border-color:#ffffff3d}.choice-advanced.selected .choice-badge-face{color:#fff;background-color:#657f72;border-color:#ffffff3d}.choice-expert.selected .choice-badge-face{color:#fff;background-color:#3d8b8d;border-color:#ffffff3d}.choice-hard-limit.selected .choice-badge-face{color:#fff;background-color:#d72522;border-color:#f04b47}.choice-dislike.selected .choice-badge-face{color:#fff;background-color:#eb701b;border-color:#ff9647}.choice-tolerate.selected .choice-badge-face{color:#291d0d;background-color:#f2ca37;border-color:#ffe477}.choice-intriguing.selected .choice-badge-face{color:#10220b;background-color:#65b844;border-color:#8dd76f}.choice-exciting.selected .choice-badge-face{color:#fff;background-color:#238e44;border-color:#54bd70}.choice-essential.selected .choice-badge-face{color:#fff;background-color:#087038;border-color:#28a65e}#kinkkey-app .pairing-editors .choice:focus-visible .choice-badge-face,#kinkkey-app .quick-key-body .choice:focus-visible .choice-badge-face{outline:3px solid var(--qc-violet,#9f86ff);outline-offset:2px}#kinkkey-app .keyring-answer-frame{box-sizing:border-box;width:min(100%,1000px);margin-inline:auto;container-type:inline-size}#kinkkey-app .keyring-answer-frame .pairing-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#kinkkey-app .keyring-answer-frame .side-editor{box-sizing:border-box;border-radius:10px;margin:0;border:1px solid var(--brand-line,#463732)!important;padding:14px 12px!important;display:block!important}#kinkkey-app .keyring-answer-frame .side-heading{text-align:center;min-height:28px}#kinkkey-app .keyring-answer-frame .side-heading h3{font-size:17px}#kinkkey-app .keyring-answer-frame .keyring-answer-groups{grid-template-columns:repeat(2,minmax(176px,1fr));gap:8px;margin-top:8px;display:grid}#kinkkey-app .keyring-answer-frame .keyring-answer-groups>div{min-width:0}#kinkkey-app .keyring-answer-frame .keyring-answer-groups label{color:#ff7658;letter-spacing:1px;text-align:center;text-transform:uppercase;margin-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:800;line-height:1;display:block}#kinkkey-app .keyring-answer-frame .choice-set{justify-content:center;grid-template-columns:repeat(2,84px)!important}#kinkkey-app .key-comment-toggle{display:none}@media (width>=1200px){#kinkkey-app .key-library-page .key-library-hero{padding-block:24px}#kinkkey-app .key-library-page .library-philosophy{margin-top:14px;padding-block:10px}}@container (width<=799px){#kinkkey-app .keyring-answer-frame .pairing-editors{grid-template-columns:minmax(0,1fr);gap:10px}}@container (width<=600px){#kinkkey-app .keyring-answer-frame .side-editor{padding-inline:4px!important}#kinkkey-app .keyring-answer-frame .keyring-answer-groups{gap-inline:4px;grid-template-columns:repeat(2,minmax(0,1fr))}#kinkkey-app .keyring-answer-frame .choice-set{gap-inline:4px!important}}@media (width<=560px){#kinkkey-app .quick-key-prompt{padding:12px!important}#kinkkey-app .keyring-answer-frame .pairing-editors{gap:6px}#kinkkey-app .keyring-answer-frame .side-editor{padding:7px 4px!important}#kinkkey-app .keyring-answer-frame .side-heading{min-height:22px}#kinkkey-app .keyring-answer-frame .side-heading h3{font-size:15px}#kinkkey-app .keyring-answer-frame .choice-set{justify-content:center;grid-template-columns:repeat(2,minmax(0,84px))!important;gap:0 4px!important}#kinkkey-app .keyring-answer-frame .choice,#kinkkey-app .keyring-answer-frame .choice-badge-face{width:100%!important;min-width:0!important}#kinkkey-app .keyring-answer-frame .choice-badge-face{letter-spacing:clamp(.1px,.1vw,.45px);padding-inline:1px;font-size:clamp(7.5px,2.15vw,9px)}#kinkkey-app .keyring-answer-frame .side-editor.forced .answer-badge{margin-inline:auto}#kinkkey-app .keyring-answer-frame .library-save-row{gap:8px;margin-top:8px}#kinkkey-app .keyring-answer-frame .library-save-row>p{font-size:10px!important}}@media (width<=700px){#kinkkey-app .key-library-page .library-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}#kinkkey-app .key-library-page .library-search,#kinkkey-app .key-library-page .library-controls select:last-child{grid-column:1/-1!important}#kinkkey-app .key-library-page .library-controls select,#kinkkey-app .key-library-page .library-search{box-sizing:border-box;width:100%;min-width:0}#kinkkey-app .key-library-page .library-status-filters{gap:6px;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}#kinkkey-app .key-library-page .library-status-filters button{white-space:nowrap;width:100%;min-width:0;padding-inline:4px;font-size:clamp(7px,2.25vw,9px)}}@container (width<=335px){#kinkkey-app .keyring-answer-frame .keyring-answer-groups{gap-inline:3px;grid-template-columns:repeat(2,minmax(0,1fr))}}.prism-answer-launcher,.prism-answer-experience{--exp-0:#555960;--exp-1:#34698f;--exp-2:#424f9d;--exp-3:#704181;--exp-4:#8a2d58;--exp-5:#a20f42;--want-0:#d82f38;--want-1:#ed7b2a;--want-2:#e9c73e;--want-3:#72bf53;--want-4:#279457;--want-5:#08763f}.prism-answer-launcher{color:#eefbf8;background:linear-gradient(135deg,#11231f,#171526);border:1px solid #367a6d;border-radius:15px;justify-content:space-between;gap:16px;margin:20px 0;padding:18px;display:flex;box-shadow:0 12px 30px #0005}.prism-answer-launcher h2{margin:3px 0 6px}.prism-answer-launcher p{color:#a5c4bd;margin:0}.prism-answer-launcher button,.prism-answer-launcher>a{color:#06110e;text-align:center;background:linear-gradient(135deg,#237b67,#62d9c1,#9ade79);border:1px solid #83ead5;border-radius:10px;align-self:center;padding:11px 18px;font-weight:900;text-decoration:none}.prism-answer-launcher>a:focus-visible{outline-offset:2px;outline:2px solid #a7f7e7}#kinkkey-app .key-library-page .prism-answer-launcher>a:is(:link,:visited,:hover,:focus-visible,:active){color:#06110e!important}@media (width<=480px){.prism-answer-launcher>a{box-sizing:border-box;width:100%}}.prism-answer-experience{color:#f5fffc;background:radial-gradient(circle at 74% 0,#173a32 0,#0000 34%),linear-gradient(145deg,#080d0d,#0b1714);border:1px solid #37776b;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;min-height:min(680px,100vh - 150px);margin:20px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0007,0 0 30px #36d4b31c;container-type:inline-size}.prism-answer-appbar{background:#070c0cf2;border-bottom:1px solid #24483f;align-items:center;gap:10px;padding:10px 14px;display:flex}.prism-answer-appbar small{color:#65dfc9;letter-spacing:1.4px;font-size:8px;display:block}.prism-answer-appbar>button{color:#dff8f2;background:#101b19;border:1px solid #49776f;border-radius:50%;width:34px;height:34px;margin-left:auto;font-size:22px}.prism-answer-gem{background:linear-gradient(135deg,#7aead6,#287c6c 62%,#714a9c);border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:0 0 17px #51dec858}.prism-answer-main{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;width:min(1100px,100%);margin:auto;padding:15px 20px;display:grid}.prism-pairing-heading{grid-template-columns:1fr minmax(300px,46%);align-items:end;gap:16px;display:grid}.prism-pairing-heading small{color:#63dfc9;letter-spacing:1.5px;font-size:8px}.prism-pairing-heading h2{margin:2px 0;font-size:27px}.prism-pairing-heading nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}.prism-pairing-heading nav button{color:#9db9b3;background:#0d1917;border:1px solid #315e55;border-radius:10px;min-height:40px;padding:7px}.prism-pairing-heading nav button.active{color:#fff;background:linear-gradient(135deg,#206e5e,#37a88f);box-shadow:0 0 15px #40d4b738}.prism-pairing-heading nav button.done{color:#c9fff4;border-color:#72d9c8}.prism-pairing-heading details{margin-top:5px}.prism-pairing-heading summary,.prism-context summary{color:#d5e8e4;cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.prism-pairing-heading summary:before,.prism-context summary:before{content:"+";color:#70e4ce;font-weight:900}.prism-pairing-heading details[open] summary:before,.prism-context[open] summary:before{content:"−"}.prism-pairing-heading summary span,.prism-context summary span{color:#75958e;font-size:10px}.prism-pairing-heading details div{grid-template-columns:auto 1fr;gap:5px 10px;padding-top:7px;font-size:11px;display:grid}.prism-pairing-heading details b{color:#78e4cd}.prism-pairing-heading details p{color:#a5bbb6;margin:0}.prism-lever-stage{grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.prism-lever{background:linear-gradient(155deg,#10231f,#091311);border:1px solid #2d534b;border-radius:16px;grid-template-rows:auto auto minmax(48px,1fr);align-content:center;min-width:0;padding:15px 19px;display:grid;box-shadow:0 10px 26px #0005}.prism-lever header{text-align:center}.prism-lever h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;overflow:hidden}.prism-lever header span{color:#65dcc8;letter-spacing:1.5px;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800;display:block}.prism-selected-answer{color:#fff;text-transform:uppercase;background:#26332f;border:1px solid #ffffff5c;border-radius:8px;justify-self:center;min-width:126px;margin:9px 0 5px;padding:7px 13px;font-size:10px;font-weight:900;box-shadow:inset 0 1px #ffffff46,0 4px 12px #0006}.prism-lever-control{align-self:center;height:48px;margin:0 5px;position:relative}.prism-lever-sections{z-index:1;border:1px solid #ffffff78;border-radius:8px;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:16px 0;overflow:hidden;box-shadow:inset 0 2px 5px #0008}.prism-lever-sections button{filter:saturate(1.18)brightness(1.08);border:0;border-right:1px solid #ffffff70;min-width:0}.prism-lever-sections button:last-child{border-right:0}.prism-lever-control input{z-index:2;opacity:0;cursor:pointer;width:100%;height:48px;margin:0;position:absolute;inset:0}.prism-lever-thumb{z-index:3;pointer-events:none;background:linear-gradient(#8bf0dc,#287a6a);border:2px solid #fff;border-radius:9px;width:28px;height:36px;position:absolute;top:5px;transform:translate(-50%);box-shadow:0 0 15px #5be0ca,0 4px 8px #0009}.prism-lever-control:has(input:focus-visible) .prism-lever-thumb{outline-offset:3px;outline:2px solid #fff}.experience [data-tone="0"]{background:var(--exp-0)}.experience [data-tone="1"]{background:var(--exp-1)}.experience [data-tone="2"]{background:var(--exp-2)}.experience [data-tone="3"]{background:var(--exp-3)}.experience [data-tone="4"]{background:var(--exp-4)}.experience [data-tone="5"]{background:var(--exp-5)}.desire [data-tone="0"]{background:var(--want-0)}.desire [data-tone="1"]{background:var(--want-1)}.desire [data-tone="2"]{background:var(--want-2);color:#171506}.desire [data-tone="3"]{background:var(--want-3);color:#071307}.desire [data-tone="4"]{background:var(--want-4)}.desire [data-tone="5"]{background:var(--want-5)}.prism-context{border-top:1px solid #29473f;padding-top:7px}.prism-context summary span{margin-left:auto}.prism-context>p{color:#789d95;margin:5px 0;font-size:10px}.prism-context textarea{box-sizing:border-box;color:#fff;resize:vertical;background:#080e0d;border:1px solid #355a52;border-radius:8px;width:100%;height:74px;padding:9px}.prism-context .character-count{margin-top:3px}.prism-answer-actions{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.prism-answer-actions p{color:#9db9b3;margin:0;font-size:11px}.prism-answer-actions>button,.prism-answer-actions .pending-lock-actions button{color:#fff;background:#101b19;border:1px solid #3e665f;border-radius:9px;min-height:38px;padding:8px 16px}.prism-answer-actions .primary{color:#06110e;background:linear-gradient(135deg,#207761,#55d5bc,#9fe874);font-weight:900;box-shadow:0 0 16px #4ad7bd3c}.prism-answer-actions .continue{color:#9cebdc;background:#102621;border-color:#4ac9b1}.prism-answer-picker{background:#07100f;border-top:1px solid #24483f;align-items:center;gap:8px;padding:8px 14px;display:flex}.prism-answer-picker span{color:#779c94;text-transform:uppercase;font-size:10px}.prism-answer-picker select{color:#dff8f2;background:#0d1917;border:1px solid #315e55;border-radius:8px;min-width:0;max-width:360px;padding:6px 9px}.prism-answer-completion{z-index:6;text-align:center;background:#07100ff2;place-content:center;animation:1.5s prism-complete;display:grid;position:absolute;inset:0}.prism-answer-completion b{color:#78e4cd;text-shadow:0 0 24px #5ce3c8;font-size:58px}.prism-answer-completion strong{font-size:25px}.prism-answer-completion span{color:#a7c8c1}@container (width<=800px){.prism-answer-main{padding:12px}.prism-pairing-heading{grid-template-columns:1fr}.prism-pairing-heading nav{width:52%;position:absolute;top:55px;right:12px}.prism-pairing-heading>div{padding-right:54%}.prism-lever-stage{grid-template-columns:1fr}.prism-lever{grid-template-rows:auto auto;grid-template-columns:minmax(120px,33%) 1fr;padding:11px 13px}.prism-lever header{text-align:left;grid-row:1/3;align-self:center}.prism-selected-answer{grid-column:2;margin:0}.prism-lever-control{grid-column:2;width:calc(100% - 10px)}.prism-answer-actions{grid-template-columns:1fr auto}.prism-answer-actions p{grid-column:1/-1}}@media (width<=760px){.prism-answer-launcher{justify-content:space-between;gap:16px;display:flex}.prism-answer-experience{z-index:1200;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;min-height:0;margin:0;display:grid;position:fixed;inset:0}.prism-answer-main{box-sizing:border-box;inline-size:100vw;min-inline-size:0;max-inline-size:100vw;overflow:auto}.prism-lever-stage,.prism-lever{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}.prism-answer-picker{min-width:0;padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media (width<=480px){.prism-answer-launcher{display:grid}.prism-answer-launcher button{width:100%}.prism-answer-appbar{padding:7px 9px}.prism-answer-main{gap:7px;padding:8px}.prism-pairing-heading{display:block}.prism-pairing-heading>div{padding:0}.prism-pairing-heading h2{font-size:20px}.prism-pairing-heading nav{width:auto;margin-top:5px;position:static}.prism-pairing-heading nav button{min-height:32px;padding:4px;font-size:10px}.prism-lever-stage{gap:7px}.prism-lever{grid-template-rows:auto auto auto;grid-template-columns:1fr;padding:8px 10px;display:grid}.prism-lever header{text-align:center;grid-row:auto}.prism-lever h3{font-size:17px}.prism-selected-answer{grid-column:auto;margin-top:4px;padding:5px 10px}.prism-lever-control{grid-column:auto;width:calc(100% - 10px);height:40px}.prism-lever-control input{height:40px}.prism-lever-sections{inset:13px 0}.prism-lever-thumb{height:30px;top:4px}.prism-context textarea{height:58px}.prism-answer-actions{grid-template-columns:1fr}.prism-answer-actions>*{width:100%}.prism-answer-picker span{display:none}.prism-answer-picker select{width:100%;max-width:none}}@media (height<=650px) and (width<=760px){.prism-answer-appbar{padding-block:5px}.prism-answer-main{gap:5px;padding-block:6px}.prism-pairing-heading small{display:none}.prism-pairing-heading h2{font-size:18px}.prism-pairing-heading details[open] div{z-index:5;background:#08110f;border:1px solid #35685e;border-radius:9px;padding:9px;position:absolute;left:8px;right:8px;box-shadow:0 8px 20px #000b}.prism-lever{padding-block:6px}.prism-context textarea{height:42px}.prism-answer-actions p{display:none}}@keyframes prism-complete{0%{opacity:0;transform:scale(.97)}18%,78%{opacity:1;transform:scale(1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.prism-answer-completion{opacity:1;animation:none}}.prism-answer-experience{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.prism-answer-main{min-inline-size:0;max-inline-size:100%}.prism-answer-appbar{grid-template-columns:auto minmax(280px,720px) auto;align-items:center;gap:14px;display:grid;position:relative}.prism-answer-brand{align-items:center;gap:10px;min-width:max-content;display:flex}.prism-answer-appbar small,.prism-answer-launcher .eyebrow,.prism-pairing-heading small{color:#ffb45f}.prism-answer-appbar nav{grid-template-columns:repeat(2,minmax(120px,1fr));gap:7px;min-width:0;display:grid}.prism-answer-appbar nav button{color:#9db9b3;text-overflow:ellipsis;white-space:nowrap;background:#0d1917;border:1px solid #315e55;border-radius:10px;min-width:0;min-height:38px;padding:6px 10px;overflow:hidden}.prism-answer-appbar nav button.active{color:#fff;background:linear-gradient(135deg,#206e5e,#37a88f);border-color:#7ce8d3;box-shadow:0 0 15px #40d4b738}.prism-answer-appbar nav button.done{color:#c9fff4;border-color:#72d9c8}.prism-answer-appbar-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.prism-answer-appbar-actions>button,.prism-answer-more>summary{box-sizing:border-box;color:#dff8f2;cursor:pointer;background:#101b19;border:1px solid #49776f;border-radius:50%;place-items:center;width:34px;height:34px;margin:0;list-style:none;display:grid}.prism-answer-appbar-actions>button{font-size:22px}.prism-answer-more{position:relative}.prism-answer-more>summary::-webkit-details-marker{display:none}.prism-answer-more[open]>summary{color:#fff;border-color:#83ead5}.prism-answer-more>button{z-index:8;color:#ff7a72;background:#180c0e;border:1px solid #a94343;border-radius:8px;width:max-content;padding:10px 12px;font-weight:800;position:absolute;top:42px;right:0;box-shadow:0 10px 24px #000b}.prism-answer-picker{background:0 0;border:0;justify-self:end;align-items:center;width:min(460px,100% - 28px);min-width:0;margin:10px 14px 0;padding:0;display:flex}.prism-answer-picker span{flex:none}.prism-answer-picker input{box-sizing:border-box;color:#dff8f2;background:#0d1917;border:1px solid #315e55;border-radius:8px;outline:0;width:100%;min-width:0;padding:8px 11px}.prism-answer-picker input:focus-visible,.prism-context textarea:focus-visible{outline-offset:1px;border-color:#7ce8d3;outline:2px solid #276f63;box-shadow:0 0 14px #43cfb52e}.prism-pairing-heading{min-width:0;display:block}.prism-pairing-heading>div{min-width:0}.prism-pairing-heading details div{padding-top:7px;display:block}.prism-pairing-heading details b{margin-bottom:4px;display:block}.prism-lever header span{color:#ff7658}.prism-answer-launcher .eyebrow{color:#ffb45f!important}.prism-profile-answer{width:min(1100px,100vw - 32px);max-width:100%;max-height:calc(100dvh - 32px);overflow:hidden;background:0 0!important;border:0!important;padding:0!important}.prism-profile-answer>.prism-answer-experience{height:min(760px,100dvh - 32px);min-height:0;margin:0}.unlock-overlay:has(.prism-profile-answer){padding:16px}#kinkkey-app .answer-badge{text-shadow:none;background-clip:padding-box;overflow:hidden;transform:none;box-shadow:none!important;background-image:none!important;border-color:#ffffff3d!important;border-radius:7px!important}#kinkkey-app .answer-never-tried{background-color:#555960!important}#kinkkey-app .answer-tried-once{background-color:#34698f!important}#kinkkey-app .answer-beginner{background-color:#424f9d!important}#kinkkey-app .answer-moderate{background-color:#704181!important}#kinkkey-app .answer-advanced{background-color:#8a2d58!important}#kinkkey-app .answer-expert{background-color:#a20f42!important}#kinkkey-app .answer-hard-limit{background-color:#d82f38!important}#kinkkey-app .answer-dislike{background-color:#ed7b2a!important}#kinkkey-app .answer-tolerate{text-shadow:none;color:#171506!important;background-color:#e9c73e!important}#kinkkey-app .answer-intriguing{text-shadow:none;color:#071307!important;background-color:#72bf53!important}#kinkkey-app .answer-exciting{background-color:#279457!important}#kinkkey-app .answer-essential{background-color:#08763f!important}@container (width<=920px){.prism-answer-appbar{grid-template-columns:minmax(0,1fr) auto}.prism-answer-brand{grid-column:1}.prism-answer-appbar-actions{grid-column:2}.prism-answer-appbar nav{grid-area:2/1/auto/-1}.prism-lever-stage{grid-template-columns:1fr}.prism-lever{grid-template-rows:auto auto;grid-template-columns:minmax(140px,34%) minmax(0,1fr)}.prism-lever header{text-align:left;grid-row:1/3;align-self:center}.prism-selected-answer,.prism-lever-control{grid-column:2}.prism-selected-answer{margin:0}.prism-lever-control{width:calc(100% - 10px)}}@media (width<=920px) and (width>=761px){.prism-answer-experience{width:100%;max-width:100%;overflow:hidden}.prism-answer-main{box-sizing:border-box;width:100%;max-width:100%;padding-inline:14px}.prism-answer-picker{width:min(420px,100% - 28px)}}@media (width<=760px){.prism-answer-appbar{grid-template-columns:minmax(0,1fr) auto}.prism-answer-appbar nav{grid-area:2/1/auto/-1}.prism-answer-picker{width:calc(100% - 16px);margin:8px 8px 0}.prism-profile-answer{width:100vw;max-height:100dvh}.prism-profile-answer>.prism-answer-experience{height:100dvh}.unlock-overlay:has(.prism-profile-answer){padding:0}}@media (width<=480px){.prism-answer-appbar{gap:7px}.prism-answer-brand,.prism-answer-brand>div:last-child{min-width:0}.prism-answer-brand b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prism-answer-appbar nav{gap:5px}.prism-answer-appbar nav button{min-width:0}.prism-answer-picker span{display:none}}.prism-pairing-heading details p,.prism-context>p,.prism-answer-actions>p{color:#ffb45f!important}.prism-answer-experience{grid-template-rows:auto auto minmax(0,1fr)}.prism-answer-gem svg{fill:none;stroke:#effffb;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.prism-answer-appbar nav.solo{grid-template-columns:minmax(120px,360px);justify-content:center}.prism-answer-appbar-actions>button{text-align:center;text-indent:0;padding:0;line-height:1}.prism-answer-picker{box-sizing:border-box;background:#050908;border:0;border-bottom:1px solid #24483f;justify-self:stretch;width:100%;margin:0;padding:8px 14px}.prism-answer-picker input{background:#0b0b10;max-width:460px;margin-left:auto}.prism-answer-main{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;margin:0 auto;overflow-y:auto}.prism-applicability{max-height:none;overflow:visible}@container (width<=920px){.prism-answer-appbar nav.solo{grid-template-columns:minmax(0,360px)}.prism-answer-main{align-content:start}}@media (width<=760px){.prism-answer-experience{overflow:hidden}.prism-answer-picker{width:100%;margin:0;padding:8px}.prism-answer-picker input{max-width:none}.prism-answer-main{overscroll-behavior:contain;height:auto;overflow-y:auto}.prism-answer-appbar-actions>button{justify-content:center;align-items:center;padding:0 0 2px;display:flex}.prism-applicability{max-height:none;overflow:visible}}@media (width<=480px){.prism-answer-appbar nav.solo{grid-template-columns:minmax(0,1fr)}.prism-answer-picker{display:flex}.prism-answer-picker span{flex:none;font-size:8px;display:block}.prism-answer-picker input{width:100%}.prism-answer-main{padding-top:8px}.prism-lever{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);overflow:hidden}.prism-lever header{text-align:center;grid-row:auto}.prism-selected-answer,.prism-lever-control{grid-column:auto;width:auto;min-width:0;max-width:100%}.prism-selected-answer{margin:4px 0 0}.prism-lever-control{width:calc(100% - 10px)}}.prism-answer-experience{grid-template-rows:auto auto auto;min-height:0}.prism-answer-main{scrollbar-gutter:auto;grid-template-rows:auto auto auto auto;overflow:visible}.prism-lever-stage{align-items:start}.prism-lever{grid-template-rows:auto auto 48px;grid-template-columns:minmax(0,1fr);align-content:start}.prism-lever header{text-align:center;grid-row:auto}.prism-selected-answer,.prism-lever-control{grid-column:auto;width:auto;min-width:0;max-width:100%}.prism-selected-answer{margin:9px 0 5px}.prism-lever-control{width:calc(100% - 10px)}.prism-lever h3{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.15;overflow:visible}.prism-answer-picker-control{width:min(460px,100%);min-width:0;margin-left:auto;position:relative}.prism-answer-picker input{max-width:none;margin:0;padding-right:40px}.prism-answer-picker-toggle{color:#dff8f2;cursor:pointer;background:0 0;border:0;width:38px;height:100%;padding:0;font-size:16px;position:absolute;top:0;right:0}.prism-answer-results{z-index:20;background:#090e0d;border:1px solid #315e55;border-radius:9px;max-height:min(320px,50vh);padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #000c}.prism-answer-results>button{color:#e8faf6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.prism-answer-results>button:hover,.prism-answer-results>button:focus-visible,.prism-answer-results>button[aria-selected=true]{background:#153c34;outline:0}.prism-answer-results small{overflow-wrap:anywhere;color:#8fb5ad}.prism-answer-results p{color:#8fb5ad;margin:0;padding:10px}#kinkkey-app .prism-answer-picker input:focus,#kinkkey-app .prism-answer-picker input:focus-visible,#kinkkey-app .prism-context textarea:focus,#kinkkey-app .prism-context textarea:focus-visible{border-color:#7ce8d3!important;outline:0!important;box-shadow:0 0 0 1px #276f63!important}@media (width<=760px){html.kinkkey-answer-overlay-open{scrollbar-gutter:auto!important;overflow:hidden!important}html.kinkkey-answer-overlay-open body{overflow:hidden!important}.prism-answer-experience{overscroll-behavior:contain;grid-template-rows:auto auto auto;align-content:start;height:100dvh;overflow:hidden auto}.prism-answer-appbar{align-content:start;gap:7px;padding:7px 10px}.prism-answer-picker{padding:5px 8px}.prism-answer-main{scrollbar-gutter:auto;grid-template-rows:auto auto auto auto;overflow:visible}.prism-answer-picker-control{width:100%}}.prism-answer-experience{grid-template-rows:max-content max-content max-content;align-content:start}.prism-profile-answer>.prism-answer-experience{overscroll-behavior:contain;height:auto;max-height:calc(100dvh - 32px);overflow:hidden auto}.prism-answer-main{grid-template-rows:repeat(4,max-content);overflow:visible}.prism-pairing-heading,.prism-pairing-heading>div,.prism-pairing-heading h2{box-sizing:border-box;width:100%;min-width:0;max-width:none}.prism-pairing-heading>div{padding-right:0}@media (width<=760px){.prism-profile-answer>.prism-answer-experience{grid-template-rows:max-content max-content max-content;align-content:start;height:100dvh;max-height:100dvh;overflow-y:auto}.prism-answer-main{width:100%;grid-template-rows:repeat(4,max-content);inline-size:100%;max-inline-size:100%}.prism-pairing-heading>div{padding-right:0}}.keyring-answers-page{box-sizing:border-box;color:#f2fbf7;width:100%;min-width:0;padding:0 0 36px;container-type:inline-size}.keyring-answers-hero{background:linear-gradient(110deg,#18392f,#0b1815 64%,#11131a);border:1px solid #367468;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,3vw,34px);display:flex}.keyring-answers-hero .eyebrow{color:#ffb45f;margin:0 0 6px}.keyring-answers-hero h1{margin:0 0 7px;font-size:clamp(24px,2.2vw,34px)}.keyring-answers-hero p:last-child{color:#c0d7cc;margin:0}.keyring-answers-progress{text-align:center;flex:none;display:grid}.keyring-answers-progress b{color:#e7fff5;font-size:32px}.keyring-answers-progress span{color:#a9c8ba;font-size:12px}.keyring-answers-page>.unified-filter-system{margin-top:20px}.keyring-answers-counts{color:#b3c9bd;text-transform:uppercase;flex-wrap:wrap;gap:9px 18px;margin:12px 2px 15px;font-size:11px;display:flex}.keyring-answers-counts b{color:#ffc36a}.keyring-answers-list{gap:6px;min-width:0;display:grid}.keyring-answers-pairing{box-sizing:border-box;background:#07120f;border:0;border-radius:8px;min-width:0;padding:8px 12px 9px}.keyring-answers-category{color:#ffb35c;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.keyring-answers-direction{box-sizing:border-box;background:linear-gradient(90deg,#173c32,#0c221c 62%,#091713);border-left:4px solid #62e4c2;grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;gap:16px;min-width:0;margin:4px 0;padding:5px 10px;display:grid}.keyring-answers-direction>strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.3}.keyring-answers-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}#kinkkey-app .keyring-answers-badges .answer-badge{box-sizing:border-box;cursor:pointer;place-items:center;width:100%!important;min-width:0!important;max-width:none!important;height:20px!important;min-height:20px!important;padding:0 3px!important;font-size:7px!important;line-height:1!important;display:grid!important}.keyring-answers-badges .answer-badge:focus-visible,.keyring-answers-empty:focus-visible,.keyring-answers-footer button:focus-visible{outline-offset:2px;outline:2px solid #87edd6}.keyring-answers-empty{color:#d2f4e4;cursor:pointer;background:#21372f;border:1px solid #567c72;border-radius:6px;min-width:0;min-height:26px;padding:3px;font-size:9px;font-weight:700}.keyring-answers-footer{cursor:pointer;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;padding:6px 2px 0;display:flex}.keyring-answers-status{color:#bed0c6;min-width:0;margin:0;font-size:11px;line-height:1.5}.keyring-answers-status strong{color:#ffc36a;font-size:inherit;font-weight:800}.keyring-answers-status time{font-size:inherit}.keyring-answers-lock{white-space:nowrap}.keyring-answers-status button{color:#8debd0;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.keyring-answers-details-toggle{color:#8debd0;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.keyring-answers-details-toggle span{background:#17382d;border-radius:50%;place-items:center;width:19px;height:19px;font-size:16px;display:grid}.keyring-answers-detail-body{color:#c4d8cd;border-bottom:1px solid #285247;margin-top:8px;padding:0 3px 10px;font-size:12px;line-height:1.5}.keyring-answers-detail-body h3{color:#fff;margin:0 0 4px;font-size:15px}.keyring-answers-detail-body h4{color:#ffb35c;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 2px;font-size:10px}.keyring-answers-detail-body p{white-space:pre-wrap;margin:0}.keyring-answers-empty-state{color:#bcd8c9;padding:20px}.keyring-answers-editor.unlock-overlay{z-index:100}.keyring-answers-editor .prism-profile-answer{z-index:1;position:relative}@container (width<=800px){.keyring-answers-direction{grid-template-columns:minmax(0,1fr)}.keyring-answers-badges{max-width:390px}.keyring-answers-footer{flex-direction:column;align-items:flex-start}.keyring-answers-status{text-align:right;align-self:flex-end}}@container (width<=480px){.keyring-answers-hero{flex-direction:column;align-items:flex-start;gap:9px;padding:18px}.keyring-answers-progress{align-items:baseline;gap:6px;display:flex}.keyring-answers-progress b{font-size:20px}.keyring-answers-pairing{padding:8px}.keyring-answers-direction{gap:6px;padding:7px 8px}.keyring-answers-direction>strong{font-size:13px}.keyring-answers-status,.keyring-answers-details-toggle{font-size:10px}}.profile-editor-workspace{grid-template-columns:minmax(0,1fr)!important;max-width:1920px!important}.pause-discovery-section .location-setting-heading{border-top:1px solid var(--line);margin-top:20px;padding-top:22px}.jodit-bio-editor{--jd-color-white:#f7f2fa;--jd-color-gray:#574663;--jd-color-gray-dark:#b8a8c2;--jd-color-dark:#0b0910;--jd-color-label:#cdbfd5;--jd-color-background-default:#08070b;--jd-color-border:#ffb86c;--jd-color-border-dark:#392d43;--jd-color-border-selected:#ff9f58;--jd-color-border-active:#6847c7;--jd-color-separator:#ffb86c;--jd-color-panel:#181220;--jd-color-icon:#ffb86c;--jd-color-text:#f7f2fa;--jd-color-text-icons:#ffb86c;--jd-color-placeholder:#aa9ab4;--jd-color-resizer:#9b7db3;--jd-color-background-gray:#241a2c;--jd-color-background-gray-hover:#35243f;--jd-color-background-button-hover:#38251a;--jd-color-background-button-hover-opacity30:#ff924d29;--jd-color-background-selection:#7657d3;--jd-color-text-selection:#fff;--jd-color-button-background-hover:#33243f;--jd-color-button-background-hover-opacity40:#ff924d2e;--jd-color-button-background-hover-opacity60:#ff924d47;--jd-color-button-background-selected:#6847c7;--jd-color-button-background-selected-hover:#7958da;--jd-dark-background-color:#08070b;--jd-dark-background-ligher:#352317;--jd-dark-background-darknes:#09070c;--jd-dark-border-color:#654f78;--jd-dark-text-color:#f4edf9;--jd-dark-text-color-opacity80:#f4edf9cc;--jd-dark-text-color-opacity50:#f4edf980;--jd-dark-icon-color:#ffb86c;--jd-dark-toolbar-color:#211629;--jd-dark-toolbar-seperator-color1:#5b456c6b;--jd-dark-toolbar-seperator-color2:#654f78;--jd-dark-toolbar-seperator-color-opacity80:#654f78cc;--jd-dark-toolbar-seperator-color3:#422d4ed1;--jd-dark-color-border-selected:#a88cf4;--jd-color-background-light-gray:#181220;--jd-tooltip-color:#fff2e5;--jd-tooltip-background-color:#2b1820;--jd-tooltip-border-width:1px;--jd-tooltip-border-color:#8e5136;position:relative;container-type:inline-size}.jodit-bio-editor .jodit-container{color:#fff;overflow:visible;box-shadow:0 18px 42px #00000047,0 0 0 1px #9167d714;background:#08070b!important;border:1px solid #76507a!important;border-radius:12px!important}.jodit-bio-editor .jodit-toolbar__box{border-radius:11px 11px 0 0;box-shadow:inset 0 1px #ffffff0a;background:linear-gradient(#211629 0%,#17111e 100%)!important;border:0!important;border-bottom:1px solid #a88cf47a!important}.jodit-bio-editor .jodit-toolbar__box.jodit_sticky{top:68px!important}.jodit-bio-editor .jodit-toolbar-editor-collection{gap:3px;padding:8px 9px;background:0 0!important}.jodit-bio-editor .jodit-toolbar-editor-collection>.jodit-ui-group_line_true{justify-content:flex-start;width:100%}.jodit-bio-editor .jodit-toolbar-button{border-radius:7px;margin:1px}.jodit-bio-editor .jodit-toolbar-button__button{color:#ffb86c;border:1px solid #0000;border-radius:7px;min-width:34px;min-height:34px}.jodit-bio-editor .jodit-toolbar-button:not(.jodit-toolbar-button_brush):not(.jodit-toolbar-button_textColor):not(.jodit-toolbar-button_backgroundColor):not(.jodit-toolbar-button_cellTextColor):not(.jodit-toolbar-button_cellBackgroundColor) .jodit-icon,.jodit-bio-editor .jodit-toolbar-select .jodit-icon,.jodit-bio-editor .jodit-toolbar-button:not(.jodit-toolbar-button_brush):not(.jodit-toolbar-button_textColor):not(.jodit-toolbar-button_backgroundColor):not(.jodit-toolbar-button_cellTextColor):not(.jodit-toolbar-button_cellBackgroundColor) svg,.jodit-bio-editor .jodit-toolbar-select svg{color:#ffb86c!important;fill:#ffb86c!important;stroke:#ffb86c!important}.jodit-bio-editor .jodit-toolbar-button:not(.jodit-toolbar-button_brush):not(.jodit-toolbar-button_textColor):not(.jodit-toolbar-button_backgroundColor):not(.jodit-toolbar-button_cellTextColor):not(.jodit-toolbar-button_cellBackgroundColor) svg [fill]:not([fill=none]),.jodit-bio-editor .jodit-toolbar-select svg [fill]:not([fill=none]){fill:#ffb86c!important}.jodit-bio-editor .jodit-toolbar-button:not(.jodit-toolbar-button_brush):not(.jodit-toolbar-button_textColor):not(.jodit-toolbar-button_backgroundColor):not(.jodit-toolbar-button_cellTextColor):not(.jodit-toolbar-button_cellBackgroundColor) svg [stroke],.jodit-bio-editor .jodit-toolbar-select svg [stroke]{stroke:#ffb86c!important}.jodit-bio-editor .jodit-toolbar-button__button:hover{color:#ffd0a2;background:#352317;border-color:#ffb86c}.jodit-bio-editor .jodit-toolbar-button:hover:not([disabled]),.jodit-bio-editor .jodit-toolbar-select:hover:not([disabled]),.jodit-bio-editor .jodit-ui-button:hover:not([disabled]){color:#ffd0a2!important;background:#38251a!important}.jodit-bio-editor .jodit-toolbar-button:hover:not([disabled]) svg,.jodit-bio-editor .jodit-toolbar-select:hover:not([disabled]) svg,.jodit-bio-editor .jodit-ui-button:hover:not([disabled]) svg{fill:#ffd0a2!important;stroke:#ffd0a2!important}.jodit-bio-editor .jodit-toolbar-button__button[aria-pressed=true],.jodit-bio-editor .jodit-toolbar-button_active .jodit-toolbar-button__button,.jodit-bio-editor .jodit-toolbar-button__button.jodit-toolbar-button__button_active{color:#fff;background:linear-gradient(#7657d3,#5738aa);border-color:#ffb86c;box-shadow:0 0 0 2px #9674eb33}.jodit-bio-editor .jodit-toolbar-button__trigger{color:#ffb86c!important;border-left-color:#ffb86c!important}.jodit-bio-editor .jodit-toolbar-button__trigger:hover{color:#ffd0a2;background:#352317}.jodit-bio-editor .jodit-toolbar-button_with-trigger_true:hover,.jodit-bio-editor .jodit-toolbar-button_with-trigger_true:focus-within{border-color:#ffb86c!important}.jodit-bio-editor .jodit-toolbar-button_with-trigger_true:has(.jodit-toolbar-button__button[aria-pressed=true]){border-color:#ffb86c!important}.jodit-bio-editor .jodit-toolbar-button_align .jodit-toolbar-button__text,.jodit-bio-editor .jodit-toolbar-button_fullsize .jodit-toolbar-button__text{display:none!important}.jodit-bio-editor .jodit-toolbar-button_eraser .jodit-toolbar-button__button{color:#ffadb3;background:#3b171d;border-color:#8c3b42}.jodit-bio-editor .jodit-toolbar-button_eraser .jodit-toolbar-button__button:hover{color:#fff;background:#5b2029;border-color:#da5a64}.jodit-bio-editor .jodit-ui-separator{align-self:stretch;opacity:1!important;background:linear-gradient(#0000,#8b5fa6 12%,#ff9552 50%,#8b5fa6 88%,#0000)!important;border:0!important;width:1px!important;min-width:1px!important;margin:5px!important;display:block!important}.jodit-bio-editor .jodit-toolbar-editor-collection_mode_horizontal{background-image:none!important}.jodit-bio-editor .jodit-workplace{background:#08070b!important;border:0 #a88cf4!important}.jodit-bio-editor .jodit-wysiwyg{caret-color:#ffad66;min-height:168px;padding:20px 22px;font-size:16px;line-height:1.65;color:#fff!important;font-family:var(--font-primary)!important;background:#08070b!important}.jodit-bio-editor .jodit-wysiwyg p,.own-profile-inline .rich-bio-content p,.jodit-bio-editor .jodit-wysiwyg div,.own-profile-inline .rich-bio-content div,.jodit-bio-editor .jodit-wysiwyg li,.own-profile-inline .rich-bio-content li,.jodit-bio-editor .jodit-wysiwyg blockquote,.own-profile-inline .rich-bio-content blockquote,.jodit-bio-editor .jodit-wysiwyg td,.own-profile-inline .rich-bio-content td,.jodit-bio-editor .jodit-wysiwyg th,.own-profile-inline .rich-bio-content th{font-family:inherit}.jodit-bio-editor .jodit-wysiwyg [style*=Atkinson\ Hyperlegible i],.own-profile-inline .rich-bio-content [style*=Atkinson\ Hyperlegible i],.jodit-popup [style*=Atkinson\ Hyperlegible i]{font-family:var(--font-primary)!important}.jodit-bio-editor .jodit-wysiwyg [style*=font-family\:Arimo i],.jodit-bio-editor .jodit-wysiwyg [style*="font-family: Arimo" i],.own-profile-inline .rich-bio-content [style*=font-family\:Arimo i],.own-profile-inline .rich-bio-content [style*="font-family: Arimo" i],.jodit-popup [style*=font-family\:Arimo i],.jodit-popup [style*="font-family: Arimo" i]{font-family:var(--font-bio-arimo),sans-serif!important}.jodit-bio-editor .jodit-wysiwyg [style*=font-family\:Cousine i],.jodit-bio-editor .jodit-wysiwyg [style*="font-family: Cousine" i],.own-profile-inline .rich-bio-content [style*=font-family\:Cousine i],.own-profile-inline .rich-bio-content [style*="font-family: Cousine" i],.jodit-popup [style*=font-family\:Cousine i],.jodit-popup [style*="font-family: Cousine" i]{font-family:var(--font-bio-cousine),monospace!important}.jodit-bio-editor .jodit-wysiwyg [style*=font-family\:Lora i],.jodit-bio-editor .jodit-wysiwyg [style*="font-family: Lora" i],.own-profile-inline .rich-bio-content [style*=font-family\:Lora i],.own-profile-inline .rich-bio-content [style*="font-family: Lora" i],.jodit-popup [style*=font-family\:Lora i],.jodit-popup [style*="font-family: Lora" i]{font-family:var(--font-bio-lora),serif!important}.jodit-bio-editor .jodit-wysiwyg [style*="font-family:Noto Sans" i],.jodit-bio-editor .jodit-wysiwyg [style*="font-family: Noto Sans" i],.own-profile-inline .rich-bio-content [style*="font-family:Noto Sans" i],.own-profile-inline .rich-bio-content [style*="font-family: Noto Sans" i],.jodit-popup [style*="font-family:Noto Sans" i],.jodit-popup [style*="font-family: Noto Sans" i]{font-family:var(--font-bio-noto-sans),sans-serif!important}.jodit-bio-editor .jodit-wysiwyg [style*="font-family:Fira Sans" i],.jodit-bio-editor .jodit-wysiwyg [style*="font-family: Fira Sans" i],.own-profile-inline .rich-bio-content [style*="font-family:Fira Sans" i],.own-profile-inline .rich-bio-content [style*="font-family: Fira Sans" i],.jodit-popup [style*="font-family:Fira Sans" i],.jodit-popup [style*="font-family: Fira Sans" i]{font-family:var(--font-bio-fira-sans),sans-serif!important}.jodit-bio-editor .jodit-wysiwyg [style*=font-family\:Tinos i],.jodit-bio-editor .jodit-wysiwyg [style*="font-family: Tinos" i],.own-profile-inline .rich-bio-content [style*=font-family\:Tinos i],.own-profile-inline .rich-bio-content [style*="font-family: Tinos" i],.jodit-popup [style*=font-family\:Tinos i],.jodit-popup [style*="font-family: Tinos" i]{font-family:var(--font-bio-tinos),serif!important}.jodit-bio-editor .jodit-wysiwyg [style*=font-family\:Roboto i],.jodit-bio-editor .jodit-wysiwyg [style*="font-family: Roboto" i],.own-profile-inline .rich-bio-content [style*=font-family\:Roboto i],.own-profile-inline .rich-bio-content [style*="font-family: Roboto" i],.jodit-popup [style*=font-family\:Roboto i],.jodit-popup [style*="font-family: Roboto" i]{font-family:var(--font-bio-roboto),sans-serif!important}.jodit-bio-editor .jodit-wysiwyg [style*=font-family\:Anton i],.jodit-bio-editor .jodit-wysiwyg [style*="font-family: Anton" i],.own-profile-inline .rich-bio-content [style*=font-family\:Anton i],.own-profile-inline .rich-bio-content [style*="font-family: Anton" i],.jodit-popup [style*=font-family\:Anton i],.jodit-popup [style*="font-family: Anton" i]{font-family:var(--font-bio-anton),sans-serif!important}.jodit-bio-editor .jodit-wysiwyg [style*="font-family:Open Sans" i],.jodit-bio-editor .jodit-wysiwyg [style*="font-family: Open Sans" i],.own-profile-inline .rich-bio-content [style*="font-family:Open Sans" i],.own-profile-inline .rich-bio-content [style*="font-family: Open Sans" i],.jodit-popup [style*="font-family:Open Sans" i],.jodit-popup [style*="font-family: Open Sans" i]{font-family:var(--font-bio-open-sans),sans-serif!important}#kinkkey-app .jodit-popup [data-style=Atkinson\ Hyperlegible]{font-family:var(--font-primary)!important}#kinkkey-app .jodit-popup [data-style=Arimo]{font-family:var(--font-bio-arimo),sans-serif!important}#kinkkey-app .jodit-popup [data-style=Cousine]{font-family:var(--font-bio-cousine),monospace!important}#kinkkey-app .jodit-popup [data-style=Lora]{font-family:var(--font-bio-lora),serif!important}#kinkkey-app .jodit-popup [data-style=Noto\ Sans]{font-family:var(--font-bio-noto-sans),sans-serif!important}#kinkkey-app .jodit-popup [data-style=Fira\ Sans]{font-family:var(--font-bio-fira-sans),sans-serif!important}#kinkkey-app .jodit-popup [data-style=Tinos]{font-family:var(--font-bio-tinos),serif!important}#kinkkey-app .jodit-popup [data-style=Roboto]{font-family:var(--font-bio-roboto),sans-serif!important}#kinkkey-app .jodit-popup [data-style=Anton]{font-family:var(--font-bio-anton),sans-serif!important}#kinkkey-app .jodit-popup [data-style=Open\ Sans]{font-family:var(--font-bio-open-sans),sans-serif!important}.jodit-bio-editor .jodit-wysiwyg p,.rich-bio-content p{margin:.55em 0}.jodit-bio-editor .jodit-wysiwyg:empty,.jodit-bio-editor .jodit-wysiwyg>p:not([style*=color]),.jodit-bio-editor .jodit-wysiwyg>div:not([style*=color]){color:#fff!important}.jodit-bio-editor .jodit-wysiwyg:focus{outline-offset:-2px;outline:2px solid #8566d8}::highlight(kinkkey-retained-selection){color:#fff;background:#7657d3}::highlight(kinkkey-active-search){color:#fff;background:#087f8c;-webkit-text-decoration:underline #7ff3ff;text-decoration:underline #7ff3ff;text-decoration-thickness:2px}.jodit-bio-editor .jodit-wysiwyg ::selection{color:#fff!important;background:#087f8c!important}.kinkkey-emoji-picker{color:#f7f2fa;background:#17111e;width:min(360px,100vw - 34px);padding:12px}.kinkkey-emoji-picker input{color:#fff;background:#08070b;border:1px solid #ffb86c;border-radius:6px;outline-color:#a88cf4;width:100%;min-height:40px;padding:8px 10px}.kinkkey-emoji-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.kinkkey-emoji-controls label{color:#cdbfd5;gap:3px;font-size:12px;display:grid}.kinkkey-emoji-controls select{color:#fff;background:#08070b;border:1px solid #ffb86c;border-radius:6px;min-width:0;min-height:36px;padding:6px 8px}.kinkkey-emoji-tone{color:#cdbfd5;gap:3px;font-size:12px;display:grid;position:relative}.kinkkey-emoji-tone__trigger{cursor:pointer;background:#08070b;border:1px solid #ffb86c;border-radius:6px;place-items:center;width:44px;height:36px;padding:4px;display:grid}.kinkkey-emoji-tone__menu{z-index:2;background:#17111e;border:1px solid #7657d3;border-radius:7px;grid-template-columns:repeat(3,42px);gap:4px;margin-top:4px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 10px 28px #000b}.kinkkey-emoji-tone__menu[hidden]{display:none}.kinkkey-emoji-tone__menu button{cursor:pointer;background:#08070b;border:1px solid #0000;border-radius:6px;place-items:center;width:42px;height:42px;padding:5px;display:grid;position:relative}.kinkkey-emoji-tone__menu button:hover,.kinkkey-emoji-tone__menu button:focus-visible{border-color:#ffb86c;outline:2px solid #a88cf4}.kinkkey-emoji-tone__menu button[aria-selected=true]{background:#352317;border-color:#ffb86c}.kinkkey-emoji-tone__menu button[aria-selected=true]:after{content:"✓";color:#ffcf98;font-size:11px;font-weight:700;position:absolute;bottom:0;right:1px}.kinkkey-emoji-variants{background:#0d0a11;border:1px solid #7657d3;border-radius:7px;margin-top:8px;padding:8px}.kinkkey-emoji-variants[hidden]{display:none}.kinkkey-emoji-variants strong{color:#ffcf98;margin-bottom:6px;font-size:12px;display:block}.kinkkey-emoji-variants>div{flex-wrap:wrap;gap:4px;max-height:126px;display:flex;overflow:auto}.kinkkey-emoji-variants button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.kinkkey-emoji-variants button:hover,.kinkkey-emoji-variants button:focus-visible{background:#352317;border-color:#ffb86c;outline:2px solid #a88cf4}.kinkkey-emoji-results{scrollbar-color:#7657d3 #17111e;max-height:310px;margin-top:10px;overflow:auto}.kinkkey-emoji-results h3{color:#ffb86c;letter-spacing:.05em;text-transform:uppercase;margin:12px 2px 6px;font-size:12px}.kinkkey-emoji-results p{color:#cdbfd5;margin:18px 2px}.kinkkey-emoji-grid{grid-template-columns:repeat(8,minmax(34px,1fr));gap:4px;display:grid}.kinkkey-emoji-cell{min-width:34px;min-height:42px;display:grid;position:relative}.kinkkey-emoji-cell>button:first-child{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;min-width:34px;min-height:42px;padding:3px;line-height:1;display:grid}.kinkkey-emoji-cell>button:first-child:hover,.kinkkey-emoji-cell>button:first-child:focus-visible{outline-offset:1px;background:#352317;border-color:#ffb86c;outline:2px solid #a88cf4}.kinkkey-emoji-variant-trigger{color:#ffb86c;cursor:pointer;background:#2b2032;border:0;border-radius:4px;place-items:center;width:14px;height:14px;padding:0;font-size:10px;line-height:1;display:grid;position:absolute;bottom:0;right:0}.kinkkey-emoji-variant-trigger:hover,.kinkkey-emoji-variant-trigger:focus-visible{color:#fff;background:#5a3820;outline:1px solid #ffb86c}@media (width<=480px){.kinkkey-emoji-grid{grid-template-columns:repeat(7,minmax(34px,1fr))}.kinkkey-emoji-results{max-height:250px}}.kinkkey-inline-emoji{z-index:100000;color:#fff;background:#17111e;border:1px solid #ffb86c;border-radius:8px;max-height:238px;padding:6px;position:fixed;overflow:auto;box-shadow:0 12px 32px #000b}.kinkkey-inline-emoji[hidden]{display:none}.kinkkey-inline-emoji button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 9px;display:flex}.kinkkey-inline-emoji button:hover,.kinkkey-inline-emoji button[aria-selected=true]{color:#ffcf98;background:#352317;border-color:#ffb86c}.kinkkey-inline-emoji__glyph{text-align:center;width:28px;font-size:22px;line-height:1}.kinkkey-twemoji{vertical-align:-.24em;object-fit:contain;width:1.35em;height:1.35em;margin:0 .04em;display:inline-block}.kinkkey-emoji-picker .kinkkey-twemoji,.kinkkey-inline-emoji .kinkkey-twemoji{vertical-align:middle;width:24px;height:24px;margin:0}.jodit-bio-editor .jodit-add-new-line{display:none!important}.jodit-bio-editor .jodit-toolbar-select,.jodit-bio-editor .jodit-toolbar-select__button{color:#ffb86c!important;box-shadow:none!important;background:#17111e!important;border-color:#ffb86c!important;outline-color:#ffb86c!important}.jodit-bio-editor .jodit-toolbar-select:hover,.jodit-bio-editor .jodit-toolbar-select:focus-within,.jodit-bio-editor .jodit-toolbar-select__button:hover,.jodit-bio-editor .jodit-toolbar-select__button:focus-visible{color:#ffb86c!important;background:#2f2018!important;border-color:#ffb86c!important;outline-color:#ffb86c!important}.jodit-bio-editor .jodit-toolbar-select__text,.jodit-bio-editor .jodit-toolbar-button_paragraph .jodit-toolbar-button__text{color:#ffb86c!important;opacity:1!important}.jodit-bio-editor .jodit-toolbar-select:focus-within .jodit-toolbar-select__text,.jodit-bio-editor .jodit-toolbar-select[aria-pressed=true] .jodit-toolbar-select__text,.jodit-bio-editor .jodit-toolbar-button_paragraph .jodit-toolbar-button__button:hover .jodit-toolbar-button__text,.jodit-bio-editor .jodit-toolbar-button_paragraph .jodit-toolbar-button__button[aria-pressed=true] .jodit-toolbar-button__text{color:#ffb86c!important}.jodit-bio-editor .jodit-status-bar{color:#cdbfd5;border:0;border-top:1px solid #a88cf47a;border-radius:0 0 11px 11px;min-height:34px;background:#15101b!important;border-color:#a88cf47a!important}.jodit-bio-editor .jodit-status-bar__item{color:#cdbfd5}.jodit-bio-editor .jodit-popup,.jodit-bio-editor .jodit-dialog__panel,.jodit-popup{--jd-color-background-default:#17111e;--jd-color-panel:#211629;--jd-color-border:#654f78;--jd-color-text:#f7f2fa}.jodit-popup{background:#17111e!important;border:1px solid #654f78!important;border-radius:10px!important;box-shadow:0 18px 48px #0000008c!important}.jodit-popup:has(.jodit-popup__content>.jodit-toolbar-editor-collection>.jodit-ui-group:empty){display:none!important}.jodit-popup,.jodit-dialog_theme_dark{--jd-color-border:#654f78;--jd-color-border-selected:#a88cf4;--jd-color-background-default:#17111e;--jd-color-background-light-gray:#211629;--jd-color-background-gray:#241a2c;--jd-color-background-button-hover:#38251a;--jd-color-button-background-hover:#38251a;--jd-color-button-background-hover-opacity40:#ff924d2e;--jd-color-button-background-hover-opacity60:#ff924d47;--jd-color-text:#f7f2fa;--jd-color-text-icons:#ffb86c;--jd-color-icon:#ffb86c;--jd-dark-background-color:#17111e;--jd-dark-background-ligher:#352317;--jd-dark-background-darknes:#09070c;--jd-dark-border-color:#654f78;--jd-dark-text-color:#f4edf9;--jd-dark-icon-color:#ffb86c;--jd-dark-toolbar-color:#211629;--jd-dark-toolbar-seperator-color1:#5b456c6b;--jd-dark-toolbar-seperator-color2:#654f78;--jd-dark-toolbar-seperator-color3:#422d4ed1;--jd-tooltip-color:#fff2e5;--jd-tooltip-background-color:#2b1820;--jd-tooltip-border-width:1px;--jd-tooltip-border-color:#8e5136}.jodit-popup .jodit-popup__content{color:#f7f2fa!important;background:#17111e!important;border-color:#654f78!important;outline-color:#a88cf4!important}.jodit-popup .jodit-toolbar-button,.jodit-popup .jodit-toolbar-select,.jodit-popup .jodit-ui-button{color:#ffd1a3!important;background:0 0!important}.jodit-popup .jodit-toolbar-button:hover,.jodit-popup .jodit-toolbar-select:hover,.jodit-popup .jodit-ui-button:hover{color:#ffd0a2!important;background:#38251a!important}.jodit-popup .jodit-toolbar-button svg,.jodit-popup .jodit-toolbar-select svg,.jodit-popup .jodit-ui-button svg{color:#ffb86c!important;fill:#ffb86c!important;stroke:#ffb86c!important}.jodit-popup .jodit-toolbar-button:hover svg,.jodit-popup .jodit-toolbar-select:hover svg,.jodit-popup .jodit-ui-button:hover svg{fill:#ffd0a2!important;stroke:#ffd0a2!important}.jodit-popup .jodit-tabs__buttons{border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;margin:8px;background:#0d0912!important;border:1px solid #59436a!important;padding:5px!important;display:grid!important}.jodit-popup .jodit-tabs__button,.jodit-popup .jodit-tabs__button *{color:#ffc37d!important;opacity:1!important}.jodit-popup .jodit-tabs__button{min-height:36px;position:relative;background:#1b1322!important;border:1px solid #0000!important;border-radius:6px!important}.jodit-popup .jodit-tabs__button:hover{background:#332117!important;border-color:#ffb86c!important}.jodit-popup .jodit-tabs__button_active{color:#fff!important;background:linear-gradient(#7657d3,#5738aa)!important;border-color:#a88cf4!important}.jodit-popup .jodit-tabs__button_active *{color:#fff!important}.jodit-popup .jodit-tabs__button[aria-selected=true],.jodit-popup .jodit-tabs__button[aria-pressed=true],.jodit-popup .jodit-tabs__button_active_true{color:#fff!important;background:linear-gradient(#7657d3,#5738aa)!important;border-color:#bda8ff!important;box-shadow:0 0 0 2px #a88cf433!important}.jodit-popup .jodit-tabs__button[aria-selected=true] *,.jodit-popup .jodit-tabs__button[aria-pressed=true] *,.jodit-popup .jodit-tabs__button_active_true *{color:#fff!important;font-weight:800!important}.jodit-popup .jodit-tabs__button[aria-selected=true]:before,.jodit-popup .jodit-tabs__button[aria-pressed=true]:before,.jodit-popup .jodit-tabs__button_active_true:before{content:"✓";color:#ffe0a8;margin-right:6px;font-weight:900}.jodit-popup .jodit-color-picker{background:#17111e!important;padding:4px 9px 10px!important}:is(.jodit-popup:has(.jodit-toolbar-button_cellTextColor),.jodit-popup:has(.jodit-toolbar-button_cellBackgroundColor)){max-width:min(520px,100vw - 24px)!important}:is(.jodit-popup:has(.jodit-toolbar-button_cellTextColor) .jodit-popup__content,.jodit-popup:has(.jodit-toolbar-button_cellBackgroundColor) .jodit-popup__content){flex-wrap:wrap!important;gap:4px!important;max-height:min(330px,55vh)!important;padding:8px!important;display:flex!important;overflow:auto!important}.jodit-popup .jodit-toolbar-button__text,.jodit-popup .jodit-ui-button__text,.jodit-popup .jodit-list__item{color:#ffd1a3!important;opacity:1!important}.jodit-popup .jodit-color-picker__cell{border-radius:5px;border:2px solid #17111e!important}.jodit-popup .jodit-color-picker__cell:hover{outline-offset:1px;outline:2px solid #ff9f58}.jodit-popup .jodit-form,.jodit-popup .jodit-form__group,.jodit-popup .jodit-ui-input__wrapper,.jodit-popup .jodit-ui-select__wrapper{color:#f7f2fa!important;background:#17111e!important;border-color:#654f78!important}.jodit-popup input,.jodit-popup textarea,.jodit-popup select{color:#f7f2fa!important;background:#0b0910!important;border-color:#654f78!important}.jodit-dialog_theme_dark{background:#040306c7!important}.jodit-dialog_theme_dark .jodit-dialog__panel{color:#f7f2fa!important;background:#0b0910!important;border:1px solid #654f78!important;border-radius:12px!important;box-shadow:0 24px 70px #000000b8!important}.jodit-dialog_theme_dark .jodit-dialog__header{color:#fff2e5!important;background:linear-gradient(#211629,#17111e)!important;border-bottom:1px solid #654f78!important}.jodit-dialog_theme_dark .jodit-dialog__content{scrollbar-color:#785d8d #130e18;color:#f7f2fa!important;background:#0b0910!important;border-color:#493957!important;outline-color:#a88cf4!important}.jodit-dialog_theme_dark .jodit-dialog__header-button{color:#eadff0!important}.jodit-dialog_theme_dark .jodit-dialog__header-button:hover{color:#ffd0a2!important;background:#38251a!important}.jodit-ui-tooltip{--jd-tooltip-color:#fff2e5;--jd-tooltip-background-color:#2b1820;--jd-tooltip-border-width:1px;--jd-tooltip-border-color:#8e5136;box-shadow:0 8px 22px #00000080!important}.jodit-bio-editor *{scrollbar-color:#785d8d #130e18}.own-profile-inline .bio-card.editing h2{margin-bottom:0}.own-profile-inline .bio-card.editing .rich-bio-editor{margin-top:18px;padding-top:21px}.own-profile-inline .bio-card.editing .rich-bio-editor:before{content:"";background:linear-gradient(90deg,#0000,#8b5fa6 14%,#ff9552 50%,#8b5fa6 86%,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.own-profile-inline .bio-card:not(.editing) .rich-bio-content{margin-top:18px;padding-top:21px;position:relative}.own-profile-inline .rich-bio-content,.own-profile-inline .rich-bio-content p:not([style*=color]),.own-profile-inline .rich-bio-content div:not([style*=color]),.own-profile-inline .rich-bio-content li:not([style*=color]),.own-profile-inline .rich-bio-content td:not([style*=color]),.own-profile-inline .rich-bio-content th:not([style*=color]){color:#fff!important}.own-profile-inline .rich-bio-content{font-size:16px;line-height:1.65;font-family:var(--font-primary)!important}.own-profile-inline .bio-card:not(.editing) .rich-bio-content:before{content:"";background:linear-gradient(90deg,#0000,#8b5fa6 14%,#ff9552 50%,#8b5fa6 86%,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}@media (width<=720px){.jodit-bio-editor .jodit-toolbar-editor-collection{gap:1px;padding:6px}.jodit-bio-editor .jodit-toolbar-button__button{min-width:32px;min-height:32px}.jodit-bio-editor .jodit-wysiwyg{padding:16px;font-size:16px}.jodit-bio-editor .jodit-toolbar__box{max-height:174px;overflow:auto;position:relative!important}}@media (width<=900px){.jodit-bio-editor .jodit-toolbar__box.jodit_sticky{top:60px!important}}.jodit-bio-editor .jodit-wysiwyg h1,.rich-bio-content h1{margin:.67em 0!important;font-size:2em!important;line-height:1.2!important}.jodit-bio-editor .jodit-wysiwyg h2,.rich-bio-content h2{margin:.83em 0!important;font-size:1.5em!important;line-height:1.25!important}.jodit-bio-editor .jodit-wysiwyg h3,.rich-bio-content h3{margin:1em 0!important;font-size:1.25em!important;line-height:1.3!important}.jodit-bio-editor .jodit-wysiwyg h4,.rich-bio-content h4{margin:1.15em 0!important;font-size:1.1em!important;line-height:1.35!important}.jodit-bio-editor .jodit-wysiwyg ul,.rich-bio-content ul{margin:.55em 0!important;padding-left:1.55em!important;list-style:outside!important;display:block!important}.jodit-bio-editor .jodit-wysiwyg ul ul,.rich-bio-content ul ul{margin:.18em 0!important;list-style-type:circle!important}.jodit-bio-editor .jodit-wysiwyg ul ul ul,.rich-bio-content ul ul ul{list-style-type:square!important}.jodit-bio-editor .jodit-wysiwyg ol,.rich-bio-content ol{margin:.55em 0!important;padding-left:1.65em!important;list-style:decimal!important;display:block!important}.jodit-bio-editor .jodit-wysiwyg ol ol,.rich-bio-content ol ol{margin:.18em 0!important;list-style-type:lower-alpha!important}.jodit-bio-editor .jodit-wysiwyg ol ol ol,.rich-bio-content ol ol ol{list-style-type:lower-roman!important}.jodit-bio-editor .jodit-wysiwyg li>ul,.jodit-bio-editor .jodit-wysiwyg li>ol,.rich-bio-content li>ul,.rich-bio-content li>ol{margin-top:.18em!important;margin-bottom:.18em!important}.jodit-bio-editor .jodit-wysiwyg li,.rich-bio-content li{font-size:12px;line-height:1.55;display:list-item!important}.jodit-bio-editor .jodit-wysiwyg blockquote,.rich-bio-content blockquote{color:#fff;background:#17111e;border-left:4px solid #a88cf4;margin:1em 0;padding:.55em 1em;font-size:12px;line-height:1.55}.jodit-bio-editor .jodit-wysiwyg pre,.rich-bio-content pre{color:#fff;white-space:pre-wrap;background:#050407;border:1px solid #704f86;border-radius:7px;margin:1em 0;padding:.8em 1em;font-family:Courier New,monospace;font-size:12px;line-height:1.55}.jodit-bio-editor .jodit-wysiwyg table,.rich-bio-content table{border-spacing:0;width:auto;max-width:100%;font-size:12px;line-height:1.45;border-collapse:collapse!important;display:table!important}.jodit-bio-editor .jodit-wysiwyg td,.jodit-bio-editor .jodit-wysiwyg th,.rich-bio-content td,.rich-bio-content th{vertical-align:top;min-width:3.5em;padding:.42em .58em;font-size:12px;line-height:1.45;border:1px solid #785d8d!important}.jodit-bio-editor .jodit-wysiwyg .jodit_focused_cell{outline-offset:-2px;background:#39245b66!important;outline:2px solid #b18cff!important}.own-profile-inline .bio-history-list article{min-width:0;padding:0;display:block;overflow:hidden}.own-profile-inline .bio-history-heading{color:#fff;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.own-profile-inline .bio-history-heading>span:first-child{color:#ffb86c;border:1px solid #73528a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.own-profile-inline .bio-history-heading>span:last-child{gap:3px;display:grid}.own-profile-inline .bio-history-heading strong{font-size:18px}.own-profile-inline .bio-history-heading small{color:#cdbfd5;font-size:12px;font-weight:500}.own-profile-inline .bio-history-heading:hover,.own-profile-inline .bio-history-heading:focus-visible{background:#1b1421}.own-profile-inline .bio-history-guidance{color:#cdbfd5;margin:0 16px 12px}.own-profile-inline .bio-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.own-profile-inline .bio-history-summary{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.own-profile-inline .bio-history-summary>span:first-child{color:#ffb86c;border:1px solid #73528a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.own-profile-inline .bio-history-summary time{color:#cdbfd5;white-space:nowrap;min-width:max-content;font-size:12px}.own-profile-inline .bio-history-summary:hover time,.own-profile-inline .bio-history-summary:focus-visible time{color:#fff}.own-profile-inline .bio-history-kind.autosave{color:#fff;background:#087f8c}.own-profile-inline .bio-history-preview{background:#0c0a0f;border:1px solid #4a3958;border-radius:8px;width:auto;min-width:0;margin:0 12px 12px;padding:18px;overflow:visible;display:block!important}.own-profile-inline .bio-history-preview .rich-bio-content{overflow-wrap:anywhere;word-break:normal;min-width:0;display:block}.own-profile-inline .bio-history-actions{justify-content:flex-end;gap:8px;display:flex!important}.own-profile-inline .bio-history-actions button{white-space:nowrap;min-height:36px}.unsaved-dialog-backdrop{z-index:120;background:#050407cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unsaved-dialog{background:#17131d;border:1px solid #6e5a82;border-radius:14px;width:min(520px,100%);padding:24px;box-shadow:0 24px 70px #000}.unsaved-dialog h2{margin:4px 0 8px}.unsaved-dialog>p:not(.eyebrow){color:#cdbfd5}.unsaved-dialog>div{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.unsaved-dialog button{min-height:42px;padding:9px 15px}.unsaved-dialog .danger{color:#ff9b91;border-color:#9b403d}.profile-menu-about{margin-top:5px;border-top:1px solid var(--brand-line)!important}@media (width<=700px){.own-profile-inline .bio-history-row{grid-template-columns:1fr}.own-profile-inline .bio-history-actions{justify-content:flex-start;padding-left:32px}.own-profile-inline .bio-history-summary time{white-space:normal}}:root{--section-accent:#a98af5;--section-body:#131119;--section-radius:14px}:is(.discover-page,.home-possibilities){--section-accent:#ef78ad}:is(.key-library-page,.keyring-answers-page,.keys-section,.quick-key-prompt){--section-accent:#367468}:is(.advanced-share,.snapshot-dashboard){--section-accent:#e7bd55}.public-page{--section-accent:#a98af5}.kinkkey-home{--section-accent:#ffb24b}.profile-identity{--section-accent:#ef78ad}.library-category-section{--section-accent:#87c96b}.library-key-card{--section-accent:#4fc7ac}:is(.private-compare,.coverage-section,.header-alignment){--section-accent:#65bfff}:is(.profile-page,.my-profile-page,.home-dashboard){--section-accent:#a98af5}.profile-columns>.info-card:not(.bio-card){--section-accent:#87c96b}:is(.moderation-page,.profile-report-dialog){--section-accent:#c488f2}:is(.retention-admin,.member-access-panel){--section-accent:#e38f52}:is(.submitted-reports-page,.catalogue-feedback-page,.general-feedback-page){--section-accent:#65bfff}:root[data-kinkkey-theme=quiet-confidence] :is(.info-card,.header-alignment,.coverage-section,.home-dashboard-panel,.home-progress-card,.quick-key-prompt,.snapshot-dashboard,.comparison-loader,.share-filters,.snapshot-preview,.profile-edit-section,.moderation-panel,.submitted-reports-panel,.proposal-form,.proposal-list,.proposal-detail,.proposal-comments,.home-section,.home-prose,.discovery-requirement,.submission-editor){box-sizing:border-box;min-width:0;color:var(--text);margin-top:22px;padding:24px 18px 18px;overflow:visible;border:1px solid color-mix(in srgb, var(--section-accent) 48%, #373140)!important;border-radius:var(--section-radius)!important;background:var(--section-body)!important}:root[data-kinkkey-theme=quiet-confidence] .modal-backdrop>.snapshot-preview{box-sizing:border-box;flex-direction:column;width:min(900px,100%);min-height:0;max-height:calc(100dvh - 32px);margin:0;display:flex;overflow:hidden}.modal-backdrop>.snapshot-preview>.public-key-list{overscroll-behavior:contain;flex:auto;width:100%;max-width:none;min-height:0;margin:14px 0 0;overflow:hidden auto}.modal-backdrop>.snapshot-preview>.step-actions{border-top:1px solid var(--brand-line,#403747);background:var(--section-body);flex-wrap:wrap;flex:none;margin:0;padding-top:14px}@media (width<=700px){.modal-backdrop:has(>.snapshot-preview){padding:8px}:root[data-kinkkey-theme=quiet-confidence] .modal-backdrop>.snapshot-preview{max-height:calc(100dvh - 16px)}}:root[data-kinkkey-theme=quiet-confidence] :is(.info-card>.eyebrow,.header-alignment>.eyebrow,.snapshot-dashboard>.eyebrow,.moderation-panel>.eyebrow,.home-progress-card>.eyebrow,.profile-edit-section>.eyebrow,.home-dashboard-panel>.home-dashboard-panel-head,.quick-key-prompt>.quick-key-intro,.coverage-section>.coverage-summary,.submitted-reports-panel>.setting-panel-title,.home-section>.eyebrow,.home-prose>.eyebrow,.proposal-form>.eyebrow,.proposal-list>.eyebrow,.proposal-detail>.eyebrow,.proposal-comments>.eyebrow,.proposal-form>h2,.proposal-list>h2,.proposal-comments>h2,.comparison-loader>label){box-sizing:border-box;border:1px solid color-mix(in srgb, var(--section-accent) 48%, #373140);border-left:4px solid var(--section-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--section-accent) 28%, #131119), color-mix(in srgb, var(--section-accent) 13%, #131119));color:#fff;overflow-wrap:anywhere;border-radius:7px;width:calc(100% - 12px);max-width:none;margin:-42px 6px 18px;padding:12px 14px;font-size:14px;line-height:1.5;display:block;position:relative}:root[data-kinkkey-theme=quiet-confidence] :is(.home-dashboard-panel>.home-dashboard-panel-head,.coverage-section>.coverage-summary){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}:root[data-kinkkey-theme=quiet-confidence] :is(.info-card,.header-alignment,.moderation-panel,.snapshot-dashboard)>:is(h1,h2){color:#fff;margin-top:0}:root[data-kinkkey-theme=quiet-confidence] .editable-card>.eyebrow{width:calc(100% - 52px)}.editable-card>.inline-edit-pencil{z-index:2}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.hero,.key-library-hero,.profile-page-header,.settings-hero,.home-dashboard-welcome,.about-hero,.signup-intro,.moderation-state){box-sizing:border-box;border-left:4px solid var(--section-accent);min-width:0;padding:clamp(20px,3vw,32px);border:1px solid color-mix(in srgb, var(--section-accent) 48%, #373140)!important;border-radius:var(--section-radius)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--section-accent) 20%, #131119), #131119 85%)!important}.quick-key-prompt>.quick-key-intro>div>p:last-child{color:#e8e0ee!important}:root[data-kinkkey-theme=quiet-confidence] .home-progress-card>div:first-child>.eyebrow{border-left:3px solid var(--section-accent);background:color-mix(in srgb, var(--section-accent) 20%, #131119);border-radius:6px;padding:8px 10px;color:#fff!important}:root[data-kinkkey-theme=quiet-confidence] .profile-identity{border:1px solid color-mix(in srgb, var(--section-accent) 48%, #373140);border-radius:var(--section-radius);min-width:0}:root[data-kinkkey-theme=quiet-confidence] .profile-columns>.info-card:not(.bio-card):not(.editable-card)>h3{border:1px solid color-mix(in srgb, var(--section-accent) 32%, #373140);background:color-mix(in srgb, var(--section-accent) 5%, #131119);border-bottom:0;border-radius:10px 10px 0 0;margin:12px 0 0;padding:10px 12px 4px}:root[data-kinkkey-theme=quiet-confidence] .profile-columns>.info-card:not(.bio-card):not(.editable-card)>h3+p{border:1px solid color-mix(in srgb, var(--section-accent) 32%, #373140);background:color-mix(in srgb, var(--section-accent) 5%, #131119);border-top:0;border-radius:0 0 10px 10px;margin:0 0 10px;padding:4px 12px 10px}:root[data-kinkkey-theme=quiet-confidence] :is(.real-profile-card,.profile-detail,.moderation-item,.moderation-audit>article,.submitted-report,.proposal-card,.snapshot-dashboard>article,.comparison-privacy,.library-philosophy,.empty-comparison,.home-dashboard-action,.share-preview,.snapshot-controls){box-sizing:border-box;min-width:0;border:1px solid color-mix(in srgb, var(--section-accent) 32%, #373140)!important;background:color-mix(in srgb, var(--section-accent) 5%, #131119)!important;border-radius:10px!important}:root[data-kinkkey-theme=quiet-confidence] .profile-detail{margin-bottom:10px;padding:12px 14px}.profile-detail>h3{margin-top:0}:root[data-kinkkey-theme=quiet-confidence] :is(.real-profile-card,.proposal-card):is(:hover,:focus-visible){border-color:var(--section-accent);outline-color:var(--section-accent)}:root[data-kinkkey-theme=quiet-confidence] :is(.library-category-heading,.keys-section>.section-title){box-sizing:border-box;border:1px solid color-mix(in srgb, var(--section-accent) 48%, #373140);border-left:4px solid var(--section-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--section-accent) 20%, #131119), #131119);border-radius:10px;min-width:0;padding:16px}:root[data-kinkkey-theme=quiet-confidence] :is(.library-category-section,.snapshot-builder,.bio-history){border:1px solid color-mix(in srgb, var(--section-accent) 35%, #373140);border-radius:var(--section-radius);background:var(--section-body)}:root[data-kinkkey-theme=quiet-confidence] .bio-history{padding:0 12px}:root[data-kinkkey-theme=quiet-confidence] :is(.moderation-queue-tree,.moderation-admin-tools,.profile-editor-menu){background:0 0;border:0}:root[data-kinkkey-theme=quiet-confidence] :is(.moderation-queue-tree button,.moderation-admin-tools button,.coverage-grid-filters button,.share-filters>button,.snapshot-toolbar button,.filter-dropdown>button){border:1px solid color-mix(in srgb, var(--section-accent) 38%, #373140);background:color-mix(in srgb, var(--section-accent) 5%, #131119);color:#eee8f4;border-radius:10px;min-height:42px}:root[data-kinkkey-theme=quiet-confidence] :is(.moderation-queue-tree button.active,.moderation-admin-tools button.active,.coverage-grid-filters button.active){border-color:var(--section-accent);box-shadow:inset 3px 0 var(--section-accent);background:color-mix(in srgb, var(--section-accent) 23%, #131119);color:#fff}.moderation-queue-tree>section{margin-bottom:14px}.moderation-queue-tree button+button{margin-top:8px}:root[data-kinkkey-theme=quiet-confidence] :is(.comparison-loader,.share-filters,.snapshot-controls,.moderation-panel,.moderation-item,.profile-report-dialog,.proposal-form-grid,.signup-stage,.login-stage,.submission-edit-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0c13;border:1px solid #62576e;border-radius:10px;min-width:0;max-width:100%;min-height:42px;padding:10px 12px}:is(.comparison-loader,.share-filters,.moderation-panel,.moderation-item,.profile-report-dialog) :is(input,select,textarea,button):focus-visible{outline:2px solid var(--section-accent);outline-offset:3px}:root[data-kinkkey-theme=quiet-confidence] :is(.setup-modal,.profile-report-dialog,.feedback-dialog,.unlock-dialog){border:1px solid color-mix(in srgb, var(--section-accent) 58%, #373140);background:var(--section-body);border-radius:14px}:is(.moderation-panel,.moderation-item,.snapshot-dashboard){overflow-wrap:anywhere}@media (width<=700px){:root[data-kinkkey-theme=quiet-confidence] .moderation-brand{flex-wrap:wrap;gap:10px;height:auto;min-height:68px;padding:12px;display:flex}.moderation-brand>strong{white-space:normal;text-align:right;flex:1;min-width:0}.moderation-brand>div{flex-wrap:wrap;flex:100%;justify-content:space-between;min-width:0}.moderation-brand .moderation-theme-select{min-width:0}.moderation-brand .moderation-theme-select select{max-width:180px}:root[data-kinkkey-theme=quiet-confidence] .static-philosophy{flex-direction:column;align-items:flex-start;gap:8px;display:flex}:root[data-kinkkey-theme=quiet-confidence] :is(.info-card,.header-alignment,.coverage-section,.home-dashboard-panel,.home-progress-card,.quick-key-prompt,.snapshot-dashboard,.comparison-loader,.share-filters,.snapshot-preview,.profile-edit-section,.moderation-panel,.submitted-reports-panel){padding-inline:12px}:root[data-kinkkey-theme=quiet-confidence] :is(.coverage-section>.coverage-summary,.home-dashboard-panel>.home-dashboard-panel-head){align-items:flex-start}.comparison-loader>div{flex-wrap:wrap}.comparison-loader>div>input{flex:220px}.comparison-loader>div>button{flex:160px}}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .section-heading{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--section-accent) 50%,#373140);border-left:4px solid var(--section-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent) 24%,#131119),color-mix(in srgb,var(--section-accent) 10%,#131119));border-radius:8px;align-items:center;gap:16px;width:calc(100% - 12px);min-width:0;margin:-42px 6px 20px;padding:16px;display:flex;position:relative}#kinkkey-app .section-heading-copy{flex:1;min-width:0}#kinkkey-app .section-heading .eyebrow{letter-spacing:1.6px;color:#ffbf67;margin:0 0 8px;line-height:1.4;font-size:11px!important}#kinkkey-app .section-heading h2{color:#fff;margin:0 0 8px;font-family:inherit;line-height:1.2;font-size:clamp(21px,2vw,28px)!important}#kinkkey-app .section-heading .section-description{color:#d9d1e2;font-size:14px;line-height:1.5}#kinkkey-app .section-heading-identity h2{text-shadow:0 0 8px #ffe3ef66;color:#ffe3ef!important}#kinkkey-app .section-heading .profile-handle{text-shadow:none;margin:0;font-size:15px;color:#8de5dc!important}#kinkkey-app .section-heading .profile-joined{color:#ffe3ef}#kinkkey-app .section-heading-action{flex:none}#kinkkey-app .section-heading-tools{flex:none;align-items:center;gap:14px;display:flex}#kinkkey-app .profile-heading-meta{justify-content:center;align-self:stretch;align-items:center;width:clamp(96px,10vw,128px);min-width:0;margin:-10px 0;padding:0;display:flex}#kinkkey-app .profile-heading-zodiac{place-items:center;width:100%;height:100%;min-height:96px;margin:0;display:grid}#kinkkey-app .profile-heading-zodiac .profile-zodiac-detail{place-items:center;width:100%;height:100%;display:grid}#kinkkey-app .profile-heading-zodiac img{object-fit:contain;width:100%;max-width:128px;height:auto;max-height:118px;display:block}#kinkkey-app .section-heading-action .inline-edit-pencil{opacity:0;pointer-events:none;width:40px;height:40px;margin:0;position:static!important;inset:auto!important}#kinkkey-app .section-heading:hover .inline-edit-pencil,#kinkkey-app .section-heading:focus-within .inline-edit-pencil{opacity:1;pointer-events:auto}#kinkkey-app .section-heading-action button:focus-visible{outline-offset:3px;outline:2px solid #e6ceff}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page :is(.profile-header-grid,.profile-columns){grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr);align-items:stretch;gap:35px;margin-top:35px;display:grid}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page :is(.profile-identity,.header-alignment,.info-card){border:1px solid color-mix(in srgb,var(--section-accent) 48%,#373140);border-radius:14px;width:auto;min-width:0;min-height:0;margin:0;padding:24px 18px 18px;display:block;background:#131119!important;height:auto!important}#kinkkey-app .real-member-page .personal-details-card{--section-accent:#87c96b}#kinkkey-app .profile-value-labels{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}#kinkkey-app .profile-value-labels>span{overflow-wrap:anywhere;color:#fff6e8;background:#20261e;border:1px solid #607653;border-radius:7px;max-width:100%;padding:5px 9px;font-size:14px;line-height:1.4;display:inline-block}#kinkkey-app .profile-detail h3{margin:0;font-size:15px}#kinkkey-app .profile-sublabel{color:#fff6e8;overflow-wrap:anywhere;background:#20261e;border:1px solid #607653;border-radius:7px;margin:9px 0 0;padding:5px 9px;font-size:14px;line-height:1.4}#kinkkey-app .profile-zodiac>div{margin-top:8px;font-size:14px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .own-profile-inline>.bio-history{margin-top:28px!important}#kinkkey-app .display-name-editor-row{flex-wrap:wrap;gap:10px;display:flex}#kinkkey-app .display-name-editor-row input{flex:220px;min-width:0}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .member-keyring-section{margin-top:42px;padding-top:24px;overflow:visible}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .member-keyring-section>.section-title{width:auto;margin:-42px 18px 24px}#kinkkey-app .member-keyring-section>.coverage-grid-search{box-sizing:border-box;margin:0 18px 20px;display:flex;width:calc(100% - 36px)!important;max-width:none!important}#kinkkey-app .member-keyring-section>.coverage-grid-search input{width:100%;min-width:0}#kinkkey-app .member-keyring-section>.coverage-grid-meta .coverage-grid-note{font-size:13px;line-height:1.5}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .snapshot-member-keyring .snapshot-result-actions{color:#c7bacb!important;background:0 0!important;border:0!important;border-radius:0!important}.compact-keyring .coverage-grid-meta>.coverage-filter-counts{flex-wrap:wrap;align-items:center;gap:0;margin:0;display:flex}.compact-keyring .coverage-grid-meta>.coverage-filter-counts span+span:before{content:"|";color:#75687a;margin:0 9px}.snapshot-member-keyring .coverage-grid-meta>.snapshot-result-actions{align-items:center;gap:12px;margin:0;padding:0;display:flex}.snapshot-member-keyring .coverage-grid-meta>.snapshot-result-actions button{order:0}.snapshot-member-keyring .coverage-grid-meta>.snapshot-result-actions span{order:1}.snapshot-dashboard-heading{background:linear-gradient(90deg,#3b3150,#282137);border-bottom:1px solid #715d88;border-left:4px solid #a98af5;margin:-20px -20px 10px;padding:15px 18px 12px}.snapshot-dashboard-heading .eyebrow{color:#d4b8ff;margin:0}.snapshot-dashboard-heading h2{color:#fff;margin:5px 0 0}.snapshot-dashboard .snapshot-record{background:linear-gradient(90deg,#211b2b,#191720);border:1px solid #5d506d;border-left:4px solid #a98af5;border-radius:9px;align-items:center;margin:8px 0;padding:13px 14px}.snapshot-record>div:first-child{gap:7px!important}.snapshot-record-facts,.snapshot-record-dates{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.snapshot-record-facts .snapshot-fact,.snapshot-record-facts .snapshot-status,.snapshot-record-dates small{color:#eadff1;background:#17131d;border:1px solid #665675;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.snapshot-record-facts .is-keys{color:#ffd38e;border-color:#ca9a55}.snapshot-record-facts .is-accesses{color:#95e5ef;border-color:#5aa7b4}.snapshot-status.is-active{color:#9cedb0;border-color:#559a6a}.snapshot-status.is-expired{color:#ffd089;border-color:#c99346}.snapshot-status.is-revoked{color:#ffafb5;border-color:#b95a62}.snapshot-status.is-publishing{color:#d9c3ff;border-color:#9b80ca}.snapshot-record-dates small:first-child{color:#d5c0f4;border-color:#7e6a9a}.snapshot-record-dates small:last-child{color:#ffc09a;border-color:#a36e52}@media (width<=700px){.compact-keyring .coverage-grid-meta>.coverage-filter-counts{gap:5px}.snapshot-member-keyring .coverage-grid-meta>.snapshot-result-actions{flex-direction:column;align-items:flex-start}.snapshot-dashboard .snapshot-record{flex-direction:column;align-items:stretch}.snapshot-dashboard .snapshot-record>div:last-child{flex-wrap:wrap;display:flex}.snapshot-dashboard-heading{margin-inline:-12px}}#kinkkey-app .snapshot-dashboard>.section-heading{--section-accent:#a98af5;width:calc(100% - 24px);margin:-40px 12px 18px}#kinkkey-app .snapshot-dashboard .snapshot-record{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;padding:14px 16px;display:grid}.snapshot-record-copy{min-width:0;gap:8px!important;display:grid!important}.snapshot-record-title{align-items:center;gap:9px;min-width:0;display:flex}.snapshot-record-title>b{color:#fff0f6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.snapshot-record-title .snapshot-status{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;place-items:center;min-width:62px;height:22px;padding:0 7px;font-size:8px;font-weight:850;display:inline-grid}.snapshot-record-side{align-content:space-between;justify-items:end;gap:12px;min-width:320px;display:grid}.snapshot-record-dates{white-space:nowrap;justify-content:flex-end;gap:14px;display:flex}.snapshot-record-dates small{font-size:9px;color:#d9cce0!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.snapshot-record-dates small:first-child{color:#cdb7ef!important}.snapshot-record-dates small:last-child{color:#ffbd91!important}.snapshot-record-facts{gap:14px}.snapshot-record-facts .snapshot-fact{border-radius:0;padding:0;font-size:10px;background:0 0!important;border:0!important}.snapshot-record-facts .snapshot-fact b{font-size:13px}.snapshot-private-notes{gap:8px;font-size:10px;line-height:1.45;display:flex;color:#d7cad8!important;margin:0!important}.snapshot-private-notes>b{color:#ffb45f}.snapshot-private-notes>span{overflow-wrap:anywhere}.snapshot-record-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.snapshot-record-actions button{min-height:34px;background:#211b2a!important;border-radius:6px!important}.snapshot-record-actions button:last-child{color:#a9f3ef!important;border-color:#66c8d0!important}.snapshot-record-actions .danger{color:#ffafb5!important;border-color:#b95a62!important}.snapshot-record-actions .snapshot-delete{margin-left:auto}.snapshot-status.is-active{background:#173322!important}.snapshot-status.is-expired{background:#392811!important}.snapshot-status.is-revoked{background:#35191d!important}.snapshot-status.is-publishing{background:#282039!important}#kinkkey-app .advanced-share .snapshot-builder{background:linear-gradient(#17141e,#121118);border-color:#5a4a68}#kinkkey-app .advanced-share .snapshot-builder-sticky{border-bottom-color:#6b5878;box-shadow:0 14px 30px #0008}#kinkkey-app .advanced-share .snapshot-options label{color:#ffb45f;font-weight:800}#kinkkey-app .advanced-share .snapshot-options-primary{gap:8px;display:grid}#kinkkey-app .advanced-share .snapshot-notes-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}#kinkkey-app .advanced-share .snapshot-notes-action>label{min-width:0}#kinkkey-app .advanced-share .snapshot-notes-action textarea{height:82px;min-height:82px}#kinkkey-app .advanced-share .snapshot-notes-action>button{white-space:nowrap;margin:0 0 1px}#kinkkey-app .advanced-share .snapshot-builder-sticky .unified-filter-toolbar{margin-top:4px}#kinkkey-app .advanced-share .snapshot-toolbar{background:linear-gradient(90deg,#221a2b,#16141d);border:1px solid #5c4a67;border-bottom:0;border-radius:9px 9px 0 0;margin-bottom:0;padding:10px 12px}#kinkkey-app .advanced-share .snapshot-toolbar>b{color:#ffd77a}#kinkkey-app .advanced-share .snapshot-toolbar button{color:#f7e8ff;background:#251d2d;border-color:#765f83;border-radius:7px}#kinkkey-app .advanced-share .share-key-list{background:#0f0e14;border-color:#5c4a67;border-radius:0 0 10px 10px}#kinkkey-app .advanced-share .share-key{background:linear-gradient(90deg,#17131d,#111017);border-bottom-color:#413748;position:relative}#kinkkey-app .advanced-share .share-key:hover{background:linear-gradient(90deg,#251d2d,#17141e)}#kinkkey-app .advanced-share .share-key.selected{background:linear-gradient(90deg,#33243b,#1b1722)}#kinkkey-app .advanced-share .share-key-copy>b{color:#ffe3ef;font-size:13px}#kinkkey-app .advanced-share .share-key-copy>small{color:#9fe7df}@media (width<=820px){#kinkkey-app .snapshot-dashboard .snapshot-record{grid-template-columns:1fr}.snapshot-record-title{flex-wrap:wrap;align-items:flex-start}.snapshot-record-side{justify-items:stretch;min-width:0}.snapshot-record-dates{flex-wrap:wrap;justify-content:flex-start}.snapshot-record-actions{flex-wrap:wrap;justify-content:flex-end;align-self:auto}#kinkkey-app .advanced-share .snapshot-notes-action{grid-template-columns:1fr}#kinkkey-app .advanced-share .snapshot-notes-action>button{justify-self:start}}#kinkkey-app .advanced-share{width:100%;min-width:0;max-width:100%}#kinkkey-app .advanced-share .hero{background:linear-gradient(120deg,#2b2516,#15131a);border-color:#8a7139}#kinkkey-app .advanced-share .hero .eyebrow,#kinkkey-app .advanced-share .hero h1{color:#ffe083}#kinkkey-app .advanced-share .static-philosophy{background:linear-gradient(90deg,#2d2514,#1b1820);border-color:#846d37}#kinkkey-app .advanced-share .static-philosophy>b{color:#ffd86b}#kinkkey-app .advanced-share .share-workspace{border-color:#756435}#kinkkey-app .advanced-share .share-workspace-list{background:linear-gradient(#242016,#17151b);border-right-color:#5f512f}#kinkkey-app .advanced-share .snapshot-sort-row{color:#eadcae;border-color:#5f512f}#kinkkey-app .advanced-share .share-link-entry:hover{background:#2a2518;border-color:#8f793d}#kinkkey-app .advanced-share .share-link-entry.is-active{background:linear-gradient(90deg,#413719,#292519);border-color:#e7bd55;box-shadow:inset 3px 0 #e7bd55}#kinkkey-app .advanced-share .share-link-choice:hover{background:#2a2518;border-color:#8f793d}#kinkkey-app .advanced-share .share-link-choice.is-active{background:linear-gradient(90deg,#413719,#292519);border-color:#e7bd55;box-shadow:inset 3px 0 #e7bd55}#kinkkey-app .advanced-share .share-workspace-detail{background:linear-gradient(#1d1a13,#111016)}#kinkkey-app .share-workspace{box-sizing:border-box;background:#121017;border:1px solid #655478;border-radius:14px;grid-template-columns:minmax(250px,290px) minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:620px;margin-top:22px;display:grid;overflow:hidden}#kinkkey-app .share-workspace-list{background:linear-gradient(#1d1826,#15121b);border-right:1px solid #51445e;flex-direction:column;gap:6px;padding:12px;display:flex}#kinkkey-app .snapshot-sort-row{color:#d8cadf;border-top:1px solid #51445e;border-bottom:1px solid #51445e;gap:5px;margin:5px 0 7px;padding:10px 0;font-size:11px;font-weight:800;display:grid}#kinkkey-app .snapshot-sort-row select{width:100%;min-height:36px;padding:6px 28px 6px 8px;font-size:11px}#kinkkey-app .share-link-entry{background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px 74px minmax(0,1fr);align-items:center;min-height:58px;display:grid;position:relative}#kinkkey-app .share-link-entry.is-group-start{margin-top:24px}#kinkkey-app .share-link-entry.is-group-start:before{content:attr(data-group-label);color:#b9a9c7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;position:absolute;bottom:calc(100% + 6px);left:4px}#kinkkey-app .snapshot-drag-handle{color:#a995bb;cursor:grab;-webkit-user-select:none;user-select:none;align-self:stretch;place-items:center;font-size:14px;line-height:1;display:grid}#kinkkey-app .snapshot-drag-handle:active{cursor:grabbing}#kinkkey-app .share-link-entry:hover{background:#241d2d;border-color:#715b89}#kinkkey-app .share-link-entry.is-active{background:linear-gradient(90deg,#352844,#292033);border-color:#a98af5;box-shadow:inset 3px 0 #a98af5}#kinkkey-app .share-link-entry .share-link-choice{min-height:56px;padding-left:0}#kinkkey-app .share-link-entry .share-link-choice:hover,#kinkkey-app .share-link-entry .share-link-choice.is-active{box-shadow:none;background:0 0;border-color:#0000}#kinkkey-app .snapshot-status-menu{justify-self:center;position:relative}#kinkkey-app .snapshot-status-menu>summary{cursor:pointer;list-style:none}#kinkkey-app .snapshot-status-menu>summary::-webkit-details-marker{display:none}#kinkkey-app .snapshot-status-menu>div{z-index:30;background:#211a29;border:1px solid #6a5878;border-radius:8px;min-width:145px;padding:6px;display:grid;position:absolute;top:31px;left:0;box-shadow:0 12px 28px #000a}#kinkkey-app .snapshot-status-menu button{text-align:left;white-space:nowrap;background:0 0;border:0}#kinkkey-app .snapshot-status-menu button:hover{background:#33273e}#kinkkey-app .share-link-choice{color:#f8edf8;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 10px;display:grid}#kinkkey-app .share-link-choice:hover{background:#241d2d;border-color:#715b89}#kinkkey-app .share-link-choice.is-active{background:linear-gradient(90deg,#352844,#292033);border-color:#a98af5;box-shadow:inset 3px 0 #a98af5}#kinkkey-app .share-link-choice>span:last-child{gap:3px;min-width:0;display:grid}#kinkkey-app .share-link-choice b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#kinkkey-app .share-link-choice small{color:#bbaec3}#kinkkey-app .share-link-choice-icon{box-sizing:border-box;color:#ffd36f;background:#633d00;border:1px solid #ffb13b;border-radius:4px;place-items:center;width:64px;height:25px;font-size:20px;line-height:1;display:grid}#kinkkey-app .share-link-choice-status{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:4px;place-items:center;min-width:64px;height:25px;padding:0 7px;font-size:8px;font-weight:900;display:grid;box-shadow:0 0 14px #0005}#kinkkey-app .share-link-choice-status.is-active{color:#effff4;background:#009c45}.share-link-choice-status.is-expired{color:#fff8df;background:#c87900}.share-link-choice-status.is-revoked{color:#fff2f4;background:#d12f46}.share-link-choice-status.is-publishing{color:#fff5ff;background:#7d4ee8}#kinkkey-app .share-link-choice-status.is-draft{color:#fff5ff;background:#7047df}#kinkkey-app .share-workspace-detail{background:linear-gradient(#17141e,#111016);min-width:0;max-width:100%;padding:22px;container:share-detail/inline-size}#kinkkey-app .share-workspace-detail>.snapshot-builder{background:0 0;border:0;margin:0;padding:0}#kinkkey-app .share-back{margin:0 0 12px;display:none}#kinkkey-app .character-count{text-align:right;margin-top:4px;font-size:9px;display:block}#kinkkey-app .character-count.needs-more{color:#ffad67}#kinkkey-app .character-count.complete{color:#8fcda5}#kinkkey-app .character-count.exceeded{color:#ff7868}#kinkkey-app .snapshot-inline-preview{gap:14px;display:grid}#kinkkey-app .snapshot-preview-actions{border-bottom:1px solid #51445e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}#kinkkey-app .snapshot-preview-actions button{cursor:pointer;border-radius:8px;min-height:42px;padding:10px 16px;font-weight:800}#kinkkey-app .snapshot-preview-back{color:#f7effc;background:#282032;border:1px solid #8c70ad;align-items:center;gap:8px;display:inline-flex}#kinkkey-app .snapshot-preview-back>span{font-size:22px;line-height:1}#kinkkey-app .snapshot-preview-back:hover,#kinkkey-app .snapshot-preview-back:focus-visible{background:#372a46;border-color:#c5a9ee}#kinkkey-app .snapshot-preview-publish{margin-left:auto}#kinkkey-app .snapshot-inline-preview>h2{color:#fff;margin:0}#kinkkey-app .snapshot-inline-preview>.eyebrow{color:#ffb45f;margin:0}#kinkkey-app .published-snapshot-detail{gap:14px;min-width:0;display:grid}#kinkkey-app .share-editor-actions,#kinkkey-app .published-snapshot-header{border-bottom:1px solid #657;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}#kinkkey-app .share-editor-actions>div,#kinkkey-app .snapshot-preview-actions>div{justify-content:flex-end;gap:9px;margin-left:auto;display:flex}#kinkkey-app .share-editor-actions>div button,#kinkkey-app .snapshot-preview-actions>div button{min-width:154px;min-height:42px}#kinkkey-app .share-editor-actions .primary,#kinkkey-app .published-snapshot-header .primary{min-height:42px;margin-left:auto}#kinkkey-app .published-snapshot-header .snapshot-record-dates{white-space:normal;justify-items:start;gap:3px;display:grid}#kinkkey-app .published-snapshot-header .snapshot-record-dates small{font-size:10px}#kinkkey-app .published-snapshot-fields{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,30ch) minmax(110px,10ch) minmax(280px,1fr);align-items:start;gap:14px;padding:0;display:grid}#kinkkey-app .advanced-share .published-snapshot-fields.snapshot-options{margin:0}#kinkkey-app .published-snapshot-fields label{color:#ffb45f;gap:7px;font-weight:800;display:grid}#kinkkey-app .published-snapshot-fields textarea{resize:vertical;height:44px;min-height:44px}#kinkkey-app .published-snapshot-fields input,#kinkkey-app .published-snapshot-fields select,#kinkkey-app .advanced-share .snapshot-options input,#kinkkey-app .advanced-share .snapshot-options select{box-sizing:border-box;height:44px;min-height:44px}#kinkkey-app .advanced-share .snapshot-options{grid-template-columns:minmax(220px,30ch) minmax(110px,10ch) minmax(280px,1fr);align-items:start;gap:14px;margin:14px 0;display:grid}#kinkkey-app .advanced-share .snapshot-options textarea{box-sizing:border-box;height:44px;min-height:44px}#kinkkey-app .share-label-field,#kinkkey-app .share-expiry-field,#kinkkey-app .share-notes-field{min-width:0}#kinkkey-app .published-page-preview{gap:0;min-width:0;display:grid}#kinkkey-app .published-page-preview-heading{padding:4px 2px 10px}#kinkkey-app .published-page-preview-heading h2{color:#fff;margin:0;font-size:20px}#kinkkey-app .published-page-preview-heading p{color:#cdbfd1;margin:4px 0 0}#kinkkey-app .published-link-row{background:linear-gradient(#17141e,#0c0b10);border:1px solid #625270;border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}#kinkkey-app .published-link-row>a{color:#8eeaf0;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#kinkkey-app .published-link-row.is-copied>a{color:#62ef9a;text-shadow:0 0 10px #24c76a55}#kinkkey-app .published-link-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}#kinkkey-app .copy-link-confirmation{color:#62ef9a;white-space:nowrap;min-width:0;font-size:12px;font-weight:800}#kinkkey-app .copy-link-icon,#kinkkey-app .snapshot-menu>summary{box-sizing:border-box;color:#a9f3ef;cursor:pointer;background:#211b2a;border:1px solid #65c8d0;border-radius:7px;place-items:center;width:38px;height:38px;font-size:18px;list-style:none;display:grid}#kinkkey-app .snapshot-menu{position:relative}.snapshot-menu>summary::-webkit-details-marker{display:none}#kinkkey-app .snapshot-menu>div{z-index:10;background:#211a29;border:1px solid #6a5878;border-radius:8px;min-width:170px;padding:7px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 12px 28px #000a}#kinkkey-app .snapshot-menu button{text-align:left;background:0 0;border:0}.snapshot-menu button:hover{background:#33273e}#kinkkey-app .restore-snapshot-dialog{background:#19141f;border:1px solid #816b96;border-radius:12px;gap:16px;width:min(420px,100vw - 32px);padding:24px;display:grid;box-shadow:0 24px 80px #000d}#kinkkey-app .restore-snapshot-dialog h2,#kinkkey-app .restore-snapshot-dialog p{margin:0}#kinkkey-app .restore-snapshot-dialog label{color:#ffb45f;gap:7px;font-weight:800;display:grid}#kinkkey-app .restore-snapshot-dialog>div{justify-content:flex-end;gap:9px;display:flex}#kinkkey-app .snapshot-stat-grid{background:linear-gradient(#211a29,#17131d);border:1px solid #51445e;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow:hidden}#kinkkey-app .snapshot-stat-grid span{color:#cdbfd1;text-align:center;cursor:help;justify-items:center;gap:3px;padding:12px 10px;display:grid}#kinkkey-app .snapshot-stat-grid span+span{border-left:1px solid #51445e}#kinkkey-app .snapshot-stat-grid b{color:#fff;font-size:20px;line-height:1}#kinkkey-app .snapshot-stat-grid small{color:#d9cde0;font-size:11px}#kinkkey-app .snapshot-immutable-note{color:#e9c9bf;background:#2a1917;border-left:3px solid #ff8251;margin:0;padding:10px 12px}#kinkkey-app .published-public-preview,#kinkkey-app .snapshot-inline-preview .public-page-preview{background:#09080c;border:1px solid #625270;border-radius:0 0 10px 10px;overflow:hidden}#kinkkey-app .snapshot-inline-preview .public-page-preview{border-radius:10px}#kinkkey-app .share-key-column-headings{z-index:2;color:#cbbad4;letter-spacing:.08em;text-transform:uppercase;background:#211a29;border-bottom:1px solid #51445e;grid-template-columns:minmax(220px,1fr) 150px 84px 84px;align-items:center;gap:10px;padding:8px 10px;font-size:9px;font-weight:850;display:grid;position:sticky;top:0}#kinkkey-app .share-key-column-headings span:nth-child(n+3){text-align:center}#kinkkey-app .advanced-share .share-key{grid-template-columns:minmax(0,1fr) minmax(120px,150px) 84px 84px}#kinkkey-app .advanced-share .share-key:not(:has(.comment-toggle)){grid-template-columns:minmax(0,1fr) 84px 84px}#kinkkey-app .advanced-share .share-key:not(:has(.comment-toggle)) .share-experience{grid-column:2}#kinkkey-app .advanced-share .share-key:not(:has(.comment-toggle)) .share-desire{grid-column:3}#kinkkey-app .advanced-share .share-key-copy{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding-right:0;display:grid}#kinkkey-app .advanced-share .share-key-copy>b,#kinkkey-app .advanced-share .share-key-copy>small{overflow-wrap:anywhere;grid-column:1;min-width:0}#kinkkey-app .advanced-share .selection-status{white-space:nowrap;grid-area:1/2;align-self:start;position:static}#kinkkey-app .public-page-preview{min-height:0}#kinkkey-app .public-page-preview>header{position:static}#kinkkey-app .public-page-preview{color:#f7f3ef;font:14px/1.5 Atkinson Hyperlegible,Arial,sans-serif}#kinkkey-app .public-page-preview .public-intro h1{color:#f5eef5!important;font:700 clamp(26px,3vw,38px)/1.12 Atkinson Hyperlegible,Arial,sans-serif!important}#kinkkey-app .public-page-preview .public-intro p:last-child{color:#c8c0cb!important;font-size:15px!important;line-height:1.5!important}#kinkkey-app .public-page-preview .snapshot-about p{color:#c8c0cb!important;font-size:13px!important;line-height:1.4!important}#kinkkey-app .public-page-preview .snapshot-invitation p{color:#cec1bf!important;font-size:13px!important;line-height:1.4!important}#kinkkey-app .public-page-preview .public-key-summary h2{color:#ffb45f!important;font:700 17px/1.2 Atkinson Hyperlegible,Arial,sans-serif!important}#kinkkey-app .public-page-preview .public-key-summary p{color:#fff0c8!important;font-size:12px!important;line-height:1.4!important}#kinkkey-app .public-page-preview .public-side>b{color:#ffe6c7!important;font-size:13px!important;line-height:1.25!important}@media (width<=820px){#kinkkey-app .share-workspace{min-height:0;display:block}#kinkkey-app .share-workspace-list{border-right:0}#kinkkey-app .share-workspace-detail{padding:14px;display:none}#kinkkey-app .share-workspace.is-detail>.share-workspace-list{display:none}#kinkkey-app .share-workspace.is-detail>.share-workspace-detail{display:block}#kinkkey-app .share-back{display:inline-flex}#kinkkey-app .published-snapshot-header{flex-direction:column;align-items:stretch}#kinkkey-app .published-snapshot-header .snapshot-record-dates{justify-content:flex-start}#kinkkey-app .published-snapshot-fields{grid-template-columns:1fr}#kinkkey-app .snapshot-stat-grid{grid-template-columns:1fr 1fr}#kinkkey-app .snapshot-stat-grid span:nth-child(3){border-top:1px solid #51445e;border-left:0}#kinkkey-app .snapshot-stat-grid span:nth-child(4){border-top:1px solid #51445e}#kinkkey-app .advanced-share .snapshot-options{grid-template-columns:1fr}#kinkkey-app .share-key-column-headings{display:none}#kinkkey-app .snapshot-preview-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17141ef2;margin:-14px -14px 0;padding:12px 14px;position:sticky;top:0}}@media (width>=821px){#kinkkey-app .share-workspace-detail{display:block!important}}@container share-detail (width<=760px){#kinkkey-app .published-snapshot-fields,#kinkkey-app .advanced-share .snapshot-options{grid-template-columns:minmax(0,30ch) minmax(110px,10ch)}#kinkkey-app .published-snapshot-fields .share-notes-field,#kinkkey-app .advanced-share .snapshot-options .share-notes-field{grid-column:1/-1}#kinkkey-app .share-key-column-headings{display:none}}@container share-detail (width>=521px){#kinkkey-app .advanced-share .share-key{grid-template-columns:minmax(0,1fr) minmax(120px,150px) 84px 84px!important;grid-template-areas:none!important}#kinkkey-app .advanced-share .share-key:not(:has(.comment-toggle)){grid-template-columns:minmax(0,1fr) 84px 84px!important;grid-template-areas:none!important}#kinkkey-app .advanced-share .share-key-copy{grid-area:auto/1;min-width:0}#kinkkey-app .advanced-share .share-key:not(:has(.comment-toggle)) .share-experience{grid-area:auto/2}#kinkkey-app .advanced-share .share-key:not(:has(.comment-toggle)) .share-desire{grid-area:auto/3}}@container share-detail (width<=520px){:is(#kinkkey-app .advanced-share .share-key,#kinkkey-app .advanced-share .share-key:not(:has(.comment-toggle))){grid-template-columns:84px 84px minmax(0,1fr)!important;grid-template-areas:"title title title""experience desire.""comment comment comment"!important;align-items:center!important;gap:10px 8px!important}#kinkkey-app .advanced-share .share-key-copy{grid-area:title;min-width:0}#kinkkey-app .advanced-share .share-experience{grid-area:experience/auto;justify-self:center;width:84px;min-width:84px}#kinkkey-app .advanced-share .share-key:not(:has(.comment-toggle)) .share-experience{grid-area:experience/auto;justify-self:center;width:84px;min-width:84px}#kinkkey-app .advanced-share .share-desire{grid-area:desire/auto;justify-self:center;width:84px;min-width:84px}#kinkkey-app .advanced-share .share-key:not(:has(.comment-toggle)) .share-desire{grid-area:desire/auto;justify-self:center;width:84px;min-width:84px}#kinkkey-app .advanced-share .comment-toggle{grid-area:comment;justify-self:stretch;width:100%;min-width:0;max-width:none}#kinkkey-app .advanced-share .share-experience>.answer-badge,#kinkkey-app .advanced-share .share-desire>.answer-badge{box-sizing:border-box;justify-content:center;align-items:center;width:84px!important;min-width:84px!important;max-width:84px!important;height:30px!important;display:flex!important}}@container share-detail (width<=620px){#kinkkey-app .snapshot-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}#kinkkey-app .snapshot-toolbar>b{grid-column:1/-1;margin:0}#kinkkey-app .snapshot-toolbar button{white-space:nowrap;min-width:0;min-height:42px}}@container share-detail (width<=460px){#kinkkey-app .published-snapshot-fields,#kinkkey-app .advanced-share .snapshot-options{grid-template-columns:minmax(0,1fr)}#kinkkey-app .published-snapshot-fields .share-notes-field,#kinkkey-app .advanced-share .snapshot-options .share-notes-field{grid-column:auto}#kinkkey-app .share-editor-actions,#kinkkey-app .published-snapshot-header{flex-direction:column;align-items:stretch}#kinkkey-app .share-editor-actions .primary,#kinkkey-app .published-snapshot-header .primary{align-self:stretch;margin-left:0}#kinkkey-app .share-editor-actions>div,#kinkkey-app .snapshot-preview-actions>div{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}#kinkkey-app .share-editor-actions>div button,#kinkkey-app .snapshot-preview-actions>div button{min-width:0}}@container share-detail (width<=230px){:is(#kinkkey-app .advanced-share .share-key,#kinkkey-app .advanced-share .share-key:not(:has(.comment-toggle))){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title""experience""desire""comment"!important}#kinkkey-app .snapshot-toolbar{grid-template-columns:minmax(0,1fr)}#kinkkey-app .snapshot-toolbar>b,#kinkkey-app .snapshot-toolbar button{grid-column:1}#kinkkey-app .snapshot-preview-actions{flex-direction:column;align-items:stretch}#kinkkey-app .snapshot-preview-actions button{justify-content:center;width:100%;margin-left:0}}@media (width<=380px){#kinkkey-app .share-workspace-detail{padding:10px}#kinkkey-app .snapshot-preview-actions{margin:-10px -10px 0;padding:10px}}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .right-rail .permanent-legend{background:#131119;border:1px solid #655478;border-radius:14px;margin:24px 0 32px;padding:24px 12px 14px;overflow:visible}#kinkkey-app .right-rail .section-heading{width:100%;margin-inline:0;padding:12px}#kinkkey-app .right-rail .section-heading h2{font-size:22px!important}#kinkkey-app .legend-entry p{font-size:12px;line-height:1.5}#kinkkey-app .home-dashboard-hero{align-items:stretch;padding-top:18px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .home-progress-card{grid-template-columns:1fr auto;align-content:start;gap:16px;margin-top:0;display:grid}#kinkkey-app .home-progress-card>.section-heading{grid-column:1/-1}#kinkkey-app .home-progress-card>.home-progress-ring{grid-area:2/2;width:76px}#kinkkey-app .home-progress-card>.home-progress-meta{border:0;grid-area:2/1;align-self:center;margin:0}#kinkkey-app .home-possibility+.home-possibility{margin-top:12px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .home-possibility{background:#20191f;border:1px solid #654557;border-radius:10px}#kinkkey-app .home-dashboard-welcome button{border-radius:10px;min-height:42px}#kinkkey-app .home-dashboard-panel-head{box-sizing:border-box;min-height:126px}#kinkkey-app .home-dashboard-panel-head .eyebrow{font-size:11px}#kinkkey-app .home-dashboard-panel-head p:not(.eyebrow),#kinkkey-app .home-quick-grid small{font-size:14px;line-height:1.5}#kinkkey-app .home-possibility small,#kinkkey-app .home-possibility em{font-size:12px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .discover-page .search{background:#0e0c13;border:1px solid #655467;border-radius:10px;padding:0;display:flex;overflow:visible}#kinkkey-app .discover-page .search input{background:0 0;flex:1;min-width:0;height:44px;padding:10px 14px;font-size:14px}#kinkkey-app .discover-page .search button{color:#f4e5ef;background:#322333;border:0;border-left:1px solid #655467;min-height:44px;padding:8px 16px;font-size:14px}#kinkkey-app .real-profile-card small{font-size:12px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .key-library-page .quick-key-prompt{margin-top:40px}#kinkkey-app .key-library-page .keyring-answer-frame{width:100%;max-width:1100px;margin-inline:auto}#kinkkey-app .key-library-page .keyring-answer-frame.single-direction{max-width:680px}#kinkkey-app .key-library-page .single-direction .pairing-editors{grid-template-columns:minmax(0,1fr)!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .library-category-section{margin-top:40px;padding:24px 14px 14px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .library-category-heading{margin:-42px 6px 24px}#kinkkey-app .library-category-toggle{gap:18px;padding:0}#kinkkey-app .category-description{color:#d9d1e2;margin:8px 0 0;font-size:14px;line-height:1.5}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .library-key-card{border:1px solid color-mix(in srgb,var(--section-accent) 48%,#373140);border-radius:12px;margin:18px 0 0;background:#131119!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .library-key-card.expanded{margin-top:38px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .library-key-summary{background:#1e1a22;border-radius:10px;gap:16px;margin:0;padding:16px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .library-key-card.expanded>.library-key-summary{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--section-accent) 48%,#373140);border-left:4px solid var(--section-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent) 20%,#131119),#131119);width:calc(100% - 24px);margin:-18px 12px 20px}#kinkkey-app .library-key-summary>div:first-child{flex-direction:column;align-items:flex-start;display:flex!important}#kinkkey-app .library-key-summary>div:first-child>span{order:0;color:#ffbf67!important;font-size:11px!important;line-height:1.5!important}#kinkkey-app .library-key-summary>div:first-child>span:before,#kinkkey-app .library-key-summary>div:first-child>span:after{content:none}#kinkkey-app .library-key-summary>div:first-child>h2{font-size:24px!important;line-height:1.25!important}#kinkkey-app .key-library-page :is(.library-key-summary p,.quick-key-intro>div>p:last-child){color:#dfd8e5!important;font-size:14px!important;line-height:1.5!important}#kinkkey-app .library-answer-form{padding:0 18px 20px;background:0 0!important}#kinkkey-app .library-category-toggle i,#kinkkey-app .library-key-stats>i{border-radius:8px;place-items:center;min-width:36px;min-height:36px;display:grid}#kinkkey-app .library-key-stats{gap:14px}#kinkkey-app .key-library-page :is(.key-comment-field>span,.keyring-answer-groups h4){color:#ded3e7!important;font-size:12px!important}#kinkkey-app .key-library-page .library-save-row button:disabled{opacity:1;color:#c7bfd2;background:#393148}#kinkkey-app .key-library-page .library-save-row p{font-size:13px;line-height:1.5}#kinkkey-app .key-library-page .keyring-answer-groups>div>label{color:#ded3e7!important;font-size:12px!important}#kinkkey-app .key-library-page .character-count{font-size:12px!important}#kinkkey-app .key-library-page .clear-key-text{min-height:36px;padding:8px 12px!important;font-size:13px!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .library-status-filters button{font-size:12px;background:#201b27!important;border:1px solid #65546f!important;border-radius:10px!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .library-status-filters button.active{background:#382c49!important;border-color:#b99ae9!important}@media (width<=900px){#kinkkey-app .home-dashboard-hero{row-gap:40px!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page :is(.profile-header-grid,.profile-columns){grid-template-columns:minmax(0,1fr);gap:35px}#kinkkey-app .home-dashboard-panel-head{min-height:0}#kinkkey-app .library-key-summary{flex-wrap:wrap}#kinkkey-app .library-key-stats{flex-wrap:wrap;justify-content:flex-start}}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page .profile-header-grid,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page .profile-columns{grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr)!important}@media (width>=1681px){:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .right-rail{padding-top:24px!important}}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .right-rail .permanent-legend{padding:24px 12px 14px!important}#kinkkey-app .section-heading h2{font-family:inherit!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .library-category-toggle{background:0 0!important;border:0!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .library-category-heading{background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent) 20%,#131119),#131119)!important;border-color:color-mix(in srgb,var(--section-accent) 48%,#373140)!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .key-library-page .library-save-row button:disabled{cursor:not-allowed;opacity:1!important;color:#c7bfd2!important;background:#393148!important}@media (width<=900px){:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page .profile-header-grid,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page .profile-columns{grid-template-columns:minmax(0,1fr)!important}}@media (hover:none){#kinkkey-app .section-heading-action .inline-edit-pencil{opacity:1;pointer-events:auto}}@media (width<=600px){#kinkkey-app .section-heading{gap:10px;padding:12px}#kinkkey-app .section-heading-tools{gap:6px}#kinkkey-app .profile-heading-meta{width:clamp(82px,24vw,112px);margin-block:-6px}#kinkkey-app .profile-heading-zodiac{min-height:82px}#kinkkey-app .profile-heading-zodiac img{max-width:112px;max-height:104px}#kinkkey-app .section-heading-action .inline-edit-pencil{opacity:1;pointer-events:auto}#kinkkey-app .library-category-toggle{flex-wrap:wrap}#kinkkey-app .library-answer-form{padding-inline:8px}#kinkkey-app .member-keyring-section>.coverage-grid-search{margin-inline:12px;width:calc(100% - 24px)!important}}:root{--section-font:"Atkinson Hyperlegible", Arial, sans-serif;--section-kicker-size:9px;--section-title-size:28px;--section-description-size:12px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.section-heading,.section-title,.setting-panel-heading,.setting-panel-title,.home-dashboard-panel-head,.quick-key-intro,.library-category-heading,.library-key-summary,.coverage-summary,.profile-page-header,.profile-bio-heading,.hero,.home-hero,.key-library-hero,.settings-hero,.signup-intro,.moderation-state) :is(h1,h2){font-family:var(--section-font)!important;font-size:var(--section-title-size)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important;font-weight:400!important;line-height:1.15!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.section-heading,.section-title,.setting-panel-heading,.setting-panel-title,.home-dashboard-panel-head,.quick-key-intro,.library-category-heading,.library-key-summary,.coverage-summary,.profile-page-header,.profile-bio-heading,.hero,.home-hero,.key-library-hero,.settings-hero,.signup-intro,.moderation-state) :is(.eyebrow,small),:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.moderation-panel,.snapshot-dashboard,.home-section,.home-prose,.proposal-form,.proposal-list,.proposal-detail,.proposal-comments)>.eyebrow{font-family:var(--section-font)!important;font-size:var(--section-kicker-size)!important;letter-spacing:2px!important;text-transform:uppercase!important;font-style:normal!important;font-weight:700!important;line-height:1.6!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.section-heading,.section-title,.setting-panel-heading,.setting-panel-title,.home-dashboard-panel-head,.quick-key-intro,.library-category-heading,.library-key-summary,.coverage-summary,.profile-page-header,.profile-bio-heading,.hero,.home-hero,.key-library-hero,.settings-hero,.signup-intro,.moderation-state) :is(p:not(.eyebrow),.section-description,.profile-handle),:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .moderation-panel>:is(h1,h2)+p{font-family:var(--section-font)!important;font-size:var(--section-description-size)!important;letter-spacing:normal!important;font-style:normal!important;font-weight:400!important;line-height:1.6!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.moderation-panel,.snapshot-dashboard,.home-section,.home-prose,.proposal-form,.proposal-list,.proposal-detail,.proposal-comments)>:is(h1,h2){font-family:var(--section-font)!important;font-size:var(--section-title-size)!important;letter-spacing:normal!important;font-style:normal!important;font-weight:400!important;line-height:1.15!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page .profile-identity{border-color:color-mix(in srgb,var(--section-accent) 48%,#373140)!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page .profile-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr);grid-template-areas:"identity identity""main details";align-items:start;gap:35px;margin-top:35px;display:grid}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page .profile-overview-grid>.profile-identity{grid-area:identity;padding:18px 18px 12px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page .profile-overview-grid>.profile-main-column{grid-area:main;align-content:start;gap:35px;min-width:0;display:grid}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page .profile-overview-grid>.personal-details-card{grid-area:details}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page .profile-overview-grid :is(.profile-identity,.header-alignment,.info-card){border:1px solid color-mix(in srgb,var(--section-accent) 48%,#373140);border-radius:14px;width:auto;min-width:0;min-height:0;margin:0;display:block;background:#131119!important;height:auto!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.profile-value-labels>span,.profile-sublabel){padding:3px 7px;font-size:12px;line-height:1.4}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .profile-detail.profile-zodiac{box-sizing:border-box;width:100%;line-height:inherit;font-size:inherit;color:inherit;margin-right:0;display:block}@media (width<=600px){:root{--section-title-size:22px}}@media (width<=900px){:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page .profile-overview-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""main""details";gap:35px}}#kinkkey-app .discover-page .real-profile-card{color:inherit;text-decoration:none;display:block}#kinkkey-app .discover-page .real-profile-card:focus-visible{outline-offset:3px;outline:3px solid #8fe6e1}#kinkkey-app .discover-page .real-profile-card .profile-top{grid-template-columns:minmax(0,1fr) 36px;gap:10px;height:94px}#kinkkey-app .discover-page .real-profile-card .card-identity{grid-template-rows:48px 16px;align-items:start;min-width:0;display:grid}#kinkkey-app .discover-page .real-profile-card .card-identity h3{font:400 20px/1.15 var(--font-atkinson);text-shadow:0 0 8px #ffe3ef66;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;align-self:center;margin:0;display:-webkit-box;overflow:hidden;color:#ffe3ef!important}#kinkkey-app .discover-page .real-profile-card .card-identity p{color:#8de5dc;font:12px/16px var(--font-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}#kinkkey-app .discover-page .real-profile-card .card-zodiac{grid-area:1/2;width:36px;min-width:0;height:36px}#kinkkey-app .discover-page .real-profile-card .card-status-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-height:30px}#kinkkey-app .discover-page .real-profile-card .card-status-row .active-line,#kinkkey-app .discover-page .real-profile-card .card-status-row .distance{min-width:0;max-width:100%;min-height:24px;font:9px/1.25 var(--font-primary);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;margin:0;padding:4px 7px;display:flex}#kinkkey-app .discover-page .real-profile-card .card-status-row .active-line{color:#ffe3ef;background:#29292e;border-color:#8a8a91;gap:5px}#kinkkey-app .discover-page .real-profile-card .card-status-row .active-line.status-current{background:#15331d;border-color:#54c96a}#kinkkey-app .discover-page .real-profile-card .card-status-row .active-line.status-recent{background:#342f18;border-color:#e7c34f}#kinkkey-app .discover-page .real-profile-card .card-status-row .active-line.status-hidden{background:#050505;border-color:#fff}#kinkkey-app .discover-page .real-profile-card .card-status-row .active-line i{background:#8a8a91;border-radius:50%;flex:none;width:6px;height:6px}#kinkkey-app .discover-page .real-profile-card .card-status-row .active-line.status-current i{background:#54c96a}#kinkkey-app .discover-page .real-profile-card .card-status-row .active-line.status-recent i{background:#e7c34f}#kinkkey-app .discover-page .real-profile-card .card-status-row .active-line.status-hidden i{background:#fff}#kinkkey-app .discover-page .real-profile-card .card-status-row .distance{color:#ffbf67;text-overflow:ellipsis;text-align:right;background:#342516;border-color:#c47c2f;grid-column:2}#kinkkey-app .discover-page .real-profile-card .profile-top{grid-template-rows:24px 1fr;align-content:center;row-gap:7px;height:116px}#kinkkey-app .discover-page .real-profile-card .profile-top .card-status-row{grid-area:1/1/auto/-1;align-items:center;gap:6px;min-height:0;margin:0;display:flex}#kinkkey-app .discover-page .real-profile-card .card-status-row .active-line,#kinkkey-app .discover-page .real-profile-card .card-status-row .distance{text-align:left;flex:0 auto;justify-content:flex-start;width:fit-content;max-width:55%}#kinkkey-app .discover-page .real-profile-card .card-status-row .distance{margin-left:auto}#kinkkey-app .discover-page .real-profile-card .card-identity,#kinkkey-app .discover-page .real-profile-card .card-zodiac{grid-row:2}#kinkkey-app .discover-page .real-profile-card .card-personal-details{color:#ef78ad;width:fit-content;max-width:100%;min-height:28px;font:600 10px/16px var(--font-primary);overflow-wrap:anywhere;background:#09090d;border:1px solid #ef78ad;border-radius:999px;margin:0 0 9px;padding:5px 9px;display:block}#kinkkey-app .discover-page .real-profile-card .card-age{color:#ffd77a;font-weight:800}#kinkkey-app .discover-page .real-profile-card .profile-body{padding-top:10px}#kinkkey-app .discover-page .real-profile-card .coverage{margin-top:5px;padding-block:7px}#kinkkey-app .real-member-page .member-alignment-breakdown{gap:24px;min-width:0;margin-top:24px;display:grid}#kinkkey-app .real-member-page .member-alignment-breakdown>section{border-top:1px solid #4b3d53;min-width:0;padding-top:20px}#kinkkey-app .real-member-page .member-alignment-breakdown h3{color:#f7f3ef;margin:0 0 14px;font-size:19px;line-height:1.25}#kinkkey-app .real-member-page .member-alignment-category-table{min-width:0;container-type:inline-size}#kinkkey-app .real-member-page .member-alignment-category-table table{border-collapse:collapse;table-layout:auto;width:100%}#kinkkey-app .real-member-page .member-alignment-category-table th,#kinkkey-app .real-member-page .member-alignment-category-table td{text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #4b3d53;padding:9px 5px;font-size:12px}#kinkkey-app .real-member-page .member-alignment-category-table th:first-child{text-align:left;overflow-wrap:anywhere}#kinkkey-app .real-member-page .member-alignment-category-table thead th{color:#d9cddd;font-weight:700}#kinkkey-app .real-member-page .member-alignment-category-table .member-alignment-col-c{color:#f7f3ef}#kinkkey-app .real-member-page .member-alignment-category-table .member-alignment-col-s{color:var(--factor-shared)}#kinkkey-app .real-member-page .member-alignment-category-table .member-alignment-col-b{color:var(--factor-boundary)}#kinkkey-app .real-member-page .member-alignment-category-table .member-alignment-col-m{color:var(--factor-mixed)}#kinkkey-app .real-member-page .member-alignment-category-table .member-alignment-col-f{color:var(--factor-friction)}#kinkkey-app .real-member-page .member-alignment-category-table .member-alignment-col-na{color:#b7abbc}#kinkkey-app .real-member-page .member-alignment-column-short{white-space:nowrap}#kinkkey-app .real-member-page .alignment-breakdown-help{vertical-align:super;margin-left:1px;font-size:.75em;line-height:0;display:inline}#kinkkey-app .real-member-page .alignment-breakdown-help>button{width:auto;height:auto;color:var(--factor,#d9cddd);font:inherit;cursor:help;background:0 0;border:0;padding:0;line-height:1;display:inline}.alignment-breakdown-tooltip{z-index:10000;box-sizing:border-box;color:#eefbfc;pointer-events:none;background:#090d0d;border:1px solid;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.4;position:fixed;box-shadow:0 10px 28px #000d}.alignment-breakdown-tooltip strong,.alignment-breakdown-tooltip span{display:block}.alignment-breakdown-tooltip strong{margin-bottom:4px}#kinkkey-app .real-member-page .member-alignment-column-short{display:none}@container (width<=799px){#kinkkey-app .real-member-page .member-alignment-column-long{display:none}#kinkkey-app .real-member-page .member-alignment-column-short{display:inline}}#kinkkey-app .real-member-page .member-alignment-count-note{color:#c7bacb;margin:10px 0 0;font-size:12px;line-height:1.45}#kinkkey-app .real-member-page .member-alignment-results{container-type:inline-size}#kinkkey-app .real-member-page .member-alignment-result-grid{grid-template-columns:repeat(4,max-content);justify-content:space-around;gap:15px;display:grid}#kinkkey-app .real-member-page .member-alignment-result-group{border-left:3px solid var(--factor);min-width:0;padding-left:10px}#kinkkey-app .real-member-page .member-alignment-result-group.shared{--factor:var(--factor-shared)}#kinkkey-app .real-member-page .member-alignment-result-group.boundary{--factor:var(--factor-boundary)}#kinkkey-app .real-member-page .member-alignment-result-group.mixed{--factor:var(--factor-mixed)}#kinkkey-app .real-member-page .member-alignment-result-group.friction{--factor:var(--factor-friction)}#kinkkey-app .real-member-page .member-alignment-result-group h4{color:var(--factor);white-space:nowrap;margin:0 0 10px;font-size:12px;line-height:1.25}#kinkkey-app .real-member-page .member-alignment-result-group ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}#kinkkey-app .real-member-page .member-alignment-result-group li{color:#e7dfea;align-items:baseline;gap:7px;min-width:0;font-size:12px;line-height:1.3;display:flex}#kinkkey-app .real-member-page .member-alignment-result-group li b{min-width:2ch;color:var(--factor);font-variant-numeric:tabular-nums}#kinkkey-app .real-member-page .member-alignment-result-label{white-space:nowrap}@container (width<=690px){#kinkkey-app .real-member-page .member-alignment-result-grid{grid-template-columns:repeat(2,max-content);justify-content:start;column-gap:24px}}@container (width<=370px){#kinkkey-app .real-member-page .member-alignment-result-grid{grid-template-columns:minmax(0,1fr)}#kinkkey-app .real-member-page .member-alignment-result-label{white-space:normal}}#kinkkey-app .discover-page .profile-grid{justify-items:center;width:100%;margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))!important;align-items:stretch!important}#kinkkey-app .discover-page .profile-grid.discover-columns-fixed{grid-template-columns:repeat(var(--discover-columns), minmax(0, 1fr))!important}#kinkkey-app .discover-page .real-profile-card{width:100%;min-width:281px;max-width:414px}#kinkkey-app .discover-page .profile-grid.discover-card-swipe{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;justify-content:flex-start;display:flex;overflow-x:auto}#kinkkey-app .discover-page .discover-card-swipe .real-profile-card{scroll-snap-align:start;flex:0 0 281px}#kinkkey-app .discover-page .discover-card-navigation{color:var(--brand-muted);justify-content:center;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}#kinkkey-app .discover-page .discover-card-navigation button{border:1px solid var(--brand-line);background:var(--brand-surface);color:var(--brand-gold);border-radius:6px;padding:7px 10px;font-size:12px}#kinkkey-app .discover-page .discover-card-navigation button:disabled{opacity:.45;cursor:default}#kinkkey-app .discover-page .discover-card-navigation button:focus-visible{outline-offset:2px;outline:3px solid #8fe6e1}#kinkkey-app .discover-page .real-profile-card{flex-direction:column;height:100%;display:flex}#kinkkey-app .discover-page .real-profile-card .profile-body{flex-direction:column;flex:1;display:flex}#kinkkey-app .discover-page .real-profile-card .coverage{margin-top:auto}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .discover-page .hero.discovery-requirement{justify-content:flex-start;min-height:0;margin:0 0 18px;padding:clamp(20px,3vw,32px);display:block;border-color:color-mix(in srgb, var(--section-accent) 48%, #373140)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--section-accent) 20%, #131119), #131119 85%)!important}#kinkkey-app .discover-page .hero.discovery-requirement>div{width:100%;min-width:0}#kinkkey-app .discover-page .hero.discovery-requirement h1{text-wrap:pretty;max-width:none;margin:6px 0 10px;font-size:var(--type-page-title)!important;line-height:1.1!important}#kinkkey-app .discover-page .hero.discovery-requirement p:not(.eyebrow){max-width:none;color:var(--brand-muted);margin:0;font-size:14px;line-height:1.5}#kinkkey-app .discover-page .hero.discovery-requirement button{border-radius:9px;justify-content:center;align-items:center;min-height:40px;margin-top:18px;padding:9px 16px;display:inline-flex;color:#fff!important;background:linear-gradient(120deg,#a34983,#d86fa8)!important;border:1px solid #e891bd!important}#kinkkey-app .discover-page .hero.discovery-requirement small{max-width:none;color:var(--brand-muted);margin-top:12px;font-size:11px;line-height:1.5;display:block}.feedback-page-links{flex-wrap:wrap;gap:.7rem;margin:1rem 0 1.6rem;display:flex}.feedback-page-links a{border:1px solid var(--color-border,#705c78);color:inherit;border-radius:.75rem;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.feedback-page-links a:hover,.feedback-page-links a:focus-visible{background:#e2a6631f;border-color:#e2a663}.feedback-destination{color:#d0c3cf;margin-bottom:1.5rem}.feedback-subject-picker{min-width:0;position:relative}.feedback-subject-picker label{flex-direction:column;gap:.4rem;display:flex}.feedback-subject-picker input{width:100%}.feedback-subject-results{z-index:5;background:#18131d;border:1px solid #9278a1;border-radius:.5rem;max-height:16rem;padding:.25rem;position:absolute;inset-inline:0;overflow:auto}.feedback-subject-results button{text-align:left;color:#fff;background:0 0;border:0;width:100%;padding:.6rem;display:block}.feedback-subject-results button:hover{background:#3c2b43}.feedback-selected-subject{font-size:.85rem}.feedback-selected-subject button{margin-left:.5rem}.feedback-ticket-list{gap:1rem;display:grid}.feedback-ticket{background:#17131c;border:1px solid #6d5977;border-radius:1rem;padding:1.3rem}.feedback-ticket h2{margin:.3rem 0}.feedback-ticket header span{color:#efab73;font-weight:700}.feedback-ticket-timeline{border-left:2px solid #ad8bba;margin:1.5rem 0;padding-left:1.5rem}.feedback-ticket-timeline li{margin-bottom:1rem}.feedback-ticket-add{gap:.6rem;display:grid}.feedback-ticket-add label{gap:.5rem;display:grid}.feedback-ticket-add textarea{min-height:8rem}.feedback-ticket-add button{justify-self:start}.unified-vote-page .proposal-card{color:inherit;text-decoration:none}.unified-vote-page .proposal-card:hover{border-color:#e2a663}.review-new-information{color:#ffcf86;background:#5a2d19;border:1px solid #e9a654;border-radius:99px;padding:.25rem .6rem;font-size:.75rem}.review-ticket-timeline{border:1px solid #61546b;border-radius:.8rem;margin:1rem 0;padding:1rem}.review-ticket-timeline article{border-top:1px solid #4d4057;padding:.7rem 0}.review-ticket-timeline p{white-space:pre-wrap}.unified-vote-page .proposal-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem}.unified-vote-page .proposal-card>div:first-child{min-width:0}.unified-vote-page .proposal-card h2{margin:.4rem 0;font-size:1.2rem;line-height:1.3}.unified-vote-page .proposal-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.unified-vote-page .proposal-tally{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:.6rem;display:flex}.unified-vote-page .proposal-tally .vote-count{text-align:center;background:#1d1922;border:1px solid #706078;border-radius:.65rem;gap:.2rem;min-width:5.8rem;padding:.55rem .75rem;display:grid}.unified-vote-page .proposal-tally .vote-count span{color:#e0d4df;font-size:.75rem}.unified-vote-page .proposal-tally .vote-count strong{color:#8be5a4;font-size:1.3rem;line-height:1.2}.unified-vote-page .proposal-tally .vote-count.oppose strong{color:#ff9b8c}.unified-vote-page .proposal-tally>small{text-align:right;color:#c6b8c8;flex-basis:100%}.unified-vote-page .vote-panel>.proposal-tally{justify-content:flex-start}.unified-vote-page .vote-panel,.unified-vote-page .proposal-detail,.unified-vote-page .proposal-comments,.unified-feedback-page .proposal-form{min-width:0}.unified-vote-page .proposal-detail>.section-heading+small{color:#c7b8ca;margin:1rem 0 0;display:block}@media (width<=700px){.unified-vote-page .proposal-card{grid-template-columns:1fr}.unified-vote-page .proposal-tally{justify-content:flex-start}.unified-vote-page .proposal-tally>small{text-align:left}}.vote-list-context{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.vote-proposal{background:#18141e;border:1px solid #745d7d;border-radius:1rem;padding:2rem 2.5rem}.vote-proposal h2,.unified-vote-page .vote-panel h2,.unified-vote-page .proposal-comments h2{color:#f7f0eb;margin:.4rem 0 1rem;font-size:clamp(1.5rem,2vw,2rem);line-height:1.25}.vote-proposal>p:not(.eyebrow){white-space:pre-wrap;line-height:1.6}.vote-proposal small{color:#c4b5c8}.vote-selected-key{background:#202c38;border-left:3px solid #86c8ec;padding:.65rem .8rem}.vote-selected-key a{color:#91d5f5;margin-left:.7rem}.unified-vote-page .vote-panel,.unified-vote-page .proposal-comments{background:#17131c;border:1px solid #514456;border-radius:1rem;padding:2rem 2.5rem}.vote-choice-cards{flex-wrap:wrap;gap:.8rem;display:flex}.vote-choice{color:#f5edf3;cursor:pointer;background:#1d1922;border:1px solid #706078;border-radius:.75rem;justify-items:center;gap:.25rem;min-width:8rem;min-height:5rem;padding:.65rem 1rem;display:grid}.vote-choice strong{font-size:1.5rem}.vote-choice.support strong{color:#8be5a4}.vote-choice.oppose strong{color:#ff9b8c}.vote-choice.saved.support{background:#35a85c1f;border:2px solid #68d88b}.vote-choice.saved.oppose{background:#cd423c1f;border:2px solid #f28779}.vote-choice.pending{outline-offset:3px;outline:2px dashed #f1bd72}.vote-choice small{font-size:.7rem}.vote-composer,.discussion-composer,.discussion-report{gap:.7rem;max-width:55rem;margin-top:1rem;display:grid}.discussion-composer label,.discussion-report label{color:#f5c779;gap:.5rem;font-weight:700;display:grid}.discussion-composer textarea,.discussion-report textarea{color:#f8f1f5;background:#100d14;border:1px solid #776882;border-radius:.5rem;width:100%;min-height:7rem;padding:.8rem}.discussion-composer button,.discussion-report button{justify-self:start}.discussion-list{margin:1.3rem 0}.discussion-list article{scroll-margin-top:6rem}.discussion-list article.discussion-reply{border-left:2px solid #806b89;margin-left:2rem;padding-left:1rem}.discussion-badges,.discussion-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0;font-size:.8rem;display:flex}.discussion-badge{border:1px solid #777;border-radius:99px;padding:.2rem .55rem}.discussion-badge.support{color:#9eebb3;border-color:#69d98a}.discussion-badge.oppose{color:#ffac9e;border-color:#ef8979}.discussion-actions button{color:#f2bb7e;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=700px){.vote-proposal,.unified-vote-page .vote-panel,.unified-vote-page .proposal-comments{padding:1.25rem}.discussion-list article.discussion-reply{margin-left:.8rem}}.unified-vote-page .vote-proposal{background:#14131a;flex-direction:column;gap:.6rem;padding:1.5rem 2.5rem;display:flex}.unified-vote-page .vote-proposal>.eyebrow,.unified-vote-page .vote-proposal h2,.unified-vote-page .vote-proposal>.vote-selected-key,.unified-vote-page .vote-proposal>.vote-proposal-details{margin:0}.unified-vote-page .vote-proposal .vote-submitted{color:#cbbdca;order:-1;align-self:flex-start;font-size:.75rem}.unified-vote-page .vote-proposal>.eyebrow{text-transform:uppercase;margin-top:.25rem}.unified-vote-page .vote-proposal>.vote-selected-key{margin-top:.2rem}.unified-vote-page .vote-proposal>.vote-proposal-details{color:#f3eaf1;white-space:pre-wrap;background:#26212b;border-left:3px solid #d9a66f;border-radius:.25rem;margin-top:.45rem;padding:.85rem 1rem;font-size:1rem;line-height:1.55}.unified-vote-page .vote-proposal>.vote-selected-key{background:#33293f;border-left-color:#b18bc9;color:#b8b1b5!important}.unified-vote-page .vote-proposal>.vote-selected-key a{color:#f1bd72}.unified-vote-page .vote-proposal>.vote-proposal-details{color:#fff7fa!important}.unified-vote-page .vote-controls{align-self:flex-start;justify-items:center;gap:.5rem;margin-top:.6rem;display:inline-grid}.unified-vote-page .vote-proposal .remove-vote{color:#c7b8c8;padding:0;font-size:.75rem}.unified-vote-page .vote-proposal .vote-composer{width:min(100%,55rem);max-width:100%}.unified-vote-page .vote-proposal .vote-composer label{color:#f5c779;gap:.5rem;font-weight:700;display:grid}.unified-vote-page .vote-proposal .vote-composer textarea{box-sizing:border-box;color:#f8f1f5;resize:vertical;background:#100d14;border:1px solid #776882;border-radius:.5rem;width:100%;min-height:7rem;padding:.8rem}.unified-vote-page .vote-choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:min(100%,17rem);display:grid}.unified-vote-page .vote-choice{box-sizing:border-box;border-width:2px;grid-template-rows:1.2rem 1.8rem 1rem;align-items:center;width:100%;min-width:0;min-height:6rem}.unified-vote-page .vote-choice strong{grid-row:2;line-height:1}.unified-vote-page .vote-choice small{text-align:center;grid-row:3;line-height:1.2}.unified-vote-page .vote-controls{width:min(100%,17rem)}.unified-vote-page .vote-discussion-heading>.eyebrow{margin:0 0 .3rem}.unified-vote-page .vote-discussion-heading h2{margin:0}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .unified-vote-page .vote-discussion{margin-top:0;padding:1.5rem 2.5rem;background:#17131c!important;border:1px solid #514456!important;border-radius:1rem!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .unified-vote-page .vote-discussion-heading>.eyebrow,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .unified-vote-page .vote-discussion-heading>h2{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:static}.unified-vote-page .vote-discussion-heading>.eyebrow{margin-bottom:.3rem!important}.unified-vote-page .vote-discussion>p{color:#d3c8d5;margin:.8rem 0 0}.unified-vote-page .discussion-list{gap:.9rem;margin:1.2rem 0;display:grid}.unified-vote-page .discussion-list article{background:#14131a;border-radius:.75rem;min-width:0;padding:1rem 1.2rem;scroll-margin-top:6rem;border:1px solid #63546b!important;border-left:3px solid #b08bc5!important}.unified-vote-page .discussion-list article:target{box-shadow:0 0 0 2px #e5b87544;border-color:#e5b875!important}.unified-vote-page .discussion-list article header{color:#f1ca93;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.unified-vote-page .discussion-list article header .discussion-author,.unified-vote-page .discussion-list article header .discussion-meta{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;display:flex}.unified-vote-page .discussion-list article header span,.unified-vote-page .discussion-list article header time{color:#bdafc2;font-size:.8rem}.unified-vote-page .discussion-list article header .discussion-badge.support{color:#9eebb3}.unified-vote-page .discussion-list article header .discussion-badge.oppose{color:#ffac9e}.unified-vote-page .discussion-report-link{color:#ff9b58;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.unified-vote-page .discussion-list article .discussion-body{color:#f4ecf2;white-space:pre-wrap;margin:.8rem 0;font-size:1rem;line-height:1.6}.unified-vote-page .discussion-quote{color:#d6e8ef;background:#1a2731;border-left:3px solid #8dc4df;border-radius:.25rem;min-width:0;margin:.75rem 0;padding:.65rem .8rem}.unified-vote-page .discussion-quote a{font-weight:700;text-decoration:underline;color:#b5c4ce!important}.unified-vote-page .discussion-quote blockquote{color:#aebbc4;white-space:pre-wrap;max-height:5.5rem;margin:.35rem 0 0;line-height:1.4;overflow:auto}.unified-vote-page .discussion-composer{width:100%;max-width:none;margin-top:1.1rem}.unified-vote-page .discussion-input{gap:.5rem;display:grid}.unified-vote-page .discussion-input>label{color:#f5c779;font-weight:700;display:block}.unified-vote-page .discussion-input>.composer-quote{margin:0 0 -.35rem}.unified-vote-page .reply-context-line{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.unified-vote-page .reply-context-line .cancel-reply{color:#ff725c;padding:0;text-decoration:underline}.unified-vote-page .discussion-composer textarea{box-sizing:border-box;min-height:7rem}.unified-vote-page .discussion-composer .post-comment-button{color:#fff;cursor:pointer;background:#a65330;border:1px solid #e9a260;border-radius:.5rem;min-height:2.75rem;padding:.65rem 1.1rem;font-weight:700}.unified-vote-page .discussion-composer .post-comment-button:hover:not(:disabled){background:#bb6440}.unified-vote-page .discussion-composer .post-comment-button:disabled{color:#a99caf;cursor:not-allowed;background:#342b39;border-color:#5e5263}.unified-vote-page .discussion-composer .post-comment-button:focus-visible{outline-offset:3px;outline:2px solid #f2bf79}@media (width<=700px){.unified-vote-page .vote-proposal,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .unified-vote-page .vote-discussion{padding:1.25rem}}.answer-definition-tooltip{z-index:200;box-sizing:border-box;color:#f7f3ef;pointer-events:none;text-align:left;text-transform:none;letter-spacing:0;background:#111017;border:1px solid #8de5dc;border-radius:8px;width:min(280px,100vw - 24px);padding:10px 12px;font:13px/1.4 Arial,sans-serif;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 28px #000c}.answer-definition-tooltip strong{color:var(--answer-tooltip-accent,#fff)}.answer-tooltip-hard-limit{--answer-tooltip-accent:#f04b47;border-color:#f04b47}.answer-tooltip-dislike{--answer-tooltip-accent:#ff9647;border-color:#ff9647}.answer-tooltip-tolerate{--answer-tooltip-accent:#ffe477;border-color:#ffe477}.answer-tooltip-intriguing{--answer-tooltip-accent:#8dd76f;border-color:#8dd76f}.answer-tooltip-exciting{--answer-tooltip-accent:#54bd70;border-color:#54bd70}.answer-tooltip-essential{--answer-tooltip-accent:#28a65e;border-color:#28a65e}.answer-tooltip-never-tried{--answer-tooltip-accent:#494d55;border-color:#494d55}.answer-tooltip-tried-once{--answer-tooltip-accent:#6a574c;border-color:#6a574c}.answer-tooltip-beginner{--answer-tooltip-accent:#80634c;border-color:#80634c}.answer-tooltip-moderate{--answer-tooltip-accent:#8b7650;border-color:#8b7650}.answer-tooltip-advanced{--answer-tooltip-accent:#657f72;border-color:#657f72}.answer-tooltip-expert{--answer-tooltip-accent:#3d8b8d;border-color:#3d8b8d}.answer-definition-tooltip strong,.answer-definition-tooltip span{display:block}.answer-definition-tooltip strong{margin-bottom:3px;font-size:12px}.answer-badge:focus-visible,.choice:focus-visible{outline-offset:2px;outline:2px solid #8de5dc!important}.answer-badge,.choice{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.badge-long-press-hint{color:#d9cfdf;text-align:center;background:#18151f;border:1px solid #655478;border-radius:7px;margin:10px 0 0;padding:8px 10px;font:12px/1.4 Arial,sans-serif;display:none}.badge-help-workspace{grid-template-columns:minmax(0,1fr)!important}.badge-help-workspace>.left-rail{display:none!important}.badge-definitions-shell{z-index:80;will-change:transform;width:min(390px,92vw);height:calc(100dvh - 64px);transition:transform .24s cubic-bezier(.22,.8,.25,1);position:fixed;top:64px;right:0;transform:translate(100%)}.badge-definitions-shell[data-open=true]{transform:translate(0)}.badge-definitions-shell.is-dragging{transition:none}.badge-definitions-panel{pointer-events:auto;background:#090b0d!important;border-left:1px solid #4fc7bd!important;width:100%!important;height:100%!important;padding:24px 16px!important;position:absolute!important;inset:0!important;overflow:auto!important;transform:none!important;box-shadow:-15px 0 35px #000b,-2px 0 18px #42c8bd24!important}.chart-pair-title-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:10px 8px}.member-pair-title-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0}.member-role-trigger{cursor:pointer;background:0 0;border:0}.badge-definitions-tab{z-index:82;color:#8de5dc;cursor:ew-resize;touch-action:none;background:linear-gradient(145deg,#173538,#102326);border:1px solid #4fc7bd;border-right:0;border-radius:27px 0 0 27px;place-items:center;width:52px;height:52px;padding:0 5px 0 3px;display:grid;position:absolute;top:12px;left:-52px;box-shadow:-7px 7px 20px #0009,0 0 18px #42c8bd30}.badge-definitions-tab>span{background:#0b1719;border:1.5px solid;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.badge-definitions-tab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.badge-definitions-tab .badge-definitions-x{stroke-width:2.2px;width:18px;height:18px}.badge-definitions-tab:hover,.badge-definitions-tab:focus-visible,.badge-definitions-tab[aria-expanded=true]{color:#d4fffb;background:linear-gradient(145deg,#236169,#17444a);border-color:#8de5dc;box-shadow:-7px 7px 22px #0009,0 0 22px #42c8bd66}.badge-definitions-tab:focus-visible{outline-offset:2px;outline:2px solid #d4fffb}@media (hover:none),(pointer:coarse){.badge-long-press-hint{display:block}.answer-definition-tooltip{font-size:14px}}@media (width<=600px){.badge-definitions-shell{width:100vw;height:calc(100dvh - 58px);top:58px}.badge-definitions-panel{padding:84px 16px 24px!important}.badge-definitions-tab{width:48px;height:48px;top:10px;left:-48px}.badge-definitions-shell[data-open=true] .badge-definitions-tab{cursor:pointer;background:#102326;border-right:1px solid #4fc7bd;border-radius:50%;padding:0;left:auto;right:12px;box-shadow:0 0 0 8px #090b0d,0 0 18px #42c8bd55}.badge-definitions-tab>span{background:#0b1719;width:32px;height:32px}.chart-pair-title-trigger{min-height:44px}}@media (prefers-reduced-motion:reduce){.badge-definitions-shell{transition:none}}.settings-workspace>.settings-section-menu a{--settings-menu-accent:#65bfff;border:1px solid color-mix(in srgb,var(--settings-menu-accent) 34%,var(--line));background:color-mix(in srgb,var(--paper) 97%,var(--settings-menu-accent));min-height:48px;color:color-mix(in srgb,#fff 78%,var(--settings-menu-accent));border-radius:10px;align-items:center;padding:11px 14px;font-weight:700;text-decoration:none;display:flex}.settings-workspace>.settings-section-menu a:first-child{--settings-menu-accent:#de312f}.settings-workspace>.settings-section-menu a:nth-child(2){--settings-menu-accent:#65bfff}.settings-workspace>.settings-section-menu a:nth-child(3){--settings-menu-accent:#ffb24b}.settings-workspace>.settings-section-menu a:nth-child(4){--settings-menu-accent:#ef78ad}.settings-workspace>.settings-section-menu a:nth-child(5){--settings-menu-accent:#87c96b}.settings-workspace>.settings-section-menu a:hover,.settings-workspace>.settings-section-menu a:focus-visible{border-color:color-mix(in srgb,var(--settings-menu-accent) 72%,#fff);background:color-mix(in srgb,var(--paper) 89%,var(--settings-menu-accent));color:#fff}.settings-workspace>.settings-section-menu a.active{border-color:color-mix(in srgb,var(--settings-menu-accent) 74%,#fff);border-left:4px solid var(--settings-menu-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--settings-menu-accent) 28%,var(--paper)),color-mix(in srgb,var(--settings-menu-accent) 13%,var(--paper)));color:#fff}.moderation-layout .moderation-area-nav>a{color:#e7dce9;min-height:44px;font:inherit;text-align:left;background:#211b29;border:1px solid #755878;border-radius:10px;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.moderation-layout .moderation-area-nav>a.active{color:#fff;background:#493044;border-color:#ee8ebc}.moderation-layout .moderation-area-nav>a:focus-visible{outline-offset:2px;outline:3px solid #8fe6e1}.moderation-layout .moderation-area-nav>a:first-child{border-left:4px solid #f5a6cd}.moderation-layout .moderation-area-nav>a:nth-child(2){border-left:4px solid #8de2b5}.moderation-layout .moderation-area-nav>a:nth-child(3){border-left:4px solid #88c9ff}.moderation-layout .moderation-area-nav>a:nth-child(4){border-left:4px solid #ffca87}.moderation-layout .moderation-area-nav>a:nth-child(5){border-left:4px solid #b5a8ff}.moderation-layout .moderation-area-nav>a:nth-child(6){border-left:4px solid #82d8ed}.menu-drawer nav a{text-align:left;color:#e0c2a2;border-bottom:1px solid #563722;padding:14px 8px;text-decoration:none;display:block}.menu-drawer nav a.active{color:#ffca3d;border-left:3px solid #f0523c;padding-left:12px}.menu-drawer nav a:focus-visible{outline-offset:2px;outline:3px solid #8fe6e1}.onboarding-admin-list{gap:20px;display:grid}.onboarding-admin-actions,.onboarding-admin-pages{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.onboarding-admin-actions a{color:var(--brand-gold)}.onboarding-admin-item{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:12px;padding:18px 20px;display:grid}.onboarding-admin-item-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.onboarding-admin-item-head div{gap:5px;display:grid}.onboarding-admin-item-head strong{overflow-wrap:anywhere}.onboarding-admin-item-head span,.onboarding-admin-item>p{color:var(--muted)}.onboarding-admin-item h2{margin:0;font-size:16px}.onboarding-admin-item ul{columns:2;margin:0;padding-left:22px}.onboarding-admin-item li{break-inside:avoid;margin-bottom:6px}.onboarding-admin-pages{justify-content:center}@media (width<=700px){.onboarding-admin-item-head{display:grid}.onboarding-admin-item ul{columns:1}}.style-guide{--sg-canvas:#09090d;--sg-surface:#14131a;--sg-raised:#1b1922;--sg-line:#4a4554;--sg-text:#f7f3ef;--sg-muted:#b8b1b5;--sg-violet:#a98af5;--sg-gold:#f3b868;box-sizing:border-box;background:var(--sg-canvas);min-height:100vh;color:var(--sg-text);font:14px/1.5 var(--font-atkinson),Arial,sans-serif}.style-guide *{box-sizing:border-box}.sg-sitebar a,.sg-real-caption a,.sg-route-grid a,.sg-filter a,.sg-pages a,.sg-footer a{color:var(--sg-gold)}.sg-sitebar :focus-visible,.sg-real-caption :focus-visible,.sg-route-grid :focus-visible,.sg-filter :focus-visible,.sg-pages :focus-visible,.sg-footer :focus-visible{outline:2px solid var(--sg-violet);outline-offset:3px}.sg-intro>p,.sg-guide-section>p,.sg-color p,.sg-real-caption p,.sg-rule p,.sg-footer p{margin:0 0 12px}.sg-intro h1,.sg-guide-section>h2,.sg-real-caption h3,.sg-color h4{color:var(--sg-text);letter-spacing:normal;text-transform:none}.sg-intro h1{margin:8px 0 14px;font-size:clamp(31px,4vw,48px);line-height:1.1}.sg-guide-section>h2{margin:0 0 12px;font-size:28px}.sg-real-caption h3{margin:0 0 18px;font-size:22px}.sg-color h4{margin:0 0 8px;font-size:17px}.sg-sitebar{background:#0e0d13;border-bottom:1px solid #302d38;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px clamp(18px,4vw,60px);display:flex}.sg-sitebar>a{font-size:21px;font-weight:800;text-decoration:none}.sg-sitebar nav{flex-wrap:wrap;gap:20px;display:flex}.sg-sitebar nav a{color:#ded6e2;text-decoration:none}.sg-sitebar nav a:hover{color:#fff;text-decoration:underline}.sg-wrap{max-width:1460px;margin:auto;padding:26px clamp(16px,3vw,42px) 70px}.sg-intro{background:linear-gradient(115deg,#382a48,#18131e 75%);border:1px solid #725487;border-radius:15px;padding:clamp(24px,4vw,54px)}.sg-intro>small,.sg-eyebrow{color:#ffc16c;letter-spacing:.17em;font-size:11px;font-weight:800}.sg-intro>p{color:#ded5df;max-width:1000px;font-size:16px}.sg-intro-stats{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sg-intro-stats span{background:#201a2a;border:1px solid #735986;border-radius:999px;padding:8px 13px}.sg-intro-stats b{color:#ffd481}.sg-guide-section{margin:40px 0 0}.sg-guide-section>p{color:#cfc7d1;max-width:1100px}.sg-color-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:22px;display:grid}.sg-color{background:#18151e;border:1px solid #514458;border-radius:10px;gap:13px;min-height:130px;padding:14px;display:flex}.sg-swatch{border:1px solid #aaa;border-radius:9px;flex:0 0 38px;width:38px;height:38px}.sg-color b,.sg-color code,.sg-color small{display:block}.sg-color code{color:#d8b5ff;margin:2px 0 8px}.sg-color p{color:#ded7e0;font-size:12px}.sg-color small{color:#a9a1ad;font-size:11px}.sg-filter{grid-template-columns:minmax(230px,2fr) minmax(180px,1fr) auto auto;align-items:end;gap:10px;margin:20px 0;display:grid}.sg-filter label{color:#ffc16c;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.sg-filter a{padding:10px}.sg-count{color:#cfc7d1}.sg-rule-list{gap:7px;display:grid}.sg-rule{background:#17141c;border:1px solid #49404e;border-radius:8px;min-width:0}.sg-rule summary{cursor:pointer;justify-content:space-between;align-items:start;gap:15px;padding:10px 13px;display:flex}.sg-rule summary code{overflow-wrap:anywhere;color:#e6d4ff;min-width:0}.sg-rule summary span{color:#a9a0ac;flex:none;font-size:11px}.sg-rule>div{border-top:1px solid #39313e;padding:12px 14px}.sg-rule pre{color:#cbe8df;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d0c11;border-radius:6px;max-height:230px;padding:12px;overflow:auto}.sg-footer{color:#aba1b0;border-top:1px solid #504457;justify-content:space-between;gap:20px;margin-top:50px;padding-top:20px;display:flex}.sg-pages{justify-content:center;align-items:center;gap:20px;margin:22px 0;display:flex}.sg-pages a{border:1px solid #6f5781;border-radius:7px;padding:8px 12px;text-decoration:none}.sg-pages span{color:#cfc7d1}.sg-example-directory{background:#17141c;border:1px solid #55465f;border-radius:12px;margin:18px 0 24px;padding:18px}.sg-example-directory>label{color:#ffc16c;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.sg-example-search-row{align-items:center;gap:12px;display:flex}.sg-example-search-row input{color:#f7f3ef;min-width:0;font:inherit;background:#0d0c12;border:1px solid #62576b;border-radius:8px;flex:1;padding:10px 12px}.sg-example-search-row span{color:#b8b1b5;flex:none;font-size:12px}.sg-example-directory details{margin-top:12px}.sg-example-directory summary{color:#f3b868;cursor:pointer}.sg-example-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin-top:12px;display:grid}.sg-example-links a{color:#f3b868;background:#1b1922;border:1px solid #514458;border-radius:7px;padding:9px 11px;text-decoration:none}.sg-example-links a:hover,.sg-example-links a:focus-visible{background:#292039;border-color:#a98af5}.sg-example-links p{color:#cfc7d1;margin:0}.sg-example-directory :focus-visible{outline-offset:3px;outline:2px solid #a98af5}.sg-real-example[id]{scroll-margin-top:18px}@media (width<=700px){.sg-sitebar{flex-direction:column;align-items:start}.sg-sitebar nav{gap:12px}.sg-filter{grid-template-columns:1fr 1fr}.sg-filter label:first-child{grid-column:1/-1}.sg-rule summary{display:block}.sg-rule summary span{margin-top:5px;display:block}.sg-footer{flex-direction:column}}html.kinkkey-auth-bootstrap body:has(.style-guide){visibility:visible}.style-guide .sg-footer{width:auto;min-width:0}@media (width<=430px){.sg-filter{grid-template-columns:1fr}.sg-filter label:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.style-guide *,.style-guide :before,.style-guide :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sg-real-examples{gap:18px;margin-top:20px;display:grid}.sg-real-example{background:#17141c;border:1px solid #55465f;border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);min-width:0;display:grid;overflow:hidden}.sg-real-canvas{background:#111016;align-content:center;min-width:0;padding:22px;display:grid;overflow:auto}.sg-real-caption{border-left:1px solid #403747;padding:22px}.sg-real-caption h3{margin:0 0 10px}.sg-real-caption p{color:#d3cbd6;font-size:14px}.sg-real-choice-group>strong,.sg-real-label{color:#f3b868;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.sg-real-zodiac{align-items:center;gap:36px;display:flex}.sg-real-zodiac .card-zodiac{width:36px;height:36px;display:block}.sg-real-zodiac .card-zodiac img{object-fit:contain;width:100%;height:100%;display:block}.sg-real-zodiac .profile-zodiac-detail{place-items:center;width:72px;height:72px;display:grid}.sg-real-zodiac .profile-zodiac-detail img{object-fit:contain;width:100%;height:100%}.sg-real-member{width:min(100%,330px);max-width:100%;margin:auto}.sg-route-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:20px;display:grid}.sg-route-grid a{background:#1b1922;border:1px solid #62516b;border-radius:9px;align-items:center;min-height:50px;padding:10px 14px;text-decoration:none;display:flex}.sg-route-grid a:hover,.sg-route-grid a:focus-visible{background:#292039;border-color:#a98af5}.sg-rule summary span{white-space:normal;text-align:right}.sg-filter input,.sg-filter select{color:#f7f3ef;background:#0d0c12;border:1px solid #62576b;border-radius:8px;width:100%;min-width:0;padding:10px 12px}.sg-primary{color:#fff;cursor:pointer;background:linear-gradient(105deg,#5548c8,#7c6be8 55%,#a58af4);border:1px solid #9d76e6;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:800;display:inline-flex}.sg-real-section-types{gap:16px}.sg-real-section-types>section{min-width:0}.sg-real-section-types .section-heading{margin:0}.sg-component-line{place-content:center start;gap:14px;display:grid}.sg-component-line .sg-real-label{margin:0}.sg-badge-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sg-real-caption p b{color:#f7f3ef}@media (width<=900px){.sg-real-example{grid-template-columns:1fr}.sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-real-canvas{padding:16px}}.sg-profile-overview-example{grid-template-columns:minmax(0,1fr)}.sg-profile-overview-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-member-overview{width:100%;max-width:none}.sg-member-overview .profile-overview-grid{min-width:0}.sg-route-canvas.onboarding-preview{min-height:0;padding:0;display:block}.sg-route-canvas .op-brand img{width:auto;max-width:180px;height:32px;display:block}.sg-summary-examples{grid-template-columns:minmax(0,1fr);align-content:center;gap:16px}.sg-summary-examples .profile-summary-grid{width:100%;min-width:0}.sg-summary-examples .summary-joined:empty{display:none}.sg-discover-states{align-content:start;gap:12px;display:grid}.sg-discover-states .search,.sg-discover-states .result-meta{margin:0}.sg-discover-states .empty-comparison{min-height:0;margin:0}.sg-feedback-states{align-content:start}.sg-feedback-states .feedback-ticket-list,.sg-feedback-states .feedback-ticket{min-width:0}.sg-feedback-states .feedback-ticket p{overflow-wrap:anywhere}.sg-feedback-states .feedback-ticket-add textarea{box-sizing:border-box;width:100%}.sg-feedback-form-states{align-content:start}.sg-feedback-form-states .proposal-form,.sg-feedback-form-states .feedback-subject-picker{min-width:0}.sg-feedback-form-states .feedback-subject-results{margin-top:.4rem;position:static}.sg-feedback-form-states .feedback-selected-subject{overflow-wrap:anywhere}.sg-state-options{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sg-state-options button{border:1px solid var(--brand-line);background:var(--brand-surface-raised);color:var(--brand-ivory);cursor:pointer;border-radius:8px;padding:8px 12px}.sg-state-options button[aria-pressed=true]{border-color:var(--brand-gold);color:var(--brand-gold)}.sg-share-states{align-content:start}.sg-share-states .advanced-share,.sg-share-states .snapshot-dashboard,.sg-share-states .snapshot-builder,.sg-share-states .share-key-list,.sg-share-states .share-key{min-width:0}.sg-share-preview .snapshot-preview{width:100%;max-height:none;position:relative;overflow:visible}.sg-public-snapshot-example{grid-template-columns:minmax(0,1fr)}.sg-public-snapshot-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-public-snapshot-canvas{display:block}.sg-public-snapshot-canvas .public-page{border:1px solid var(--brand-line);border-radius:10px;min-height:0}.sg-public-snapshot-canvas .public-page>header img{object-fit:contain;max-width:160px;height:30px;display:block}.sg-keyring-states{align-content:start;gap:0}.sg-keyring-states .library-controls{margin-top:0}.sg-keyring-states .library-category-toggle,.sg-keyring-states .library-key-summary{cursor:default}.sg-keyring-states .library-key-card:last-child .library-key-summary{cursor:pointer}.sg-keyring-states .keyring-answer-frame,.sg-keyring-states .library-category-section,.sg-keyring-states .library-category-list{min-width:0}.sg-keyring-states .choice-set{width:100%}.sg-keyring-states .library-key-summary p{overflow-wrap:anywhere}.sg-keyring-example{grid-template-columns:minmax(0,1fr)}.sg-keyring-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-keyring-states .library-controls{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,170px))}.sg-keyring-states .library-meta{flex-wrap:wrap;gap:14px}.sg-keyring-states .library-status-row{flex-wrap:wrap}.sg-keyring-state-tabs{flex-wrap:wrap;gap:8px;display:flex}.sg-keyring-state-tabs button{white-space:normal;text-align:center;flex:150px;min-width:0}.style-guide .sg-keyring-definition-canvas{align-content:start;justify-items:start;gap:18px;min-height:170px;display:grid;position:relative;overflow:visible}.style-guide .sg-keyring-definition-tab{z-index:1;justify-self:end;position:relative;inset:auto}.style-guide .sg-keyring-badge-help{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.style-guide .sg-keyring-badge-help p{color:#b8b1b5;margin:0}.sg-compare-example{grid-template-columns:minmax(0,1fr)}.sg-compare-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-compare-states{min-width:0}.sg-compare-states .hero{min-height:0}.sg-compare-states .keys-section,.sg-compare-states .keyring-chart{min-width:0}.sg-compare-states .chart-pair.is-expandable .chart-pair-summary{cursor:pointer}.sg-compare-states .chart-pair.is-locked .chart-pair-summary{cursor:default}.sg-home-example{grid-template-columns:minmax(0,1fr)}.sg-home-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-home-states{display:block}.sg-home-states .home-dashboard{min-width:0}.sg-about-example{grid-template-columns:minmax(0,1fr)}.sg-about-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-about-states{display:block}.sg-about-states .kinkkey-home{min-width:0}.sg-account-example{grid-template-columns:minmax(0,1fr)}.sg-account-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-account-states{display:block}.sg-account-states .settings-section-content{max-width:none}.sg-data-example{grid-template-columns:minmax(0,1fr)}.sg-data-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-data-states{display:block}.sg-data-states .settings-section-content{max-width:none}.sg-state-picker{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.sg-state-picker button{color:#f7f3ef;cursor:pointer;background:#1b1922;border:1px solid #6c5972;border-radius:8px;padding:9px 12px}.sg-state-picker button.selected{background:#322640;border-color:#a98af5}.sg-state-picker button:focus-visible{outline-offset:2px;outline:2px solid #a98af5}.sg-preferences-example{grid-template-columns:minmax(0,1fr)}.sg-preferences-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-preferences-states{display:block}.sg-preferences-states .settings-section-content{max-width:none}.sg-preferences-states .settings-inline-actions{flex-wrap:wrap}.sg-preferences-states .settings-inline-actions p{margin-right:auto}.sg-preferences-states .date-time-format-layout{min-width:0}.sg-connections-example{grid-template-columns:minmax(0,1fr)}.sg-connections-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-connections-states{display:block}.sg-connections-states .settings-section-content{max-width:none}.sg-connections-states .connection-location-section,.sg-connections-states .form-grid,.sg-connections-states .form-grid>*{min-width:0}.sg-onboarding-example{grid-template-columns:minmax(0,1fr)}.sg-onboarding-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-onboarding-states{padding:0;display:block;overflow:visible}.sg-onboarding-states .onboarding-preview{min-height:0}.sg-onboarding-states .op-rail{position:static}.sg-guest-example{grid-template-columns:minmax(0,1fr)}.sg-guest-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-guest-states{display:block}.sg-guest-states .signup-page{min-height:0}.sg-route-state-canvas{display:block}.sg-route-state-canvas .signup-page{border:1px solid var(--brand-line);border-radius:10px;min-height:0;margin-top:16px;overflow:hidden}.sg-route-state-canvas .signup-stage{min-height:260px}.sg-route-state-canvas .signup-header img,.sg-guest-states .signup-header img{object-fit:contain;width:auto;max-width:160px;height:30px;display:block}.sg-guest-states .login-stage{padding-block:36px}.sg-guest-states .sg-recovery-card{width:min(480px,100%);position:static;transform:none}.sg-guest-states .signup-footer{width:auto;min-width:0;max-width:none}.sg-admin-onboarding-example,.sg-admin-review-example{grid-template-columns:minmax(0,1fr)}.sg-admin-review-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-admin-review-states{display:block}.sg-admin-review-states .moderation-item{margin-top:0}.sg-admin-onboarding-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-admin-onboarding-states{display:block}.sg-admin-onboarding-states .moderation-panel{min-width:0}.sg-shell-example{grid-template-columns:minmax(0,1fr)}.sg-shell-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-shell-states{padding:0;display:block;overflow:visible}.sg-shell-frame{min-width:0;position:relative;overflow:visible}.sg-shell-frame .responsive-header{width:100%;max-width:none;margin:0;position:relative;inset:auto;transform:none}.sg-shell-frame .responsive-header>nav{min-width:0}.sg-shell-frame .sg-shell-spacer{background:var(--brand-canvas);height:28px}.sg-shell-frame .responsive-footer{width:100%;max-width:none;margin:0}.sg-shell-frame .responsive-footer button:disabled{opacity:1;cursor:default}.sg-shell-frame .mobile-profile-menu-wrap{position:relative}@media (width<=700px){.sg-keyring-states .library-controls{grid-template-columns:1fr!important}.sg-keyring-states .library-key-summary{flex-direction:column;align-items:stretch}.sg-keyring-states .library-key-stats{justify-content:space-between;width:100%}#kinkkey-app .key-library-page.sg-keyring-states .sg-keyring-state-tabs{display:grid;grid-template-columns:minmax(0,1fr)!important}.sg-keyring-states .sg-keyring-state-tabs button{width:100%}}.sg-provider-access-example{grid-template-columns:minmax(0,1fr)}.sg-provider-access-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-provider-access-canvas{min-width:0;display:block}.sg-provider-access-canvas .standalone-auth{margin-inline:auto}.sg-provider-access-canvas .signup-page{min-height:0}.sg-provider-access-canvas .login-stage{padding-block:28px}.sg-provider-access-canvas .provider-restriction-gate{z-index:auto;background:0 0;min-height:0;padding:0;position:relative;inset:auto;overflow:visible}.sg-provider-access-canvas .provider-restriction-card{min-height:0}@media (width<=620px){.sg-provider-access-canvas .provider-restriction-card{border:1px solid #78452d}}.sg-account-block-example{grid-template-columns:minmax(0,1fr)}.sg-account-block-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-account-block-canvas{min-width:0;display:block}.sg-account-block-canvas .account-block-overlay{z-index:auto;background:#050509e8;min-height:24rem;padding:1.5rem;position:relative;inset:auto}.sg-account-block-canvas .account-block-card{max-height:none}.sg-fixture-link{color:#ff9b58;text-underline-offset:2px;cursor:default;text-decoration:underline}.sg-feedback-form-states .section-heading h2,#sg-vote-listing .unified-vote-page .proposal-card h2{color:var(--qc-text)!important}#sg-vote-listing .unified-vote-page .proposal-card p{color:var(--qc-muted)!important}.sg-admin-shell-example{grid-template-columns:minmax(0,1fr)}.sg-admin-shell-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-human-verification-canvas .human-verification-backdrop{z-index:auto;min-height:340px;padding:18px;position:relative;inset:auto}.sg-human-verification-canvas .human-verification-card{max-width:100%}.sg-identity-settings-example{grid-template-columns:minmax(0,1fr)}.sg-identity-settings-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-unlock-example .unlock-overlay{min-height:430px;padding:12px;position:relative;inset:auto}.sg-unlock-example .unlock-prompt{width:min(100%,1050px);max-height:none}.sg-alignment-example{grid-template-columns:minmax(0,1fr)}.sg-alignment-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-alignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.sg-alignment-group{gap:8px;min-width:0;display:grid}.sg-alignment-group h4{color:var(--sg-gold);margin:0 0 4px;font-size:15px}.sg-alignment-row{background:#1b1922;border:1px solid #4a4554;border-radius:8px;min-width:0;padding:9px}.sg-alignment-row .chart-match{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.sg-alignment-row .chart-match>b{text-align:center}.sg-empty-answer{align-items:center;gap:8px;margin-top:12px;display:flex}.sg-empty-answer small{color:var(--sg-muted)}.sg-discover-grid-example{grid-template-columns:minmax(0,1fr)}.sg-discover-grid-example .sg-real-caption{border-top:1px solid #403747;border-left:0}.sg-mobile-drawer-canvas{align-content:start;justify-items:center;min-height:480px}.sg-mobile-drawer-example .menu-drawer{z-index:auto;border:1px solid var(--qc-line);width:min(330px,100%);height:auto;min-height:440px;box-shadow:none;padding:60px 20px 20px;position:relative;top:auto;right:auto;transform:none}.sg-mobile-drawer-example .menu-dock-trigger{width:auto;margin:0;display:grid;position:relative;inset:auto}@media (width<=980px){.sg-alignment-grid{grid-template-columns:1fr}}.sg-workspace-tabs{border-bottom:1px solid #514458;gap:8px;margin:0 0 22px;display:flex}.sg-workspace-tabs a{color:#c8becd;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;padding:11px 18px;font-weight:750;text-decoration:none}.sg-workspace-tabs a[aria-current=page]{color:#fff;background:#30253b;border-color:#725487}.sg-workspace-tabs a:hover,.sg-workspace-tabs a:focus-visible{color:#fff;outline-offset:2px;background:#241d2d;outline:2px solid #a98af5}.concept-page{font-size:16px}.concept-intro{background:linear-gradient(110deg,#342640,#16131d 80%);border:1px solid #725487;border-radius:14px;padding:24px clamp(20px,3vw,38px)}.concept-intro small,.concept-heading small{color:#f3b868;letter-spacing:.13em;font-size:12px;font-weight:800}.concept-intro h1{margin:8px 0;font-size:clamp(32px,4vw,44px);line-height:1.12}.concept-intro p{color:#d7cdd8;max-width:960px;margin:0;line-height:1.55}.concept-alignment{gap:22px;margin-top:22px;display:grid}.concept-workbench,.concept-coverage{background:#14131a;border:1px solid #55465f;border-radius:14px;min-width:0;padding:clamp(18px,3vw,32px)}.concept-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.concept-heading h2{color:#f7f3ef;margin:5px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.15}.concept-workbench>p,.concept-coverage>p{color:#cdc5cf;max-width:960px;margin:15px 0 18px}.concept-status,.concept-count{color:#e7d6f5;border:1px solid #8b75a1;border-radius:999px;flex:none;padding:7px 11px;font-size:13px}.concept-palette-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.concept-palette-controls button{color:#f7f3ef;text-align:left;cursor:pointer;background:#1d1924;border:1px solid #66576f;border-radius:10px;justify-items:start;gap:3px;min-width:0;padding:13px 14px;display:grid}.concept-palette-controls button[aria-pressed=true]{background:#30253b;border-color:#b79bea;box-shadow:inset 0 0 0 1px #b79bea}.concept-palette-controls button:hover{border-color:#c7b1e8}.concept-palette-controls button:focus-visible,.concept-filters button:focus-visible{outline-offset:2px;outline:2px solid #a98af5}.concept-palette-controls button small{color:#c7bccb;font-size:13px}.concept-mini-swatches{gap:4px;margin-bottom:5px;display:flex}.concept-mini-swatches i{border-radius:3px;width:20px;height:12px}.concept-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.concept-factor,.concept-key-row,.concept-legend span{--factor:var(--concept-shared)}.concept-mixed{--factor:var(--concept-mixed)}.concept-boundary{--factor:var(--concept-boundary)}.concept-friction{--factor:var(--concept-friction)}.concept-factor{border:1px solid var(--factor);background:color-mix(in srgb,var(--factor) 11%,#14131a);min-height:155px;box-shadow:inset 4px 0 var(--factor);border-radius:12px;align-content:start;gap:5px;padding:18px;display:grid}.concept-factor-name{color:var(--factor);font-size:15px;font-weight:800}.concept-factor strong{color:var(--factor);font-variant-numeric:tabular-nums;font-size:36px;line-height:1.1}.concept-factor small{color:#e1dbe3;font-size:13px;line-height:1.35}.concept-legend{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.concept-legend span{border:1px solid var(--factor);color:var(--factor);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:inline-flex}.concept-legend span:before{content:"";background:var(--factor);border-radius:2px;width:9px;height:9px}.concept-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.concept-filters button{color:#e5dce7;cursor:pointer;background:#1b1922;border:1px solid #685c70;border-radius:8px;padding:9px 12px}.concept-filters button[aria-pressed=true]{color:#fff;background:#342743;border-color:#a98af5}.concept-filters button span{color:#f3b868;font-variant-numeric:tabular-nums;margin-left:5px}.concept-result-list{gap:9px;display:grid}.concept-key-row{border:1px solid var(--factor);background:color-mix(in srgb,var(--factor) 7%,#14131a);min-width:0;box-shadow:inset 4px 0 var(--factor);border-radius:10px;grid-template-columns:minmax(170px,1fr) minmax(0,2fr);align-items:stretch;display:grid;overflow:hidden}.concept-key-label{align-content:center;gap:3px;min-width:0;padding:12px 15px 12px 19px;display:grid}.concept-key-label small,.concept-answer small,.concept-result small{color:#c2b9c7;letter-spacing:.06em;font-size:11px;font-weight:750}.concept-key-label b{color:#f7f3ef;font-size:16px}.concept-key-label span{color:var(--factor);font-size:13px}.concept-direction{border-left:1px solid color-mix(in srgb,var(--factor) 55%,#332c39);grid-template-columns:minmax(100px,1fr) minmax(150px,1.4fr) minmax(100px,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.concept-answer{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.concept-answer .answer-badge{min-width:0;max-width:100%}.concept-result{border:1px solid var(--factor);background:color-mix(in srgb,var(--factor) 12%,#14131a);text-align:center;border-radius:8px;place-content:center;gap:4px;min-height:60px;padding:7px;display:grid}.concept-result span{color:var(--factor);text-transform:uppercase;font-size:14px;font-weight:850;line-height:1.2}.concept-result small{color:#e0d8e1}.concept-footnote{font-size:14px;margin-bottom:0!important}.concept-legend span.concept-mixed{--factor:var(--concept-mixed)}.concept-legend span.concept-boundary{--factor:var(--concept-boundary)}.concept-legend span.concept-friction{--factor:var(--concept-friction)}.concept-factor{isolation:isolate;background:color-mix(in srgb,var(--factor) 11%,#14131a);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000006b,0 5px 14px #0003}.concept-context{background:#14131a;border:1px solid #55465f;border-radius:14px;min-width:0;padding:clamp(18px,3vw,32px)}.concept-context>p{color:#cdc5cf;max-width:960px;margin:15px 0 18px}.concept-context-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.concept-context-example{min-width:0}.concept-context-example h3{color:#f4eaf6;margin:0 0 10px;font-size:18px}.concept-discover-card{background:#201923;border:1px solid #765a7b;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #0005}.concept-discover-top{background:linear-gradient(125deg,#32243a,#1d1926);padding:16px}.concept-discover-meta{justify-content:space-between;gap:8px;display:flex}.concept-online,.concept-distance{border:1px solid;border-radius:99px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.concept-online{color:#a0eac1;background:#153021;border-color:#56b981}.concept-distance{color:#e8b368;background:#39251b;border-color:#bb7a35}.concept-discover-identity{justify-content:space-between;align-items:center;gap:10px;min-height:84px;display:flex}.concept-discover-identity strong{color:#f6dfea;text-shadow:0 0 12px #b978b466;font-size:22px;display:block}.concept-discover-identity small{color:#88e1dc;margin-top:6px;display:block}.concept-discover-identity img{object-fit:contain;width:34px;height:34px}.concept-discover-body{padding:14px}.concept-personal-pill{color:#d3f1d5;background:#173023;border:1px solid #73c369;border-radius:99px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:700;display:inline-block}.concept-personal-pill b{color:#f1d779}.concept-preview-factors{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:15px;display:grid}.concept-preview-factors .concept-factor{text-align:center;border-radius:4px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:83px;padding:7px 3px;display:grid;box-shadow:inset 0 1px #fff3,0 4px 10px #0005}.concept-preview-factors .concept-factor strong{font-size:24px}.concept-preview-factors .concept-factor span{color:#f3e9ef;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.15}.concept-discover-coverage{color:#c7b6bc;text-align:center;text-transform:uppercase;border-top:1px solid #59475d;justify-content:space-around;gap:5px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.concept-discover-coverage b{color:#f2d0a1;font-size:18px;display:block}.concept-profile-preview{grid-template-columns:minmax(170px,.75fr) minmax(0,1.6fr);gap:14px;display:grid}.concept-profile-identity,.concept-profile-alignment{background:#1c1723;border:1px solid #6f527d;border-radius:12px;min-width:0;padding:20px}.concept-profile-identity{background:linear-gradient(120deg,#35243c,#1d1724)}.concept-profile-identity small,.concept-profile-alignment>small{color:#f3b868;letter-spacing:.13em;font-size:11px;font-weight:800;display:block}.concept-profile-identity strong{color:#f6dfea;text-shadow:0 0 12px #b978b466;margin-top:10px;font-size:23px;line-height:1.15;display:block}.concept-profile-identity>span{color:#88e1dc;margin-top:7px;font-size:13px;display:block}.concept-profile-identity p{color:#a3e9e5;border:1px solid #3caea7;border-radius:99px;margin:22px 0 0;padding:8px;font-size:12px;line-height:1.3}.concept-profile-alignment h4{color:#f7f3ef;margin:7px 0;font-size:22px}.concept-profile-alignment>p{color:#c9bdcc;margin:0;font-size:13px}.concept-profile-alignment .concept-preview-factors .concept-factor{min-height:104px}.concept-profile-alignment .concept-preview-factors .concept-factor strong{font-size:30px}.concept-profile-alignment .concept-preview-factors .concept-factor span{font-size:10px}.concept-profile-alignment .concept-na-count{color:#d5c5cd;margin-top:12px;font-size:12px}.concept-discover-card{box-sizing:border-box;background:#1e1620;border-radius:10px;flex-direction:column;width:300px;max-width:100%;height:334px;display:flex}.concept-discover-top{box-sizing:border-box;background:radial-gradient(circle at 82% 4%,#a98af526,#0000 36%),linear-gradient(145deg,#272132,#18161e);flex:none;height:116px;padding:10px 14px}.concept-discover-meta{height:24px}.concept-online,.concept-distance{box-sizing:border-box;min-height:24px;padding:4px 7px;font-size:9px;line-height:1.25}.concept-discover-identity{height:64px;min-height:0;margin-top:7px}.concept-discover-identity strong{font-size:20px;line-height:1.15}.concept-discover-identity small{margin-top:6px;font-size:12px;line-height:16px}.concept-discover-identity img{width:36px;height:36px}.concept-discover-body{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:10px 16px 16px;display:flex}.concept-personal-pill{box-sizing:border-box;min-height:28px;margin-bottom:9px;padding:5px 9px;font-size:10px;line-height:16px}.concept-discover-factors{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:38px;gap:4px 6px;min-height:100px;margin-top:5px;padding:10px 0}.concept-discover-factors .concept-factor{text-align:center;border-left-width:4px;border-radius:8px;align-content:center;justify-items:center;gap:1px;min-height:0;padding:3px 5px;display:grid}.concept-discover-factors .concept-factor strong{color:var(--factor);font-size:20px;line-height:1}.concept-discover-factors .concept-factor span{color:#f3e9ef;overflow-wrap:normal;font-size:9px;line-height:1.15}.concept-discover-factors .concept-factor>.qc-fog-field{border-radius:inherit}.concept-discover-coverage{box-sizing:border-box;min-height:52px;margin-top:auto;padding:7px 0;font-size:9px}.concept-discover-coverage b{font-size:18px}@media (width<=1050px){.concept-context-grid{grid-template-columns:1fr}.concept-discover-card{max-width:380px}}@media (width<=620px){.concept-profile-preview{grid-template-columns:1fr}.concept-preview-factors{gap:4px}.concept-preview-factors .concept-factor{padding:5px 2px}.concept-preview-factors .concept-factor strong{font-size:20px}.concept-preview-factors .concept-factor span{font-size:8px}.concept-profile-alignment .concept-preview-factors .concept-factor strong{font-size:24px}.concept-profile-alignment .concept-preview-factors .concept-factor span{font-size:9px}}.concept-factor>.qc-fog-field{z-index:0;box-shadow:none;pointer-events:none;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.concept-factor .qc-fog-wisp{opacity:0;background:radial-gradient(ellipse at center,var(--qc-fog-color) 0,transparent 76%);min-height:0;box-shadow:none;will-change:transform,opacity;border:0;margin:0;padding:0;display:block;position:absolute}.concept-factor>:not(.qc-fog-field){z-index:1;text-shadow:0 1px 3px #000000b3;position:relative}@media (prefers-reduced-motion:reduce){.concept-factor>.qc-fog-field{display:none}}@media (width<=900px){.concept-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-key-row{grid-template-columns:1fr}.concept-direction{border-left:0;border-top:1px solid color-mix(in srgb,var(--factor) 55%,#332c39)}}@media (width<=560px){.concept-answer .answer-badge{font-size:10px}.concept-heading{display:block}.concept-status,.concept-count{margin-top:12px;display:inline-block}.concept-palette-controls{grid-template-columns:1fr}.concept-factor-grid{gap:8px}.concept-factor{min-height:140px;padding:13px}.concept-factor-name{font-size:14px}.concept-factor strong{font-size:29px}.concept-direction{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.concept-answer small{font-size:12px}.concept-result{grid-area:2/1/auto/-1}.concept-result span{font-size:14px}.concept-result small,.concept-answer .answer-badge{font-size:12px}}:root[data-kinkkey-theme=quiet-confidence]{--factor-shared:#8de0b8;--factor-boundary:#89b8f2;--factor-mixed:#c49cf1;--factor-friction:#f292a8}:root[data-kinkkey-theme=quiet-confidence] .alignment>span,:root[data-kinkkey-theme=quiet-confidence] .alignment>span.boundary,:root[data-kinkkey-theme=quiet-confidence] .alignment>span.mixed,:root[data-kinkkey-theme=quiet-confidence] .alignment>span.friction{--factor:var(--factor-shared);color:var(--factor)!important;border-color:var(--factor)!important;background:#09090d!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span.boundary{--factor:var(--factor-boundary);border-color:var(--factor)!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span.mixed{--factor:var(--factor-mixed);border-color:var(--factor)!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span.friction{--factor:var(--factor-friction);border-color:var(--factor)!important}:root[data-kinkkey-theme=quiet-confidence] .alignment>span b,:root[data-kinkkey-theme=quiet-confidence] .alignment>span:first-child b,:root[data-kinkkey-theme=quiet-confidence] .alignment>span.boundary b,:root[data-kinkkey-theme=quiet-confidence] .alignment>span.mixed b,:root[data-kinkkey-theme=quiet-confidence] .alignment>span.friction b{color:var(--factor)!important;text-shadow:0 0 7px color-mix(in srgb, var(--factor) 40%, transparent), 0 1px 2px #000!important}:root[data-kinkkey-theme=quiet-confidence] .discover-page .real-profile-card .profile-body{padding-bottom:10px}:root[data-kinkkey-theme=quiet-confidence] .discover-page .alignment{box-sizing:border-box;grid-template-rows:repeat(2,56px);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px}:root[data-kinkkey-theme=quiet-confidence] .discover-page .alignment>span{border-radius:0;grid-template-rows:24px 12px;min-width:0;min-height:0;padding:3px 5px;background:#09090d!important;border-left-width:1px!important;gap:1px!important}:root[data-kinkkey-theme=quiet-confidence] .discover-page .alignment>span b{height:24px;font-size:20px!important}:root[data-kinkkey-theme=quiet-confidence] .discover-page .alignment>span em{white-space:nowrap;min-height:12px;line-height:1.15;font-size:9px!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .discover-page .real-profile-card .coverage{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3px;min-height:24px;margin-top:auto;padding:0;display:grid}:root[data-kinkkey-theme=quiet-confidence] .discover-page .real-profile-card .coverage>span{color:#d9b89b;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;justify-self:center;align-items:center;gap:3px;width:fit-content;max-width:100%;min-height:22px;padding:0;font-size:9px;line-height:1;display:inline-flex}:root[data-kinkkey-theme=quiet-confidence] .discover-page .real-profile-card .coverage b{color:#ffe4be;font:800 9px/1 var(--font-primary);margin:0;display:inline}:root[data-kinkkey-theme=quiet-confidence] .header-alignment .alignment,:root[data-kinkkey-theme=quiet-confidence] .header-alignment .alignment.large{grid-template-columns:repeat(4,minmax(0,1fr))!important}:root[data-kinkkey-theme=quiet-confidence] .header-alignment .alignment>span{min-width:0;background:#09090d!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .chart-match.alignment-shared,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .chart-match.alignment-boundary,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .chart-match.alignment-mixed,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .chart-match.alignment-friction{color:var(--factor)!important;border-color:var(--factor)!important;background:color-mix(in srgb, var(--factor) 12%, #14131a)!important}.chart-match.alignment-shared,.member-result.alignment-shared,.directional-key.alignment-shared{--factor:var(--factor-shared)}.chart-match.alignment-boundary,.member-result.alignment-boundary,.directional-key.alignment-boundary{--factor:var(--factor-boundary)}.chart-match.alignment-mixed,.member-result.alignment-mixed,.directional-key.alignment-mixed{--factor:var(--factor-mixed)}.chart-match.alignment-friction,.member-result.alignment-friction,.directional-key.alignment-friction{--factor:var(--factor-friction)}:root[data-kinkkey-theme=quiet-confidence] .chart-match.alignment-shared>b,:root[data-kinkkey-theme=quiet-confidence] .chart-match.alignment-boundary>b,:root[data-kinkkey-theme=quiet-confidence] .chart-match.alignment-mixed>b,:root[data-kinkkey-theme=quiet-confidence] .chart-match.alignment-friction>b,:root[data-kinkkey-theme=quiet-confidence] .alignment-shared .alignment-name span,:root[data-kinkkey-theme=quiet-confidence] .alignment-boundary .alignment-name span,:root[data-kinkkey-theme=quiet-confidence] .alignment-mixed .alignment-name span,:root[data-kinkkey-theme=quiet-confidence] .alignment-friction .alignment-name span{color:var(--factor)!important;border-color:var(--factor)!important;background:color-mix(in srgb, var(--factor) 12%, #14131a)!important;text-shadow:none!important}:root[data-kinkkey-theme=quiet-confidence] .comparison-grid-v3 .chart-match.alignment-shared>b,:root[data-kinkkey-theme=quiet-confidence] .comparison-grid-v3 .chart-match.alignment-boundary>b,:root[data-kinkkey-theme=quiet-confidence] .comparison-grid-v3 .chart-match.alignment-mixed>b,:root[data-kinkkey-theme=quiet-confidence] .comparison-grid-v3 .chart-match.alignment-friction>b{color:var(--factor)!important;border-color:var(--factor)!important;background:color-mix(in srgb, var(--factor) 12%, #14131a)!important}:root[data-kinkkey-theme=quiet-confidence] .member-result.alignment-shared,:root[data-kinkkey-theme=quiet-confidence] .member-result.alignment-boundary,:root[data-kinkkey-theme=quiet-confidence] .member-result.alignment-mixed,:root[data-kinkkey-theme=quiet-confidence] .member-result.alignment-friction,:root[data-kinkkey-theme=quiet-confidence] .alignment-shared .desire-alignment-box,:root[data-kinkkey-theme=quiet-confidence] .alignment-boundary .desire-alignment-box,:root[data-kinkkey-theme=quiet-confidence] .alignment-mixed .desire-alignment-box,:root[data-kinkkey-theme=quiet-confidence] .alignment-friction .desire-alignment-box{color:var(--factor)!important;border-color:var(--factor)!important;background:color-mix(in srgb, var(--factor) 12%, #14131a)!important;box-shadow:inset 0 0 18px color-mix(in srgb, var(--factor) 12%, transparent)!important}.gold-dot:before{border-color:var(--factor-shared)!important}.silver-dot:before{border-color:var(--factor-boundary)!important}.mixed-dot:before{border-color:var(--factor-mixed)!important}.red-dot:before{border-color:var(--factor-friction)!important}.home-alignments .shared{--factor:var(--factor-shared)}.home-alignments .boundary{--factor:var(--factor-boundary)}.home-alignments .mixed{--factor:var(--factor-mixed)}.home-alignments .friction{--factor:var(--factor-friction)}.home-alignments article{border-color:var(--factor);background:color-mix(in srgb, var(--factor) 7%, #14131a)}.home-alignments article h3{color:var(--factor)}.home-alignment-grid,.sg-alignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.home-alignment-grid{grid-template-columns:1fr}}@media (width<=980px){.sg-alignment-grid{grid-template-columns:1fr}}.public-page .public-intro,.public-page .snapshot-about,.public-page .snapshot-invitation,.public-page .public-key-list{width:min(100% - 32px,1080px);max-width:none;margin-inline:auto}.public-page .public-intro{text-align:left;margin-top:36px;margin-bottom:22px}.public-page .public-intro .eyebrow{color:#e7bd55}.public-page .public-intro h1{color:#f5eef5;margin:4px 0 8px;font:700 clamp(26px,3vw,38px)/1.12 Arial,sans-serif}.public-page .public-intro p:last-child{color:#c8c0cb;margin:0;font-size:15px;line-height:1.5}.public-page .snapshot-about{background:#17131d;border:1px solid #4e4155;border-left:4px solid #a98af5;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-block:0 14px;padding:12px 16px;display:flex}.public-page .snapshot-about b{color:#d4baff;flex:none;font-size:13px}.public-page .snapshot-about p{color:#c8c0cb;margin:0;font-size:13px;line-height:1.4}.public-page .snapshot-invitation{background:radial-gradient(circle at 92% 5%,#5d30273d,#0000 36%),#21171d;border:1px solid #87563b;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:15px 18px;display:flex}.public-page .snapshot-invitation b{color:#fff2db;font-size:17px}.public-page .snapshot-invitation p{color:#cec1bf;margin:3px 0 0;font-size:13px;line-height:1.4}.public-page .snapshot-invitation a{text-align:center;background:linear-gradient(110deg,#d4573e,#eb9254);border:1px solid #f9bb62;border-radius:8px;flex:none;margin:0;padding:10px 15px;font-size:14px;font-weight:800;color:#1b0d0a!important}.public-page .snapshot-invitation a:hover,.public-page .snapshot-invitation a:focus-visible{filter:brightness(1.15)}.public-page .public-key-list{background:#121018;border:1px solid #4e4155;border-radius:10px;gap:0;margin-top:0;margin-bottom:48px;overflow:hidden}.public-page .public-list-heading{background:#211925;border-bottom:1px solid #5e4d64;grid-template-columns:minmax(0,38%) minmax(0,62%);align-items:end;padding:13px 18px;display:grid}.public-page .public-list-heading h2{color:#f5e8ef;margin:0;font-size:16px}.public-page .public-list-heading h2 span{color:#d4baff;margin-left:4px;font-size:13px}.public-page .public-list-heading>div{color:#bcafbf;text-align:center;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(0,1fr) 104px 104px;gap:9px;font-size:11px;font-weight:700;display:grid}.public-page .public-list-heading>div span:first-child{grid-column:2}.public-page .public-key-list article{background:0 0;border:0;border-bottom:1px solid #372e3c;grid-template-columns:minmax(0,38%) minmax(0,62%);align-items:start;gap:0;padding:0 18px;display:grid}.public-page .public-key-list article:last-child{border-bottom:0}.public-page .public-key-list article:nth-of-type(2n){background:#19151e}.public-page .public-key-summary{min-width:0;padding:13px 18px 13px 0}.public-page .public-key-summary>span{color:#e7bd55;font-size:10px}.public-page .public-key-summary h2{color:#f5e8ef;margin:3px 0 4px;font:700 17px/1.2 Arial,sans-serif}.public-page .public-key-summary p{color:#bfb6c1;margin:0;font-size:12px;line-height:1.4}.public-page .public-key-answers{grid-auto-rows:minmax(min-content,1fr);align-self:stretch;min-width:0;display:grid}.public-page .public-side{border:0;grid-template-columns:minmax(0,1fr) 104px 104px;align-items:center;gap:9px;min-height:37px;padding:3px 0;display:grid}.public-page .public-side+.public-side{border-top:1px solid #382f3d}.public-page .public-side b{color:#f0e5e9;min-width:0;font-size:13px;line-height:1.25}.public-page .public-side>span{justify-content:center;min-width:0;display:flex}.public-page .public-answer-label{display:none}.public-page .public-key-list blockquote{color:#e6d9e8;background:#221a29;border-color:#a98af5;grid-column:1/-1;margin:8px 0 0;padding:8px 12px;font-size:13px}.public-page footer{width:100%;min-width:0}@media (width<=760px){.public-page .public-list-heading{grid-template-columns:1fr}.public-page .public-list-heading>div{display:none}.public-page .public-key-list article{grid-template-columns:1fr;gap:9px;padding:13px 18px}.public-page .public-key-summary{padding:0}.public-page .public-key-summary p{font-size:13px}.public-page .public-side{grid-template-columns:minmax(0,1fr) 90px 90px}.public-page .public-answer-label{display:none}}@media (width<=540px){.public-page .public-intro{margin-top:24px}.public-page .snapshot-invitation{flex-direction:column;align-items:stretch}.public-page .snapshot-invitation a{align-self:flex-start}.public-page .public-side{grid-template-columns:minmax(0,1fr) 84px 84px;gap:9px}.public-page .public-side b{font-size:12px}.public-page .public-side .badge{max-width:100%}}@media (width<=420px){.public-page .public-key-list article{padding-inline:8px}.public-page .public-side{grid-template-columns:84px 84px minmax(0,1fr);grid-template-areas:"title title title""experience desire.";gap:6px 5px;padding-block:6px}.public-page .public-side b{grid-area:title;width:100%}.public-page .public-answer-experience{grid-area:experience}.public-page .public-answer-desire{grid-area:desire}}.account-identity{max-width:100%;color:inherit;line-height:inherit;vertical-align:baseline;white-space:normal;align-items:baseline;display:inline-flex}.account-identity-handle{min-width:0;color:inherit;overflow-wrap:anywhere}.account-identity-marker{color:#ff7658;vertical-align:baseline;flex:none;align-items:baseline;margin-left:.2em;font-size:1em;font-weight:800;line-height:1;display:inline-flex}.account-identity-marker img{object-fit:contain;vertical-align:baseline;width:1em;height:1em;display:inline-block}.account-identity-void{line-height:1}.account-identity-suffix{letter-spacing:.015em;white-space:nowrap;align-items:baseline;margin-left:.12em;font-size:.7em;font-weight:800;line-height:1;display:inline-flex;position:relative;top:-.42em}.account-identity-number{color:#ff7658}.account-identity-separator{color:#c47761;margin:0 .12em}.account-identity-suffix time{color:#ffd18a}.unified-filter{min-width:0}.unified-filter-toolbar{align-items:center;gap:8px;margin:16px 0 8px;display:flex}.unified-filter-search{background:#100e16;border:1px solid #62576b;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:620px;padding:0 11px;display:flex}.unified-filter-search input{color:#fff;width:100%;min-height:40px;font:inherit;background:0 0;border:0;outline:0}.unified-filter-trigger{color:#f4e7ef;background:#211a27;border:1px solid #705d73;border-radius:9px;align-items:center;gap:5px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.unified-filter-icon{fill:currentColor;width:13px;height:13px}.unified-filter-trigger>b{color:#ffc3b5;background:#3a2326;border:1px solid #93605a;border-radius:99px;place-items:center;min-width:17px;height:17px;margin-left:2px;font-size:9px;display:inline-grid}.unified-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.unified-filter-chips button,.unified-filter-selected>div:last-child>button{color:#f5e8f0;background:#241c29;border:1px solid #67556b;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.unified-filter-chips button.is-excluded,.unified-filter-selected button.is-excluded{color:#ffc2b5;background:#35191d;border-color:#954f55}.unified-filter-chips i,.unified-filter-selected button i{border-radius:50%;flex:none;width:6px;height:6px}.unified-filter-chips span,.unified-filter-selected button span{color:#ff9b83}.unified-filter-chips .unified-filter-clear{color:#f4bb70;background:0 0;border-color:#0000;text-decoration:underline}.unified-filter-scrim{z-index:1090;background:#03020533;border:0;position:fixed;inset:0}.unified-filter-sheet{z-index:1100;color:#f7ede7;background:#17131c;border-left:1px solid #7d657b;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);font-size:11px;display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 60px #000a}.unified-filter-sheet>header{border-bottom:1px solid #4c4053;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.unified-filter-sheet>header small{color:#ffb45f;letter-spacing:1.15px;font-size:9px;font-weight:800}.unified-filter-sheet>header h2{color:#fff;margin:4px 0 0;font-size:21px}.unified-filter-sheet>header button{color:#fff;background:#241c29;border:1px solid #6d596e;border-radius:7px;width:32px;height:32px;font-size:19px}.unified-filter-sheet-body{padding:14px 17px 24px;overflow:auto}.unified-filter-selected{z-index:4;background:#17131cf5;border-bottom:1px solid #57455d;margin:-14px -17px 0;padding:11px 17px;position:sticky;top:-14px;box-shadow:0 7px 18px #0006}.unified-filter-selected>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.unified-filter-selected b{font-size:11px}.unified-filter-selected>div:first-child button{color:#f4bb70;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.unified-filter-selected>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.unified-filter-selected p{color:#a99daa;margin:0}.unified-filter-intro{color:#c5b9c5;margin:14px 0;line-height:1.45}.unified-filter-section{border:1px solid color-mix(in srgb,var(--filter-accent) 38%,#44384a);background:#120f17;border-radius:8px;min-width:0;margin:7px 0;overflow:hidden}.unified-filter-section-toggle{background:color-mix(in srgb,var(--filter-accent) 4%,#100d14);color:#fff;text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.unified-filter-section.is-expanded .unified-filter-section-toggle{border-bottom:1px solid color-mix(in srgb,var(--filter-accent) 34%,#44384a);background:linear-gradient(90deg,color-mix(in srgb,var(--filter-accent) 12%,#17131c),#17131c)}.unified-filter-section-toggle span{gap:2px;display:grid}.unified-filter-section-toggle b{color:var(--filter-accent);font-size:12px}.unified-filter-section-toggle small{color:#afa3af;font-size:9px}.unified-filter-section-toggle i{color:var(--filter-accent);font-size:17px;font-style:normal}.unified-filter-section-content{border-left:3px solid var(--filter-accent);padding:10px}.unified-filter-entry{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.unified-filter-entry input{color:#fff;background:#100e16;border:1px solid #5b4a62;border-radius:7px;min-width:0;padding:8px 9px;font-size:11px}.unified-filter-entry>button{color:#f7e9ef;background:#29212d;border:1px solid #765f72;border-radius:7px;padding:0 11px;font-size:10px;font-weight:750}.unified-filter-selected-list{gap:5px;margin-top:7px;display:grid}.unified-filter-selected-list>div{border:1px solid #594a60;border-left:2px solid var(--filter-accent);background:#120f17;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:5px 6px 5px 9px;display:grid}.unified-filter-selected-list>div.is-excluded{background:#29171b;border-color:#864d53}.unified-filter-selected-list>div>span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.unified-filter-inclusion{border:1px solid color-mix(in srgb,var(--filter-accent) 58%,#645368);background:color-mix(in srgb,var(--filter-accent) 20%,#211a27);color:#fff3eb;border-radius:6px;min-width:58px;padding:5px 8px;font-size:9px;font-weight:800}.unified-filter-inclusion[aria-pressed=true]{background:#7b2f35;border-color:#a65a5a}.unified-filter-selected-list>div>button:last-child{color:#ff9b83;background:0 0;border:0;width:22px;height:22px;font-size:15px}.unified-filter-group{background:#100d14;border:1px solid #5b4a62;border-radius:9px;margin:14px 0;padding:11px}.unified-filter-group .unified-filter-group{background:#17131c;margin:8px 0}.unified-filter-group legend{color:#f3b868;padding:0 6px;font-weight:800}.unified-filter-group-heading{justify-content:space-between;align-items:end;gap:8px;display:flex}.unified-filter-group-heading label{color:#cfc2cc;flex:1;gap:4px;display:grid}.unified-filter-group select,.unified-filter-rule input,.unified-filter-sort select{color:#fff;background:#0d0b11;border:1px solid #66566b;border-radius:7px;min-width:0;padding:7px;font-size:10px}.unified-filter-group>p{color:#afa3af;margin:6px 0}.unified-filter-remove-group{color:#ffc2b5;background:#2d171c;border:1px solid #75474d;border-radius:7px;padding:7px}.unified-filter-rule-list{gap:6px;display:grid}.unified-filter-rule{grid-template-columns:1fr .8fr 1.2fr auto;align-items:end;gap:5px;display:grid}.unified-filter-rule label{color:#cfc2cc;gap:3px;display:grid}.unified-filter-rule>button{color:#ffc2b5;background:#2d171c;border:1px solid #75474d;border-radius:7px;width:28px;height:29px}.unified-filter-group-actions{gap:6px;margin-top:8px;display:flex}.unified-filter-group-actions button{color:#f7e9ef;background:#29212d;border:1px solid #6b586d;border-radius:7px;padding:6px 8px;font-size:9px}.unified-filter-sort{border-top:1px solid #44384a;margin:14px 0;padding-top:12px}.unified-filter-sort h3,.unified-filter-advanced h3{margin:0;font-size:12px}.unified-filter-sort p,.unified-filter-advanced p{color:#afa3af;margin:3px 0 8px}.unified-filter-sort>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.unified-filter-advanced{background:#27191d;border:1px solid #785d62;border-left:3px solid #ff7658;border-radius:8px;margin-top:14px;padding:11px}.unified-filter-advanced>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.unified-filter-advanced>div button{color:#fff;background:#29212d;border:1px solid #765f72;border-radius:6px;padding:5px 7px;font-size:9px}.unified-filter-advanced code{overflow-wrap:anywhere;color:#ffd19d;line-height:1.45;display:block}.unified-filter-advanced textarea{box-sizing:border-box;color:#fff;background:#100d14;border:1px solid #6b586d;border-radius:7px;width:100%;min-height:100px;padding:8px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.unified-filter-advanced small{color:#afa3af;margin-top:7px;display:block}.unified-filter-sheet>footer{color:#cdbfc8;background:#100d15;border-top:1px solid #4c4053;justify-content:space-between;align-items:center;padding:11px 17px;display:flex}.unified-filter-sheet>footer button{color:#160b08;background:linear-gradient(135deg,#cf4c32,#f0a45e);border:1px solid #ff8b64;border-radius:7px;padding:8px 16px;font-size:10px;font-weight:850}.unified-filter :is(button,input,select,textarea):focus{outline:none}.unified-filter :is(button,input,select,textarea):focus-visible{box-shadow:0 0 0 2px #ffb45f}.unified-filter button{cursor:pointer}.unified-filter button:disabled{cursor:not-allowed;opacity:.55}@media (width<=920px){.unified-filter-toolbar{flex-wrap:wrap}.unified-filter-search{flex-basis:100%;max-width:none}.unified-filter-sheet{border:0;width:100%;height:100dvh;inset:0}.unified-filter-rule{grid-template-columns:1fr 1fr}.unified-filter-rule label:last-of-type{grid-column:1/-1}.unified-filter-group-heading{flex-direction:column;align-items:stretch}.unified-filter-sort>div{grid-template-columns:1fr}}.unified-filter-scrim{background:0 0}.unified-filter-sheet{background:var(--qc-surface-raised,#1b1922)}.unified-filter-selected{background:color-mix(in srgb,var(--qc-surface-raised,#1b1922) 96%,transparent)}.unified-filter-section{background:var(--qc-surface,#14131a)}.unified-filter-section-toggle{background:color-mix(in srgb,var(--filter-accent) 6%,var(--qc-surface,#14131a))}.unified-filter-entry input{background:var(--qc-surface-raised,#1b1922)}.unified-filter-count-options{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.unified-filter-count-options button{border:1px solid color-mix(in srgb,var(--filter-accent) 58%,#645368);background:color-mix(in srgb,var(--filter-accent) 11%,#17131c);color:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.unified-filter-count-options button span{background:color-mix(in srgb,var(--filter-accent) 30%,#211a27);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;display:inline-grid}.unified-filter-group select,.unified-filter-rule input,.unified-filter-sort select,.unified-filter-sheet>footer{background:var(--qc-surface,#14131a)}.unified-filter-match{background:linear-gradient(135deg,#2b1d22,var(--qc-surface-raised,#1b1922));border:1px solid #785d62;border-left:3px solid #ff7658;border-radius:8px;margin-top:14px;overflow:hidden}.unified-filter-match-toggle{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.unified-filter-match-toggle span{gap:3px;display:grid}.unified-filter-match-toggle small{color:#ff8b6d;letter-spacing:1px;font-size:8px;font-weight:850}.unified-filter-match-toggle b{color:#f7ede7;font-size:12px;font-weight:800}.unified-filter-match-toggle em{color:#d8ced8;font-size:9px;font-style:normal}.unified-filter-match-toggle i{color:#ff8b6d;font-size:17px;font-style:normal}.unified-filter-match.is-expanded .unified-filter-match-toggle{border-bottom:1px solid #785d62}.unified-filter-match-content{padding:11px}.unified-filter-match-content>p{color:#ded4df;margin:0 0 8px;line-height:1.45}.unified-filter-match-content>p b{color:#f1e6f5}.unified-filter-match-content>p code{color:#dec2fa}.unified-filter-saved{background:linear-gradient(135deg,#2b1d22,var(--qc-surface-raised,#1b1922));border:1px solid #785d62;border-left:3px solid #ff7658;border-radius:8px;margin-top:14px;overflow:hidden}.unified-filter-saved-toggle{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.unified-filter-saved-toggle span{gap:3px;display:grid}.unified-filter-saved-toggle small{color:#ff8b6d;letter-spacing:1px;font-size:8px;font-weight:850}.unified-filter-saved-toggle b{color:#f7ede7;font-size:12px;font-weight:800}.unified-filter-saved-toggle em{color:#d8ced8;font-size:9px;font-style:normal}.unified-filter-saved-toggle>i{color:#ff8b6d;font-size:17px;font-style:normal}.unified-filter-saved.is-expanded .unified-filter-saved-toggle{border-bottom:1px solid #785d62}.unified-filter-saved-content{gap:8px;padding:11px;display:grid}.unified-filter-saved-content label{color:#f7ede7;gap:4px;font-weight:750;display:grid}.unified-filter-saved-content select,.unified-filter-saved-content input{color:#fff;min-width:0;font:inherit;background:#100e16;border:1px solid #765f72;border-radius:7px;padding:8px 9px}.unified-filter-saved-actions{flex-wrap:wrap;gap:7px;display:flex}.unified-filter-saved-actions button,.unified-filter-save-view{color:#160b08;background:linear-gradient(135deg,#cf4c32,#f0a45e);border:1px solid #ff8b64;border-radius:7px;padding:7px 10px;font-weight:850}.unified-filter-saved-actions .is-danger{color:#ffd1ca;background:#421e23;border-color:#a85a61}.unified-filter-saved-content button:disabled{opacity:.45}.unified-filter-saved-content p{color:#e7dbe3;margin:0}.unified-filter-advanced{background:linear-gradient(135deg,#2b1d22,var(--qc-surface-raised,#1b1922))}.unified-filter-sort h3,.unified-filter-advanced h3{color:#f7ede7;font-weight:800}.unified-filter-sort p,.unified-filter-advanced p,.unified-filter-section-toggle small,.unified-filter-selected p{color:#d2c7d2}.unified-filter-intro{color:#ded4df}.unified-filter-section{border-color:var(--filter-accent)}.unified-filter-section.is-expanded{border-color:var(--filter-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--filter-accent) 22%,transparent)}.unified-filter-section-toggle b{color:color-mix(in srgb,var(--filter-accent) 74%,white);font-weight:850}.unified-filter-section-toggle small{color:#eee5ee;font-weight:550}.unified-filter-sheet,.unified-filter-sheet *{box-sizing:border-box}.unified-filter-footer-actions{align-items:center;gap:8px;display:flex}.unified-filter-sheet>footer .unified-filter-footer-actions .is-secondary{color:#f7ede7;background:#29212d;border-color:#7b687e}.unified-filter-date-entry{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid;position:relative}.unified-filter-date-entry>button{color:#f7e9ef;background:#29212d;border:1px solid #765f72;border-radius:7px;padding:0 10px;font-size:9px;font-weight:750}.unified-filter-calendar{opacity:0;pointer-events:none;bottom:0;right:0;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}@media (width<=920px){.unified-filter-sheet{border:0;width:auto;min-width:0;max-width:none;height:100dvh;inset-block:0;inset-inline:0;overflow:hidden}.unified-filter-sheet>header,.unified-filter-sheet-body,.unified-filter-sheet>footer{width:auto;min-width:0;max-width:none}.unified-filter-sheet-body{padding-inline:12px;overflow:hidden auto}.unified-filter-section,.unified-filter-match,.unified-filter-advanced,.unified-filter-saved,.unified-filter-group{width:auto;min-width:0;max-width:100%}.unified-filter-section-toggle span,.unified-filter-match-toggle span,.unified-filter-saved-toggle span{min-width:0}.unified-filter-section-toggle small,.unified-filter-match-toggle em,.unified-filter-saved-toggle em,.unified-filter-intro,.unified-filter-advanced p{white-space:normal;overflow-wrap:anywhere}.unified-filter-sort>div{grid-template-columns:minmax(0,1fr)}.unified-filter-sort select,.unified-filter-entry input,.unified-filter-entry>button,.unified-filter-group select,.unified-filter-rule input,.unified-filter-advanced textarea{width:100%;max-width:100%}.unified-filter-date-entry{grid-template-columns:minmax(0,1fr) auto}.unified-filter-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.unified-filter-rule label,.unified-filter-entry,.unified-filter-selected-list>div{min-width:0;max-width:100%}.unified-filter-group-actions,.unified-filter-footer-actions{flex-wrap:wrap}.unified-filter-sheet>footer{gap:10px}}.unified-filter-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.unified-filter-controls{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.unified-filter-search{flex:none;width:min(310px,38vw);min-width:220px;max-width:none;padding-inline:10px}.unified-filter-search input{font-size:10px!important}.unified-filter-chips{flex:1;min-width:0;min-height:30px}.unified-filter-empty{color:#b8acb8;margin:0;font-size:10px;line-height:1.35}.unified-filter :is(input,textarea):focus,.unified-filter :is(input,textarea):focus-visible{box-shadow:none!important;outline:none!important}.unified-filter-date-entry{min-width:0;display:block;position:relative}.unified-filter-date-entry>input:first-child{width:100%;padding-right:38px!important}.unified-filter-date-entry>button{color:#ffb45f;background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:5px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.unified-filter-date-entry>button:hover{background:#322633}.unified-filter-date-entry>button svg{width:18px;height:18px;display:block}.unified-filter-age-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.unified-filter-age-range span{color:#d2c7d2;font-size:9px}.unified-filter-entry.is-age-range input{text-align:center}.unified-filter-tool-divider{background:#4c4053;height:1px;margin:16px -17px 12px}.unified-filter-match{margin-top:0}.unified-filter-match,.unified-filter-advanced,.unified-filter-saved{position:relative}.unified-filter-advanced,.unified-filter-saved{margin-top:24px}.unified-filter-advanced:before,.unified-filter-saved:before{content:"";border-top:1px solid #7a687e;position:absolute;top:-13px;left:0;right:0}.unified-filter-advanced{margin-bottom:24px;padding:0;overflow:visible}.unified-filter-advanced:after{content:"";border-bottom:1px solid #7a687e;position:absolute;bottom:-13px;left:0;right:0}.unified-filter-saved{margin-top:0}.unified-filter-advanced-toggle{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.unified-filter-advanced-toggle span{gap:3px;display:grid}.unified-filter-advanced-toggle small{color:#ff8b6d;letter-spacing:1px;font-size:8px;font-weight:850}.unified-filter-advanced-toggle b{color:#f7ede7;font-size:12px;font-weight:800}.unified-filter-advanced-toggle em{color:#d8ced8;font-size:9px;font-style:normal}.unified-filter-advanced-toggle i{color:#ff8b6d;font-size:17px;font-style:normal}.unified-filter-advanced.is-expanded .unified-filter-advanced-toggle{border-bottom:1px solid #785d62}.unified-filter-advanced>code{padding:0 11px 11px;display:block}.unified-filter-advanced-content{padding:11px}.unified-filter-advanced-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.unified-filter-advanced-actions button{color:#160b08!important;background:linear-gradient(135deg,#cf4c32,#f0a45e)!important;border:1px solid #ff8b64!important;border-radius:7px!important;padding:7px 10px!important;font-weight:850!important}.unified-filter-advanced-actions .is-secondary{color:#f7ede7!important;background:#29212d!important;border-color:#765f72!important}.unified-filter-advanced-error{font-weight:750;color:#ffb7ad!important}@media (width<=920px){.unified-filter-toolbar{flex-direction:column-reverse;align-items:stretch}.unified-filter-controls{width:100%}.unified-filter-search{flex:1;width:auto;min-width:0}}.responsive-header>nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17141fcc;border:1px solid #51495f;border-radius:24px;align-self:center;gap:2px;height:44px;padding:4px;box-shadow:inset 0 1px #ffffff12,0 8px 24px #0005}.responsive-header>nav a{border:1px solid #0000;border-radius:18px;gap:7px;height:34px;padding:0 12px;font-size:16px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;color:var(--menu-ink,var(--page-start))!important}.chrome-nav-label{align-items:center;display:inline-grid}.chrome-nav-label:after{content:attr(data-label);visibility:hidden;grid-area:1/1;height:0;font-weight:800;overflow:hidden}.responsive-header>nav a:hover,.responsive-header>nav a:focus-visible{border-color:color-mix(in srgb, var(--page-start) 44%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--page-start) 34%, transparent), color-mix(in srgb, var(--page-end) 20%, #17141f));outline:0;color:#fff!important}.responsive-header>nav a.active{border-color:color-mix(in srgb, var(--page-start) 58%, #ffffff38);box-shadow:inset 0 1px #ffffff94, inset 0 -1px color-mix(in srgb, var(--page-start) 65%, transparent), 0 8px 22px #000a, 0 0 13px color-mix(in srgb, var(--page-start) 30%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg, color-mix(in srgb, var(--page-start) 60%, #ffffff18), color-mix(in srgb, var(--page-end) 48%, #17141fcc))!important;color:#fff!important}.responsive-header>nav a.active:after{display:none!important}.chrome-nav-symbol{box-sizing:content-box;clip-path:polygon(25% 0,75% 0,100% 28%,88% 80%,50% 100%,12% 80%,0 28%);background:color-mix(in srgb, currentColor 12%, #ffffff0d);width:19px;height:19px;color:inherit;flex:0 0 19px;place-items:center;padding:3px;display:grid;position:relative}.chrome-nav-symbol svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.glass-menu-trigger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:7px;min-height:44px;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#b397f679,#3a2c69dc)!important;border:1px solid #b59af6ab!important;border-radius:18px!important;padding:5px 11px!important;display:none!important;box-shadow:inset 0 1px #ffffff80,0 8px 22px #0009,0 0 12px #a98af530!important}@media (width>=801px){.glass-nav-menu,.drawer-scrim{display:none!important}}@media (width<=1260px) and (width>=801px){.responsive-header>nav{display:flex!important}.mobile-header-actions{display:none!important}.responsive-header>nav a{padding-inline:8px}.responsive-header>nav a>span:last-child{display:none}}@media (width<=800px){.mobile-header-actions{order:2!important;margin-left:auto!important;display:flex!important}.header-account{order:3!important;margin-left:0!important}.glass-menu-trigger{display:flex!important}.mobile-header-actions .mobile-progress,.mobile-header-actions .mobile-profile-menu-wrap{display:none!important}:root[data-kinkkey-theme=quiet-confidence] .glass-nav-menu{z-index:60;opacity:0;transform-origin:100% 0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;width:min(310px,100vw - 24px);height:auto;max-height:calc(100dvh - 78px);padding:8px;position:fixed;top:66px;right:12px;overflow:auto;background:linear-gradient(145deg,#211b2eed,#100e17f5)!important;border:1px solid #ffffff38!important;transition:none!important;display:none!important;transform:translateY(-10px)scale(.98)!important;box-shadow:inset 0 1px #ffffff20,0 18px 45px #000c!important}:root[data-kinkkey-theme=quiet-confidence] .glass-nav-menu.open{opacity:1;pointer-events:auto;display:block!important;transform:translateY(0)scale(1)!important}.glass-nav-menu nav{gap:5px;margin:0;display:grid}.glass-nav-menu nav a{background:linear-gradient(135deg, color-mix(in srgb, var(--page-start) 20%, transparent), color-mix(in srgb, var(--page-end) 12%, transparent));border:1px solid #0000;border-radius:18px;align-items:center;gap:10px;min-height:44px;padding:7px 11px;font-weight:700;display:flex;color:var(--menu-ink,var(--page-start))!important}.glass-nav-menu nav a:hover,.glass-nav-menu nav a:focus-visible{border-color:color-mix(in srgb, var(--page-start) 48%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--page-start) 42%, #ffffff12), color-mix(in srgb, var(--page-end) 30%, #17141f));outline:0;color:#fff!important}.glass-nav-menu nav a.active{border-color:color-mix(in srgb, var(--page-start) 58%, #ffffff38);background:linear-gradient(135deg, color-mix(in srgb, var(--page-start) 60%, #ffffff18), color-mix(in srgb, var(--page-end) 48%, #17141fcc));box-shadow:inset 0 1px #ffffff94, inset 0 -1px color-mix(in srgb, var(--page-start) 65%, transparent), 0 8px 22px #000a, 0 0 13px color-mix(in srgb, var(--page-start) 30%, transparent);padding-left:11px;color:#fff!important}}@media (width<=560px){.glass-menu-trigger>span:last-child{display:none}.glass-menu-trigger{justify-content:center;min-width:44px;padding-inline:6px!important}.glass-nav-menu{top:58px}}@media (width<=370px){.mobile-header-actions .mobile-profile-menu-wrap{display:grid!important}}#kinkkey-app .workspace{padding:16px clamp(12px,1.5vw,24px)!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.main-content .hero,.main-content .key-library-hero,.main-content .home-dashboard-welcome,.main-content .settings-hero,.keyring-answers-hero){width:100%;min-width:0;min-height:0;margin:0 0 12px;border-left-width:1px!important;border-radius:14px!important;padding:clamp(16px,2vw,22px)!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.main-content .hero,.main-content .key-library-hero,.main-content .home-dashboard-welcome,.main-content .settings-hero,.keyring-answers-hero)>div:first-child{flex:auto;width:auto;min-width:0;max-width:none}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.main-content .hero,.main-content .key-library-hero,.main-content .home-dashboard-welcome,.main-content .settings-hero,.keyring-answers-hero) h1{width:auto;max-width:none!important;font-size:var(--section-title-size)!important;text-wrap:wrap!important;margin:4px 0 8px!important;line-height:1.15!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.main-content .hero,.main-content .key-library-hero,.main-content .home-dashboard-welcome,.main-content .settings-hero,.keyring-answers-hero) p:not(.eyebrow){width:auto;max-width:none!important;font-size:var(--section-description-size)!important;text-wrap:wrap!important;margin:0!important;line-height:1.5!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.main-content .hero,.main-content .key-library-hero,.main-content .home-dashboard-welcome,.main-content .settings-hero,.keyring-answers-hero) .eyebrow{margin:0 0 3px!important}#kinkkey-app .home-dashboard-hero{grid-template-columns:minmax(0,1fr);padding-top:0;display:grid;gap:22px!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .main-content .home-dashboard-welcome{box-shadow:none!important;background:radial-gradient(36% 56% at 34%,#de312f40 0%,#791b1d21 48%,#0000 100%),radial-gradient(12% 50% at 12%,#de312f12,#0000 100%)!important;border:0!important;border-radius:0!important;margin:0!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.main-content .hero,.discover-page .hero.discovery-requirement,.main-content .key-library-hero,.main-content .settings-hero,.keyring-answers-hero){box-shadow:none!important;background:radial-gradient(ellipse 36% 56% at 34% 50%, color-mix(in srgb, var(--section-accent) 25%, transparent) 0%, color-mix(in srgb, var(--section-accent) 13%, transparent) 48%, transparent 100%), radial-gradient(ellipse 12% 50% at 12% 50%, color-mix(in srgb, var(--section-accent) 7%, transparent), transparent 100%)!important;border:0!important;border-radius:0!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .home-progress-card>.section-heading{background:0 0;border:0;border-radius:0;width:auto;padding:0;margin:0!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .home-progress-card{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}#kinkkey-app .home-progress-card>.section-heading{flex:240px;min-width:0}#kinkkey-app .home-progress-card>.home-progress-meta{border:0;flex:0 auto;gap:20px;padding:0;display:flex}#kinkkey-app .home-progress-card>.home-progress-ring{flex:0 0 64px;grid-area:auto;width:64px}#kinkkey-app .discover-gate .hero.discovery-requirement{justify-content:flex-start;min-height:0;display:block}#kinkkey-app .discovery-gate-card{color:#f5e9f0;background:linear-gradient(115deg,#352333,#17131c);border:1px solid #8e5974;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(16px,2vw,20px);display:flex}#kinkkey-app .discovery-gate-card>div{min-width:0}#kinkkey-app .discovery-gate-card .eyebrow{color:#f3a9cb;margin:0 0 3px}#kinkkey-app .discovery-gate-card h2{text-wrap:wrap;margin:0 0 5px;font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.2}#kinkkey-app .discovery-gate-card p{text-wrap:wrap;margin:0;font-size:12px;line-height:1.5}#kinkkey-app .discovery-gate-card small{color:#cbb4c3;margin-top:5px;font-size:11px;line-height:1.45;display:block}#kinkkey-app .discovery-gate-card button{color:#fff;background:linear-gradient(120deg,#a34983,#d86fa8);border:1px solid #e891bd;border-radius:9px;flex:none;min-height:40px;padding:9px 16px;font-weight:700}@media (width<=640px){#kinkkey-app .discovery-gate-card{flex-direction:column;align-items:stretch;gap:12px}#kinkkey-app .discovery-gate-card button{width:100%}#kinkkey-app .home-progress-card{gap:12px}#kinkkey-app .home-progress-card>.home-progress-meta{order:2;width:100%}#kinkkey-app .home-progress-card>.home-progress-ring{order:1}}.prism-lever-sections{pointer-events:none}.prism-lever-sections span{filter:saturate(1.18)brightness(1.08);border-right:1px solid #ffffff70;min-width:0}.prism-lever-sections span:last-child{border-right:0}.prism-lever-hit-targets{z-index:2;touch-action:none;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute;inset:0}.prism-lever-hit-targets button{cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.prism-lever-hit-targets button:focus-visible{outline-offset:2px;outline:2px solid #fff}.prism-lever-control input{z-index:1;pointer-events:none}.prism-lever-control input:focus-visible{outline-offset:2px;outline:2px solid #fff}.prism-lever-thumb{z-index:3}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .heading-style--section,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .heading-style--identity,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .home-dashboard-panel-head,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .setting-panel-heading,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .moderation-heading,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .section-title{box-sizing:border-box;border:0;border-left:4px solid var(--section-accent,var(--admin-accent,#367468));width:100%;max-width:none;box-shadow:none;background:linear-gradient(90deg, color-mix(in srgb, var(--section-accent,var(--admin-accent,#367468)) 20%, #07120f), color-mix(in srgb, var(--section-accent,var(--admin-accent,#367468)) 8%, #07120f) 62%, #07120f);border-radius:0;margin:0 0 18px;padding:12px 16px;position:relative}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .heading-style--utility{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app :is(.home-dashboard-panel,.profile-identity,.info-card,.header-alignment,.coverage-section,.snapshot-dashboard,.comparison-loader,.profile-edit-section,.member-keyring-section,.submitted-reports-panel,.proposal-form,.proposal-list,.proposal-detail,.proposal-comments){margin-top:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .real-member-page :is(.profile-identity,.header-alignment,.info-card){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .permanent-legend{margin:20px 0 28px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .home-dashboard-panel-head{min-height:0;margin:0 0 14px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .home-quick-grid,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .home-possibility-list{margin-top:14px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .structured-field,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .connection-location-section{margin:20px 0 0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .structured-field>.heading-style--section,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .connection-location-section>.heading-style--section{width:100%;margin:0 0 18px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .setting-panel:not(.settings-save-panel){margin-block:20px 28px;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content>.setting-panel>.setting-panel-heading,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .setting-panel>.setting-panel-heading{border:0;border-left:4px solid var(--settings-section-accent,var(--section-accent,#de312f));background:linear-gradient(90deg, color-mix(in srgb, var(--settings-section-accent,var(--section-accent,#de312f)) 20%, #07120f), #07120f);border-radius:0;margin:0 0 18px;padding:12px 16px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .setting-panel>:not(.setting-panel-heading){margin-inline:0}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .moderation-layout-main .moderation-panel{margin-top:18px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .onboarding-admin-list{--section-accent:#f3b868;margin-top:18px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .moderation-layout-main[data-admin-area=onboarding]{--admin-accent:#f3b868}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .moderation-layout-main .moderation-heading{--section-accent:var(--admin-accent,#82d8ed);margin:0 0 18px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .moderation-layout-main .moderation-view-heading{background:0 0;border:0;margin:0 0 18px;padding:0}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .member-keyring-section{margin-top:28px;padding-top:0;padding-inline:0!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .member-keyring-section>.section-title{box-sizing:border-box;width:100%;margin:0 0 18px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .member-keyring-section>.coverage-grid-search{box-sizing:border-box;margin:0 0 20px;width:100%!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .setting-panel-heading{--settings-ribbon-accent:var(--settings-section-accent)}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .connection-settings-page .section-heading{--settings-ribbon-accent:var(--section-accent)}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content :is(.setting-panel-heading,.connection-settings-page>:is(.structured-field,.connection-location-section)>.section-heading){box-sizing:border-box;border:0;border-left:4px solid var(--settings-ribbon-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--settings-ribbon-accent) 20%, #07120f), color-mix(in srgb, var(--settings-ribbon-accent) 8%, #07120f) 62%, #07120f);border-radius:0;width:100%;margin:0 0 18px;padding:12px 16px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content :is(.setting-panel-heading,.connection-settings-page .section-heading) :is(span,.section-heading-copy){min-width:0}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content :is(.setting-panel-heading,.connection-settings-page .section-heading) :is(small,.eyebrow){margin:0 0 5px;display:block}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content :is(.setting-panel-heading,.connection-settings-page .section-heading) h2{margin:0 0 7px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content :is(.setting-panel-heading>p,.connection-settings-page .section-heading .section-description){max-width:none;margin:0}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .setting-panel>.setting-panel-heading:not(:first-child){width:100%;margin:24px 0 18px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .anatomy-profile-section>summary{box-sizing:border-box;border:0;border-left:4px solid var(--settings-section-accent,#87c96b);background:linear-gradient(90deg, color-mix(in srgb, var(--settings-section-accent,#87c96b) 20%, #07120f), #07120f);border-radius:0;width:100%;margin:0 0 18px;padding:12px 16px}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .settings-section-content .anatomy-profile-section>summary b{color:#fff;font-family:var(--section-font);font-size:var(--section-title-size);font-weight:400;line-height:1.15}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .profile-page-header.heading-style--page{--section-accent:var(--profile-page-accent,#ef78ad);box-sizing:border-box;width:100%;min-height:0;margin:0 0 12px;box-shadow:none!important;background:radial-gradient(ellipse 36% 56% at 34% 50%, color-mix(in srgb, var(--section-accent) 25%, transparent), color-mix(in srgb, var(--section-accent) 13%, transparent) 48%, transparent 100%)!important;border:0!important;border-radius:0!important;padding:clamp(16px,2vw,22px)!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .profile-page-header.heading-style--page h1{text-wrap:wrap;max-width:none!important;margin:4px 0 8px!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .profile-page-header.heading-style--page>p:last-child{max-width:none!important;margin:0!important}:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .own-profile-inline .profile-page-header.heading-style--page{--profile-page-accent:#de312f}@media (width<=700px){:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .heading-style--section,:root[data-kinkkey-theme=quiet-confidence] #kinkkey-app .setting-panel-heading{padding:12px}}.member-session-banner{z-index:10000;color:#fff4e8;background:#421d1c;border-bottom:3px solid #de312f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 24px;font-size:13px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #0009}.member-session-banner>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.member-session-banner strong{color:#ffdca2;letter-spacing:.04em}.member-session-banner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-session-banner button{color:#fff4e8;min-height:36px;font:inherit;cursor:pointer;background:#1c1010;border:1px solid #ffdca2;border-radius:4px;padding:7px 12px}.member-session-banner button:hover,.member-session-banner button:focus-visible{outline-offset:2px;background:#612725;outline:2px solid #ffdca2}.member-session-banner button:disabled{opacity:.55;cursor:not-allowed}.member-session-elapsed{font-variant-numeric:tabular-nums;color:#ffdca2;white-space:nowrap}.member-session-banner-actions button{font-variant-numeric:tabular-nums;white-space:nowrap}.member-session-banner-error{color:#ffc1b4;width:100%}html.entered-session-pending body#kinkkey-app>:not(.member-session-banner){visibility:hidden!important;pointer-events:none!important}
