/* Electric, tactile identity. Color continues to encode the four activities. */
:root{--minga:var(--color-067);--trueque:var(--color-068);--donacion:var(--color-069);--voluntariado:var(--color-070);--bg:var(--color-071);--surface:var(--color-072);--raised:var(--color-073);--ink:var(--color-074);--muted:var(--color-075);--line:var(--color-076)}body.dark{--bg:var(--color-077);--surface:var(--color-078);--raised:var(--color-079);--ink:var(--color-080);--muted:var(--color-081);--line:var(--color-082);--soft:var(--color-083);--inverse:var(--color-084)}body:before{opacity:.045}.brand-star{color:var(--minga)}.home-intro h1{font-weight:var(--type-070);letter-spacing:var(--type-071)}.home-intro .handwritten{font-size:var(--type-072);color:var(--minga);transform:rotate(-4deg)}.hello{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--radius-028);letter-spacing:var(--type-074)}.intro-aside{font-size:var(--space-051);line-height:var(--type-075)}.world{border-radius:var(--radius-014);padding:var(--space-015);border:1px solid var(--color-085);box-shadow:4px 4px 0 var(--color-027);color:var(--color-086)}.world:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.12;background:repeating-linear-gradient(0deg,var(--color-019) 0,var(--color-019) 4px,var(--color-087) 5px)}.world:after{content:'+';position:absolute;left:10px;bottom:7px;font-family:monospace;font-size:var(--space-051);opacity:.25}.world-top{font-family:ui-monospace,monospace;letter-spacing:var(--type-078);text-transform:uppercase;font-size:var(--radius-033)}.world-top b{font-weight:var(--type-079)}.world-copy>strong{font-weight:var(--type-070);letter-spacing:var(--type-030)}.world-note{padding-left:4px}.world-photo{border-radius:5px!important;clip-path:polygon(8% 0,95% 3%,100% 90%,4% 100%,0 12%);filter:contrast(1.13) saturate(.85);box-shadow:none;border:5px solid var(--color-088)}.world .world-arrow{border-color:var(--color-089);background:var(--color-086);color:var(--type)}.heart-doodle{transform:rotate(-12deg)}.heart-doodle svg{stroke-width:1.8}.profile-invite{border-radius:var(--radius-014)}.app-dock{border-radius:var(--space-043);background:var(--surface);border-color:var(--line);box-shadow:5px 5px 0 var(--color-027)}.app-dock button,.app-dock #mobile-create{border-radius:var(--radius-027)}.app-dock #mobile-create{font-weight:var(--type-080)}.card,.publication-card{border-radius:var(--radius-014)}.primary{background:var(--minga);color:var(--color-090);border-radius:var(--radius-027);font-weight:var(--type-080)}.secondary{border-radius:var(--radius-027)}.card-media .abstract-pattern{color:var(--color-086)}.create-options>button{border-radius:var(--radius-028)}.skill-tag.chosen{color:var(--color-091)}.range-field input{background:linear-gradient(to right,var(--color-092) var(--fill,20%),var(--line) var(--fill,20%))}.range-field input::-webkit-slider-thumb{background:var(--minga)}.switch-row input:checked:before{background:var(--color-093)}.profile-top>.handwritten{color:var(--minga)}.owner-link{font-size:inherit;text-align:left;padding:var(--radius-024);text-decoration:underline;text-underline-offset:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:180px}.owner-link:hover{color:var(--ink)}.owner-line>span:nth-child(2){overflow:visible}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-101);margin:var(--space-102)}.workspace-heading .micro-label{color:var(--muted);font-family:ui-monospace,monospace;font-size:var(--radius-033);margin-bottom:10px;letter-spacing:var(--type-081)}.workspace-heading h1{font-size:var(--type-082);font-weight:var(--type-080);line-height:var(--type-057)}.workspace-heading h1 .handwritten{font-size:var(--type-083);color:var(--minga);font-weight:var(--type-002)}.workspace-heading p:last-child{color:var(--muted);font-size:var(--space-051);margin:var(--space-103)}.workspace-heading .primary{white-space:nowrap;font-size:var(--radius-014);min-height:45px}.workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-051);margin-bottom:28px}.workspace-stats>button{border:1px solid var(--line);border-radius:var(--radius-014);background:var(--surface);padding:var(--type-053);text-align:left;position:relative;overflow:hidden}.workspace-stats>button>span{font-size:var(--radius-028);color:var(--muted);display:flex;align-items:center;gap:var(--type-086)}.workspace-stats>button>span svg{width:16px;height:16px}.workspace-stats strong{font-family:ui-monospace,monospace;font-size:var(--type-084);line-height:var(--type-059);font-weight:var(--type-022);display:block;margin:var(--space-104);letter-spacing:var(--type-085)}.workspace-stats small{font-size:var(--radius-033);color:var(--muted);display:flex;justify-content:space-between;align-items:center}.workspace-stats small svg{width:14px;height:14px}.workspace-stats>button:first-child{background:var(--minga);color:var(--color-094);border-color:var(--minga)}.workspace-stats>button:first-child>span,.workspace-stats>button:first-child small{color:var(--color-095)}.workspace-stats>button:nth-child(2):before,.workspace-stats>button:nth-child(3):before,.workspace-stats>button:nth-child(4):before{content:'';width:5px;height:5px;border-radius:var(--radius-002);position:absolute;right:18px;top:24px;background:var(--trueque)}.workspace-stats>button:nth-child(3):before{background:var(--voluntariado)}.workspace-stats>button:nth-child(4):before{background:var(--donacion)}.workspace-tabs{display:flex;border-bottom:1px solid var(--line);gap:var(--space-038);margin-bottom:26px}.workspace-tabs button{padding:var(--space-105);color:var(--muted);position:relative;font-size:var(--space-051);display:flex;align-items:center;gap:var(--radius-032);white-space:nowrap}.workspace-tabs .selected{color:var(--ink);font-weight:var(--type-080)}.workspace-tabs .selected:after{content:'';position:absolute;bottom:-1px;height:3px;background:var(--minga);left:0;right:0}.workspace-tabs b{border-radius:var(--radius-029);font-size:var(--radius-033);padding:var(--space-106);background:var(--raised);font-weight:var(--type-022)}.workspace-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:var(--type-099);align-items:start}.workspace-panel{border:1px solid var(--line);border-radius:var(--space-051);padding:var(--type-099);background:var(--surface)}.panel-heading{display:flex;justify-content:space-between;gap:var(--radius-022);align-items:center;margin-bottom:19px}.panel-heading h2{font-size:var(--space-120)}.panel-heading>.micro-label{font-size:var(--radius-027);color:var(--muted);white-space:nowrap}.panel-heading>svg{width:18px;color:var(--muted)}.will-request{border:1px solid var(--line);border-radius:var(--radius-028);background:var(--surface);padding:var(--radius-022);margin-bottom:12px}.workspace-panel .will-request{background:var(--bg)}.request-main{display:flex;align-items:center;gap:var(--space-051);width:100%;text-align:left;padding:var(--radius-024)}.will-thumb{width:54px;height:60px;flex-shrink:0;background:var(--type);color:var(--color-096);border-radius:var(--type-086);display:grid;place-items:center;overflow:hidden}.will-thumb img{height:100%;width:100%;object-fit:cover}.will-thumb svg{width:26px;height:26px}.request-main>span:nth-child(2){display:block;flex:1;min-width:0}.request-main small{font-size:var(--type-086);letter-spacing:var(--type-087);color:var(--muted);display:block;font-family:ui-monospace,monospace;text-transform:uppercase}.request-main strong{font-size:var(--space-043);font-weight:var(--type-002);display:block;line-height:var(--type-033);margin:var(--space-107)}.request-main>span>span{font-size:var(--radius-028);color:var(--muted);display:block}.request-main>svg{width:16px}.request-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--radius-033);padding-top:13px;margin-top:13px;border-top:1px solid var(--line)}.request-bottom .text-link{font-size:var(--radius-033)}.state-chip{display:inline-flex;align-items:center;gap:var(--type-111);font-size:var(--radius-033);color:var(--muted)}.state-chip i{height:5px;width:5px;border-radius:var(--radius-002);background:var(--muted)}.state-pending i{background:var(--donacion)}.state-accepted i{background:var(--trueque)}.state-completed i{background:var(--minga)}.request-note{font-size:var(--radius-014);color:var(--muted);margin:var(--space-103)}.panel-footer{font-size:var(--radius-028);display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-108);color:var(--muted)}.panel-footer svg{width:15px}.breakdown-row{margin:var(--space-109)}.breakdown-row>div:first-child{display:flex;align-items:center;gap:var(--radius-027);font-size:var(--radius-014)}.breakdown-row svg{width:15px;height:15px;color:var(--type)}.breakdown-row b{font-family:monospace;margin-left:auto;font-weight:var(--type-011)}.breakdown-track{margin-top:9px;height:4px;border-radius:var(--type-111);background:var(--raised);overflow:hidden}.breakdown-track>span{display:block;height:100%;background:var(--type);border-radius:var(--type-111)}.activity-breakdown .privacy{font-size:10px!important;margin:var(--space-110)}.review-callout{display:flex;align-items:center;text-align:left;gap:var(--space-043);padding:var(--type-053);border:1px solid var(--line);border-radius:var(--radius-014);background:var(--surface);width:100%;margin-top:16px}.rating-mark{font-size:var(--type-088);color:var(--trueque);line-height:var(--type-009)}.review-callout strong{font-size:var(--space-051);font-weight:var(--type-017);display:block}.review-callout small{font-size:var(--radius-028);color:var(--muted);display:block;margin-top:6px}.review-callout>svg{width:15px;flex-shrink:0;margin-left:auto}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:var(--space-111);gap:var(--radius-022)}.section-heading h2{font-size:var(--type-053)}.workspace-empty{padding:var(--space-112);border:1px dashed var(--line);border-radius:var(--radius-028);text-align:center;grid-column:1/-1;background:var(--surface)}.workspace-empty>span{font-size:var(--type-067);color:var(--muted)}.workspace-empty h3{font-size:var(--space-120);margin:var(--space-113)}.workspace-empty p{font-size:var(--radius-014);color:var(--muted);max-width:400px;margin:var(--space-114);line-height:var(--type-035)}.workspace-filters{display:flex;gap:var(--type-086);flex-wrap:wrap;margin-bottom:20px}.workspace-filters>button{font-size:var(--radius-028);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-032);padding:var(--space-115);min-height:36px}.workspace-filters>button.selected{background:var(--raised);color:var(--ink);border-color:var(--muted)}.publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--type-053)}.publication-card{background:var(--surface);border:1px solid var(--line);overflow:hidden}.publication-media{height:180px;background:var(--type);color:var(--color-097);position:relative;overflow:hidden;display:grid;place-items:center}.publication-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.big-activity-icon>svg{width:80px;height:80px;stroke-width:1}.publication-type,.publication-status{position:absolute;font-size:var(--radius-027);letter-spacing:var(--type-078);padding:var(--space-116);border-radius:var(--radius-013)}.publication-type{top:12px;left:12px;background:var(--color-098);color:var(--color-080)}.publication-status{bottom:12px;right:12px;background:var(--color-099);color:var(--color-100)}.publication-body{padding:var(--type-069)}.publication-body h3{font-size:var(--radius-023);margin:var(--space-117);line-height:var(--type-033)}.publication-numbers{display:flex;gap:var(--space-043);align-items:center;border-top:1px solid var(--line);padding-top:15px;margin-bottom:18px}.publication-numbers>span{font-size:var(--radius-033);color:var(--muted)}.publication-numbers b{font-size:var(--space-120);font-weight:var(--type-022);color:var(--ink);margin-right:3px}.publication-body .primary{font-size:var(--radius-014);width:100%;justify-content:space-between;min-height:41px;padding:var(--space-118)}.requests-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--type-063)}.requests-grid .will-request{margin:var(--radius-024);align-self:start}.request-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--radius-022);flex-wrap:wrap;margin-bottom:22px}.request-controls .workspace-filters{margin:var(--radius-024)}.direction-tabs{display:flex;background:var(--raised);padding:var(--radius-013);border-radius:var(--type-086);gap:var(--space-072)}.direction-tabs button{font-size:var(--radius-014);padding:var(--space-119);color:var(--muted);border-radius:var(--radius-029)}.direction-tabs button.selected{background:var(--surface);color:var(--ink)}.memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--type-053)}.memory-card{border:1px solid var(--line);border-radius:var(--space-051);background:var(--surface);overflow:hidden}.memory-visual{width:100%;height:175px;position:relative;background:var(--type);display:grid;place-items:center;overflow:hidden;padding:var(--radius-024);color:var(--color-101)}.memory-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.memory-visual>span>svg{width:63px;height:63px;stroke-width:1.1}.memory-visual>b{position:absolute;left:12px;bottom:12px;background:var(--color-102);color:var(--color-103);padding:var(--space-116);border-radius:var(--radius-013);font-size:var(--radius-027);font-weight:var(--type-022)}.memory-body{padding:var(--space-120)}.memory-body>.meta{font-size:var(--radius-027);line-height:var(--type-042);display:block}.memory-body h3{font-size:var(--type-069);line-height:var(--type-033);margin:var(--space-061)}.memory-body p{font-size:var(--radius-014);color:var(--muted);line-height:var(--type-089);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.demo-stamp{font-size:var(--radius-027);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-013);padding:var(--space-121);display:inline-block}.review-button{display:flex;align-items:center;justify-content:space-between;gap:var(--type-086);padding:var(--space-122);margin-top:16px;border-top:1px solid var(--line);width:100%;font-size:var(--radius-028);text-align:left}.review-button>svg{width:15px;height:15px}.stars{letter-spacing:var(--type-090);color:var(--minga)}.history-tools{display:flex;justify-content:space-between;align-items:center;gap:var(--type-069);margin-bottom:24px}.history-tools .workspace-filters{margin:var(--radius-024)}.history-tools>.secondary{font-size:var(--radius-014);white-space:nowrap}.organizer-preview{display:flex;align-items:center;gap:var(--space-051);width:100%;text-align:left;padding:var(--radius-022);border:1px solid var(--line);border-radius:var(--radius-014);background:var(--bg);margin:var(--space-048)}.organizer-avatar{height:43px;width:43px;display:grid;place-items:center;background:var(--type,var(--minga));color:var(--color-104);border-radius:var(--radius-028);font-size:var(--radius-019);font-weight:var(--type-080);flex-shrink:0}.organizer-preview>span:nth-child(2){flex:1}.organizer-preview small{display:block;font-size:var(--radius-033);color:var(--muted);line-height:var(--type-033)}.organizer-preview small:first-child{font-size:var(--type-086);letter-spacing:var(--type-091)}.organizer-preview strong{display:block;font-size:var(--radius-022);font-weight:var(--type-002);margin:var(--space-123)}.organizer-preview>svg{width:17px}.organizer-avatar.large{height:72px;width:72px;font-size:var(--space-170);border-radius:var(--type-063)}.public-organizer{display:flex;align-items:center;gap:var(--space-120);margin:var(--space-057)}.public-organizer p{margin:var(--space-108);font-size:var(--radius-014)}.public-organizer p svg{width:14px;height:14px}.organizer-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:var(--space-057);padding:var(--space-124);gap:var(--radius-022)}.organizer-metrics strong{font-size:var(--space-068);display:block;font-weight:var(--type-017)}.organizer-metrics small{font-size:var(--radius-028);display:block;color:var(--muted);line-height:var(--type-042);margin-top:6px}.organizer-post{display:flex;width:100%;align-items:center;gap:var(--radius-014);text-align:left;padding:var(--space-125);border-bottom:1px solid var(--line)}.organizer-post strong{font-size:var(--space-043);font-weight:var(--type-017);display:block}.organizer-post small{font-size:var(--radius-028);color:var(--muted);display:block;margin-top:5px}.organizer-post>svg{width:16px;margin-left:auto}.public-review{padding:var(--radius-022);border:1px solid var(--line);border-radius:var(--radius-033);margin-bottom:14px}.public-review small{font-size:var(--radius-033);color:var(--muted);display:block;margin:var(--space-126)}.public-review p{margin:var(--radius-024);font-size:var(--space-051)}.manage-summary{display:flex;gap:var(--radius-022);align-items:center;margin:var(--space-057)}.manage-summary strong{display:block;font-size:var(--space-043)}.manage-summary small{display:block;font-size:var(--radius-014);color:var(--muted);margin-top:8px}.private-location{font-size:var(--radius-014);border:1px solid var(--line);padding:var(--radius-022);border-radius:var(--radius-033);margin:var(--space-048)}.private-location summary{cursor:pointer;display:flex;align-items:center;gap:var(--radius-032)}.private-location summary svg{width:16px}.private-location p{font-size:var(--space-051);margin:var(--space-103)}.request-detail-header{display:flex;align-items:center;justify-content:space-between;gap:var(--radius-022);font-size:var(--radius-014);margin:var(--space-057);color:var(--muted)}.rating-field,.review-topics{border:0;padding:var(--radius-024);margin:var(--space-127)}.rating-field legend,.review-topics legend{font-size:var(--radius-022);font-weight:var(--type-017);margin-bottom:15px}.review-topics legend small{font-size:var(--radius-028);color:var(--muted);font-weight:var(--type-011)}.star-options{display:flex;justify-content:space-between;gap:var(--radius-033)}.star-options label{position:relative;flex:1;cursor:pointer;text-align:center}.star-options input{position:absolute;opacity:0;width:1px;height:1px}.star-options label>span:not(.sr-only){font-size:var(--type-029);display:grid;place-items:center;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-033);color:var(--muted);height:65px;transition:background .15s}.star-options input:checked+span{background:var(--minga);color:var(--color-105);border-color:var(--minga)}.star-options input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.star-options label>small{font-size:var(--radius-028);color:var(--muted);display:block;margin-top:7px}.rating-ends{display:flex;justify-content:space-between;font-size:var(--radius-028);color:var(--muted);margin-top:13px}.review-topics{display:flex;flex-wrap:wrap;gap:var(--type-086)}.review-topics label{cursor:pointer;position:relative}.review-topics input{position:absolute;opacity:0;width:1px;height:1px}.review-topics label>span{font-size:var(--radius-014);padding:var(--space-084);border:1px solid var(--line);border-radius:var(--radius-032);display:block}.review-topics input:checked+span{background:var(--trueque);color:var(--color-106);border-color:var(--trueque)}.review-topics input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.location-fields{border:1px solid var(--line);border-radius:var(--space-043);padding:var(--radius-023);margin:var(--space-128)}.location-fields>legend{font-size:var(--radius-022);padding:var(--space-129);font-weight:var(--type-017)}.location-fields>legend svg{width:18px}.location-fields>p{font-size:var(--radius-014)}.location-fields .field{font-size:var(--radius-014)}.location-fields .field select,.location-fields .field input{font-size:var(--space-043)}#location-map{height:260px;border-radius:var(--radius-014);border:1px solid var(--line);background:var(--color-107);position:relative;color:var(--color-108);z-index:1;overflow:hidden}.location-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--radius-022);text-align:center;padding:var(--space-101);font-size:var(--space-051);color:var(--color-109)}.location-placeholder svg{height:36px;width:36px}.location-fields #pin-guidance{margin:var(--space-130)}.location-fields .secondary{font-size:var(--radius-014)}.location-fields details{margin-top:18px}.location-fields summary{font-size:var(--radius-014);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.location-fields .two-fields{gap:var(--radius-014)}.location-fields .two-fields input{padding:var(--space-131);font-family:ui-monospace,monospace;font-size:var(--space-051)}#location-feedback{color:var(--ink);font-size:var(--radius-014);margin:var(--space-103);line-height:var(--type-042)}.exact-marker{display:grid;place-items:center;background:var(--color-067);color:var(--color-110);border:2px solid var(--color-050);border-radius:var(--radius-034);box-shadow:0 2px 12px var(--color-041)}.exact-marker svg{height:23px;width:23px}body:not(.dark) .workspace-heading h1 .handwritten{color:var(--color-111)}body:not(.dark) .stars{color:var(--color-112)}body:not(.dark) .state-pending i{background:var(--color-113)}body:not(.dark) .state-accepted i{background:var(--color-114)}body:not(.dark) .state-completed i{background:var(--color-115)}body:not(.dark) .breakdown-row svg{color:var(--ink)}
@media(max-width:950px){.publication-grid,.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stats>button{padding:var(--space-120)}.workspace-stats>button>span{font-size:var(--radius-033)}.workspace-columns{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);gap:var(--radius-022)}.workspace-panel{padding:var(--space-120)}.workspace-heading h1{font-size:var(--space-170)}.workspace-heading h1 .handwritten{font-size:var(--type-015)}.request-main strong{font-size:var(--space-051)}}
@media(max-width:700px){.workspace-columns{grid-template-columns:1fr}.workspace-side{display:grid;grid-template-columns:1fr 1fr;gap:var(--radius-022)}.review-callout{margin:var(--radius-024);align-self:start;flex-wrap:wrap}.activity-breakdown .privacy{font-size:10px!important}.requests-grid{grid-template-columns:1fr}.request-controls{align-items:stretch}.workspace-stats{gap:var(--radius-033)}.workspace-stats>button{padding:var(--space-043)}.workspace-stats strong{font-size:var(--type-043)}.workspace-stats>button>span svg{display:none}.workspace-stats>button:before{display:none}.history-tools{align-items:flex-start}}
@media(max-width:600px){.home-intro h1{font-size:var(--type-092)}.home-intro .handwritten{font-size:var(--type-093)}.world{border-radius:var(--radius-033);padding:var(--space-043);box-shadow:3px 3px 0 var(--color-027)}.world-top{font-size:var(--radius-027);letter-spacing:var(--type-094)}.world-copy>strong{font-size:var(--type-040);line-height:var(--type-061);font-weight:var(--type-070)}.world-photo{border-width:3px}.world-note{font-size:18px!important;padding:var(--radius-024)}.app-dock{border-radius:var(--radius-035)}.app-dock button{border-radius:var(--type-086)}.workspace-heading{display:block;margin:var(--space-132)}.workspace-heading .micro-label{font-size:var(--type-086);letter-spacing:var(--type-096);margin-bottom:9px}.workspace-heading h1{font-size:var(--type-067);letter-spacing:var(--type-030);white-space:nowrap}.workspace-heading h1 .handwritten{font-size:var(--type-097)}.workspace-heading p:last-child{font-size:var(--radius-014);max-width:280px;line-height:var(--type-035);margin-top:8px}.workspace-heading .primary{margin-top:18px;font-size:var(--radius-014);min-height:42px;padding:var(--space-133)}.workspace-stats{grid-template-columns:1fr 1fr;gap:var(--radius-033);margin-bottom:21px}.workspace-stats>button{padding:var(--radius-022);border-radius:var(--radius-033)}.workspace-stats>button>span{font-size:var(--radius-028);gap:var(--type-111)}.workspace-stats>button>span svg{display:block;width:14px;height:14px}.workspace-stats strong{font-size:var(--type-055);margin:var(--space-077);letter-spacing:var(--type-018)}.workspace-stats small{font-size:var(--radius-027)}.workspace-tabs{gap:var(--type-099);overflow-x:auto;scrollbar-width:none;margin-right:-18px;padding-right:18px;margin-bottom:22px}.workspace-tabs button{font-size:var(--radius-014);padding:var(--space-134)}.workspace-tabs b{font-size:var(--radius-027)}.workspace-columns{gap:var(--type-063)}.workspace-panel{padding:var(--type-063);border-radius:var(--radius-028)}.panel-heading{margin-bottom:17px}.panel-heading h2{font-size:var(--type-063)}.panel-heading .micro-label{font-size:var(--type-086)}.will-request{padding:var(--space-051);border-radius:var(--radius-027)}.request-main{gap:var(--radius-033)}.will-thumb{width:46px;height:55px;border-radius:var(--type-111)}.request-main small{font-size:var(--type-086);letter-spacing:var(--radius-024)}.request-main strong{font-size:var(--space-043);margin:var(--space-123)}.request-main>span>span{font-size:var(--radius-033)}.request-main>svg{width:14px}.request-bottom{gap:var(--type-086);margin-top:11px;padding-top:11px}.request-bottom .text-link{font-size:var(--radius-033)}.state-chip{font-size:var(--radius-033)}.workspace-side{grid-template-columns:1fr}.review-callout{padding:var(--type-069);flex-wrap:nowrap}.activity-breakdown{padding-bottom:15px}.breakdown-row{margin:var(--space-125)}.section-heading{margin:var(--space-135)}.section-heading h2{font-size:var(--type-069)}.section-heading .text-link{font-size:var(--radius-028)}.publication-grid{grid-template-columns:1fr;gap:var(--type-063)}.publication-media{height:195px}.publication-body{padding:var(--type-069)}.publication-body h3{font-size:var(--radius-019)}.publication-numbers{gap:var(--type-099)}.publication-numbers>span{font-size:var(--radius-028)}.publication-numbers b{font-size:var(--radius-023)}.publication-body .primary{font-size:var(--space-051);min-height:44px}.workspace-filters{flex-wrap:nowrap;overflow-x:auto;margin-right:-18px;padding-right:18px;gap:var(--radius-032);scrollbar-width:none}.workspace-filters>button{font-size:var(--radius-028);white-space:nowrap;padding:var(--space-097)}.request-controls{display:block;margin-bottom:20px}.request-controls .direction-tabs{width:max-content;margin-bottom:17px}.direction-tabs button{font-size:var(--radius-014);padding:var(--space-136)}.request-controls .workspace-filters{margin-right:-18px}.history-tools{display:flex;flex-direction:column;gap:var(--radius-022);margin-bottom:20px}.history-tools>.secondary{font-size:var(--radius-014);min-height:40px}.history-tools .workspace-filters{margin-right:0;padding:var(--radius-024)}.memory-grid{grid-template-columns:1fr 1fr;gap:var(--radius-028)}.memory-visual{height:135px}.memory-body{padding:var(--space-051)}.memory-body h3{font-size:var(--type-063);margin:var(--space-077);line-height:var(--type-098)}.memory-body>.meta{font-size:var(--radius-027)}.memory-body p{font-size:var(--radius-028);line-height:var(--type-004)}.memory-visual>b{font-size:var(--type-086);padding:var(--space-121);left:8px;bottom:8px}.memory-card{border-radius:var(--radius-033)}.memory-body .demo-stamp{font-size:var(--type-086)}.review-button{font-size:var(--radius-033);line-height:var(--type-046);margin-top:13px;padding-top:11px;flex-wrap:wrap}.review-button>.stars{font-size:var(--radius-014)}.workspace-empty{padding:var(--space-137)}.workspace-empty h3{font-size:var(--type-063)}.workspace-empty p{font-size:var(--radius-014)}.organizer-preview{padding:var(--space-051);gap:var(--radius-028);border-radius:var(--radius-033)}.organizer-preview strong{font-size:var(--space-043)}.organizer-preview small:first-child{font-size:var(--type-086)}.organizer-avatar{height:41px;width:41px;font-size:var(--type-053)}.organizer-metrics strong{font-size:var(--radius-019)}.public-organizer .demo-stamp{font-size:var(--radius-027)}.organizer-post strong{font-size:var(--space-051)}.request-detail-header{font-size:var(--radius-028);align-items:flex-start}.star-options{gap:var(--radius-032)}.star-options label>span:not(.sr-only){height:53px;font-size:var(--type-039);border-radius:var(--type-086)}.location-fields{padding:var(--space-138);border-radius:var(--radius-028)}.location-fields .field select,.location-fields .field input{font-size:var(--type-063)}.location-fields .two-fields input{font-size:var(--space-043)}.location-fields>p{font-size:var(--radius-014)}#location-map{height:240px}.location-fields .check{font-size:var(--radius-014)}#location-feedback{font-size:var(--radius-028)}}
@media(max-width:360px){.workspace-heading h1{font-size:var(--space-038)}.workspace-heading h1 .handwritten{font-size:var(--type-092)}.workspace-tabs{gap:var(--type-063)}.workspace-tabs button{font-size:var(--radius-028)}.workspace-stats>button>span{font-size:var(--radius-033)}.memory-grid{grid-template-columns:1fr}.memory-visual{height:175px}.world-copy>strong{font-size:var(--type-099)}.world-top{font-size:var(--type-086)}}
