@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-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#fff;--surface:#f6f6f5;--text:#1b1a18;--muted:#66635e;--primary:#00bdd3;--on-primary:#102d32;--accent:#ffe1ab;--cream:#fff7e9;--gold:#ffc247;--border:#deddd9;--success:#23664b;--warning:#805200;--error:#a82935;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--shadow-card:0 4px 16px #3f2e140a}@media (prefers-color-scheme:dark){:root{--background:#201f1e;--surface:#2a2927;--text:#f5f2ec;--muted:#c2bdb5;--cream:#37312a;--accent:#493925;--border:#4a4741;--primary:#48d4e1;--on-primary:#102d32}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.3}h1{font-size:40px}h2{font-size:28px}h3{font-size:20px}img,svg{max-width:100%}input:not([type=checkbox]){border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);border-radius:8px;min-height:48px;padding:12px 14px}input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #007687}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.dev-banner{text-align:center;background:var(--cream);color:var(--muted);padding:5px 12px;font-size:12px}.container{max-width:1240px;margin:0 auto;padding:0 32px}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1304px;margin:auto;padding:28px 32px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:26px;font-weight:750;display:inline-flex}.brand svg{width:30px;height:30px}.brand span{letter-spacing:1px;color:var(--muted);margin-left:12px;font-size:12px;font-weight:400}.site-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.site-header nav a:last-child{border:1px solid var(--text);border-radius:6px;padding:8px 20px}.eyebrow{letter-spacing:2px;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:600;display:block}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;min-height:520px;padding-top:64px;padding-bottom:64px;display:grid}.hero h1{margin-bottom:24px;font-size:46px;line-height:1.32}.hero-copy>p{color:var(--muted)}.hero-art{background:var(--cream);border-radius:48% 48% 40% 40%;align-self:center;position:relative}.hero-art svg{width:100%;display:block}.art-note{letter-spacing:1px;color:#765b35;font-size:13px;position:absolute;transform:rotate(-7deg)}.note-one{top:30px;left:18px}.note-two{bottom:18px;right:20px;transform:rotate(6deg)}.searchbox{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;max-width:540px;margin:28px 0 20px;padding:8px 8px 8px 18px;display:flex}.searchbox input{background:0 0;border:0;min-width:0;padding:6px}.searchbox button{background:var(--primary);color:var(--on-primary);border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:12px;display:grid}.hero-link{align-items:center;gap:8px;font-size:14px;display:inline-flex}.catalog-section{padding-top:40px;padding-bottom:64px}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.section-heading h2,.section-heading h1{margin-bottom:0}.section-heading>a{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.app-card{border-bottom:1px solid var(--border);min-width:0}.app-card-link{display:block}.app-art{background:var(--cream);place-items:center;height:200px;display:grid;position:relative;overflow:hidden}.app-art.aqua{background:#ddf5f4}.app-art.pink{background:#f9e8e5}.app-art.sage{background:#eaf0dc}.soft-icon{color:#50483e;background:#ffffffa6;border-radius:24px;place-items:center;width:92px;height:92px;display:grid;transform:rotate(-7deg);box-shadow:0 10px 22px #56472a0d}.soft-icon svg{width:46px;height:46px}.spark{opacity:.5;background:#c6af85;border-radius:50%;width:7px;height:7px;position:absolute}.spark.one{top:27%;right:24%}.spark.two{width:4px;height:4px;bottom:23%;left:24%}.app-card-body{padding:18px 4px 14px}.card-category{letter-spacing:1px;color:var(--muted);font-size:11px}.app-card h3{margin:7px 0;font-size:19px}.app-card-body>p{color:var(--muted);min-height:42px;margin-bottom:16px;font-size:13px;line-height:1.6}.card-price{justify-content:space-between;font-size:14px;font-weight:600;display:flex}.card-price span{font-size:18px}.card-footer{color:var(--muted);justify-content:space-between;gap:6px;padding:10px 4px 14px;font-size:10px;display:flex}.care-banner{background:var(--cream);justify-content:space-between;align-items:center;gap:32px;max-width:1176px;margin-bottom:64px;padding:40px;display:flex}.care-banner h2{font-size:25px}.care-banner p{color:var(--muted);margin-bottom:0;font-size:14px}.button{border:1px solid var(--text);border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.outline{color:var(--text);background:0 0}.site-footer{border-top:1px solid var(--border);align-items:center;gap:28px;max-width:1240px;margin:auto;padding:40px 32px 60px;display:flex}.site-footer .brand{font-size:22px}.site-footer p{color:var(--muted);margin:0;font-size:13px}.site-footer>span{color:var(--muted);margin-left:auto;font-size:11px}.mobile-nav{display:none}.muted{color:var(--muted)}.auth-card{max-width:440px;margin:64px auto;padding:0 24px}.auth-card h1{font-size:32px}.auth-card label{margin:20px 0;font-size:14px;display:block}.auth-card label input{margin-top:8px;display:block}.auth-card small{color:var(--muted);font-size:12px}.auth-card form>.button{width:100%;margin-top:12px}.auth-links{justify-content:space-between;margin-top:24px;font-size:13px;display:flex}.form-error{color:#932837;background:#fbe8e8;border-radius:6px;padding:12px}.form-success{color:#24583b;background:#e9f4ec;border-radius:6px;padding:12px}.account{padding-top:48px;padding-bottom:64px}.account-hero{background:linear-gradient(120deg,var(--cream),var(--accent));border-radius:16px;padding:48px}.account-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.security{grid-template-columns:1fr 1fr;gap:64px;padding-top:24px;padding-bottom:64px;display:grid}.security .auth-card{margin:40px 0}.security>section{padding-top:40px}.device{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:20px 0;font-size:13px}.device p{color:var(--muted)}.device time{font-size:12px}.security .outline{margin-top:24px}.empty{text-align:center;padding-top:80px;padding-bottom:80px}.empty .button{margin:16px 8px}.catalog-search{align-items:center;gap:16px;margin-bottom:32px;display:flex}.catalog-search>input{flex:1}.checkbox{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.app-detail{padding-top:32px;padding-bottom:64px}.back-link{color:var(--muted);font-size:14px}.app-detail-hero{align-items:center;gap:24px;margin:40px 0;display:flex}.app-detail-hero .app-art{border-radius:20px;flex-shrink:0;width:116px;height:116px}.app-detail-hero .soft-icon{width:70px;height:70px}.app-detail-hero h1{margin-bottom:8px;font-size:32px}.app-detail-hero p{margin-bottom:6px}.app-art.large{height:360px}.app-art.large .soft-icon{border-radius:40px;width:160px;height:160px}.app-art.large .soft-icon svg{width:80px;height:80px}.detail-content{max-width:800px;margin:48px auto}.detail-content section{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:32px}.offer-summary{vertical-align:top;background:var(--surface);max-width:100%;margin:8px 8px 8px 0;padding:24px;display:inline-block}.offer-summary p{margin-bottom:8px;font-size:14px}.avatars{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.avatars span{background:var(--cream);color:#68543c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.detail-content summary{cursor:pointer;padding:16px 0;font-size:20px;font-weight:600}.detail-content details p{color:var(--muted)}@media (max-width:1024px){.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h1{font-size:38px}.hero{gap:24px}.brand span{display:none}.care-banner{margin-left:32px;margin-right:32px}}@media (max-width:767px){body{padding-bottom:0}.container{padding-left:20px;padding-right:20px}.site-header{padding:18px 20px}.brand{font-size:24px}.site-header nav{gap:16px}.site-header nav a:nth-child(2){display:none}.site-header nav a:last-child{border:0;padding:4px;font-size:13px}.dev-banner{font-size:10px}.hero{grid-template-columns:1fr;gap:20px;min-height:auto;padding-top:44px;padding-bottom:36px}.hero h1{font-size:32px}.hero .eyebrow{letter-spacing:1.5px;font-size:9px}.hero-copy>p{font-size:14px}.hero-art{grid-row:2;width:75%;max-width:280px;margin:auto}.searchbox{margin:20px 0 16px}.searchbox input{font-size:13px}.hero-link{font-size:12px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.app-art{height:160px}.soft-icon{width:76px;height:76px}.soft-icon svg{width:40px;height:40px}.app-card h3{font-size:17px}.app-card-body{padding:12px 0}.app-card-body>p{min-height:58px;font-size:12px}.card-price{font-size:12px}.card-footer{flex-direction:column;gap:0;padding:8px 0 12px;font-size:10px}.section-heading h2{font-size:23px}.section-heading{align-items:center}.section-heading>a{font-size:11px}.section-heading .eyebrow{font-size:9px}.catalog-section{padding-top:24px;padding-bottom:40px}.care-banner{margin:0 20px 40px;padding:28px;display:block}.care-banner h2{font-size:22px}.care-banner .button{margin-top:20px;font-size:12px}.site-footer{padding:28px 20px 40px;display:block}.site-footer p{margin:16px 0}.site-footer>span{margin:0}.mobile-nav{padding:8px 0 calc(8px + env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--border);z-index:20;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:4px;font-size:10px;display:flex}.mobile-nav svg{stroke-width:1.5px;width:23px;height:23px}.auth-card{margin:40px auto;padding:0 24px}.auth-card h1{font-size:28px}.security{padding-top:0;display:block}.security .auth-card{padding:0}.account-hero{padding:28px}.account-hero h1{font-size:28px}.catalog-search{flex-wrap:wrap;gap:12px}.catalog-search>input{flex-basis:100%}.catalog-search .button{margin-left:auto}.app-detail-hero{gap:16px;margin:28px 0}.app-detail-hero .app-art{width:80px;height:80px}.app-detail-hero .soft-icon{width:56px;height:56px}.app-detail-hero h1{font-size:24px}.app-detail-hero p{font-size:12px}.app-art.large{height:260px}.detail-content{margin-top:32px}.empty h1{font-size:28px}}@media (prefers-color-scheme:dark){.app-art.cream{background:#3c362e}.app-art.aqua{background:#213d40}.app-art.pink{background:#403037}.app-art.sage{background:#343e30}.soft-icon{background:#fffc}.hero-art,.account-hero{background:#3c362e}.form-error{color:#ffc2c7;background:#45232b}.form-success{color:#c2f0ce;background:#213e2d}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.care-banner{width:calc(100% - 64px)}@media (max-width:767px){.care-banner{width:calc(100% - 40px)}}.deletion-card{border-top:1px solid var(--border);grid-column:1/-1;max-width:640px;margin-top:0!important;padding:32px 0 0!important}.deletion-card h2{font-size:24px}.deletion-card p{font-size:14px}.deletion-card fieldset{border:0;min-width:0;padding:0}.deletion-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.deletion-actions .button{flex:1;min-width:120px}.danger{color:#9b2836;background:0 0;border-color:#9b2836}.deletion-blockers{background:var(--surface);border-radius:8px;padding:20px;font-size:14px}.deletion-blockers ul{margin:0;padding-left:20px}.auth-card .checkbox-label{align-items:flex-start;gap:10px;display:flex}.auth-card .checkbox-label input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin:2px 0}@media (prefers-color-scheme:dark){.danger{color:#ffb7c0;border-color:#ffb7c0}}.site-header .top-nav{align-items:center;gap:24px;display:flex}.top-nav .account-link{border:1px solid var(--border);border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;display:inline-flex}.account-link svg{width:20px;height:20px}.top-nav [aria-current=page]{font-weight:700}.catalog-filters{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.catalog-filters a{border:1px solid var(--border);border-radius:24px;min-height:44px;padding:10px 20px;font-size:14px}.catalog-filters .selected{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.category-filters a{padding:8px 16px;font-size:13px}.catalog-result-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.catalog-result-summary a{color:var(--text);margin-left:auto;text-decoration:underline}.ecosystem-form fieldset{border:0;min-width:0;padding:0}.ecosystem-form label{margin:18px 0;font-size:14px;display:block}.ecosystem-form label input,.ecosystem-form label textarea,.ecosystem-form label select{margin-top:8px}.ecosystem-form textarea,.ecosystem-form select{font:inherit;border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);border-radius:8px;min-height:48px;padding:12px 14px}.ecosystem-form textarea{resize:vertical;min-height:110px}.ecosystem-form textarea:focus-visible,.ecosystem-form select:focus-visible{outline-offset:4px;outline:3px solid #007687}.ecosystem-form .checkbox-label{align-items:flex-start;gap:10px;display:flex}.ecosystem-form .checkbox-label input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin:2px 0}.ecosystem-section{border-bottom:1px solid var(--border);margin-bottom:28px;padding:24px 0}.ecosystem-section>details{padding:18px 0}.ecosystem-section summary{cursor:pointer;min-height:44px;font-size:18px}.ecosystem-section .button{margin-right:8px}.ecosystem-section h2{font-size:24px}.identity-row{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.identity-row a{text-decoration:underline}.credit-label{background:var(--surface);color:var(--muted);border-radius:20px;padding:4px 10px;font-size:12px}.request-row,.inquiry-row{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:20px 0}.request-row p,.inquiry-row p{white-space:pre-wrap;font-size:14px}.inquiry-row .ecosystem-form{max-width:600px}.deals{max-width:800px;padding-top:40px;padding-bottom:64px}.deal-terms{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:24px 0;padding:24px}.deal-terms h2{font-size:22px}.deal-terms p{white-space:pre-wrap;overflow-wrap:anywhere}.deal-state{color:var(--muted);font-weight:600}.deal-steps{padding-left:22px;font-size:14px}.ownership-note{border-left:3px solid var(--primary);padding-left:16px;font-size:14px}.profile-section{padding:32px 0}.profile-section h2{font-size:24px}.deal-list{padding:0;list-style:none}.deal-list li{border-bottom:1px solid var(--border);padding:16px 0}.deal-list a{text-decoration:underline}.form-success{overflow-wrap:anywhere}@media (max-width:767px){.site-header .top-nav{gap:14px}.site-header .top-nav a{align-items:center;min-height:44px;display:inline-flex}.site-header .top-nav .account-link{border:1px solid var(--border);padding:6px 10px;font-size:13px}.site-header .top-nav .account-link span{display:none}.site-header nav a:nth-child(2){display:inline-flex}.brand{font-size:22px}.catalog-filters a{padding:8px 16px}.deal-terms{padding:20px}.deal-terms h2{font-size:20px}.deals h1{font-size:28px}.ecosystem-form .button{white-space:normal;max-width:100%}.category-filters{gap:8px}.category-filters a{padding:8px 12px}}.chat-page{max-width:900px;padding-top:32px;padding-bottom:48px}.chat-header{margin:28px 0 14px}.chat-header h1{margin-bottom:8px;font-size:30px}.chat-header p{margin-bottom:0}.chat-privacy{font-size:13px}.chat-room{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:20px}.chat-connection{color:var(--muted);margin-bottom:12px;font-size:12px}.chat-feed{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:16px;height:48dvh;min-height:260px;padding:16px 4px;display:flex;overflow-y:auto}.chat-message{border:1px solid var(--border);background:var(--background);overflow-wrap:anywhere;border-radius:14px;max-width:82%;padding:12px 16px}.chat-message.mine{background:var(--accent);align-self:flex-end}.chat-message.theirs{align-self:flex-start}.chat-message p{white-space:pre-wrap;margin:6px 0;font-size:14px}.message-author,.chat-message time{color:var(--muted);font-size:11px}.chat-composer{border-top:1px solid var(--border);padding-top:16px}.chat-composer label{margin-bottom:8px;font-size:13px;display:block}.chat-composer textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:90px;max-height:200px;font:inherit;color:var(--text);background:var(--background);border-radius:8px;padding:12px}.chat-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.chat-composer small{color:var(--muted);font-size:11px}.chat-inbox{padding:0;list-style:none}.chat-inbox li{border-bottom:1px solid var(--border)}.chat-inbox a{align-items:center;gap:16px;min-height:64px;padding:20px 0;display:flex}.chat-inbox p{color:var(--muted);margin:6px 0 0;font-size:13px}.chat-inbox strong{overflow-wrap:anywhere;font-size:15px}.chat-inbox strong span{font-size:12px}.unread-badge{background:var(--primary);color:var(--on-primary);text-align:center;border-radius:20px;min-width:26px;padding:2px 8px;font-size:12px}@media (max-width:767px){.chat-page{padding-top:24px;padding-bottom:32px}.chat-header h1{font-size:24px}.chat-room{padding:14px}.chat-feed{height:44dvh;min-height:220px}.chat-message{max-width:90%;padding:10px 12px}.chat-composer>div{align-items:flex-start}.chat-composer .button{white-space:nowrap;padding:10px 14px}.chat-composer small{max-width:140px}}.chat-project-card>a{background:var(--background);border:1px solid var(--border);border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.chat-project-card .app-art{border-radius:10px;flex-shrink:0;width:72px;height:72px}.chat-project-card p{margin:3px 0;font-size:13px}.chat-project-card span{color:var(--muted);font-size:11px}.chat-trade-actions{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.chat-trade-actions .button{min-height:44px;padding:8px 12px;font-size:12px}.chat-deal-card{border:1px solid var(--border);background:var(--cream);border-radius:10px;margin:12px 0;padding:16px}.chat-deal-card p{margin:6px 0 12px;font-size:13px}.contact-action{padding:12px 0 20px}body:has(.chat-page){background:#ededed;overflow:hidden}:is(body:has(.chat-page)>.site-header,body:has(.chat-page)>.site-footer,body:has(.chat-page)>.dev-banner){display:none}body:has(.chat-page) #main{height:100dvh}.chat-page{--chat-bg:#ededed;--chat-bar:#f7f7f7;--chat-line:#dcdcdc;--chat-ink:#222;--chat-muted:#666;background:var(--chat-bg);max-width:960px;height:100%;color:var(--chat-ink);border-inline:1px solid var(--chat-line);flex-direction:column;padding:0;display:flex}.chat-header{background:var(--chat-bar);border-bottom:1px solid var(--chat-line);flex-shrink:0;align-items:center;gap:16px;min-height:72px;margin:0;padding:10px 18px;display:flex}.chat-header>div{text-align:center;flex:1;min-width:0}.chat-header h1{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:17px}.chat-header p{color:var(--chat-muted);margin:3px 0 0;font-size:11px}.chat-header a{text-decoration:none}.chat-back,.chat-person{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.chat-back{font-size:36px;font-weight:300}.chat-person{letter-spacing:2px;font-size:18px}.chat-room{background:var(--chat-bg);border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.chat-context{background:var(--chat-bar);border-bottom:1px solid var(--chat-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 12px;max-height:30dvh;padding:8px 16px;display:flex;overflow:auto}.chat-project-card{flex:1;min-width:160px}.chat-project-card>a{background:0 0;border:0;gap:10px;padding:0}.chat-project-card .app-art{border-radius:6px;width:42px;height:42px}.chat-project-card .soft-icon{border-radius:7px;width:28px;height:28px}.chat-project-card .soft-icon svg{width:18px;height:18px}.chat-project-card strong{font-size:13px}.chat-project-card p{color:var(--chat-muted);margin:0;font-size:11px}.chat-project-card span{display:none}.chat-trade-actions{gap:8px;padding:0}.chat-trade-actions>span{color:var(--chat-muted);font-size:11px}.chat-trade-actions .button{border-color:var(--chat-line);color:var(--chat-ink);padding:6px 10px;font-size:11px}.chat-deal-card{border:0;border-top:1px solid var(--chat-line);background:0 0;border-radius:0;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin:0;padding:6px 0 0;display:flex}.chat-deal-card strong{font-size:12px}.chat-deal-card p{color:var(--chat-muted);flex:1;margin:0;font-size:11px}.chat-deal-card .button{color:#fff;background:#167d36;border-color:#167d36;min-height:36px;padding:5px 10px;font-size:11px}.chat-connection{text-align:center;color:var(--chat-muted);flex-shrink:0;margin:0;padding:5px;font-size:11px}.chat-feed{scrollbar-gutter:auto;flex:1;gap:20px;height:auto;min-height:0;padding:12px 20px 24px}.chat-feed:focus-visible{outline-offset:-3px;outline:2px solid #167d36}.chat-feed>.muted{text-align:center;color:var(--chat-muted);margin:auto;font-size:13px}.chat-message-group{width:100%}.chat-time{text-align:center;color:var(--chat-muted);margin:0 0 16px;font-size:11px;display:block}.chat-message{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;max-width:100%;padding:0;display:flex}.chat-message.mine{background:0 0;flex-direction:row-reverse}.chat-avatar{color:#365948;background:#d5dfda;border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;font-weight:600;display:grid}.mine .chat-avatar{color:#485b77;background:#d4dce6}.chat-bubble{color:#222;background:#fff;border-radius:5px;max-width:min(72%,560px);padding:10px 13px;position:relative;box-shadow:0 1px 1px #00000005}.mine .chat-bubble{color:#332d22;background:#f1dfbb}.chat-bubble:before{content:"";background:inherit;width:10px;height:10px;position:absolute;top:14px;left:-5px;transform:rotate(45deg)}.mine .chat-bubble:before{left:auto;right:-5px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.chat-room>.form-error{border-radius:0;flex-shrink:0;margin:0;padding:8px 16px;font-size:12px}.chat-composer{background:var(--chat-bar);border-top:1px solid var(--chat-line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.chat-composer textarea{resize:vertical;color:#222;background:#fff;border:0;border-radius:6px;flex:1;width:auto;min-width:0;height:44px;min-height:44px;max-height:120px;padding:10px 12px;font-size:16px;line-height:24px}.chat-composer>div{margin:0;display:block}.chat-composer .button{color:#fff;white-space:nowrap;background:#167d36;border-color:#167d36;border-radius:5px;min-height:44px;padding:10px 16px}.chat-composer textarea:focus-visible{outline-offset:1px;outline:2px solid #167d36}@media (max-width:767px){.chat-page{border:0;max-width:none;padding:0}.chat-header{min-height:60px;padding:6px 8px}.chat-header h1{font-size:16px}.chat-context{gap:4px 8px;padding:8px 12px}.chat-trade-actions{justify-content:space-between;width:100%}.chat-feed{padding:12px 12px 20px}.chat-message{gap:9px;max-width:100%;padding:0}.chat-bubble{max-width:calc(100% - 96px)}.chat-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px}.chat-composer>div{align-items:initial}.chat-composer .button{padding:10px 12px;font-size:13px}}@media (prefers-color-scheme:dark){body:has(.chat-page){background:#111}.chat-page{--chat-bg:#111;--chat-bar:#1c1c1c;--chat-line:#333;--chat-ink:#eee;--chat-muted:#aaa}.chat-bubble{color:#eee;background:#292929}.mine .chat-bubble{color:#f7edda;background:#594b33}.chat-composer textarea{color:#eee;background:#292929}.chat-avatar{color:#c4dacd;background:#34443c}.mine .chat-avatar{color:#ced8e8;background:#354357}}.chat-inbox p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-project-count{color:var(--muted);text-align:right;overflow-wrap:anywhere;max-width:100px;font-size:11px}.chat-contact-menu{flex-shrink:0;position:relative}.chat-contact-menu summary{cursor:pointer;list-style:none}.chat-contact-menu summary::-webkit-details-marker{display:none}.chat-contact-menu nav{z-index:30;background:var(--chat-bar);border:1px solid var(--chat-line);border-radius:8px;min-width:210px;max-width:min(80vw,320px);max-height:50dvh;padding:8px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 8px 24px #0002}.chat-contact-menu nav a{overflow-wrap:anywhere;min-height:44px;padding:10px 12px;font-size:13px;display:block}.chat-contact-menu nav a[aria-current=page]{background:var(--chat-bg);font-weight:600}.chat-message-menu{z-index:100;background:var(--chat-bar);min-width:156px;color:var(--chat-ink);border:1px solid var(--chat-line);border-radius:8px;padding:6px;position:fixed;box-shadow:0 8px 24px #0003}.chat-message-menu button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:8px 14px;display:block}.chat-message-menu button:hover{background:var(--chat-bg)}.chat-quote{white-space:pre-wrap;overflow-wrap:anywhere;background:#00000008;border-left:3px solid #8c806b;margin:8px 0 0;padding:6px 8px;font-size:12px;line-height:1.5}.chat-quote-draft{background:var(--chat-bar);color:var(--chat-muted);border-top:1px solid var(--chat-line);flex-shrink:0;gap:12px;padding:8px 16px;font-size:12px;display:flex}.chat-quote-draft span{overflow-wrap:anywhere;flex:1;max-height:48px;overflow:auto}.chat-quote-draft button{color:inherit;background:0 0;border:0;min-width:44px;min-height:44px;font-size:20px}.chat-message.retracted{justify-content:center}.chat-message.retracted .chat-avatar{display:none}.chat-message.retracted .chat-bubble{color:var(--chat-muted);box-shadow:none;background:0 0;font-size:12px}.chat-message.retracted .chat-bubble:before{display:none}.chat-message.retracted p{font-size:12px}.chat-message:focus-visible{outline-offset:4px;outline:2px solid #007687}.chat-quote{margin:0 0 8px}.work-upload{max-width:860px;padding-top:44px;padding-bottom:64px}.work-upload-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.work-upload-heading h1{margin:8px 0;font-size:32px}.work-composer{background:var(--background);border:1px solid var(--border,#e5e1da);border-radius:24px;padding:28px}.work-composer textarea{resize:vertical;width:100%;min-height:180px;color:inherit;font:inherit;outline-offset:4px;background:0 0;border:0;padding:8px;line-height:1.8}.work-pictures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:600px;margin:18px 0 10px;display:grid}.work-picture{aspect-ratio:1;background:#eee;border-radius:16px;position:relative;overflow:hidden}.work-picture img{object-fit:cover;width:100%;height:100%}.work-picture button{color:#332d22;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.work-add-picture{aspect-ratio:1;color:inherit;border:1px dashed var(--border,#b8b3aa);cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.work-picture-hint{font-size:12px}.work-rights{align-items:center;gap:8px;margin:28px 0 20px;font-size:14px;display:flex}.work-rights input{width:16px;height:16px}.work-publish-row{border-top:1px solid var(--border,#e5e1da);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.work-publish-row span{font-size:13px}.work-cover{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;height:auto}.work-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.work-gallery img{aspect-ratio:1;object-fit:cover;border-radius:20px;width:100%;height:auto}.detail-content p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.work-upload{padding-top:24px}.work-composer{padding:18px}.work-upload-heading{gap:12px}.work-upload-heading h1{font-size:26px}.work-publish-row{align-items:flex-end}.work-publish-row span{max-width:140px}.work-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-source-options{border-top:1px solid var(--border,#e5e1da);margin-top:20px}.work-source-fields{padding:0 0 20px}.work-source-fields label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.work-source-fields input,.work-source-fields select{border:1px solid var(--border,#e5e1da);color:inherit;background:0 0;border-radius:10px;padding:10px}.work-source-fields p{font-size:13px}.discovery-search{align-items:center;gap:12px;margin:28px 0;display:flex}.discovery-search input[type=search]{border:1px solid var(--border,#d8d3cb);background:var(--background);min-width:0;color:inherit;font:inherit;border-radius:16px;flex:1;padding:14px 18px}.discovery-people{margin:28px 0}.discovery-people h2{font-size:20px}.discovery-user-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.discovery-user-list a{border:1px solid var(--border,#e5e1da);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.discovery-user-list strong,.discovery-user-list .muted{overflow-wrap:anywhere;display:block}.discovery-user-avatar{color:#332d22;background:#f1dfbb;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@media (max-width:600px){.discovery-user-list{grid-template-columns:1fr}.discovery-search{flex-wrap:wrap;gap:8px}.discovery-search input[type=search]{padding:12px}}.work-picture[draggable]{cursor:grab}.work-picture[draggable]:active{cursor:grabbing}.work-picture.selected{outline-offset:3px;outline:3px solid #c6a563}.work-photo-menu{z-index:100;background:var(--background);border:1px solid var(--border,#e5e1da);border-radius:12px;min-width:140px;padding:6px;position:fixed;box-shadow:0 8px 30px #0002}.work-photo-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px 16px;display:block}.work-photo-menu button:hover,.work-photo-menu button:focus{color:#332d22;background:#f1dfbb}.app-card-link>.app-art,.app-card-link>.work-cover{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.app-card-link>.app-art{place-items:center;display:grid}.work-title-label,.work-intro-label{margin:4px 0 12px;font-weight:600;display:block}.work-title-input{border:1px solid var(--border,#e5e1da);width:100%;font:inherit;color:inherit;background:0 0;border-radius:12px;margin-bottom:24px;padding:14px 16px}.app-detail-hero .work-uploaded-at{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.5}.work-source-method,.work-license-options{border:0;flex-wrap:wrap;gap:12px 20px;margin:0;padding:0;display:flex}.work-source-method legend,.work-license-options legend{margin-bottom:10px;font-weight:600}.work-source-method label,.work-license-options label{flex-direction:row;align-items:center;gap:7px;display:flex}.work-source-fields #source-url{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:12px;padding:12px}.license-info{cursor:help;color:var(--muted);position:relative}.license-info [role=tooltip]{z-index:20;background:var(--background);width:240px;color:var(--foreground);border:1px solid var(--border);border-radius:10px;padding:12px;font-size:13px;font-weight:400;line-height:1.6;display:none;position:absolute;bottom:130%;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0002}.work-license-options label:hover [role=tooltip],.license-info:focus [role=tooltip]{display:block}.work-publish-end{justify-content:flex-end}.work-license-label{position:relative}.work-license-label:hover [role=tooltip]{display:block}.work-source-dropzone{border:1px dashed var(--border);background:#80808012;border-radius:14px;min-height:150px}.work-source-dropzone button{width:100%;min-height:150px;color:var(--foreground);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 20px;display:flex}.work-source-dropzone button span{color:var(--muted);font-size:13px}.work-source-dropzone button strong{overflow-wrap:anywhere;max-width:100%}.work-source-dropzone:hover{border-color:var(--muted)}.work-license-label>.license-info{position:absolute;top:0;left:76px}.brand .brand-logo{object-fit:contain;flex-shrink:0;width:48px;height:auto}.site-header .top-nav .account-link{border:0;border-radius:0;padding:8px 0;position:relative}.user-avatar{background:var(--cream);width:44px;height:44px;color:var(--text);vertical-align:middle;border-radius:50%;flex:0 0 44px;place-items:center;font-size:18px;display:inline-grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar.profile-avatar,.avatar-preview{object-fit:cover;border-radius:50%;width:96px;height:96px;font-size:32px}.chat-inbox a>div{flex:1;min-width:0}.avatar-settings{border-bottom:1px solid var(--border);padding:24px 0}.avatar-settings input{margin:16px 0;display:block}.avatar-settings button{margin-right:12px}.project-comments{border-top:1px solid var(--border);padding:32px 0}.project-comments form{align-items:flex-end;gap:12px;display:flex}.project-comments textarea{border:1px solid var(--border);background:var(--background);min-width:0;min-height:90px;color:var(--text);font:inherit;resize:vertical;border-radius:10px;flex:1;padding:12px}.comment-list,.notification-center ul{padding:0;list-style:none}.comment-list li{border-bottom:1px solid var(--border);gap:14px;padding:20px 0;display:flex}.comment-content{flex:1;min-width:0}.comment-content time{color:var(--muted);margin-left:12px;font-size:12px}.comment-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.comment-delete{color:var(--muted);background:0 0;border:0;padding:6px 0}.nav-notification-badge{color:#fff;text-align:center;background:#a44538;border-radius:10px;min-width:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:0;right:-14px}.notification-center li{border-bottom:1px solid var(--border)}.notification-center li>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;padding:20px}.notification-center p{overflow-wrap:anywhere;margin:8px 0}.notification-center time{color:var(--muted);font-size:12px}.notification-unread{background:var(--cream)}.notification-unread strong:before{content:"";background:#a44538;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}@media (max-width:600px){.project-comments form{flex-direction:column;align-items:stretch}.comment-content time{margin-left:0;display:block}.chat-inbox .chat-project-count{max-width:64px}}.project-reactions{flex-wrap:wrap;gap:12px;padding:20px 0;display:flex}.project-reactions .button{align-items:center;gap:8px;display:inline-flex}.project-reactions [aria-pressed=true]{color:var(--text);background:var(--cream)}.work-tag-picker{margin:24px 0}.work-tag-picker>div,.detail-tags{flex-wrap:wrap;gap:10px;display:flex}.work-tag-picker button,.detail-tags a{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:8px;padding:8px 16px;font-size:14px}.work-tag-picker [aria-pressed=true]{background:var(--cream);border-color:var(--text)}.detail-tags{margin:16px 0 24px}.account-profile{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:0 0 24px;display:flex}.account-profile .profile-avatar{aspect-ratio:1;flex:0 0 80px;width:80px;height:80px}.account-identity h1{overflow-wrap:anywhere;margin:0 0 6px;font-size:30px}.account-identity>a{font-size:13px}.account-profile-tools{align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}.account-settings{position:relative}.account-settings summary{cursor:pointer;list-style:none}.account-settings summary::-webkit-details-marker{display:none}.account-settings-menu{background:var(--background);border:1px solid var(--border);z-index:5;border-radius:8px;min-width:164px;padding:8px;position:absolute;top:34px;right:0;box-shadow:0 8px 24px #0001}.account-settings-menu>a,.account-settings-menu .button{text-align:left;background:0 0;border:0;width:100%;padding:10px 12px;font-size:14px;font-weight:400;display:block}.account-settings-menu>a:hover,.account-settings-menu .button:hover{background:var(--surface)}.account-shortcuts{gap:32px;padding:20px 0 0;font-size:15px;display:flex}.account-profile-tools>a:hover,.account-shortcuts>a:hover{text-decoration:underline}@media (max-width:767px){.account-profile{flex-wrap:wrap;gap:16px}.account-profile .profile-avatar{flex-basis:64px;width:64px;height:64px}.account-identity h1{font-size:24px}.account-profile-tools{justify-content:flex-end;width:100%;margin-left:0}.account-settings-menu{top:28px}}.feed-loading{text-align:center;min-height:56px;color:var(--muted);padding:16px;font-size:13px}.feed-loading button{color:inherit;background:0 0;border:0;text-decoration:underline}.account-saved>summary{cursor:pointer;padding:12px 0;font-size:20px;font-weight:600}.account-saved[open]>summary{margin-bottom:20px}.account-view-all{margin:-12px 0 24px;font-size:13px;display:inline-block}.account-profile .user-avatar img{aspect-ratio:1}.account .profile-section:first-of-type{position:relative}.account .profile-section:first-of-type>h2{margin-right:24px;display:inline-block}.account .profile-section:first-of-type>.account-view-all{margin:0 0 24px}.account-section-entry{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 0;font-size:20px;font-weight:600;display:flex}.application-heading{margin:24px 0;font-size:28px}.application-inbox strong .muted{font-weight:400}.application-inbox p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comment-failed{background:var(--surface);align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.comment-failed span{white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.comment-failed button{color:var(--text);background:0 0;border:0;flex-shrink:0;text-decoration:underline}.comment-composer{flex:1;min-width:0}.comment-composer textarea{width:100%;display:block}.comment-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-heading strong{font-size:14px}.comment-content>time{margin:2px 0 0;font-size:11px;display:block}.comment-author,.comment-author-liked{background:var(--cream);color:var(--muted);border-radius:4px;padding:1px 6px;font-size:10px}.comment-actions{align-items:center;gap:20px;font-size:12px;display:flex}.comment-actions button,.comment-thread-toggle{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:12px}.comment-actions button[aria-pressed=true]{color:var(--text);font-weight:600}.comment-thread{background:var(--surface);border-radius:6px;margin-top:12px;padding:10px 14px}.comment-thread ul{margin:0;padding:0;list-style:none}.comment-thread li{padding:14px 0}.comment-thread .user-avatar{flex-basis:30px;width:30px;height:30px;font-size:14px}.comment-thread li:last-child{border-bottom:0}.comment-reply-draft{background:var(--surface);align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.comment-reply-draft span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.comment-reply-draft button{color:var(--text);background:0 0;border:0}.comment-inline-reply{margin:12px 0}.comment-inline-reply textarea{min-height:70px}.security{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px 64px;padding-top:48px}.security>section,.security>.auth-card{width:100%;min-width:0;max-width:none;margin:0;padding:0}.security>section>h2{margin:0 0 24px;font-size:24px}.security .auth-card label:first-child{margin-top:0}.security .avatar-preview{aspect-ratio:1;object-fit:cover;border-radius:50%;flex-shrink:0;width:96px;min-width:96px;height:96px;min-height:96px;margin:0 0 20px;display:flex}.security .avatar-settings>input{margin:0 0 12px}.security .avatar-settings>.muted{margin:0 0 20px;font-size:13px}.security .avatar-settings>.button{margin:0 12px 0 0}.security .device:first-of-type{padding-top:0}.security .device p{margin:8px 0;font-size:13px}.security .deletion-card{border-top:1px solid var(--border);grid-column:1/-1;padding-top:32px}@media (max-width:767px){.security{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:32px;display:grid}.security>section>h2{font-size:22px}.security .deletion-card{grid-column:auto}}.owned-work{min-width:0}.work-pin,.works-expand{color:var(--muted);background:0 0;border:0;padding:10px 4px;font-size:13px}.work-pin[aria-pressed=true]{color:var(--text)}.works-expand{margin:20px auto 0;display:block}.visibility-label{color:#9a5b2f;margin-left:8px;font-style:normal}.owned-work-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 4px 10px;display:flex}.owned-work-actions select{width:auto;min-height:38px;padding:6px 28px 6px 10px;font-size:12px}.owned-work-actions .work-pin,.work-delete{color:var(--muted);background:0 0;border:0;padding:8px 4px;font-size:12px}.work-delete{color:#a44538}.work-delete:hover{text-decoration:underline}.friend-gate{border:1px solid var(--border);background:var(--cream);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0;padding:12px 14px;display:flex}.friend-gate strong{font-size:14px}.friend-gate p{color:var(--muted);flex:1;min-width:180px;margin:0;font-size:12px}.friend-gate>div{gap:8px;display:flex}.friend-gate .button{min-height:38px;padding:7px 12px;font-size:12px}.inbox-friend-state{background:var(--cream);color:#8a5a33;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10px;display:inline-block}.work-gallery-item{aspect-ratio:1;cursor:zoom-in;background:#eee;border:0;border-radius:20px;width:100%;padding:0;line-height:0;display:block;overflow:hidden}.work-gallery-item img{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .22s,filter .22s}.work-gallery-item:hover img{filter:brightness(.94);transform:scale(1.025)}.work-gallery-item:focus-visible{outline-offset:4px;outline:3px solid #007687}.work-lightbox{z-index:1000;color:#fff;background:#14120ff0;flex-direction:column;justify-content:center;align-items:center;padding:72px 24px 24px;display:flex;position:fixed;inset:0}.work-lightbox-toolbar{letter-spacing:.08em;justify-content:space-between;align-items:center;padding:18px 22px;font-size:14px;display:flex;position:absolute;top:0;left:0;right:0}.work-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:grid}.work-lightbox-stage{justify-content:center;align-items:center;gap:14px;width:min(100%,1200px);height:min(78vh,850px);display:flex}.work-lightbox-image{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.work-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:36px;line-height:1;display:grid}.work-lightbox-nav:hover,.work-lightbox-close:hover{background:#ffffff38}.work-lightbox-thumbnails{justify-content:center;align-items:center;gap:8px;max-width:min(100%,900px);margin-top:14px;padding:4px;display:flex;overflow-x:auto}.work-lightbox-thumbnails button{opacity:.65;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex:0 0 48px;width:48px;height:48px;padding:0;overflow:hidden}.work-lightbox-thumbnails button.active{opacity:1;border-color:#fff}.work-lightbox-thumbnails img{object-fit:cover;width:100%;height:100%}@media (max-width:600px){.work-lightbox{padding:64px 12px 16px}.work-lightbox-stage{gap:4px;height:72vh}.work-lightbox-nav{flex-basis:38px;width:38px;height:38px;font-size:28px}.work-lightbox-thumbnails{margin-top:8px}.work-lightbox-thumbnails button{flex-basis:42px;width:42px;height:42px}}.nav-message-link{position:relative}.nav-message-badge{color:#fff;text-align:center;background:#a44538;border-radius:10px;min-width:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:-7px;right:-18px}.account-shortcuts a{align-items:center;gap:6px;display:inline-flex}.account-shortcut-badge{color:#fff;background:#a44538;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.profile-avatar-link{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-profile>.profile-avatar-link{flex-basis:80px}.comment-list .profile-avatar-link{flex:0 0 44px}.chat-avatar-link{border-radius:50%;flex:0 0 44px;justify-content:center;align-self:flex-start;align-items:flex-start;display:inline-flex}@media (max-width:767px){.account-profile>.profile-avatar-link{flex-basis:64px}}.attention-count-badge{color:#fff;vertical-align:middle;background:#a44538;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.profile-contact{align-items:center;gap:12px;margin-top:20px;display:flex}.profile-contact .contact-action{margin:0}@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}
