/*! 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{--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}::backdrop{--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: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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.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,)}.\[program\:miyatch\]{program:miyatch}}:root{--ink:#18324a;--muted:#708091;--line:#e4ecef;--paper:#fbfdfc;--sea:#087e8b;--sea-dark:#076875;--coral:#ee7656;--sand:#f7e8c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-noto-sans-jp), "Hiragino Sans", sans-serif;margin:0}button,input,textarea{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #087e8b3d}.member-auth-page{background:#f8fbfa;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.member-auth-story{color:#fff;background:linear-gradient(145deg,#073c49 0%,#087e8b 58%,#19a4a1 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.member-auth-story:before,.member-auth-story:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute}.member-auth-story:before{width:540px;height:540px;top:-180px;right:-260px}.member-auth-story:after{width:420px;height:420px;bottom:-260px;left:-210px}.member-auth-brand{z-index:1;color:#fff;align-items:center;gap:14px;width:fit-content;text-decoration:none;display:flex;position:relative}.member-auth-brand>span{width:60px;height:60px;color:var(--sea);background:#fff;border-radius:50% 50% 45% 45%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -11px #89ded6}.member-auth-brand>span:after{content:"";background:#e5fbf8;border-radius:50%;height:6px;position:absolute;bottom:8px;left:-8px;right:-8px}.member-auth-brand b{z-index:1;font-size:25px;position:relative}.member-auth-brand div{gap:2px;display:grid}.member-auth-brand strong{letter-spacing:-.04em;font-size:25px}.member-auth-brand small{color:#bdeae7;letter-spacing:.08em;font-size:9px;font-weight:850}.member-auth-message{z-index:1;max-width:650px;margin:60px 0;position:relative}.member-auth-message>small{color:#99e3dc;letter-spacing:.2em;font-size:10px;font-weight:900}.member-auth-message h1{color:#fff;letter-spacing:-.06em;margin:15px 0 20px;font-size:clamp(38px,5.5vw,72px);line-height:1.28}.member-auth-message p{color:#d7f1ef;max-width:570px;margin:0;font-size:clamp(14px,1.35vw,19px);font-weight:650;line-height:2}.member-auth-points{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px;display:grid;position:relative}.member-auth-points>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;padding:14px 16px;display:grid}.member-auth-points svg{stroke:#fff;grid-row:1/3;width:25px;height:25px}.member-auth-points b{font-size:13px}.member-auth-points small{color:#c7ebe8;font-size:9px}.member-auth-panel{place-items:center;min-height:100vh;padding:clamp(24px,5vw,72px);display:grid}.member-auth-card{background:#fff;border:1px solid #dce9e7;border-radius:26px;width:min(100%,540px);padding:clamp(24px,4vw,42px);box-shadow:0 25px 70px #1c494c1f}.member-auth-tabs{background:#edf5f3;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:32px;padding:6px;display:grid}.member-auth-tabs button{color:#718589;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:12px;font-weight:850;display:flex}.member-auth-tabs button.active{color:var(--sea-dark);background:#fff;box-shadow:0 5px 15px #2054521a}.member-auth-tabs svg{width:17px;height:17px}.member-auth-card header>small{color:var(--sea);letter-spacing:.18em;font-size:9px;font-weight:900}.member-auth-card header h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:28px}.member-auth-card header p{color:#74858e;margin:0;font-size:12px;line-height:1.7}.member-auth-card form{gap:15px;margin-top:27px;display:grid}.member-auth-card form>label:not(.member-auth-consent){gap:7px;display:grid}.member-auth-card form>label>span{color:#49636b;font-size:11px;font-weight:850}.member-auth-card input:not([type=checkbox]){width:100%;height:52px;color:var(--ink);background:#fbfdfd;border:1px solid #ccddda;border-radius:12px;padding:0 14px;font-size:15px}.member-auth-card input:not([type=checkbox]):focus{border-color:#5bb5ab;outline:3px solid #087e8b1a}.member-auth-consent{color:#667c82;align-items:flex-start;gap:9px;font-size:10px;line-height:1.7;display:flex}.member-auth-consent input{width:18px;height:18px;accent-color:var(--sea);flex:0 0 18px;margin-top:1px}.member-auth-consent a{color:var(--sea-dark);font-weight:850}.member-auth-error{color:#a54837;background:#fff2ee;border:1px solid #f0c1b5;border-radius:10px;margin:0;padding:11px 13px;font-size:10px;font-weight:750;line-height:1.6}.member-auth-submit{color:#fff;cursor:pointer;background:linear-gradient(115deg,#087e8b,#0a9c9b);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-size:13px;font-weight:900;display:flex;box-shadow:0 12px 24px #087e8b33}.member-auth-submit svg{width:19px;height:19px}.member-auth-submit:disabled{cursor:wait;opacity:.65}.member-auth-note{color:#8a999d;text-align:center;margin:18px 4px 0;font-size:9px;line-height:1.75}@media (max-width:900px){.member-auth-page{grid-template-columns:1fr}.member-auth-story{min-height:auto;padding:25px 22px 28px}.member-auth-message{margin:42px 0 30px}.member-auth-message h1{font-size:clamp(34px,9vw,52px)}.member-auth-points{width:100%}.member-auth-panel{min-height:auto;padding:28px 16px 48px}.member-auth-card{border-radius:21px}}@media (max-width:520px){.member-auth-brand>span{width:48px;height:48px}.member-auth-brand b{font-size:20px}.member-auth-brand strong{font-size:21px}.member-auth-brand small{font-size:7px}.member-auth-message{margin:34px 0 24px}.member-auth-message h1{font-size:34px}.member-auth-message p{font-size:13px}.member-auth-points{grid-template-columns:1fr}.member-auth-card{padding:22px 17px 24px}.member-auth-card header h2{font-size:24px}.member-auth-tabs button{font-size:11px}}.app-shell{background:radial-gradient(circle at 76% 0,#f0fbf9 0,#0000 25%),#fbfdfc;min-height:100vh}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:250px minmax(280px,510px) 1fr;align-items:center;gap:30px;height:78px;padding:0 32px;display:grid;position:sticky;top:0}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand-mark{color:#fff;background:var(--sea);border-radius:50% 50% 45% 45%;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -9px #33aeb0}.brand-mark:before,.brand-mark:after{content:"";background:#ffffffc7;border-radius:50%;height:5px;position:absolute;bottom:7px;left:-6px;right:-6px}.brand-mark:after{opacity:.66;bottom:1px}.brand-mark span{z-index:1;margin-top:-2px;font-size:16px;font-weight:900;position:relative}.brand-copy{flex-direction:column;display:flex}.brand-copy strong{white-space:nowrap;letter-spacing:.01em;font-size:17px;font-weight:850}.brand-copy small{color:var(--sea);letter-spacing:.04em;white-space:nowrap;font-size:7px;font-weight:800}.global-search{color:#8997a3;background:#f5f8f8;border:1px solid #dce5e8;border-radius:12px;align-items:center;gap:10px;height:43px;padding:0 12px;display:flex}.global-search>span{font-size:24px;line-height:1;transform:rotate(-16deg)}.global-search input{width:auto;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;font-size:13px}.global-search kbd{color:#9aa5ae;white-space:nowrap;background:#fff;border:1px solid #d6dfe2;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:36px;height:27px;padding:0 7px;font-size:10px;line-height:1;display:inline-flex;box-shadow:0 1px 1px #dfe5e7}.top-actions{justify-content:flex-end;align-items:center;gap:13px;display:flex}.preview-pill{color:#308077;letter-spacing:.08em;background:#f0faf8;border:1px solid #cbe8e4;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.icon-button{border:1px solid var(--line);color:#53697b;cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;position:relative}.icon-button i{background:var(--coral);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.notification-wrap{position:relative}.notification-popover{z-index:80;background:#fff;border:1px solid #dce6e8;border-radius:15px;width:min(360px,100vw - 28px);max-height:420px;padding:10px;position:absolute;top:48px;right:0;overflow-y:auto;box-shadow:0 20px 55px #13364333}.notification-popover>div{justify-content:space-between;align-items:center;padding:4px 5px 10px;display:flex}.notification-popover>div strong{font-size:12px}.notification-popover>div span{color:var(--sea);font-size:7px;font-weight:800}.notification-popover>button{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f2;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 5px;display:grid}.notification-popover>button>span:first-child{background:#eaf7f4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.notification-popover>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.notification-popover>button strong{font-size:9px}.notification-popover>button small{color:#81909a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.notification-popover>button em{color:var(--coral);font-size:7px;font-style:normal}.notification-popover>p{color:#84939c;text-align:center;padding:28px 10px;font-size:8px}.profile-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.avatar{color:#fff;background:#ed8b6d;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 0 1px #dbe6e7}.avatar-me{background:linear-gradient(145deg,#f0aa81,#e77d62)}.profile-button>span:nth-child(2){flex-direction:column;display:flex}.profile-button strong{font-size:12px}.profile-button small{color:#718391;font-size:9px}.profile-button small b,.host b{background:var(--sea);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;display:inline-grid}.profile-button em{color:#91a0aa;margin-left:4px;font-style:normal}.deadline-field>b{color:#9b6215;background:#fff0d7;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:7px}.deadline-field.invalid{background:#fff2ef;border-color:#e47b68}.deadline-field.invalid>b{color:#fff;background:#e47b68}.deadline-field.invalid small{color:#b44939;font-weight:800}.admin-test-toolbar{z-index:34;background:#edf8f6;border-bottom:1px solid #c8e2de;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;padding:13px max(32px,50vw - 716px);display:flex;position:relative;box-shadow:0 5px 15px #1b54510d}.admin-test-toolbar>div:first-child{grid-template-columns:auto auto;align-items:center;gap:2px 10px;display:grid}.admin-test-toolbar>div:first-child>span{background:var(--sea);color:#fff;letter-spacing:.12em;border-radius:999px;grid-row:1/3;padding:6px 9px;font-size:8px;font-weight:900}.admin-test-toolbar strong{font-size:11px}.admin-test-toolbar>div:first-child small{color:#60797b;grid-column:2;font-size:8px}.admin-test-toolbar>label{color:#527175;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.admin-test-toolbar select{min-width:305px;height:38px;color:var(--ink);background:#fff;border:1px solid #9fcfca;border-radius:9px;padding:0 34px 0 11px;font-size:9px;font-weight:750}.admin-test-toolbar.active{background:#fff6e7;border-color:#f0c27f}.admin-test-toolbar.active>div:first-child>span{background:#d48320}.admin-test-toolbar.active select{border-color:#e2b465}.test-scenario-actions{border-top:1px solid #4d8d8729;align-items:center;gap:8px;width:100%;padding-top:9px;display:flex}.test-scenario-actions p{color:#526f73;flex:1;margin:0;font-size:9px;font-weight:800}.test-scenario-actions button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:900}.test-scenario-actions button:disabled{cursor:not-allowed;opacity:.5}.test-scenario-actions .switch-next-test-user{background:#d48320}.test-scenario-step{color:var(--sea-dark);background:#dff1ed;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950}.app-grid{grid-template-columns:280px minmax(0,1fr);gap:clamp(28px,3vw,52px);max-width:1600px;margin:0 auto;padding:34px 34px 70px;display:grid}.sidebar{scrollbar-color:#c9ddda transparent;scrollbar-width:thin;align-self:start;max-height:calc(100vh - 126px);padding-right:6px;position:sticky;top:112px;overflow-y:auto}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button,.safety-link{color:#627484;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;font-size:13px;font-weight:650;transition:all .18s;display:flex}.sidebar nav button:hover,.safety-link:hover{color:var(--sea);background:#eef7f6}.sidebar nav button.active,.safety-link.active{color:var(--sea-dark);background:#e6f5f3;font-weight:800}.sidebar nav button>.sidebar-menu-icon,.safety-link>.sidebar-menu-icon{flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:20px;font-weight:500;display:grid}.sidebar-main-action{min-height:66px!important}.sidebar-menu-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sidebar-menu-copy strong{color:inherit;font-size:13px;line-height:1.35}.sidebar-menu-copy small{color:#87969f;font-size:7px;font-weight:700;line-height:1.5}.sidebar nav button.active .sidebar-menu-copy small{color:#5f8f8b}.sidebar-divider{background:var(--line);height:1px;margin:18px 10px}.sidebar-info-stack{flex-direction:column;gap:12px;margin-top:20px;display:flex}.sidebar-info-stack .gratitude-card,.sidebar-info-stack .invite-rail-card,.sidebar-info-stack .registration-progress-card{border-radius:15px;padding:16px;box-shadow:0 8px 22px #1c524f0f}.sidebar-info-stack .island-now-members{margin-top:10px}.sidebar-info-stack .island-now-members strong,.sidebar-info-stack .invite-remaining strong{font-size:30px}.sidebar-info-stack .island-now-grid{gap:4px;margin-top:10px}.sidebar-info-stack .island-now-grid>div{min-height:64px;padding-inline:2px}.sidebar-info-stack+.sidebar-card{margin-top:14px}.sidebar-card{background:linear-gradient(145deg,#edf9f6,#fffaf1);border:1px solid #dbeae6;border-radius:16px;margin-top:27px;padding:20px 18px 17px;position:relative;overflow:hidden}.sidebar-card:after{content:"";border:17px solid #ee76561f;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-35px;right:-32px}.mini-sun{color:#bd7c1e;background:#ffd76f;border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:12px;display:grid}.sidebar-card strong{font-size:13px}.sidebar-card p{color:#71808b;margin:6px 0 14px;font-size:10px;line-height:1.7}.sidebar-card button{z-index:1;color:var(--sea);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;position:relative}.sidebar-footer{color:#9ba7af;flex-wrap:wrap;gap:3px 10px;margin:18px 12px;font-size:8px;display:flex}.sidebar-footer button,.sidebar-footer a{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:none}.sidebar-footer button:hover,.sidebar-footer a:hover{color:var(--sea-dark);text-decoration:underline}.sidebar-footer span{flex-basis:100%}.main-content{min-width:0}.welcome-row{color:#fff;background:linear-gradient(125deg,#17364f 0%,#0d6f79 58%,#0d9295 100%);border:1px solid #ffffff2e;border-radius:24px;justify-content:space-between;align-items:end;margin-bottom:26px;padding:32px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #11404c2e}.welcome-row:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-175px;right:-95px}.welcome-row>div{z-index:1;position:relative}.welcome-row p{color:#cbe9e7;margin:0 0 7px;font-size:12px;font-weight:750}.welcome-row h1{color:#fff;letter-spacing:-.05em;text-shadow:0 2px 12px #031f2d24;margin:0;font-size:clamp(27px,2.55vw,38px);font-weight:850;line-height:1.3}.welcome-row h1 em{color:#8ee5db;font-style:normal}.welcome-description{color:#d8e9ec;max-width:610px;margin-top:12px;font-size:10px;font-weight:650;line-height:1.75;display:block}.philosophy-banner{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(110deg,#f1faf7,#fffaf0);border:1px solid #cfe6e1;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin:-8px 0 22px;padding:12px 15px;display:grid;box-shadow:0 8px 22px #1e5d5d0f}.philosophy-banner:hover{border-color:#9fcfc6;transform:translateY(-1px)}.philosophy-banner-mark{background:var(--sea);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid;box-shadow:inset 0 -8px #48b9b1}.philosophy-banner-copy{flex-direction:column;min-width:0;display:flex}.philosophy-banner-copy small{color:var(--sea);letter-spacing:.18em;font-size:6px;font-weight:900}.philosophy-banner-copy strong{margin:2px 0;font-size:11px}.philosophy-banner-copy>span{color:#6f818c;font-size:8px;line-height:1.6}.philosophy-banner>em{color:var(--sea-dark);white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.island-weather{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:15px;align-items:center;gap:11px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff1f}.island-weather>span{filter:saturate(.8);font-size:33px}.island-weather div{grid-template-columns:auto auto;align-items:baseline;column-gap:7px;display:grid}.island-weather small{color:#bce9e5;letter-spacing:.16em;grid-column:1/-1;font-size:7px;font-weight:800}.island-weather strong{color:#fff;font-size:20px}.island-weather p{color:#d8eceb;margin:0;font-size:9px}.home-action-zone{border-radius:25px}.home-zone-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.home-zone-heading>span{border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.home-zone-heading small{color:var(--sea);letter-spacing:.18em;font-size:8px;font-weight:900}.home-zone-heading h2{letter-spacing:-.04em;margin:1px 0 2px;font-size:27px}.home-zone-heading p{color:#71838e;margin:0;font-size:12px;line-height:1.65}.home-create-zone{background:linear-gradient(145deg,#effaf7,#f9fcfb);border:1px solid #bfe1dc;margin-bottom:34px;padding:24px;box-shadow:0 14px 32px #1b686714}.home-create-zone .home-zone-heading>span{background:var(--sea);color:#fff}.home-browse-zone{background:linear-gradient(145deg,#fffaf0,#f9fcfb);border:1px solid #e1dccf;border-bottom:0;border-radius:25px 25px 0 0;margin-bottom:0;padding:24px 24px 1px}.home-browse-zone .home-zone-heading>span{color:#60451e;background:#f5b958}.home-browse-zone .quick-actions{margin-bottom:34px}.home-browse-zone .day-shortcuts{margin-bottom:24px}.home-events{background:#f9fcfb;border:1px solid #e1dccf;border-top:0;border-radius:0 0 25px 25px;margin-top:0;padding:0 24px 28px}.hero-card{color:#fff;background:linear-gradient(125deg,#087786 0%,#059ca2 58%,#6bcabe 100%);border-radius:24px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 18px 36px #11616924}.hero-orbit{border:1px solid #ffffff24;border-radius:50%;position:absolute}.orbit-one{width:480px;height:480px;bottom:-170px;right:-90px}.orbit-two{width:360px;height:360px;bottom:-130px;right:80px}.hero-copy{z-index:4;width:55%;padding:38px 0 34px 40px;position:relative}.eyebrow{color:#eafcf8;letter-spacing:.18em;border:1px solid #ffffff73;border-radius:999px;margin-bottom:14px;padding:5px 10px;font-size:8px;font-weight:800;display:inline-block}.hero-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,39px);line-height:1.28}.hero-copy p{color:#ffffffc7;margin:12px 0 22px;font-size:11px;line-height:1.8}.hero-copy button{height:40px;color:var(--sea-dark);cursor:pointer;background:#fff;border:0;border-radius:10px;padding:0 17px;font-size:11px;font-weight:800;box-shadow:0 7px 16px #00454c2e}.hero-copy button span{margin-left:12px}.hero-request-copy{width:64%;padding:27px 0 27px 32px}.hero-request-copy h2{font-size:clamp(24px,2.5vw,34px)}.hero-request-list{gap:8px;max-width:490px;margin-top:16px;display:grid}.hero-request-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px 9px 14px;display:grid;box-shadow:inset 0 1px #ffffff14}.hero-request-item strong{color:#fff;min-width:0;font-size:13px;line-height:1.4}.hero-request-item button{white-space:nowrap;height:35px;padding:0 12px;font-size:10px;box-shadow:0 5px 12px #00454c24}.play-request button{color:#bd563e}.help-request button{color:#087b80}.exchange-request button{color:#95671e}.home-hosting-section{background:#fff;border:1px solid #cce3df;border-radius:20px;margin-top:20px;padding:20px;box-shadow:0 10px 26px #184f5012}.home-hosting-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.home-hosting-heading>div:first-child{min-width:0}.home-hosting-heading small{color:var(--sea);letter-spacing:.17em;font-size:8px;font-weight:900}.home-hosting-heading h3{letter-spacing:-.03em;margin:3px 0 2px;font-size:19px}.home-hosting-heading p{color:#72858e;margin:0;font-size:10px;line-height:1.6}.home-hosting-heading-actions{flex:none;align-items:center;gap:9px;display:flex}.home-hosting-heading-actions>span{color:var(--sea-dark);background:#e8f5f2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.home-hosting-heading-actions button{min-height:35px;color:var(--sea-dark);cursor:pointer;background:#fff;border:1px solid #b8dcd6;border-radius:9px;padding:0 11px;font-size:9px;font-weight:850}.home-hosting-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-hosting-card{cursor:pointer;text-align:left;background:#fbfdfd;border:1px solid #dce9e7;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.home-hosting-card:hover{border-color:#9dcfc7;transform:translateY(-1px);box-shadow:0 8px 20px #19605e17}.home-hosting-icon{border-radius:12px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.home-hosting-icon.coral{background:#feebe4}.home-hosting-icon.green{background:#e3f2e8}.home-hosting-icon.yellow{background:#fff1d3}.home-hosting-icon.blue{background:#e4f0f6}.home-hosting-copy{flex-direction:column;min-width:0;display:flex}.home-hosting-copy>small{color:var(--sea);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.home-hosting-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;font-size:12px;overflow:hidden}.home-hosting-meta{color:#637986;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex;overflow:hidden}.home-hosting-meta em{color:#6d808a;background:#eef3f4;border-radius:5px;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.home-hosting-statuses{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.home-hosting-statuses b{color:#51746f;background:#edf5f3;border-radius:999px;padding:3px 6px;font-size:7px}.home-hosting-statuses b.pending{color:#90611f;background:#fff0d3}.home-hosting-statuses b.unread{color:#b24e3b;background:#fff0ec}.home-hosting-open{color:var(--sea);align-items:center;gap:3px;display:flex}.home-hosting-open small{letter-spacing:0;font-size:7px}.home-hosting-open b{font-size:14px}.home-hosting-state,.home-hosting-empty{color:#6d8088;background:#f8fbfa;border:1px dashed #cddfdd;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:90px;display:flex}.home-hosting-state{font-size:10px;font-weight:800}.home-hosting-state i{border:2px solid #c9e3df;border-top-color:var(--sea);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.home-hosting-empty>span{font-size:26px}.home-hosting-empty strong{font-size:11px}.home-hosting-empty p{color:#829197;margin:3px 0 0;font-size:9px}.island-art{width:51%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.sun{background:#ffe088;border-radius:50%;width:58px;height:58px;position:absolute;top:39px;right:45px;box-shadow:0 0 0 12px #ffe0881a}.cloud{background:#ffffff8a;border-radius:999px;height:10px;position:absolute}.cloud:before,.cloud:after{background:inherit;content:"";border-radius:50% 50% 0 0;position:absolute;bottom:0}.cloud:before{width:22px;height:18px;left:12px}.cloud:after{width:16px;height:13px;left:29px}.cloud-a{width:62px;top:58px;left:37px}.cloud-b{width:45px;top:102px;right:26px;transform:scale(.72)}.island{z-index:2;background:#f7dea2;border-radius:50%;width:290px;height:70px;position:absolute;bottom:50px;right:4px;transform:rotate(-4deg);box-shadow:inset 0 -18px #e9c778}.island:before{content:"";background:#54a66c;border-radius:70% 50% 40% 30%;width:86px;height:45px;position:absolute;bottom:41px;right:61px;box-shadow:-52px 10px 0 -8px #3e9161,47px 12px 0 -14px #65b679}.island i,.island b{z-index:3;background:#735d3c;border-radius:6px;width:6px;height:47px;position:absolute;bottom:42px;transform:rotate(-6deg)}.island i{left:90px}.island b{height:35px;right:81px;transform:rotate(9deg)}.island i:before,.island b:before{content:"";background:#397b55;border-radius:50%;width:45px;height:23px;position:absolute;top:-4px;left:-20px;box-shadow:11px -9px 0 -5px #4a9363}.island span{z-index:3;background:#e46f50;border:5px solid #fff;border-top:0;width:30px;height:32px;position:absolute;bottom:42px;left:146px}.wave{background:#ffffff42;border-radius:50%;height:31px;position:absolute;bottom:26px;left:2px;right:-20px;transform:rotate(-2deg)}.wave-b{opacity:.5;bottom:8px;left:62px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 34px;display:grid}.quick-actions>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px;transition:transform .18s,box-shadow .18s;display:grid}.quick-actions>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e4a5417}.quick-icon{border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.quick-icon.coral{color:#dd765c;background:#feebe4}.quick-icon.mint{color:#348d7a;background:#e2f4ef}.quick-icon.sand{color:#bc8a2f;background:#fff1d3}.quick-actions button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.quick-actions strong{font-size:11px}.quick-actions small{color:#91a0aa;margin-top:2px;font-size:8px}.quick-actions em{color:#a0adb5;font-style:normal}.day-shortcuts{background:linear-gradient(110deg,#f0faf7,#fffaf1);border:1px solid #dce9e7;border-radius:15px;grid-template-columns:1fr 1.1fr 1.1fr;align-items:center;gap:10px;margin:-17px 0 31px;padding:13px;display:grid}.day-shortcuts>div{flex-direction:column;padding-left:4px;display:flex}.day-shortcuts>div small{color:var(--sea);letter-spacing:.15em;font-size:7px;font-weight:850}.day-shortcuts>div strong{margin-top:2px;font-size:11px}.day-shortcuts>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce6e7;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;min-height:46px;padding:7px 10px;display:grid}.day-shortcuts>button>span{background:#fff1cb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.day-shortcuts>button:nth-child(3)>span{background:#e8edff}.day-shortcuts>button b{font-size:9px}.day-shortcuts>button small{color:var(--sea);font-size:8px;font-weight:800}.day-shortcuts>button.active{border-color:var(--sea);box-shadow:inset 0 0 0 1px var(--sea)}.section-header{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.section-header>div>span,.safety-hero small,.rules-panel small{color:var(--sea);letter-spacing:.2em;font-size:8px;font-weight:850}.section-header h2{letter-spacing:-.03em;margin:3px 0 0;font-size:22px}.section-header p{color:var(--muted);margin:5px 0 0;font-size:11px}.create-button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:10px;height:37px;padding:0 14px;font-size:10px;font-weight:800;box-shadow:0 7px 15px #087e8b2b}.filter-row,.spot-filters{scrollbar-width:none;gap:7px;margin-bottom:15px;display:flex;overflow-x:auto}.filter-row button,.spot-filters button{border:1px solid var(--line);color:#788895;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:7px 13px;font-size:9px;font-weight:700}.filter-row button.active,.spot-filters button.active{border-color:var(--sea);background:var(--sea);color:#fff}.event-search-tools{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:15px;padding:11px;display:flex}.event-search-tools label{color:#71848f;flex-direction:column;gap:4px;font-size:7px;font-weight:800;display:flex}.event-search-tools select,.event-search-tools input{min-width:120px;height:32px;color:var(--ink);background:#fbfdfd;border:1px solid #dce6e8;border-radius:8px;padding:0 8px;font-size:8px}.event-search-tools label:last-child{margin-left:auto}.date-range{align-items:center;gap:5px;display:flex}.date-range input{min-width:125px}.date-range span{color:#91a0aa;font-size:8px}.event-list{flex-direction:column;gap:11px;display:flex}.event-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:145px minmax(0,1fr);min-height:184px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 5px 18px #20444f0b}.event-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #20444f17}.event-visual{--event-cover:#ef9f43;--event-cover-deep:#dd7b28;border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;background:#f8f6ef;grid-template-rows:minmax(0,1fr) auto;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.event-visual.coral{--event-cover:#f0a044;--event-cover-deep:#df7831}.event-visual.green{--event-cover:#4faa7e;--event-cover-deep:#2b8062}.event-visual.yellow{--event-cover:#e6ad3f;--event-cover-deep:#bd7b24}.event-visual.blue{--event-cover:#4a9fbd;--event-cover-deep:#2f718f}.event-list-cover-top{isolation:isolate;background:linear-gradient(150deg, var(--event-cover), var(--event-cover-deep));color:#fff;min-height:122px;padding:14px 12px;display:block;position:relative;overflow:hidden}.event-list-cover-top:before{z-index:-1;content:"";border:1px solid #ffffff3d;border-radius:50%;width:150px;height:150px;position:absolute;top:-52px;right:-67px}.event-list-cover-top:after{z-index:-1;content:"";background:#ffffff14;border-radius:50%;width:135px;height:82px;position:absolute;bottom:-45px;left:-55px;transform:rotate(-12deg)}.event-list-cover-kicker{justify-content:space-between;align-items:center;gap:5px;display:flex}.event-list-cover-kicker small,.event-list-cover-kicker em{color:#fffffff0;letter-spacing:.12em;font-size:6px;font-style:normal;font-weight:900}.event-list-cover-kicker small{letter-spacing:.02em;border-bottom:2px solid #ffffffbd;padding-bottom:2px;font-size:11px}.event-list-cover-top>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.1em;text-shadow:0 6px 18px #6c37161f;font-size:70px;font-weight:950;line-height:.8;position:absolute;bottom:-7px;right:10px}.event-list-cover-top>strong.compact{letter-spacing:-.06em;max-width:calc(100% - 24px);font-size:25px;line-height:1;bottom:30px;right:12px}.event-list-cover-top>b{z-index:2;color:#fffffff5;max-width:72px;font-size:9px;font-weight:900;line-height:1.4;position:absolute;bottom:13px;left:12px}.event-list-cover-bottom{background:linear-gradient(155deg,#fff,#f8f5ed);flex-direction:column;justify-content:center;min-height:62px;padding:11px 12px;display:flex;position:relative}.event-list-cover-bottom:before{background:var(--event-cover);content:"";border-radius:99px;width:26px;height:3px;position:absolute;top:0;left:12px}.event-list-cover-bottom small{color:var(--sea);letter-spacing:.13em;font-size:6px;font-weight:900}.event-list-cover-bottom>strong{color:var(--navy);margin-top:3px;font-size:9px;font-weight:900}.event-list-cover-bottom>em{color:#9a681f;background:#fff0d5;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900;position:absolute;bottom:7px;right:8px}.event-body{flex-direction:column;min-width:0;padding:14px 16px 12px;display:flex}.event-summary-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.event-summary-tags span{color:#3c847d;text-overflow:ellipsis;white-space:nowrap;background:#eef7f6;border-radius:5px;max-width:100%;padding:3px 7px;font-size:7px;font-weight:800;overflow:hidden}.event-summary-tags .community-tag{color:#4e6e96;background:#eaf0fa}.event-summary-tags .money-tag{color:#8d681f;background:#fff4d9}.event-tags{flex-wrap:wrap;gap:5px;display:flex}.event-tags span,.event-tags .community-tag{color:#3c847d;background:#eef7f6;border:0;border-radius:5px;padding:3px 7px;font-size:7px;font-weight:800}.event-tags .community-tag{color:#4e6e96;cursor:pointer;background:#eaf0fa}.event-body h3{letter-spacing:-.02em;margin:7px 0 4px;font-size:15px}.event-body>p{color:#778692;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.65;display:-webkit-box;overflow:hidden}.event-body dl{gap:18px;margin:10px 0 12px;display:flex}.event-body dl div{align-items:center;gap:5px;display:flex}.event-body dt{color:#6f818e;background:#f1f5f6;border-radius:6px;place-items:center;width:19px;height:19px;font-size:7px;font-weight:800;display:grid}.event-body dd{color:#526879;margin:0;font-size:8px;font-weight:650}.event-footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.host{align-items:center;gap:7px;min-width:0;display:flex}.host-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.host .avatar{width:31px;height:31px;font-size:10px}.host>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.host small{color:#99a5ad;font-size:7px}.host strong{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:9px;overflow:hidden}.host em{color:#e3a338;font-size:8px;font-style:normal;font-weight:800}.host em small{color:#99a5ad}.event-title-button{cursor:pointer;max-width:100%;color:var(--ink);letter-spacing:-.02em;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:none;margin:7px 0 6px;padding:0;font-size:15px;font-weight:800;line-height:1.45;overflow:hidden}.event-title-button:hover{color:var(--sea)}.event-list-host{color:#97a3aa;align-items:center;gap:5px;min-width:0;margin:-2px 0 7px;font-size:7px;display:flex}.event-list-host button{color:#6e828d;cursor:pointer;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:190px;padding:0;font-size:8px;font-weight:750;-webkit-text-decoration:underline #bdcbce;text-decoration:underline #bdcbce;overflow:hidden}.event-list-host button:hover{color:var(--sea);text-decoration-color:currentColor}.event-list-meta{flex-wrap:wrap;gap:5px 12px;min-width:0;margin-bottom:8px;display:flex}.event-list-meta>span{color:#435e6f;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:800;display:flex}.event-list-meta>span b{color:#607986;background:#edf3f4;border-radius:6px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:8px;display:grid}.event-list-meta>span:not(.event-list-deadline){text-overflow:ellipsis;white-space:nowrap;max-width:43%;overflow:hidden}.event-list-meta .event-list-deadline{color:#8b651d;font-size:8px;font-weight:700}.event-list-meta .event-list-deadline b{color:#9a6a1f;background:#fff2d8;min-width:20px;height:20px;font-size:7px}.event-list-meta .event-list-deadline.urgent{color:#bf563f}.event-list-meta .event-list-deadline.urgent b,.event-list-meta .event-list-deadline.closed b{color:#bc5945;background:#fff0ec}.event-detail-row{background:#f1f8f7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:8px 9px;display:flex}.event-detail-row>span{color:#698087;flex-wrap:wrap;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.event-detail-row>span em{color:var(--sea);background:#fff;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.event-detail-button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:28px;padding:0 11px;font-size:8px;font-weight:900;box-shadow:0 5px 12px #087e8b29}.event-detail-button:hover{background:var(--sea-dark)}.event-signal-actions{flex-wrap:wrap;gap:6px;margin:0 0 7px;display:flex}.event-signal-actions button{color:#6f818d;cursor:pointer;background:#fff;border:1px solid #dfe7e9;border-radius:999px;height:26px;padding:0 8px;font-size:7px;font-weight:750;transition:background-color .16s,border-color .16s,color .16s,transform .12s}.event-signal-actions button:not(:disabled):active{transform:scale(.96)}.event-signal-actions button:disabled{cursor:wait;opacity:.72}.event-signal-actions button span{margin-right:2px;font-size:11px}.event-signal-actions button b{color:#9aa5ac;margin-left:3px}.event-signal-actions button.active.interested{color:#cf634b;background:#fff0eb;border-color:#f0b3a4}.event-signal-actions button.active.next-time{color:var(--sea);background:#eaf8f5;border-color:#9bcfc8}.detail-signals{margin:0 0 14px}.detail-signals button{height:34px;padding:0 12px;font-size:8px}.join-area{align-items:center;gap:9px;display:flex}.join-area>span{color:#8897a2;font-size:8px}.join-area>span b{color:var(--ink);font-size:11px}.join-area button{min-width:70px;height:32px;color:var(--sea);cursor:pointer;background:#fff;border:1px solid #cfdfe0;border-radius:9px;font-size:9px;font-weight:800}.join-area button:hover{background:#eff9f7}.join-area button:disabled{color:#9aa6ad;cursor:default;background:#f3f6f6;border-color:#e1e8e9}.empty-state{text-align:center;background:#fff;border:1px dashed #cfdddd;border-radius:18px;padding:50px 20px}.empty-state span{font-size:38px}.empty-state h3{margin:8px 0 5px;font-size:16px}.empty-state p{color:var(--muted);font-size:10px}.empty-state button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-size:10px;font-weight:800}.standalone-section{padding-top:10px}.standalone-section>.section-header{margin-bottom:25px}.about-page{padding-top:2px}.about-hero{color:#fff;background:linear-gradient(130deg,#087786,#19a8a5);border-radius:24px;grid-template-columns:116px 1fr;align-items:center;gap:26px;padding:35px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #11616924}.about-hero:after{content:"";border:32px solid #ffffff17;border-radius:50%;width:235px;height:235px;position:absolute;bottom:-95px;right:-70px}.about-hero-mark{background:#ffffff24;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:108px;height:108px;font-size:48px;font-weight:900;display:grid;box-shadow:inset 0 -20px #5bd6cb73}.about-hero>div{z-index:1;position:relative}.about-hero small,.about-section-title small,.about-closing small{letter-spacing:.2em;font-size:7px;font-weight:900}.about-hero h1{letter-spacing:-.05em;margin:6px 0 9px;font-size:clamp(27px,3vw,40px);line-height:1.35}.about-hero p{color:#ffffffd6;max-width:610px;margin:0;font-size:10px;line-height:1.9}.about-name-panel{background:#fffaf0;border:1px solid #eadfc7;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;margin:16px 0;padding:24px 27px;display:grid}.about-name-panel>div{flex-direction:column;display:flex}.about-name-panel small{color:#a97b35;letter-spacing:.14em;font-size:6px;font-weight:900}.about-name-panel strong{margin:4px 0 1px;font-size:21px}.about-name-panel span{color:var(--sea);font-size:8px;font-weight:800}.about-name-panel p{color:#6c7d87;margin:0;font-size:9px;line-height:1.9}.founding-story{grid-template-columns:.8fr 1.2fr;gap:34px;padding:34px 8px;display:grid}.about-section-title small{color:var(--sea)}.about-section-title h2{letter-spacing:-.04em;margin:6px 0 0;font-size:23px;line-height:1.5}.founding-copy p{color:#5f7480;margin:0 0 13px;font-size:10px;line-height:2}.founding-copy b{color:var(--ink)}.about-values{background:#f3faf8;border:1px solid #dce9e7;border-radius:21px;padding:28px}.about-values .about-section-title{margin-bottom:17px}.about-value-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.about-value-grid article{background:#fff;border:1px solid #deebe8;border-radius:15px;padding:18px}.about-value-grid article>span{width:29px;height:29px;color:var(--sea);background:#e0f3ef;border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid}.about-value-grid h3{margin:11px 0 7px;font-size:12px}.about-value-grid p{color:#6f818b;margin:0;font-size:8px;line-height:1.85}.about-closing{background:linear-gradient(120deg,#fff4dd,#ffe6d9);border-radius:21px;grid-template-columns:85px 1fr;align-items:center;gap:22px;margin-top:16px;padding:29px 33px;display:grid}.about-closing>span{color:#fff;background:#f4b84d;border-radius:50%;place-items:center;width:78px;height:78px;font-size:34px;display:grid;box-shadow:0 9px 20px #c8852729}.about-closing small{color:#a6722d}.about-closing h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:21px;line-height:1.45}.about-closing p{color:#776d62;max-width:620px;margin:0 0 13px;font-size:9px;line-height:1.8}.about-closing button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:8px;font-weight:850}.about-name-panel span{font-size:14px;line-height:1.6}.about-name-panel p{color:#586d78;font-size:15px}.founding-copy p{color:#586d78;font-size:15px;line-height:1.95}.about-values .about-section-title h2{font-size:27px}.about-value-grid article{padding:22px}.about-value-grid article>span{width:36px;height:36px;font-size:11px}.about-value-grid h3{margin-top:14px;font-size:17px;line-height:1.5}.about-value-grid p{color:#586d78;font-size:14px;line-height:1.9}.founding-intro{min-width:0}.gratitude-cycle{grid-template-rows:auto 205px auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;width:min(100%,380px);margin:32px auto 0;display:grid;position:relative}.cycle-orbit{background:#ebf8f573;border:3px solid #c9e5e0;border-radius:50%;grid-area:2/1/auto/-1;place-self:center;width:190px;height:190px;position:relative;box-shadow:0 0 0 12px #ebf8f561}.cycle-node{z-index:3;box-sizing:border-box;text-align:center;background:#fff;border:1px solid;border-radius:999px;place-items:center;width:100%;min-height:58px;padding:9px 12px;font-size:13px;line-height:1.35;display:grid;position:relative;box-shadow:0 9px 22px #2253581c}.cycle-play{color:#bd563e;border-color:#f1c0b4;grid-area:1/1/auto/-1;justify-self:center;width:min(78%,250px)}.cycle-help{color:#087b80;border-color:#a9d9d2;grid-area:3/2}.cycle-exchange{color:#95671e;border-color:#ead39c;grid-area:3/1}.cycle-center{z-index:2;color:#fff;text-align:center;background:linear-gradient(145deg,#087b87,#19a89f);border:5px solid #fff;border-radius:50%;grid-area:2/1/auto/-1;place-content:center;place-self:center;width:142px;height:142px;display:grid;position:relative;box-shadow:0 14px 30px #087b873d}.cycle-center strong{letter-spacing:-.04em;font-size:18px;line-height:1.25}.cycle-center span{color:#d9fffa;margin-top:6px;font-size:12px;font-weight:850}.cycle-arrow{z-index:4;color:#16a099;background:#fff;border-radius:50%;grid-row:2;place-items:center;width:29px;height:29px;font-size:18px;display:grid;position:relative;box-shadow:0 4px 12px #1b6c6d24}.cycle-arrow-one{grid-column:2;place-self:start;margin:22px 0 0 38px;transform:rotate(58deg)}.cycle-arrow-two{grid-column:1/-1;place-self:end center;margin-bottom:4px;transform:rotate(165deg)}.cycle-arrow-three{grid-column:1;place-self:start end;margin:22px 38px 0 0;transform:rotate(-62deg)}.gratitude-card{background:linear-gradient(150deg,#fff,#eff9f6);border:1px solid #dce9e6;border-radius:18px;padding:21px;position:relative;overflow:hidden}.gratitude-card:after{content:"";border:21px solid #087e8b12;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-48px;right:-42px}.rail-title span{color:#99a6ad;font-size:8px}.rail-title h3{margin:0;font-size:14px}.gratitude-number{margin:15px 0 9px}.gratitude-number strong{color:var(--sea);letter-spacing:-.05em;font-size:35px}.gratitude-number span{color:#7f8f9a;margin-left:5px;font-size:9px}.gratitude-bar{background:#dbece9;border-radius:999px;height:6px;overflow:hidden}.gratitude-bar i{border-radius:inherit;background:linear-gradient(90deg,#27a69d,#ffb15e);width:72%;height:100%;display:block}.gratitude-card>p{color:#81909b;margin:7px 0 0;font-size:8px}.gratitude-card>p b{color:var(--coral)}.floating-thanks{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.floating-thanks span{color:#6c8589;background:#fff;border-radius:999px;padding:4px 7px;font-size:7px;box-shadow:0 2px 8px #2c5e5b14}.island-now-card{background:linear-gradient(145deg,#f7fffd,#fff9ef);padding:20px}.island-now-members{z-index:1;color:var(--sea-dark);align-items:baseline;margin-top:13px;display:flex;position:relative}.island-now-members strong{letter-spacing:-.05em;font-size:34px;line-height:1}.island-now-members>span{margin-left:4px;font-size:10px;font-weight:900}.island-now-members small{color:#6c8188;margin-left:auto;font-size:8px;font-weight:850}.island-now-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:13px;display:grid;position:relative}.island-now-grid>div{text-align:center;background:#ffffffd1;border:1px solid #d8e9e6;border-radius:11px;align-content:center;place-items:center;min-width:0;min-height:70px;padding:8px 4px;display:grid}.island-now-grid span{font-size:14px}.island-now-grid strong{color:var(--ink);margin-top:2px;font-size:15px}.island-now-grid small{color:#71848a;margin-top:2px;font-size:6px;font-weight:800;line-height:1.35}.invite-rail-card{background:linear-gradient(145deg,#fffdf7,#fff5df);border:1px solid #efd6a1;border-radius:18px;padding:19px;box-shadow:0 12px 28px #5e471e12}.invite-remaining{align-items:center;gap:9px;margin:14px 0 8px;display:flex}.invite-remaining strong{color:#b27320;letter-spacing:-.05em;font-size:35px;line-height:1}.invite-remaining span{color:#735f43;font-size:8px;font-weight:850;line-height:1.45}.invite-rail-card>p{color:#786a53;margin:0 0 12px;font-size:8px;font-weight:650;line-height:1.75}.invite-rail-card>button{cursor:pointer;border-radius:9px;width:100%;min-height:35px;font-size:8px;font-weight:900}.invite-link-ready{background:#ffffffb8;border:1px solid #ead29e;border-radius:10px;gap:6px;margin:0 0 9px;padding:10px;display:grid}.invite-link-ready>span{color:#8d6d3e;font-size:6px;font-weight:900}.invite-link-ready code{color:#65491d;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.copy-invite-link{color:#8d6225;cursor:pointer;background:#fff;border:1px solid #bc8c41;border-radius:8px;min-height:32px;font-size:8px;font-weight:900}.create-invite-link{color:#fff;background:#0b858c;border:0;box-shadow:0 7px 16px #0b858c29}.invite-rail-card>button:disabled{cursor:not-allowed;opacity:.5}.invite-rail-card>small{color:#94846d;margin-top:8px;font-size:6px;line-height:1.55;display:block}.invite-test-notice{background:#ffffffb8;border:1px solid #ead29e;border-radius:10px;margin:14px 0 10px;padding:11px}.invite-test-notice strong{color:#825e25;font-size:8px;display:block}.invite-test-notice p{color:#887454;margin:4px 0 0;font-size:7px;line-height:1.6}.invite-count-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 9px;display:grid}.invite-count-summary span{color:#8a7554;text-align:center;background:#ffffffb3;border-radius:8px;gap:2px;min-width:0;padding:7px 2px;font-size:6px;display:grid}.invite-count-summary b{color:#684b20;font-size:10px}.manage-invite-link{color:#8a6428;background:#fff;border:1px solid #cda85f;margin-top:7px}.registration-progress-card{background:linear-gradient(145deg,#f5fffd,#eaf8f5);border:1px solid #a8d9d2;border-radius:18px;padding:18px;box-shadow:0 12px 28px #0b777914}.registration-progress-card>small{color:var(--sea);letter-spacing:.15em;font-size:7px;font-weight:950}.registration-progress-card h3{margin:4px 0 6px;font-size:14px}.registration-progress-card p{color:#60777c;margin:0;font-size:8px;line-height:1.7}.registration-progress-card>div{background:#d3e9e5;border-radius:999px;height:6px;margin:12px 0;overflow:hidden}.registration-progress-card i{border-radius:inherit;background:linear-gradient(90deg, var(--sea), #39bdaa);height:100%;display:block}.registration-progress-card button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:35px;font-size:8px;font-weight:900}.rail-section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.rail-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rail-heading h3{margin:0;font-size:12px}.rail-heading button{color:var(--sea);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:750}.mini-place{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #eef2f3;grid-template-columns:49px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 0;display:grid}.mini-place:first-of-type{border-top:0}.place-art{border-radius:9px;place-items:center;width:49px;height:44px;display:grid}.place-art.beach{background:#dff5ef}.place-art.cafe{background:#fff0d9}.place-art i{font-size:23px;font-style:normal}.mini-place>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.mini-place strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mini-place small{color:#95a2aa;font-size:7px}.mini-place em{color:var(--coral);font-style:normal}.community-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.community-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.community-cover{cursor:pointer;border:0;place-items:center;width:100%;height:118px;display:grid;position:relative}.community-cover span{font-size:47px}.community-cover small{color:#617581;background:#ffffffd9;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;top:11px;left:11px}.community-card>div:last-child{padding:14px}.community-title-button{cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.community-title-button:hover{color:var(--sea)}.community-card p{color:#82909a;min-height:27px;margin:4px 0 12px;font-size:8px}.community-card-meta{color:#708693;gap:12px;font-size:8px;display:flex}.community-card-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.community-card-actions button{border:1px solid var(--sea);background:var(--sea);color:#fff;cursor:pointer;border-radius:8px;height:30px;padding:0 10px;font-size:8px;font-weight:800}.community-card-actions .ghost-action{color:#627985;background:#fff;border-color:#d4e2e3}.closed-event-banner{background:var(--ink);color:#fff;border-radius:17px;align-items:center;gap:16px;margin-top:18px;padding:20px;display:flex}.closed-event-banner>span{background:#ffffff1a;border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.closed-event-banner div{flex:1}.closed-event-banner small{color:#7ccfc6;letter-spacing:.14em;font-size:7px;font-weight:800}.closed-event-banner h3{margin:2px 0;font-size:13px}.closed-event-banner p{color:#adbbc4;margin:0;font-size:8px}.closed-event-banner button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.spot-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.spot-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.spot-cover{place-items:center;height:145px;display:grid;position:relative}.spot-cover>span{font-size:60px}.spot-cover>small{background:var(--coral);color:#fff;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:800;position:absolute;top:11px;left:11px}.spot-cover button{color:#637985;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:17px;display:grid;position:absolute;top:10px;right:10px}.spot-cover button.saved{color:var(--coral)}.spot-card>div:last-child{padding:14px}.spot-card>div>small{color:var(--sea);font-size:7px;font-weight:750}.spot-card h3{margin:4px 0 2px;font-size:13px}.spot-card p{color:#8b99a2;margin:0;font-size:8px}.spot-card>div>button{color:var(--sea);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:8px;font-weight:800}.safety-hero{color:#fff;background:linear-gradient(135deg,#075563,#0b9290);border-radius:22px;align-items:center;gap:25px;padding:38px;display:flex;box-shadow:0 18px 42px #06555e33}.safety-hero>span{color:#fff7cf;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;font-size:35px;font-weight:900;display:grid}.safety-hero small{color:#baf2e9;font-size:10px}.safety-hero h2{color:#fff7cf;letter-spacing:-.045em;text-shadow:0 2px 16px #002c332e;margin:7px 0 10px;font-size:34px;font-weight:950;line-height:1.32}.safety-hero p{color:#ffffffdb;max-width:660px;margin:0;font-size:11px;line-height:1.85}.safety-hero .safety-rating-summary{color:#fff;background:#ffffff1f;border:1px solid #ffffff57;border-radius:12px;max-width:620px;margin:12px 0 10px;padding:13px 15px;font-size:12px;font-weight:750;line-height:1.85;box-shadow:inset 0 1px #ffffff14}.safety-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0;display:grid}.safety-grid article{background:#fff;border:1px solid #d9e7e5;border-radius:18px;padding:23px;box-shadow:0 7px 22px #1d4d530e}.safety-grid article>span{color:#087c83;background:#e5f5f1;border-radius:999px;place-items:center;min-width:34px;height:25px;padding:0 8px;font-size:10px;font-weight:950;display:inline-grid}.safety-grid h3{color:#173f4c;letter-spacing:-.025em;margin:12px 0 8px;font-size:18px;font-weight:950;line-height:1.45}.safety-grid p{color:#637b83;min-height:58px;margin:0 0 14px;font-size:10px;line-height:1.8}.safety-grid b{color:#087c83;font-size:10px;line-height:1.65}.rules-panel{background:#fff8f5;border:1px solid #f0dfd8;border-radius:17px;grid-template-columns:180px 1fr;gap:25px;padding:24px;display:grid}.rules-panel h3{color:#4b3028;margin:6px 0;font-size:20px;font-weight:950}.rules-panel ul{grid-template-columns:repeat(2,1fr);gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.rules-panel li{color:#6d7d88;padding-left:18px;font-size:9px;position:relative}.rules-panel li:before{color:var(--coral);content:"×";font-weight:900;position:absolute;left:0}.rules-panel a{color:var(--sea-dark);margin-top:8px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f2a388f;place-items:center;padding:25px;animation:.18s fadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:22px;width:min(100%,480px);max-height:calc(100vh - 50px);padding:30px;animation:.22s modalIn;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0b263347}.create-modal{width:min(100%,570px)}.modal-close{color:#768792;cursor:pointer;background:#f0f4f4;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;display:grid;position:absolute;top:16px;right:16px}.modal-icon{background:#e5f6f3;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:13px;font-size:29px;display:grid}.modal-kicker{color:var(--sea);letter-spacing:.18em;font-size:8px;font-weight:850}.modal h2{margin:4px 35px 6px 0;font-size:21px}.modal-intro{color:#7a8a95;margin:0 0 19px;font-size:10px}.modal-event-meta{color:#607685;background:#f2f7f7;border-radius:10px;flex-wrap:wrap;gap:7px 15px;margin:13px 0 20px;padding:11px;font-size:9px;display:flex}.form-label{color:#4f6473;margin:15px 0 7px;font-size:9px;font-weight:800;display:block}.form-label small{color:#99a5ad;font-size:7px;font-weight:500}.modal input:not([type=checkbox]):not([type=radio]),.modal textarea{width:100%;color:var(--ink);background:#fbfdfd;border:1px solid #dce6e8;border-radius:10px;margin-top:7px;font-size:10px;display:block}.modal input:not([type=checkbox]):not([type=radio]){height:39px;padding:0 11px}.modal textarea{resize:vertical;min-height:78px;padding:10px}.purpose-options{flex-wrap:wrap;gap:7px;display:flex}.purpose-options label{color:#607481;cursor:pointer;border:1px solid #dbe6e7;border-radius:8px;padding:8px 10px;font-size:9px}.purpose-options input{accent-color:var(--sea)}.modal-note{color:#62817e;background:#eff8f6;border-radius:9px;align-items:center;gap:8px;margin:15px 0;padding:10px;font-size:8px;display:flex}.modal-note span{width:18px;height:18px;color:var(--sea);background:#d5ede8;border-radius:50%;place-items:center;font-weight:900;display:grid}.modal-primary{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:43px;font-size:11px;font-weight:850;box-shadow:0 8px 18px #087e8b2e}.type-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.type-options input{opacity:0;position:absolute}.type-options label>span{color:#637986;cursor:pointer;border:1px solid #dce6e7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:61px;font-size:19px;display:flex}.type-options b{font-size:8px}.type-options input:checked+span{border-color:var(--sea);color:var(--sea-dark);box-shadow:inset 0 0 0 1px var(--sea);background:#edf9f7}.form-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.create-publish-requirement{background:#fff9e9;border:1px solid #eed08c;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 18px;padding:12px;display:grid}.create-publish-requirement>span{background:#ffedbd;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.create-publish-requirement b{color:#6f551f;font-size:9px;display:block}.create-publish-requirement p{color:#8a7447;margin:3px 0 0;font-size:7px;line-height:1.55}.create-publish-requirement button{color:#fff;cursor:pointer;white-space:nowrap;background:#b78024;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.create-publish-requirement button:disabled{cursor:wait;opacity:.55}.toast{z-index:120;color:#fff;background:#173a4a;border-radius:12px;align-items:center;gap:9px;max-width:380px;padding:13px 17px;font-size:10px;font-weight:650;animation:.25s toastIn;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #102e3c40}.toast span{background:#2fa493;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.nav-badge{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:7px;font-style:normal;display:grid}.data-loading{border:1px solid var(--line);color:#7e8e98;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:62px;font-size:9px;display:flex}.data-loading i{border:2px solid #d5e7e5;border-top-color:var(--sea);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite loadingSpin}.load-error-state{color:#536a76;background:#fffaf8;border:1px solid #efd5cc;border-radius:15px;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:24px;display:flex}.load-error-state>span{color:#c45d45;background:#fee7df;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.load-error-state strong{color:var(--ink);font-size:13px}.load-error-state p{color:#788b95;margin:5px 0 12px;font-size:9px}.load-error-state div>div{flex-wrap:wrap;gap:7px;display:flex}.load-error-state button{border:1px solid var(--sea);background:var(--sea);color:#fff;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:8px;font-weight:800}.load-error-state button.secondary{color:#627681;background:#fff;border-color:#d7e2e4}.event-title-row{align-items:flex-start;gap:8px;display:flex}.event-title-row h3{flex:1}.report-button{color:#86959e;cursor:pointer;background:#f2f5f5;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;margin-top:2px;font-size:16px;line-height:1;display:grid}.report-button:hover{color:var(--coral);background:#feeee9}.event-tags .money-tag{color:#8b6421;background:#fff7e4;border-color:#ecd49e}.event-tags .selection-tag{color:#7251a0;background:#f0eaff}.deadline-banner{color:#8b641e;background:#fff8e9;border:1px solid #f1d49c;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:9px 0 0;padding:8px 10px;display:grid}.deadline-banner>span{color:#fff;background:#efad42;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:900}.deadline-banner strong{font-size:10px}.deadline-banner small{color:#9a7b48;font-size:7px;font-weight:750}.deadline-banner.urgent{color:#b74d37;background:#fff0eb;border-color:#ef9f85;box-shadow:0 5px 15px #cb53361a}.deadline-banner.urgent>span{background:#df664e}.deadline-banner.urgent small{color:#bd5c48}.deadline-banner.closed{color:#677781;background:#f1f4f5;border-color:#dce3e5}.deadline-banner.closed>span{background:#7c8990}.deadline-banner.closed small{color:#849199}.detail-deadline{margin-top:15px;padding:12px 14px}.detail-deadline>span{font-size:8px}.detail-deadline strong{font-size:13px}.detail-deadline small{font-size:8px}.schedule-candidate-summary{background:#f2faf8;border:1px solid #d7e8e5;border-radius:11px;margin:-2px 0 14px;padding:12px}.schedule-candidate-summary>small{color:var(--sea);letter-spacing:.12em;font-size:7px;font-weight:850}.schedule-candidate-summary>div{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.schedule-candidate-summary span{color:#315c62;background:#fff;border:1px solid #cfe2df;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.schedule-candidate-summary p{color:#71858c;margin:0;font-size:8px}.schedule-mode-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.schedule-mode-options input{opacity:0;position:absolute}.schedule-mode-options label>span{cursor:pointer;border:1px solid #dce6e7;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:9px;display:flex}.schedule-mode-options b{color:#4f6473;font-size:9px}.schedule-mode-options small{color:#91a0aa;font-size:7px;font-weight:500}.schedule-mode-options input:checked+span{border-color:var(--sea);box-shadow:inset 0 0 0 1px var(--sea);background:#edf9f7}.schedule-help{background:#f1f8f6;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.schedule-help>span{width:38px;height:38px;color:var(--sea-dark);background:#d9efea;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:850;display:grid}.schedule-help p{color:#61777d;margin:0;font-size:8px;line-height:1.7}.candidate-date-fields{background:#f7fbfa;border:1px solid #dce8e6;border-radius:11px;margin-top:12px;padding:13px}.candidate-date-fields>p{color:#657b82;margin:0;font-size:8px;line-height:1.7}.candidate-date-fields .form-label{margin-top:10px}.amount-input{display:block;position:relative}.amount-input input{padding-right:40px!important}.amount-input b{color:#667b86;font-size:9px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.join-schedule-options{gap:7px;display:grid}.join-schedule-options input{opacity:0;position:absolute}.join-schedule-options span{color:#607481;cursor:pointer;border:1px solid #dbe6e7;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:750;display:block}.join-schedule-options input:checked+span{border-color:var(--sea);color:var(--sea-dark);box-shadow:inset 0 0 0 1px var(--sea);background:#edf9f7}.application-list .application-schedule-choice{color:var(--sea-dark);margin-top:3px;font-weight:750}.modal-primary:disabled{cursor:not-allowed;opacity:.55}.recruitment-mode-options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.recruitment-mode-options.single{grid-template-columns:1fr}.recruitment-mode-options input{opacity:0;position:absolute}.recruitment-mode-options label>span{cursor:pointer;border:1px solid #dce6e7;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:10px 12px;display:flex}.recruitment-mode-options b{color:#4f6473;font-size:9px}.recruitment-mode-options small{color:#91a0aa;font-size:7px;font-weight:500}.recruitment-mode-options input:checked+span{background:#f6f1fc;border-color:#7f61aa;box-shadow:inset 0 0 0 1px #7f61aa}.selection-help{background:#f6f1fc;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.selection-help>span{color:#6f4f99;background:#e7dcf5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:8px;font-weight:850;display:grid}.selection-help p{color:#695b78;margin:0;font-size:8px;line-height:1.7}.deadline-field{color:#825d20;background:#fff9ed;border:1px solid #efc77a;border-radius:11px;padding:12px}.deadline-field input{background:#fff!important;border-color:#e7c884!important}.deadline-field small{color:#96733c;margin-top:6px;display:block}.exchange-arrangement-note{background:#fff9e9;border:1px solid #ead9aa;border-radius:11px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.exchange-arrangement-note>span{background:#fff0bf;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.exchange-arrangement-note b{color:#72582a;font-size:9px;display:block}.exchange-arrangement-note p{color:#88744e;margin:3px 0 0;font-size:8px;line-height:1.65}.external-contact-rule{margin-top:6px;display:block;color:#b35b48!important;font-weight:750!important}.comment-guide:after{color:#b35b48;content:"LINE・InstagramのIDやURLは投稿できません。";margin-top:5px;font-weight:800;display:block}.amount-mode-options{grid-template-columns:repeat(3,1fr);gap:7px;margin:7px 0 10px;display:grid}.amount-mode-options input{opacity:0;position:absolute}.amount-mode-options label>span{cursor:pointer;border:1px solid #dce6e7;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:55px;padding:9px 11px;display:flex}.amount-mode-options b{color:#4f6473;font-size:9px}.amount-mode-options small{color:#91a0aa;font-size:7px;font-weight:500}.amount-mode-options input:checked+span{border-color:var(--sea);box-shadow:inset 0 0 0 1px var(--sea);background:#edf9f7}.amount-negotiable-note{color:#56767a;background:#edf9f7;border-radius:10px;padding:11px 12px;font-size:8px;font-weight:700;line-height:1.65}.amount-negotiable-note.bidding{color:#69567d;background:#f7f2fc;border:1px solid #dfd1f0}.bidding-explanation{background:#f7f2fc;border:1px solid #dfd1f0;border-radius:11px;margin:-2px 0 14px;padding:12px 14px}.bidding-explanation b{color:#6d4f91;font-size:10px}.bidding-explanation p{color:#756783;margin:4px 0 0;font-size:8px;line-height:1.7}.bid-amount-field{background:#f8f4fc;border:1px solid #dfd1f0;border-radius:11px;padding:12px}.bid-amount-field>small{color:#756783;margin-top:6px;line-height:1.65;display:block}.application-bidding-guide{color:#6d587d;background:#f7f2fc;border-radius:10px;margin:0 0 12px;padding:11px 13px;font-size:8px;font-weight:700;line-height:1.7}.bid-review-summary{flex-wrap:wrap;gap:6px;margin:5px 0;display:flex}.bid-review-summary strong,.bid-review-summary span{border-radius:999px;padding:4px 7px;font-size:8px}.bid-review-summary strong{color:#69488d;background:#f1e7fb}.bid-review-summary span{color:#82611f;background:#fff4d9}.exchange-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.amount-mode-options{grid-template-columns:1fr}}.community-card button:disabled{color:#8e9da5;cursor:default;background:#f3f6f6;border-color:#e1e8e9}.standard-public-note{background:#f0faf8;border:1px solid #cfe5e1;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:11px 12px;display:flex}.standard-public-note>span{font-size:18px}.standard-public-note p,.standard-public-note small{margin:0;display:block}.standard-public-note b{color:#315f63;font-size:9px}.standard-public-note small{color:#6e8589;margin-top:2px;font-size:7px}.community-audience-options{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:13px;display:grid}.community-audience-options input{opacity:0;position:absolute}.community-audience-options label>span{cursor:pointer;border:1px solid #dbe6e7;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;min-height:66px;padding:11px 12px;display:flex}.community-audience-options b{color:#4d6570;font-size:9px}.community-audience-options small{color:#83949c;font-size:7px;line-height:1.5}.community-audience-options input:checked+span{border-color:var(--sea);box-shadow:inset 0 0 0 1px var(--sea);background:#edf9f7}.community-event-scope-guide{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 14px;display:grid}.community-event-scope-guide>span{background:#f3f8f8;border-radius:9px;padding:9px 11px}.community-event-scope-guide b,.community-event-scope-guide small{display:block}.community-event-scope-guide b{color:#4c6870;font-size:8px}.community-event-scope-guide small{color:#82939b;margin-top:2px;font-size:7px}@media (max-width:620px){.community-audience-options,.community-event-scope-guide{grid-template-columns:1fr}}.signout-link{color:#6f818d;background:#fff;border:1px solid #d9e4e6;border-radius:8px;padding:7px 11px;font-size:8px;font-weight:700;text-decoration:none}.profile-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:16px;overflow:hidden}.profile-summary{background:linear-gradient(115deg,#eef9f6,#fffaf3);border-bottom:1px solid #e8eff0;align-items:center;gap:13px;padding:20px;display:flex}.profile-avatar{background:linear-gradient(145deg,#f0aa81,#e77d62);width:48px;height:48px;font-size:16px}.profile-summary>div:nth-child(2){flex:1;min-width:0}.profile-summary small{color:#748691;font-size:8px}.profile-summary h3{margin:1px 0;font-size:16px}.profile-summary p{color:#8b99a2;margin:0;font-size:8px}.account-state{flex-direction:column;align-items:flex-end;display:flex}.account-state b{color:var(--sea);font-size:8px}.account-state small{color:#9aa6ae}.profile-panel form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px 20px;display:grid}.profile-panel form>label,.profile-panel fieldset{color:#566b78;font-size:8px;font-weight:800}.profile-panel input[type=text],.profile-panel input:not([type]),.profile-panel select,.modal select{width:100%;height:38px;color:var(--ink);background:#fbfdfd;border:1px solid #dce6e8;border-radius:9px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.profile-panel fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.profile-panel legend{margin-bottom:7px}.profile-panel fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.profile-panel fieldset label{color:#687b87;cursor:pointer;border:1px solid #dce6e8;border-radius:8px;padding:7px 9px;font-size:8px}.profile-panel fieldset input{accent-color:var(--sea);margin-right:5px}.profile-panel form>button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;justify-self:end;height:34px;padding:0 14px;font-size:9px;font-weight:800}.management-section{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:18px}.management-heading{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.management-heading small{color:var(--sea);letter-spacing:.16em;font-size:7px;font-weight:850}.management-heading h3{margin:2px 0 0;font-size:14px}.management-heading>span{color:#397e77;background:#eef7f6;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:750}.management-intro{color:#7e8d97;margin:-5px 0 13px;font-size:8px}.created-event-list{flex-direction:column;gap:7px;display:flex}.created-event-list article{background:#fcfdfd;border:1px solid #e6edef;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.created-event-icon{background:#e9f5f2;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.created-event-list article>div{flex:1;min-width:0}.created-event-list small{color:var(--sea);font-size:7px;font-weight:800}.created-event-list h4{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:9px;overflow:hidden}.created-event-list p{color:#81909a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.copy-event-button{border:1px solid var(--sea);height:30px;color:var(--sea);cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:0 10px;font-size:7px;font-weight:800}.copy-source-note{background:#eef7f6;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:11px;display:flex}.copy-source-note>span{width:31px;height:31px;color:var(--sea);background:#d8efea;border-radius:8px;place-items:center;font-size:17px;display:grid}.copy-source-note>div{flex-direction:column;min-width:0;display:flex}.copy-source-note small{color:var(--sea);font-size:7px;font-weight:800}.copy-source-note strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.copy-source-note p{color:#71858f;margin:2px 0 0;font-size:7px}.participating-events-section{background:linear-gradient(145deg,#fff,#f2faf8);border-color:#9fd5ce;margin-top:0;box-shadow:0 9px 24px #1a7c760f}.participating-events-section .management-heading>span{color:#176f68;background:#dff3ef}.participating-events-section .management-intro{font-size:9px;line-height:1.65}.participating-event-list{gap:9px;display:grid}.participating-event-list>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d4e8e5;border-radius:13px;grid-template-columns:50px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.participating-event-list>button:hover{border-color:#83c6be;transform:translateY(-1px);box-shadow:0 7px 18px #21726b17}.participating-event-list>button:focus-visible{outline-offset:2px;outline:3px solid #108f9338}.participating-event-list>button>b{color:var(--sea);font-size:16px}.participating-event-icon{background:#edf6f4;border-radius:13px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.participating-event-icon.coral{background:#feebe4}.participating-event-icon.green{background:#e5f3e9}.participating-event-icon.yellow{background:#fff2cf}.participating-event-icon.blue{background:#e4f1f6}.participating-event-copy{gap:4px;min-width:0;display:grid}.participating-event-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.participating-event-labels,.participating-event-meta{flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.participating-event-labels em{color:#1d796b;background:#dff4ed;border-radius:999px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:900}.participating-event-labels small{color:#71858d;font-size:8px;font-weight:700}.participating-event-meta span{color:#667c85;font-size:8px;font-weight:700}.participating-event-deadline{border-left:1px solid #e2eceb;gap:2px;min-width:92px;padding-left:13px;display:grid}.participating-event-deadline small{color:#9b7a3c;font-size:7px;font-weight:800}.participating-event-deadline strong{color:#655a45;white-space:nowrap;font-size:8px}.participating-event-side{align-items:center;gap:9px;display:flex}.event-chat-unread{color:#fff;text-align:left;background:#ff784f;border:2px solid #fff;border-radius:11px;gap:1px;min-width:126px;padding:7px 11px;display:grid;box-shadow:0 6px 16px #702c143d}button.event-chat-unread{cursor:pointer}button.event-chat-unread:hover{background:#e95f37;transform:translateY(-1px)}.event-chat-unread small{color:#fff4ef;font-size:8px;font-weight:800}.event-chat-unread strong{color:#fff;white-space:nowrap;font-size:11px;font-weight:950}@media (max-width:620px){.participating-event-list>button{grid-template-columns:44px minmax(0,1fr) 14px;gap:9px;padding:11px}.participating-event-icon{width:44px;height:44px;font-size:22px}.participating-event-side{flex-wrap:wrap;grid-area:2/2}.participating-event-deadline{border-top:1px solid #e8efee;border-left:0;min-width:0;padding:6px 0 0}.participating-event-list>button>b{grid-area:1/3/span 2}.participating-event-copy>strong{font-size:10px}.participating-event-labels small{width:100%}.event-chat-unread{min-width:118px}}.notification-settings{background:linear-gradient(145deg,#fff,#f7fbfa);border-color:#c8e2df}.notification-settings form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.notification-setting-group{background:#fff;border:1px solid #dce9e8;border-radius:13px;padding:14px}.notification-setting-group>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.notification-setting-group>div:first-child>b{color:var(--navy);font-size:10px}.notification-setting-group>div:first-child>small{color:#819099;font-size:7px}.notification-toggle-list{gap:6px;display:grid}.notification-toggle-list label{cursor:pointer;background:#fbfdfd;border:1px solid #e8eeee;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:43px;padding:8px 9px;display:grid}.notification-toggle-list label>span{gap:2px;display:grid}.notification-toggle-list label b{color:#4b606a;font-size:8px}.notification-toggle-list label small{color:#829097;font-size:7px;line-height:1.45}.notification-toggle-list input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.notification-toggle-list i{background:#ccd8d9;border-radius:999px;width:34px;height:20px;transition:background .18s;position:relative}.notification-toggle-list i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1f3a4033}.notification-toggle-list input:checked+i{background:var(--sea)}.notification-toggle-list input:checked+i:after{transform:translate(14px)}.notification-toggle-list input:focus-visible+i{outline-offset:2px;outline:3px solid #108f9338}.email-delivery-note{color:#80622f;background:#fff8e9;border-radius:10px;align-items:flex-start;gap:9px;margin-top:9px;padding:10px;display:flex}.email-delivery-note.connected{color:#326f66;background:#eaf7f3}.email-delivery-note>span{color:#fff;background:#f1ca75;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.email-delivery-note.connected>span{background:var(--sea)}.email-delivery-note b{font-size:8px;display:block}.email-delivery-note p{margin:3px 0 0;font-size:7px;line-height:1.55}.notification-settings form>button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;justify-self:end;min-height:36px;padding:0 15px;font-size:8px;font-weight:900}.recent-notification-list{border-top:1px solid #e2ebeb;gap:6px;margin-top:14px;padding-top:13px;display:grid}.recent-notification-list>b{color:#536a73;margin-bottom:2px;font-size:9px}.recent-notification-list article{background:#fff;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.recent-notification-list article>span{background:#edf7f5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.recent-notification-list article>div{gap:2px;display:grid}.recent-notification-list strong{font-size:8px}.recent-notification-list small{color:#829097;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.recent-notification-list time{color:#95a1a6;font-size:7px}.application-list,.report-list{flex-direction:column;gap:8px;display:flex}.application-list article,.report-list article{background:#fcfdfd;border:1px solid #e7edef;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.application-avatar{background:#72afa8;width:33px;height:33px;font-size:10px}.application-list article>div:nth-child(2),.report-list article>div:first-child{flex:1;min-width:0}.application-list small,.report-list small{color:var(--sea);font-size:7px;font-weight:750}.application-list h4,.report-list h4{margin:2px 0;font-size:10px}.application-list h4 b{color:#3e857d;background:#e7f5f2;border-radius:4px;padding:2px 4px;font-size:6px}.application-list p,.report-list p{color:#7d8c96;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.status-chip{color:#788791;background:#f1f4f5;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750}.status-chip.pending,.status-chip.open{color:#a66d24;background:#fff2dc}.status-chip.approved,.status-chip.resolved{color:#2f7f70;background:#e5f5f0}.status-chip.rejected,.status-chip.dismissed{color:#7d8991;background:#f1f3f4}.admin-safety-reviews{background:linear-gradient(145deg,#fff,#faf7fd);border-color:#d8c9e8}.admin-safety-reviews .management-heading>span{color:#6e4b91;background:#efe8f7}.status-chip.reviewing{color:#416f9f;background:#e9f1fb}.status-chip.accepted{color:#2f7f70;background:#e5f5f0}.safety-review-list{gap:10px;display:grid}.safety-review-list>article{background:#fff;border:1px solid #e4dcec;border-radius:13px;padding:14px;box-shadow:0 5px 14px #573a6f0d}.safety-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.safety-review-head>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.safety-review-head button{color:#563a73;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.safety-review-head span{color:#829097;font-size:8px}.safety-review-head>strong{color:#df9d2f;letter-spacing:.03em;font-size:11px}.safety-review-head>strong small{color:#8c7b61;margin-left:6px;font-size:7px}.safety-review-event{color:var(--sea-dark);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:800}.safety-review-event:disabled{color:#95a0a5;cursor:default}.safety-review-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.safety-review-tags span{color:#467b75;background:#eef7f5;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.safety-review-comment{background:#f7f4fa;border-radius:9px;margin-top:9px;padding:10px}.safety-review-comment small{color:#74558f;font-size:7px;font-weight:900}.safety-review-comment p{color:#5e6870;white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.65}.safety-review-list time{color:#929da2;text-align:right;margin-top:7px;font-size:7px;display:block}.content-report-button{color:#8c989f;cursor:pointer;border-radius:7px;align-self:flex-start;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:750;background:#fff!important;border:1px solid #e1e7e9!important}.content-report-button:hover{color:var(--coral);border-color:#f0b6a6!important}.account-safety-panel{background:#fffaf0;border:1px solid #efd4a6;border-radius:18px;margin-bottom:16px;padding:18px}.account-safety-panel.restricted,.account-safety-panel.banned{background:#fff6f3;border-color:#edb3a7}.account-safety-summary{align-items:center;gap:12px;display:flex}.account-safety-summary>span{color:#a46a14;background:#fff0cf;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.account-safety-summary small{color:#a46a14;letter-spacing:.12em;font-size:8px;font-weight:850}.account-safety-summary h3{margin:2px 0;font-size:15px}.account-safety-summary p{color:#7d6a52;margin:0;font-size:10px}.member-moderation-list{gap:9px;margin-top:14px;display:grid}.member-moderation-list>article{background:#fff;border:1px solid #eddfc7;border-radius:12px;padding:13px}.member-moderation-list small{color:#958571;font-size:8px}.member-moderation-list h4{margin:3px 0;font-size:11px}.member-moderation-list p{color:#5f6c73;margin:0;font-size:9px;line-height:1.6}.appeal-open-button{color:#956416;cursor:pointer;background:#fff;border:1px solid #d7a64d;border-radius:8px;margin-top:9px;padding:7px 10px;font-size:8px;font-weight:850}.appeal-form{gap:8px;margin-top:10px;display:grid}.appeal-form label{color:#52636d;font-size:8px;font-weight:800}.appeal-form textarea{resize:vertical;width:100%;min-height:80px;font:inherit;border:1px solid #d9e1e3;border-radius:9px;margin-top:5px;padding:9px}.appeal-form>div{justify-content:flex-end;gap:7px;display:flex}.appeal-form button{cursor:pointer;background:#fff;border:1px solid #d6dfe1;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.appeal-form button[type=submit]{border-color:var(--sea);background:var(--sea);color:#fff}.appeal-form button:disabled{cursor:not-allowed;opacity:.45}.appeal-status{background:#eef7f6;border-radius:9px;margin-top:8px;padding:8px 10px}.appeal-status b{color:var(--sea);font-size:9px}.appeal-status.rejected{background:#f3f5f5}.appeal-status.rejected b{color:#697a83}.expanded-report-list>article{flex-wrap:wrap;align-items:flex-start}.expanded-report-list .report-main{flex:420px;min-width:0}.report-target-button{color:var(--navy);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:900;-webkit-text-decoration:underline #9bc9c4;text-decoration:underline #9bc9c4}.reported-content{background:#fff5f2;border-left:3px solid #f0b5a5;border-radius:4px 8px 8px 4px;padding:8px 10px;color:#596970!important;white-space:normal!important;margin:6px 0!important}.report-links{margin-top:7px}.report-links button,.appeal-event-link{color:var(--sea);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.latest-moderation-note{background:#f1f5f5;border-radius:8px;gap:7px;padding:7px 9px;display:flex;white-space:normal!important;margin-top:7px!important}.latest-moderation-note b{color:#52676f}.moderation-control-form{border-top:1px solid #e8edef;grid-template-columns:minmax(130px,.7fr) minmax(110px,.5fr) minmax(220px,2fr) auto;gap:8px;width:100%;padding-top:10px;display:grid}.moderation-control-form label{color:#566972;font-size:7px;font-weight:850}.moderation-control-form select,.moderation-control-form textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8e1e3;border-radius:8px;margin-top:4px;padding:7px 8px}.moderation-control-form textarea{resize:vertical;min-height:50px}.moderation-control-form>button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:end;min-height:35px;padding:0 11px;font-size:8px;font-weight:900}.moderation-control-form>button.danger{background:var(--coral)}.moderation-control-form>button:disabled{cursor:not-allowed;opacity:.4}.admin-appeals{background:linear-gradient(145deg,#fff,#fffbf5);border-color:#e5cfad}.appeal-review-list{gap:10px;display:grid}.appeal-review-list>article{background:#fff;border:1px solid #eadfcd;border-radius:12px;padding:13px}.appeal-review-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.appeal-review-head>button{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:900}.appeal-review-list>article>small{color:#8b959b;font-size:7px}.appeal-event-link{margin-top:4px;display:block}.appeal-comparison{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.appeal-comparison>div{background:#f6f8f8;border-radius:9px;padding:9px}.appeal-comparison b{color:#63757e;font-size:8px}.appeal-comparison p{color:#465860;margin:4px 0 0;font-size:9px;line-height:1.55}.appeal-review-controls{gap:8px;margin-top:9px;display:grid}.appeal-review-controls label{color:#566972;font-size:8px;font-weight:850}.appeal-review-controls textarea{width:100%;min-height:64px;font:inherit;border:1px solid #d8e1e3;border-radius:8px;margin-top:5px;padding:8px}.appeal-review-controls>div{justify-content:flex-end;gap:7px;display:flex}.appeal-review-controls button{cursor:pointer;background:#fff;border:1px solid #d5dfe1;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.appeal-review-controls button:last-child{border-color:var(--sea);background:var(--sea);color:#fff}.appeal-review-controls button:disabled{cursor:not-allowed;opacity:.4}.appeal-final-note{color:#52666e;background:#eef7f6;border-radius:8px;margin:9px 0 0;padding:9px;font-size:9px}.appeal-final-note b{color:var(--sea);margin-right:8px}.safety-member-list,.moderation-history-list{gap:8px;display:grid}.safety-member-list>article{background:#fcfdfd;border:1px solid #e4eaeb;border-radius:11px;align-items:center;gap:12px;padding:11px;display:flex}.safety-member-list>article>div{flex:1}.safety-member-list>article>div button{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.safety-member-list p{color:#75858d;margin:3px 0 0;font-size:8px}.safety-member-list form{gap:7px;display:flex}.safety-member-list input{border:1px solid #d9e1e3;border-radius:8px;min-width:210px;padding:7px 8px;font-size:8px}.safety-member-list form button{border:1px solid var(--sea);color:var(--sea);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.safety-member-list form button:disabled{cursor:not-allowed;opacity:.4}.moderation-history-list>article{border-bottom:1px solid #e8edef;grid-template-columns:120px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.moderation-history-list time{color:#8c999f;font-size:8px}.moderation-history-list b{font-size:9px}.moderation-history-list p{color:#63747c;margin:3px 0;font-size:8px}.moderation-history-list small{color:#94a0a5;font-size:7px}.moderation-history-list article>div:last-child{gap:5px;display:flex}.moderation-history-list button{color:var(--sea);cursor:pointer;background:#fff;border:1px solid #d8e2e4;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:800}.applicant-avatar-button{cursor:pointer;border:2px solid #fff}.applicant-name-button{cursor:pointer;color:var(--ink);background:0 0;border:0;margin:2px 0;padding:0;font-size:10px;font-weight:800;display:block}.applicant-name-button b{color:#3e857d;background:#e7f5f2;border-radius:4px;padding:2px 4px;font-size:6px}.review-actions,.moderation-actions{flex:none;gap:5px;display:flex}.review-actions button,.moderation-actions button{color:#627784;cursor:pointer;background:#fff;border:1px solid #d7e2e4;border-radius:7px;height:27px;padding:0 8px;font-size:7px;font-weight:750}.review-actions button:last-child,.moderation-actions button:nth-last-child(2){border-color:var(--sea);background:var(--sea);color:#fff}.moderation-actions .danger{color:#bd5540;background:#fff2ee;border-color:#e9a89a}.manage-empty{color:#8c9aa2;text-align:center;border:1px dashed #d3dfe1;border-radius:11px;padding:25px;font-size:9px}.saved-event-list{gap:8px;display:grid}.saved-event-list article{background:#fff;border:1px solid #e3ebec;border-radius:12px;overflow:hidden}.saved-event-list article>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.saved-event-list article>button:hover{background:#f7fbfa}.saved-event-list article>button>b{color:var(--sea);font-size:14px}.saved-event-icon{background:#edf6f4;border-radius:11px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.saved-event-icon.coral{background:#feebe4}.saved-event-icon.green{background:#e5f3e9}.saved-event-icon.yellow{background:#fff2cf}.saved-event-icon.blue{background:#e4f1f6}.saved-event-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.saved-event-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.saved-event-copy>small{color:#84939c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.saved-event-labels{flex-wrap:wrap;gap:4px;display:flex}.saved-event-labels em{border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.saved-event-labels .interested{color:#c95f48;background:#fff0eb}.saved-event-labels .next-time{color:var(--sea);background:#eaf8f5}.saved-events-toggle{min-width:160px;height:34px;color:var(--sea);cursor:pointer;background:#fff;border:1px solid #cfe0df;border-radius:999px;margin:12px auto 0;padding:0 14px;font-size:8px;font-weight:800;display:block}.saved-events-toggle:hover{background:#eff8f6}.report-icon{color:var(--coral);background:#fff0eb;font-weight:900}.report-submit{background:var(--coral);box-shadow:0 8px 18px #ee76562e}.profile-bio-field{grid-column:1/-1}.profile-panel .profile-bio-field textarea{width:100%;min-height:85px;color:var(--ink);resize:vertical;background:#fbfdfd;border:1px solid #dce6e8;border-radius:9px;margin-top:6px;padding:10px;font-size:9px;display:block}.single-types{grid-template-columns:repeat(3,1fr)}.detail-loading{min-height:260px}.detail-page{padding-top:2px}.detail-back{color:#5f7683;cursor:pointer;background:#fff;border:1px solid #dce7e8;border-radius:9px;margin-bottom:16px;padding:7px 10px;font-size:9px;font-weight:750}.event-detail-hero{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:230px 1fr;display:grid;overflow:hidden;box-shadow:0 10px 32px #234a540f}.event-detail-art{--event-cover:#ef9f43;--event-cover-deep:#dd7b28;border-right:1px solid var(--line);min-height:480px;color:var(--navy);background:#f8f6ef;grid-template-rows:minmax(270px,58%) minmax(170px,42%);display:grid;overflow:hidden}.event-detail-art.coral{--event-cover:#f0a044;--event-cover-deep:#df7831}.event-detail-art.green{--event-cover:#4faa7e;--event-cover-deep:#2b8062}.event-detail-art.yellow{--event-cover:#e6ad3f;--event-cover-deep:#bd7b24}.event-detail-art.blue{--event-cover:#4a9fbd;--event-cover-deep:#2f718f}.event-date-top{isolation:isolate;background:linear-gradient(150deg, var(--event-cover), var(--event-cover-deep));color:#fff;padding:24px 21px;position:relative;overflow:hidden}.event-date-top:before{z-index:-1;content:"";border:1px solid #ffffff3d;border-radius:50%;width:210px;height:210px;position:absolute;top:-54px;right:-70px}.event-date-top:after{z-index:-1;content:"";background:#ffffff14;border-radius:50%;width:220px;height:150px;position:absolute;bottom:-70px;left:-85px;transform:rotate(-12deg)}.event-date-kicker{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.event-date-kicker small,.event-date-kicker span{color:#ffffffeb;letter-spacing:.16em;font-size:7px;font-weight:900}.event-date-kicker small{letter-spacing:.04em;border-bottom:2px solid #ffffffbd;padding-bottom:4px;font-size:13px}.event-date-number{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.1em;text-shadow:0 8px 26px #753a1521;font-size:128px;font-weight:950;line-height:.8;position:absolute;bottom:-14px;right:16px}.event-date-number.compact{letter-spacing:-.07em;max-width:calc(100% - 40px);font-size:46px;line-height:1;bottom:34px;right:20px}.event-date-time{z-index:2;color:#fffffff5;letter-spacing:.02em;max-width:125px;font-size:12px;font-weight:900;line-height:1.45;position:absolute;bottom:24px;left:21px}.event-date-bottom{background:linear-gradient(160deg,#fff,#f8f5ed);flex-direction:column;justify-content:flex-end;padding:25px 21px 27px;display:flex;position:relative}.event-date-bottom:before{background:var(--event-cover);content:"";border-radius:99px;width:38px;height:4px;position:absolute;top:0;left:21px}.event-date-bottom small{color:var(--sea);letter-spacing:.14em;font-size:6px;font-weight:900}.event-date-bottom h1{color:var(--navy);letter-spacing:-.055em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:20px;font-weight:950;line-height:1.3;display:-webkit-box;overflow:hidden}.event-date-bottom strong{color:var(--event-cover-deep);letter-spacing:-.02em;margin-top:8px;font-size:9px;font-weight:900;line-height:1.35;display:block}.event-date-bottom span{color:#74858c;margin-top:7px;font-size:8px;font-weight:750;line-height:1.55;display:block}.event-detail-copy{padding:27px}.event-detail-copy h1,.community-detail-hero h1,.public-profile-main h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:25px;line-height:1.3}.event-detail-copy>.event-tags{margin-bottom:14px}.event-detail-copy>p{color:#6f818e;margin:0;font-size:10px;line-height:1.8}.event-detail-copy dl{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.event-detail-copy dl div{background:#f3f7f7;border-radius:9px;padding:9px 10px}.event-detail-copy dt{color:#91a0aa;font-size:7px;font-weight:800}.event-detail-copy dd{margin:2px 0 0;font-size:9px;font-weight:750}.detail-primary-actions{gap:8px;display:flex}.detail-primary-actions button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:37px;padding:0 13px;font-size:9px;font-weight:800}.detail-primary-actions button:disabled{color:#84929b;cursor:default;background:#e8eeee}.detail-primary-actions .quiet-danger{color:#a66a5c;background:#fff;border:1px solid #eadbd7}.detail-two-column,.community-detail-grid,.profile-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.detail-two-column{grid-template-columns:.9fr 1.1fr}.detail-panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:14px;padding:18px}.detail-panel-heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:13px;display:flex}.detail-panel-heading small{color:var(--sea);letter-spacing:.16em;font-size:7px;font-weight:850}.detail-panel-heading h2{margin:2px 0 0;font-size:14px}.detail-panel-heading>button{color:var(--sea);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.detail-panel-heading>span{color:#82919b;font-size:8px}.person-row{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf2f3;align-items:center;gap:9px;width:100%;padding:9px 0;display:flex}.person-row:first-child{border-top:0}.person-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.person-row strong{font-size:9px}.person-row small{color:#8a98a2;font-size:7px}.person-row em{color:#d9942e;font-size:8px;font-style:normal;font-weight:800}.featured-person{padding:3px 0}.comment-guide{color:#84939d;margin:-5px 0 12px;font-size:8px;line-height:1.6}.comment-form{grid-template-columns:1fr auto;gap:7px;margin-bottom:13px;display:grid}.comment-form textarea{resize:vertical;background:#fbfdfd;border:1px solid #dbe5e7;border-radius:9px;min-height:62px;padding:9px;font-size:9px}.comment-form button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:end;height:32px;padding:0 11px;font-size:8px;font-weight:800}.comment-list{flex-direction:column;gap:3px;display:flex}.comment-list article{border-top:1px solid #edf1f2;gap:9px;padding:11px 0;display:flex}.comment-list article>button{cursor:pointer;border:2px solid #fff}.comment-list article>div{flex:1;min-width:0}.comment-author{cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.comment-author b{color:var(--sea)}.comment-list p{color:#5f7380;margin:3px 0;font-size:9px;line-height:1.6}.comment-list small{color:#a0aab0;font-size:7px}.event-detail-sections{margin-top:14px}.detail-accordion{padding:0;overflow:hidden}.detail-accordion-summary{cursor:pointer;align-items:center;min-height:70px;margin:0;padding:18px;list-style:none;transition:background .18s,color .18s}.detail-accordion-summary::-webkit-details-marker{display:none}.detail-accordion-summary:after{content:"開く ＋";min-width:58px;color:var(--sea-dark);text-align:center;background:#e8f5f3;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.detail-accordion-summary:hover{background:#f6fbfa}.detail-accordion-summary:focus-visible{outline-offset:-3px;outline:3px solid #108f9333}.detail-accordion[open]>.detail-accordion-summary{background:#f2f9f7}.detail-accordion[open]>.detail-accordion-summary:after{content:"閉じる −";background:var(--sea);color:#fff}.detail-accordion-content{border-top:1px solid #dfeaea;padding:18px}.detail-accordion-content>:first-child{margin-top:0}.detail-accordion-content>:last-child{margin-bottom:0}.detail-accordion.comment-panel .comment-guide{margin-top:0}.payment-detail-accordion{background:linear-gradient(145deg,#fff,#f3faf8);border-color:#b9ddd8}.payment-panel.embedded{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.event-group-chat{background:linear-gradient(145deg,#fff,#f3faf8);border-color:#b9dcd7}.chat-safety-note{background:#e8f6f3;border-radius:10px;align-items:center;gap:14px;margin-bottom:13px;padding:11px 13px;display:flex}.chat-safety-note b{color:var(--sea-dark);flex:none;font-size:8px}.chat-safety-note p{color:#617b7d;margin:0;font-size:8px;line-height:1.6}.event-chat-messages{max-height:360px;padding:0 4px;overflow-y:auto}.event-chat-messages article{border-top:1px solid #e2eeec;gap:10px;padding:12px 0;display:flex}.event-chat-messages article:first-child{border-top:0}.event-chat-messages article>button{cursor:pointer;border:2px solid #fff}.event-chat-messages article>div{flex:1;min-width:0}.event-chat-messages p{color:#506a72;white-space:pre-wrap;margin:4px 0;font-size:9px;line-height:1.7}.event-chat-messages time{color:#95a2a7;font-size:7px}.event-chat-form{border-top:1px solid #dce9e7;grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding-top:13px;display:grid}.event-chat-form textarea{min-height:65px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cfe0dd;border-radius:10px;padding:10px;font-size:9px}.event-chat-form button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:9px;align-self:end;height:36px;padding:0 14px;font-size:8px;font-weight:850}.chat-locked-notice{background:#f6f8f8;border:1px solid #dbe5e6;border-radius:14px;align-items:center;gap:12px;margin:0 0 14px;padding:15px 17px;display:flex}.chat-locked-notice.embedded{margin:0}.chat-locked-notice>span{background:#e8eded;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.chat-locked-notice b{font-size:9px}.chat-locked-notice p{color:#7c8b93;margin:3px 0 0;font-size:8px}.detail-availability-note{background:#f3faf8;border:1px solid #cfe3df;border-radius:13px;align-items:center;gap:13px;padding:15px 17px;display:flex}.detail-availability-note>span{background:var(--sea);color:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:950;display:grid}.detail-availability-note b{color:#345b61;font-size:10px}.detail-availability-note p{color:#73858a;margin:4px 0 0;font-size:9px;line-height:1.65}.detail-availability-note.locked{background:#f6f8f8;border-color:#dce4e5}.detail-availability-note.locked>span{background:#e6ecec;font-size:17px}.community-detail-hero{border-radius:22px;grid-template-columns:105px 1fr auto;align-items:center;gap:20px;padding:25px;display:grid}.community-detail-hero>span{background:#ffffffad;border-radius:24px;place-items:center;width:94px;height:94px;font-size:54px;display:grid}.community-detail-hero small{color:#547179;font-size:8px;font-weight:800}.community-detail-hero h1{margin:4px 0}.community-detail-hero p{color:#607680;max-width:460px;margin:0 0 9px;font-size:9px;line-height:1.6}.community-detail-hero div>div{color:#3d6870;gap:13px;font-size:8px;display:flex}.community-hero-actions{flex-direction:column;gap:7px!important;display:flex!important}.community-hero-actions button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.community-hero-actions button.secondary{color:var(--sea-dark);background:#ffffffb3;border:1px solid #30686b40}.community-hero-actions button:disabled{color:#667f84;cursor:default}.community-detail-grid{grid-template-columns:1.15fr .85fr}.community-event-list{flex-direction:column;gap:7px;display:flex}.community-event-list>button{cursor:pointer;text-align:left;background:#fcfdfd;border:1px solid #e5ecee;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.community-event-icon{background:#e8f4f2;border-radius:10px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.community-event-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.community-event-list small{color:var(--sea);font-size:7px}.community-event-list strong{margin:2px 0;font-size:9px}.community-event-list em{color:#89969f;font-size:7px;font-style:normal}.community-event-list button>b{color:var(--sea)}.public-profile-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:125px 1fr 145px;display:grid;overflow:hidden}.public-profile-cover{background:linear-gradient(145deg,#85c8c0,#4b9c96);place-items:center;min-height:225px;display:grid}.public-profile-avatar{background:#ee8c68;border-width:4px;width:82px;height:82px;font-size:29px}.public-profile-main{padding:26px}.public-profile-main>small{color:var(--sea);font-size:8px;font-weight:800}.public-profile-main h1 b{background:var(--sea);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:inline-grid}.public-profile-main>p{color:#6c7f8b;margin:8px 0;font-size:9px;line-height:1.7}.public-profile-main .profile-job{color:var(--ink);font-weight:800}.profile-purpose-list{flex-wrap:wrap;gap:5px;display:flex}.profile-purpose-list span{color:#3c847d;background:#eef7f6;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.profile-score-card{border-left:1px solid var(--line);background:#fffaf1;flex-direction:column;justify-content:center;align-items:center;display:flex}.profile-score-card small{color:#8b7c62;font-size:7px;font-weight:800}.profile-score-card strong{color:#d7902a;margin:6px 0 0;font-size:37px}.profile-score-card div{color:#e6a336;letter-spacing:.08em;font-size:10px}.profile-score-card p{color:#9e917d;margin:4px 0;font-size:7px}.profile-stats>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.profile-stats article{text-align:center;background:#f3f8f7;border-radius:10px;padding:14px 6px}.profile-stats article strong{color:var(--sea);font-size:23px;display:block}.profile-stats article span{color:#71848e;font-size:7px}.rating-row{grid-template-columns:27px 1fr 14px;align-items:center;gap:7px;margin:7px 0;display:grid}.rating-row>span,.rating-row>em{color:#71838d;font-size:7px;font-style:normal}.rating-row i{background:#edf1f2;border-radius:999px;height:6px;display:block;overflow:hidden}.rating-row i b{border-radius:inherit;background:#edb44d;height:100%;display:block}.rating-panel>p{color:#8b999f;margin:12px 0 0;font-size:7px;line-height:1.6}.public-profile-card{grid-template-columns:125px minmax(0,1fr) 270px}.profile-role-score-card{border-left:1px solid var(--line);background:linear-gradient(145deg,#fffaf1,#f2faf8);flex-direction:column;justify-content:center;gap:10px;padding:20px;display:flex}.profile-role-score-card>small{color:#7d735f;text-align:center;font-size:8px;font-weight:900}.profile-role-score-card>div{gap:8px;display:grid}.profile-role-score-card article{background:#ffffffdb;border:1px solid #dfebe8;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.profile-role-score-card article>span{width:34px;height:34px;color:var(--sea-dark);background:#e5f4f1;border-radius:9px;place-items:center;font-size:9px;font-weight:950;display:grid}.profile-role-score-card article div{grid-template-columns:1fr auto;align-items:baseline;display:grid}.profile-role-score-card article small{color:#687c82;grid-column:1/-1;font-size:7px;font-weight:850}.profile-role-score-card article strong{color:#d18b27;font-size:22px}.profile-role-score-card article em{color:#8d948d;font-size:6px;font-style:normal}.profile-role-score-card>p{color:#89928d;text-align:center;margin:0;font-size:6px}.role-rating-panel{grid-column:1/-1}.role-rating-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.role-rating-detail{background:#fbfdfd;border:1px solid #d8e6e4;border-radius:13px;padding:16px}.role-rating-detail header{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-rating-detail header small{color:var(--sea);letter-spacing:.12em;font-size:7px;font-weight:900}.role-rating-detail h3{margin:3px 0 0;font-size:14px}.role-rating-detail header>strong{color:#d59029;font-size:16px}.role-rating-detail>p{color:#6d8087;min-height:35px;margin:9px 0;font-size:8px;line-height:1.7}.role-rating-count{color:#39746f;background:#eaf6f3;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.role-rating-detail .public-review-tags{margin-top:11px}.mobile-nav,.mobile-create{display:none}.admin-login-page{background:radial-gradient(circle at 15% 10%,#148e9321,#0000 31%),linear-gradient(145deg,#edf7f5,#f8f4eb 62%,#eef4f3);place-items:center;min-height:100vh;padding:32px;display:grid}.admin-login-card{background:#fffffff5;border:1px solid #c9dedb;border-radius:28px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 70px #1a434924}.admin-login-brand{color:var(--navy);border-bottom:1px solid #e0eae8;align-items:center;gap:13px;padding:22px 25px;text-decoration:none;display:flex}.admin-login-brand>span:last-child{flex-direction:column;display:flex}.admin-login-brand small{color:var(--sea);letter-spacing:.18em;font-size:8px;font-weight:950}.admin-login-brand strong{margin-top:2px;font-size:16px}.admin-login-copy{text-align:center;padding:34px 36px 20px}.admin-login-lock{background:linear-gradient(145deg, var(--sea), #0b6d74);color:#fff;border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:27px;display:grid;box-shadow:0 12px 25px #0c6f7433}.admin-login-copy>small{color:var(--sea);letter-spacing:.2em;font-size:8px;font-weight:950}.admin-login-copy h1{color:var(--navy);letter-spacing:-.045em;margin:7px 0 11px;font-size:30px}.admin-login-copy p{color:#6a7f87;max-width:470px;margin:0 auto;font-size:11px;line-height:1.9}.admin-login-state{text-align:center;background:#f7faf9;border:1px solid #dce7e6;border-radius:18px;flex-direction:column;align-items:center;margin:0 36px 30px;padding:22px;display:flex}.admin-login-state>span{color:var(--sea-dark);margin-bottom:7px;font-size:9px;font-weight:900}.admin-login-state>strong{color:var(--navy);font-size:15px}.admin-login-state>small,.admin-login-state>p{color:#7a8c92;margin:5px 0 0;font-size:9px}.admin-login-state.verified{background:#eff9f6;border-color:#a9d7cf}.admin-login-state.denied{background:#fff5f1;border-color:#ebc7bd}.admin-login-state.denied>span{color:#b2543b}.admin-login-primary,.admin-login-secondary{background:var(--sea);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:18px;padding:0 24px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 9px 20px #0f868a2e}.admin-login-secondary{color:var(--sea-dark);box-shadow:none;background:#fff;border:1px solid #d6e2e1}.admin-login-card footer{color:#829297;background:#f3f7f6;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;font-size:8px;display:flex}.admin-login-card footer a{color:var(--sea-dark);font-weight:850}.admin-portal-shell{background:#eef4f3;min-height:100vh}.admin-portal-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #c8dedb;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px max(28px,50vw - 660px);display:flex;position:sticky;top:0;box-shadow:0 5px 22px #1e4b4e0f}.admin-portal-brand{color:var(--navy);align-items:center;gap:12px;text-decoration:none;display:flex}.admin-portal-brand>span:last-child{flex-direction:column;display:flex}.admin-portal-brand small{color:var(--sea);letter-spacing:.18em;font-size:7px;font-weight:950}.admin-portal-brand strong{font-size:15px}.admin-portal-account{align-items:center;gap:10px;display:flex}.admin-portal-account>span{flex-direction:column;align-items:flex-end;margin-right:4px;display:flex}.admin-portal-account small{color:#809095;font-size:7px}.admin-portal-account strong{font-size:10px}.admin-portal-account>a{min-height:36px;color:var(--sea-dark);background:#fff;border:1px solid #cfe0de;border-radius:9px;align-items:center;padding:0 12px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.admin-portal-account>.admin-logout-link{color:#9f5f4e;border-color:#ead8d2}.admin-portal-main{width:min(1320px,100% - 48px);margin:0 auto;padding:30px 0 70px}.admin-portal-main .standalone-section{margin:0}.admin-portal-main .section-header{padding:0 2px}.admin-portal-main .section-header>div>span{color:var(--sea)}.admin-portal-main .section-header .signout-link{display:none}.admin-portal-loading{background:#fff;border:1px solid #d4e4e2;border-radius:22px;min-height:340px}.admin-portal-test-toolbar{margin:0;padding-inline:max(28px,50vw - 660px)}@media (max-width:720px){.admin-login-page{padding:14px}.admin-login-card{border-radius:22px}.admin-login-copy{padding:28px 22px 18px}.admin-login-copy h1{font-size:24px}.admin-login-state{margin:0 20px 22px;padding:19px}.admin-login-card footer{flex-direction:column;align-items:flex-start}.admin-portal-header{flex-direction:column;align-items:flex-start;gap:10px;padding:15px 17px;position:static}.admin-portal-account{flex-wrap:wrap;width:100%}.admin-portal-account>span{align-items:flex-start;width:100%}.admin-portal-account>a{flex:1;justify-content:center}.admin-portal-main{width:calc(100% - 24px);padding-top:18px}.admin-portal-test-toolbar{margin-top:0;padding-inline:16px}}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(15px)scale(.98)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}@keyframes loadingSpin{to{transform:rotate(360deg)}}@media (max-width:1180px){.topbar{grid-template-columns:215px minmax(230px,1fr) auto;padding:0 22px}.preview-pill,.profile-button>span:nth-child(2),.profile-button em{display:none}.app-grid{grid-template-columns:235px minmax(0,1fr);gap:24px;padding-inline:25px}.sidebar nav button,.safety-link{padding-inline:10px}.sidebar-info-stack .gratitude-card,.sidebar-info-stack .invite-rail-card,.sidebar-info-stack .registration-progress-card{padding:14px}}@media (max-width:820px){body{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.topbar{grid-template-columns:1fr auto;height:66px;padding:0 16px}.brand-mark{width:36px;height:36px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:6px}.global-search{z-index:2;height:40px;position:absolute;top:76px;left:16px;right:16px;box-shadow:0 5px 15px #244e550f}.global-search kbd{display:none}.admin-test-toolbar{flex-direction:column;align-items:stretch;gap:8px;margin-top:60px;padding:11px 16px}.admin-test-toolbar>div:first-child{grid-template-columns:auto 1fr}.admin-test-toolbar>div:first-child small{line-height:1.45}.admin-test-toolbar>label{grid-template-columns:auto 1fr;display:grid}.admin-test-toolbar select{width:100%;min-width:0}.admin-test-toolbar+.app-grid{padding-top:20px}.test-scenario-actions{flex-wrap:wrap;align-items:stretch}.test-scenario-actions p{min-width:calc(100% - 70px);line-height:1.5}.test-scenario-actions button{flex:1}.icon-button{display:none}.avatar{width:35px;height:35px}.app-grid{padding:72px 14px 40px;display:block}.sidebar{display:none}.welcome-row{align-items:center;padding:27px}.welcome-row h1{font-size:27px}.welcome-description{max-width:520px}.island-weather{display:none}.philosophy-banner{grid-template-columns:42px minmax(0,1fr)}.philosophy-banner-mark{width:42px;height:42px}.philosophy-banner>em{grid-column:2}.about-hero{grid-template-columns:84px 1fr;gap:19px;padding:27px}.about-hero-mark{width:78px;height:78px;font-size:35px}.about-name-panel,.founding-story{grid-template-columns:1fr;gap:17px}.about-value-grid{grid-template-columns:1fr}.about-value-grid article{min-height:0}.hero-card{min-height:340px}.hero-copy{width:100%;padding:28px 27px}.hero-copy h2{font-size:29px}.hero-copy p{width:62%}.island-art{opacity:.75;width:65%;top:88px}.sun{right:22px}.island{right:-60px;transform:scale(.8)rotate(-4deg)}.quick-actions{grid-template-columns:1fr}.quick-actions>button{padding:11px 13px}.quick-icon{width:39px;height:39px}.day-shortcuts{grid-template-columns:repeat(2,1fr);margin-top:-15px}.day-shortcuts>div{grid-column:1/-1}.event-search-tools label:last-child{margin-left:0}.date-range{width:100%}.date-range input{flex:1;min-width:0}.event-card{grid-template-columns:118px minmax(0,1fr);min-height:188px}.event-list-cover-top>strong{font-size:60px}.event-list-cover-top>strong.compact{font-size:22px}.event-list-cover-kicker em{display:none}.event-body{padding:13px}.host em{display:none}.community-grid,.spot-grid{grid-template-columns:1fr}.community-cover{height:135px}.closed-event-banner{flex-wrap:wrap;align-items:flex-start}.closed-event-banner div{min-width:calc(100% - 70px)}.closed-event-banner button{margin-left:62px}.safety-hero{padding:27px}.safety-hero>span{width:60px;height:60px}.safety-hero h2{font-size:27px}.safety-grid{grid-template-columns:1fr}.safety-grid p{min-height:0}.rules-panel,.rules-panel ul,.profile-panel form{grid-template-columns:1fr}.profile-panel form>label,.profile-panel fieldset,.profile-panel form>button{grid-column:1}.account-state{display:none}.application-list article,.report-list article{flex-wrap:wrap;align-items:flex-start}.application-list article>div:nth-child(2),.report-list article>div:first-child{min-width:calc(100% - 50px)}.review-actions,.moderation-actions{justify-content:flex-end;width:100%;padding-left:43px}.created-event-list article{flex-wrap:wrap}.created-event-list article>div{min-width:calc(100% - 58px)}.copy-event-button{margin-left:auto}.saved-event-list article>button{grid-template-columns:42px minmax(0,1fr) auto;padding:9px 10px}.saved-event-icon{width:42px;height:42px;font-size:21px}.event-detail-hero{grid-template-columns:165px 1fr}.event-detail-art{grid-template-rows:minmax(250px,58%) minmax(190px,42%);min-height:440px}.event-date-top{padding:19px 15px}.event-date-kicker span{display:none}.event-date-number{font-size:96px;bottom:-7px;right:12px}.event-date-number.compact{max-width:calc(100% - 30px);font-size:33px;bottom:34px;right:15px}.event-date-time{max-width:92px;font-size:10px;bottom:20px;left:15px}.event-date-bottom{padding:22px 15px 24px}.event-date-bottom:before{left:15px}.event-date-bottom strong{font-size:16px}.detail-two-column,.community-detail-grid,.profile-detail-grid{grid-template-columns:1fr}.community-detail-hero{grid-template-columns:80px 1fr}.community-detail-hero>span{width:72px;height:72px;font-size:42px}.community-hero-actions{flex-direction:row;grid-column:1/-1}.public-profile-card{grid-template-columns:95px 1fr}.public-profile-cover{min-height:215px}.profile-score-card{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:18px}.moderation-control-form{grid-template-columns:1fr 1fr}.moderation-note-field{grid-column:1/-1}.moderation-control-form>button{justify-self:end}.appeal-comparison{grid-template-columns:1fr}.safety-member-list>article{flex-direction:column;align-items:stretch}.safety-member-list form{width:100%}.safety-member-list input{flex:1;min-width:0}.moderation-history-list>article{grid-template-columns:1fr}.account-safety-summary{align-items:flex-start}.mobile-nav{right:max(10px, env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #c1d8d6eb;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:76px;padding:7px 5px;display:grid;position:fixed;box-shadow:0 12px 34px #1d464c2e,0 2px 7px #1d464c0f}.mobile-nav-item{--item-color:#73868e;--item-tint:#f1f5f5;color:#75868e;cursor:pointer;min-width:0;min-height:60px;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0 1px;padding:4px 1px;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.mobile-nav-icon{background:var(--item-tint);width:34px;height:34px;color:var(--item-color);border-radius:12px;place-items:center;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffffa6}.mobile-nav-icon svg{stroke-width:2.3px;width:19px;height:19px}.mobile-nav-item small{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;line-height:1.15;overflow:hidden}.mobile-nav-join{--item-color:#0d8588;--item-tint:#e2f5f2}.mobile-nav-create{--item-color:#de7555;--item-tint:#fff0e9}.mobile-nav-safety{--item-color:#397fb4;--item-tint:#e8f2fb}.mobile-nav-account{--item-color:#766eb0;--item-tint:#f0edfa}.mobile-nav-logout{--item-color:#a06f60;--item-tint:#f7efec}.mobile-nav-item.active{background:var(--item-tint);color:var(--item-color);font-weight:900;transform:translateY(-2px)}.mobile-nav-item.active .mobile-nav-icon{background:var(--item-color);color:#fff;box-shadow:0 6px 13px var(--item-color)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-item.active .mobile-nav-icon{box-shadow:0 6px 13px color-mix(in srgb, var(--item-color) 24%, transparent)}}.mobile-nav-item.active .mobile-nav-icon{transform:rotate(-3deg)}.mobile-nav-item:active .mobile-nav-icon{transform:scale(.92)}.mobile-nav-item:focus-visible{outline-offset:1px;outline:3px solid #0e8b8f3d}.mobile-create{right:17px;bottom:calc(98px + env(safe-area-inset-bottom));z-index:45;background:var(--coral);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:fixed;box-shadow:0 8px 20px #cf533640}.toast{right:14px;bottom:calc(100px + env(safe-area-inset-bottom));left:14px}}@media (max-width:480px){.welcome-row{border-radius:19px;padding:23px 19px}.welcome-row h1{font-size:24px}.welcome-description{color:#e0eff1;margin-top:10px;font-size:9px}.philosophy-banner{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px}.philosophy-banner-mark{width:38px;height:38px;font-size:15px}.philosophy-banner-copy>span{display:none}.philosophy-banner>em{font-size:7px}.about-hero{text-align:center;grid-template-columns:1fr;padding:25px 21px}.about-hero-mark{width:70px;height:70px;margin:0 auto;font-size:31px}.about-hero h1{font-size:27px}.about-hero p{font-size:9px}.about-name-panel{padding:20px}.founding-story{padding:27px 3px}.about-section-title h2{font-size:20px}.about-values{padding:20px 14px}.about-closing{text-align:center;grid-template-columns:1fr;padding:25px 21px}.about-closing>span{margin:0 auto}.about-closing p{font-size:8px}.hero-card{border-radius:19px;min-height:325px}.hero-copy{padding:24px}.hero-copy h2{font-size:27px}.hero-copy p{width:72%;font-size:10px}.island-art{width:76%;top:100px}.section-header{align-items:flex-start}.section-header h2{font-size:19px}.section-header p{max-width:220px}.create-button{padding:0 10px}.event-card{grid-template-columns:92px minmax(0,1fr);min-height:230px}.event-visual{min-height:100%}.event-list-cover-top{min-height:162px;padding:11px 8px}.event-list-cover-kicker em{display:none}.event-list-cover-kicker small{font-size:9px}.event-list-cover-top>strong{font-size:52px;bottom:-4px;right:7px}.event-list-cover-top>strong.compact{max-width:calc(100% - 16px);font-size:18px;bottom:43px;right:8px}.event-list-cover-top>b{max-width:55px;font-size:8px;bottom:12px;left:8px}.event-list-cover-bottom{min-height:68px;padding:10px 8px}.event-list-cover-bottom:before{left:8px}.event-list-cover-bottom small{font-size:5px}.event-list-cover-bottom>strong{font-size:7px}.event-list-cover-bottom>em{display:none}.event-body{min-height:0;padding:11px 12px}.event-title-button{margin-block:6px 4px;font-size:14px}.event-list-host{margin-bottom:7px}.event-list-host button{max-width:150px}.event-list-meta{gap:5px;margin-bottom:7px;display:grid}.event-list-meta>span:not(.event-list-deadline){max-width:100%;font-size:11px}.event-signal-actions{gap:4px}.event-signal-actions button{padding-inline:7px}.event-detail-row{gap:6px;padding:7px}.event-detail-row>span{gap:3px}.event-detail-button{white-space:nowrap;min-height:30px;padding-inline:9px}.day-shortcuts{grid-template-columns:1fr}.day-shortcuts>div{grid-column:1}.event-search-tools{grid-template-columns:1fr 1fr;display:grid}.event-search-tools label:last-child{grid-column:1/-1}.event-search-tools select{width:100%;min-width:0}.date-range{grid-column:1/-1}.notification-popover{width:auto;position:fixed;top:70px;left:14px;right:14px}.event-detail-hero{grid-template-columns:1fr}.event-detail-art{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:minmax(230px,58%) minmax(170px,42%);min-height:400px}.event-date-top{padding:21px}.event-date-kicker span{display:block}.event-date-number{font-size:124px;bottom:-12px;right:20px}.event-date-number.compact{max-width:calc(100% - 42px);font-size:45px;bottom:35px;right:21px}.event-date-time{max-width:140px;font-size:11px;bottom:22px;left:21px}.event-date-bottom{padding:24px 21px 26px}.event-date-bottom:before{left:21px}.event-date-bottom strong{font-size:21px}.event-detail-copy{padding:20px}.event-detail-copy h1{font-size:21px}.event-detail-copy dl{grid-template-columns:1fr}.detail-primary-actions{flex-direction:column}.detail-primary-actions button{width:100%}.community-detail-hero{text-align:center;grid-template-columns:1fr}.community-detail-hero>span{margin:0 auto}.community-detail-hero div>div,.community-hero-actions{justify-content:center}.community-hero-actions{flex-direction:column}.public-profile-card{grid-template-columns:1fr}.public-profile-cover{min-height:140px}.public-profile-main{padding:20px}.comment-form,.event-chat-form{grid-template-columns:1fr}.chat-safety-note{flex-direction:column;align-items:flex-start;gap:4px}.profile-stats>div:last-child{gap:4px}.profile-stats article strong{font-size:19px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:22px 22px 0 0;width:100%;max-height:90vh;padding:25px 20px}.type-options{grid-template-columns:repeat(2,1fr)}.schedule-mode-options,.recruitment-mode-options{grid-template-columns:1fr}.schedule-mode-options label>span,.recruitment-mode-options label>span{min-height:50px}.deadline-banner{grid-template-columns:auto 1fr}.deadline-banner small{grid-column:1/-1}.form-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.about-closing p{color:#62584f;font-size:15px;line-height:1.9}.about-closing button{min-height:44px;padding:0 18px;font-size:14px}@media (max-width:480px){.gratitude-cycle{grid-template-rows:auto 190px auto;gap:12px 10px;width:min(100%,330px);margin-top:27px}.cycle-orbit{width:180px;height:180px}.cycle-node{min-height:56px;padding-inline:9px;font-size:12px}.cycle-play{width:min(82%,230px)}.cycle-center{width:132px;height:132px}.cycle-center strong{font-size:17px}.cycle-arrow-one{margin:18px 0 0 28px}.cycle-arrow-three{margin:18px 28px 0 0}}@media (max-width:820px){.hero-action-card{min-height:455px}.hero-request-copy{width:100%;padding:26px 24px}.hero-request-list{max-width:540px}.hero-action-card .island-art{opacity:.2;width:100%;top:115px}.home-hosting-list{grid-template-columns:1fr}}@media (max-width:480px){.hero-action-card{min-height:590px}.hero-request-copy{padding:24px 20px}.hero-request-copy h2{font-size:27px}.hero-request-list{gap:10px}.hero-request-item{grid-template-columns:1fr;gap:8px;padding:12px}.hero-request-item strong{font-size:14px}.hero-request-item button{width:100%;height:41px;font-size:12px}.hero-action-card .island-art{top:210px}.home-hosting-section{border-radius:16px;margin-top:14px;padding:14px}.home-hosting-heading{flex-direction:column;align-items:flex-start;gap:10px}.home-hosting-heading h3{font-size:17px}.home-hosting-heading-actions{justify-content:space-between;width:100%}.home-hosting-heading-actions button{min-height:38px}.home-hosting-card{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:11px 9px}.home-hosting-icon{width:42px;height:42px;font-size:21px}.home-hosting-copy>strong{font-size:12px}.home-hosting-meta{white-space:normal;flex-wrap:wrap}.home-hosting-open small{display:none}}.philosophy-banner{grid-template-columns:64px minmax(0,1fr) auto;gap:18px;padding:17px 21px}.philosophy-banner-mark{width:64px;height:64px;font-size:28px}.philosophy-banner-copy small{font-size:10px}.philosophy-banner-copy strong{margin:4px 0;font-size:16px;line-height:1.45}.philosophy-banner-copy>span{font-size:13px;line-height:1.7}.philosophy-banner>em{font-size:13px}.philosophy-banner>em b{margin-left:8px;font-size:17px}.home-action-tabs{background:#edf4f3;border:1px solid #dbe7e6;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 20px;padding:7px;scroll-margin-top:92px;display:grid;box-shadow:inset 0 1px #fffc}.home-action-tabs button{color:#71838d;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:58px;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.home-action-tabs button:hover{color:var(--sea-dark)}.home-action-tabs button.active{color:var(--sea-dark);background:#fff;box-shadow:0 7px 20px #1e595b1a}.home-action-tabs button.active:before{background:var(--sea);content:"";border-radius:50%;width:9px;height:9px}.home-action-tabs span{letter-spacing:-.02em;font-size:18px;font-weight:900}.home-browse-zone .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-icon.community{color:#715aa9;background:#ece8fb}.community-request{background:#69509c2e;border-color:#e8ddff6b}.hero-action-card{min-height:430px}@media (max-width:820px){.philosophy-banner{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px}.philosophy-banner-mark{width:56px;height:56px;font-size:24px}.philosophy-banner>em{grid-column:2}.home-browse-zone .quick-actions{grid-template-columns:1fr}}@media (max-width:480px){.philosophy-banner{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:14px}.philosophy-banner-mark{width:50px;height:50px;font-size:21px}.philosophy-banner-copy small{font-size:8px}.philosophy-banner-copy strong{font-size:14px}.philosophy-banner-copy>span{display:none}.philosophy-banner>em{white-space:normal;grid-column:2;font-size:12px}.home-action-tabs{border-radius:15px;gap:5px;padding:5px}.home-action-tabs button{border-radius:11px;min-height:52px}.home-action-tabs button.active:before{display:none}.home-action-tabs span{font-size:16px}}@media (max-width:820px){.home-create-zone{padding:18px}.home-browse-zone{padding:18px 18px 1px}.home-events{padding:0 18px 24px}}@media (max-width:480px){.home-zone-heading{align-items:flex-start;gap:12px;margin-bottom:15px}.home-zone-heading>span{flex-basis:40px;width:40px;height:40px;font-size:11px}.home-zone-heading h2{font-size:23px}.home-zone-heading p{font-size:11px}.home-create-zone{border-radius:20px;margin-bottom:25px;padding:14px}.home-browse-zone{border-radius:20px 20px 0 0;padding:14px 14px 1px}.home-events{border-radius:0 0 20px 20px;padding:0 14px 20px}.hero-action-card{min-height:690px}}.onboarding-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102e36c7;padding:28px;position:fixed;inset:0;overflow-y:auto}.onboarding-modal{background:#fff;border-radius:26px;width:min(100%,820px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 80px #05212859}.invite-gate-backdrop{place-items:center;display:grid}.invite-gate-modal{width:min(100%,560px);color:var(--ink);text-align:center;background:linear-gradient(145deg,#fff,#f2faf8 65%,#fff8e9);border:1px solid #ffffff80;border-radius:26px;margin:auto;padding:42px;box-shadow:0 30px 90px #05212866}.invite-gate-icon{background:#e6f5f2;border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:34px;display:grid;box-shadow:0 10px 24px #0a6f7421}.invite-gate-modal>small{color:var(--sea);letter-spacing:.17em;font-size:10px;font-weight:950}.invite-gate-modal h2{margin:8px 0 12px;font-size:29px;line-height:1.35}.invite-gate-modal>p{color:#5e747c;margin:0 auto 22px;font-size:14px;line-height:1.85}.invite-gate-modal form{text-align:left;gap:10px;display:grid}.invite-gate-modal label{color:#415d65;font-size:13px;font-weight:900}.invite-gate-modal input{width:100%;height:52px;color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #c7dcdd;border-radius:12px;margin-top:7px;padding:0 15px;font-size:16px;font-weight:850}.invite-gate-modal input:focus{border-color:var(--sea);outline:3px solid #087e8b26}.invite-gate-modal form>button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:51px;font-size:14px;font-weight:950;box-shadow:0 10px 24px #087e8b30}.invite-gate-modal form>button:disabled{cursor:not-allowed;opacity:.5}.invite-gate-error{color:#a84234;background:#fff0ed;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:850}.invite-preview{text-align:left;border-radius:13px;gap:3px;margin:0 0 18px;padding:15px;display:grid}.invite-preview.valid{background:#ecf9f6;border:1px solid #9ed7cc}.invite-preview.invalid{background:#fff3f0;border:1px solid #efb6aa}.invite-preview span{color:var(--sea-dark);font-size:10px;font-weight:900}.invite-preview.invalid span{color:#a84234}.invite-preview strong{color:var(--ink);font-size:15px}.invite-preview small{color:#72858b;font-size:10px}.invite-trust-note{text-align:left;background:#fff9e8;border:1px solid #ead59f;border-radius:12px;gap:3px;margin:18px 0 15px;padding:14px;display:grid}.invite-trust-note b{color:#725321;font-size:12px}.invite-trust-note span{color:#877557;font-size:10px;line-height:1.65}.invite-gate-modal>a{color:#6c8087;font-size:11px;font-weight:800}.onboarding-close{z-index:2;background:#ffffffe6;width:38px;height:38px;font-size:23px}.onboarding-modal>header{background:linear-gradient(120deg,#eaf8f5,#fff8e9);align-items:center;gap:20px;padding:30px 34px;display:flex}.onboarding-modal>header .brand-mark{flex:none;width:72px;height:72px}.onboarding-modal>header small{color:var(--sea);letter-spacing:.16em;font-size:10px;font-weight:900}.onboarding-modal>header h2{color:var(--ink);margin:7px 0;font-size:28px;line-height:1.35}.onboarding-modal>header p{color:#60747c;margin:0;font-size:14px;line-height:1.75}.onboarding-modal form{padding:28px 34px 34px}.onboarding-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.onboarding-form-grid label,.onboarding-purpose legend{color:#526873;font-size:13px;font-weight:800}.onboarding-form-grid input,.onboarding-form-grid select{width:100%;height:48px;color:var(--ink);background:#fbfdfd;border:1px solid #d7e3e5;border-radius:11px;margin-top:7px;padding:0 13px;font-size:14px}.onboarding-profile-lock{background:#f2f8fb;border:1px solid #cfe2eb;border-radius:11px;gap:11px;margin:16px 0 0;padding:13px 15px;display:flex}.onboarding-profile-lock>span{font-size:20px}.onboarding-profile-lock p,.onboarding-profile-lock b,.onboarding-profile-lock small{margin:0;display:block}.onboarding-profile-lock b{color:#315d6b;font-size:13px}.onboarding-profile-lock small{color:#67808c;margin-top:3px;font-size:11px;line-height:1.6}.onboarding-purpose{border:0;margin:23px 0;padding:0}.onboarding-purpose>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.onboarding-purpose input{opacity:0;position:absolute}.onboarding-purpose span{color:#647781;cursor:pointer;border:1px solid #d7e3e5;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:800;display:block}.onboarding-purpose input:checked+span{border-color:var(--sea);color:var(--sea-dark);box-shadow:inset 0 0 0 1px var(--sea);background:#eaf8f5}.onboarding-agreements{gap:9px;display:grid}.onboarding-agreements label{cursor:pointer;background:#fcfdfd;border:1px solid #e0e8e9;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.onboarding-agreements input{width:18px;height:18px;accent-color:var(--sea);flex:none;margin-top:2px}.onboarding-agreements b,.onboarding-agreements small{display:block}.onboarding-agreements b{color:#405963;font-size:13px}.onboarding-agreements small{color:#7d8f96;margin-top:3px;font-size:11px;line-height:1.55}.onboarding-legal-links{flex-wrap:wrap;gap:8px 18px;margin:12px 2px 0;display:flex}.onboarding-legal-links a{color:var(--sea-dark);font-size:11px;font-weight:800}.onboarding-security-note{background:#eef8f6;border-radius:11px;gap:11px;margin:17px 0;padding:13px 15px;display:flex}.onboarding-security-note>span{font-size:20px}.onboarding-security-note p,.onboarding-security-note b,.onboarding-security-note small{margin:0;display:block}.onboarding-security-note b{color:#315d61;font-size:13px}.onboarding-security-note small{color:#678086;margin-top:3px;font-size:11px;line-height:1.6}.onboarding-modal form>button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:52px;font-size:15px;font-weight:900}.onboarding-modal form>button:disabled{cursor:not-allowed;opacity:.45}.invite-management-backdrop,.registration-journey-backdrop{place-items:center;display:grid}.invite-management-modal,.registration-journey-modal{width:min(100%,760px);max-height:calc(100vh - 56px);color:var(--ink);background:#fff;border-radius:24px;padding:36px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #05212859}.invite-management-modal>small{color:var(--sea);letter-spacing:.16em;font-size:9px;font-weight:950}.invite-management-modal h2{margin:6px 0 7px;font-size:27px}.invite-management-modal>p{color:#657b82;margin:0;font-size:12px;line-height:1.75}.invite-management-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.invite-management-summary span{color:#587177;background:#eef8f6;border-radius:12px;place-items:center;padding:13px 8px;font-size:10px;display:grid}.invite-management-summary b{color:var(--sea-dark);font-size:20px}.invitation-record-list{gap:9px;display:grid}.invitation-record-list article{background:#fcfefe;border:1px solid #dce8e9;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.invitation-record-list article.revoked,.invitation-record-list article.expired{opacity:.65}.invitation-record-list article>div:first-child{gap:3px;min-width:0;display:grid}.invitation-record-list em{color:var(--sea-dark);background:#e8f6f3;border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900}.invitation-record-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.invitation-record-list small{color:#788a90;font-size:10px}.invitation-record-list article>div:last-child{gap:7px;display:flex}.invitation-record-list button{border:1px solid var(--sea);min-height:34px;color:var(--sea-dark);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:9px;font-weight:900}.invitation-record-list button.danger{color:#a54435;border-color:#dfaaa0}.invitation-record-list button:disabled{cursor:not-allowed;opacity:.5}.registration-journey-modal{padding:0;overflow:hidden}.registration-journey-modal>header{background:linear-gradient(120deg,#eaf8f5,#fff8e9);align-items:center;gap:16px;padding:28px 34px;display:flex}.registration-journey-modal>header>span{background:var(--sea);color:#fff;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.registration-journey-modal header small{color:var(--sea);letter-spacing:.15em;font-size:9px;font-weight:950}.registration-journey-modal h2{margin:5px 0;font-size:24px}.registration-journey-modal header p{color:#667a81;margin:0;font-size:11px}.registration-journey-steps{gap:10px;margin:0;padding:28px 34px 18px;list-style:none;display:grid}.registration-journey-steps li{border:1px solid #dde8e9;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.registration-journey-steps li>span{color:#71868c;background:#edf2f3;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.registration-journey-steps li.done{background:#f4fbf9;border-color:#bfe0d9}.registration-journey-steps li.done>span{background:var(--sea);color:#fff}.registration-journey-steps li.current{background:#fffaf0;border-color:#eacb8e}.registration-journey-steps li.reviewing{background:#f8f4ff;border-color:#c9b9e6}.registration-journey-steps li.locked{opacity:.58}.registration-journey-steps b,.registration-journey-steps small{display:block}.registration-journey-steps b{font-size:13px}.registration-journey-steps small{color:#73868c;margin-top:3px;font-size:10px;line-height:1.5}.registration-journey-steps em{color:var(--sea-dark);font-size:10px;font-style:normal;font-weight:900}.registration-journey-steps button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.registration-journey-steps button:disabled{cursor:not-allowed;opacity:.45}.registration-journey-note{color:#637a82;background:#f2f7f8;border-radius:10px;margin:0 34px 28px;padding:12px 14px;font-size:10px;line-height:1.65}.registration-complete-actions{align-items:center;gap:9px;padding:0 34px 28px;display:flex}.registration-complete-actions p{color:#5b747a;flex:1;margin:0;font-size:11px}.registration-complete-actions button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-size:11px;font-weight:900}.registration-complete-actions button.secondary{border:1px solid var(--sea);color:var(--sea-dark);background:#fff}.identity-status-panel{background:#fff9eb;border:1px solid #ead8ad;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:17px;margin:16px 0;padding:20px;display:grid}.identity-status-panel>span{color:#fff;background:#f5c86d;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.identity-status-panel>div>small{color:#98702e;letter-spacing:.14em;font-size:8px;font-weight:900}.identity-status-panel h3{color:#5d4a29;margin:3px 0;font-size:15px}.identity-status-panel p{color:#7c6b4e;margin:0;font-size:11px;line-height:1.65}.identity-status-panel ul{flex-wrap:wrap;gap:5px 18px;margin:9px 0 0;padding:0;list-style:none;display:flex}.identity-status-panel li{color:#8a7a60;font-size:9px}.identity-status-panel li:before{content:"✓ ";color:var(--sea);font-weight:900}.identity-status-panel>button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.identity-status-panel.verified{background:#eff9f7;border-color:#bfe1db}.identity-status-panel.verified>span{background:var(--sea)}.identity-status-panel.verified h3{color:#285b60}.identity-status-panel.reviewing{background:#f2f7fd;border-color:#cedcef}.identity-status-panel.reviewing>span{background:#6e91bb}.identity-status-panel.rejected{background:#fff3f0;border-color:#efc6bd}.identity-status-panel.rejected>span{background:#d26b56}.identity-application-number{color:#506f8d!important;margin-top:7px!important}.identity-application-number b{margin-right:5px}.identity-result-reason{background:#fff;border-radius:8px;padding:9px 11px;color:#8d4f42!important;margin-top:8px!important}.identity-result-reason b{margin-bottom:2px;font-size:9px;display:block}.identity-review-list{gap:10px;display:grid}.identity-review-list article{border:1px solid #e0e8e9;border-radius:11px;grid-template-columns:38px minmax(170px,.8fr) minmax(270px,1.2fr);align-items:center;gap:13px;padding:13px;display:grid}.identity-review-member>*{display:block}.identity-review-list small,.identity-review-list em{color:#85959c;font-size:8px;font-style:normal}.identity-review-list strong{color:#3e5762;margin:2px 0;font-size:11px}.identity-review-list p{color:#6f8189;margin:0 0 3px;font-size:9px}.identity-review-member>b{color:#52747a;margin-top:5px;font-size:9px}.identity-review-controls{gap:7px;display:grid}.identity-review-controls label{color:#61777f;font-size:8px;font-weight:800}.identity-review-controls select{color:#536971;background:#fff;border:1px solid #dbe4e6;border-radius:8px;width:100%;min-height:36px;margin-top:4px;padding:5px 8px;font-size:9px}.identity-review-controls>div{justify-content:flex-end;gap:6px;display:flex}.identity-review-list button{color:#677b84;cursor:pointer;background:#fff;border:1px solid #dbe4e6;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.identity-review-list button:last-child{border-color:var(--sea);background:var(--sea);color:#fff}.passkey-panel{background:linear-gradient(120deg,#f2f7fd,#f8fbff);border:1px solid #cad9ea;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;margin:16px 0;padding:20px;display:grid}.passkey-panel.active{background:linear-gradient(120deg,#eff9f7,#f7fcfb);border-color:#bfe1db}.passkey-icon{color:#fff;background:#688db8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 20px #4b739d33}.passkey-panel.active .passkey-icon{background:var(--sea)}.passkey-panel>div:nth-child(2)>small{color:#5f80a5;letter-spacing:.14em;font-size:9px;font-weight:900}.passkey-panel h3{color:#36556f;margin:4px 0;font-size:16px}.passkey-panel p{color:#657d91;margin:0;font-size:12px;line-height:1.7}.passkey-panel ul{flex-wrap:wrap;gap:6px 18px;margin:9px 0 0;padding:0;list-style:none;display:flex}.passkey-panel li{color:#72899a;font-size:10px}.passkey-panel li:before{content:"✓ ";color:var(--sea);font-weight:900}.passkey-actions{gap:7px;min-width:170px;display:grid}.passkey-actions button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.passkey-actions button.secondary{color:#5c7485;background:#fff;border:1px solid #cbdce5}.passkey-actions button:disabled{cursor:wait;opacity:.55}.identity-application-modal{width:min(100%,760px)}.identity-flow{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.identity-flow li{background:#edf8f6;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.identity-flow li>span{background:var(--sea);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.identity-flow b,.identity-flow small{display:block}.identity-flow b{color:#305a60;font-size:11px}.identity-flow small{color:#71878e;margin-top:2px;font-size:8px;line-height:1.45}.identity-methods{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.identity-methods>*{background:#fff;border:1px solid #dae5e6;border-radius:13px;min-height:108px;padding:16px;display:block;position:relative}.identity-methods input{opacity:0;position:absolute}.identity-methods .active{border-color:var(--sea);box-shadow:inset 0 0 0 1px var(--sea);background:#f1faf8}.identity-methods .disabled{opacity:.65;background:#f5f7f7}.identity-methods b,.identity-methods small{padding-right:55px;display:block}.identity-methods b{color:#355660;font-size:13px}.identity-methods small{color:#6e8188;margin-top:7px;font-size:10px;line-height:1.65}.identity-methods em{color:var(--sea-dark);background:#dff4ef;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:13px;right:13px}.identity-methods .disabled em{color:#78878c;background:#e2e6e7}.identity-storage-note{background:#f2f8fb;border:1px solid #cfe2eb;border-radius:12px;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.identity-storage-note>span{font-size:21px}.identity-storage-note b{color:#3d6376;font-size:12px}.identity-storage-note p{color:#657e8b;margin:4px 0 0;font-size:10px;line-height:1.65}.identity-policy-links{flex-wrap:wrap;gap:8px 16px;margin:14px 2px;display:flex}.identity-policy-links a{color:var(--sea-dark);font-size:10px;font-weight:800}.identity-consents{gap:8px;display:grid}.identity-consents label{cursor:pointer;background:#fcfdfd;border:1px solid #e0e8e9;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.identity-consents input{width:18px;height:18px;accent-color:var(--sea);flex:none}.identity-consents b,.identity-consents small{display:block}.identity-consents b{color:#405963;font-size:11px}.identity-consents small{color:#7b8d94;margin-top:2px;font-size:9px;line-height:1.5}.identity-application-modal>.modal-primary{margin-top:17px}.identity-application-modal>.modal-primary:disabled{cursor:not-allowed;opacity:.45}.identity-methods>label{cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.identity-methods>label:not(.disabled):hover{border-color:#76bdb4}.identity-methods>label.disabled{cursor:not-allowed}.identity-auto-review{background:#f2f8fb;border:1px solid #cfe2eb;border-radius:11px;padding:13px}.identity-auto-review>b{color:#326b78;font-size:11px}.identity-auto-review>p,.identity-auto-review>small{color:#6a828b;margin:4px 0 0;font-size:9px;line-height:1.55;display:block}.identity-age-review-note{font-weight:800;color:#8a672f!important;margin:7px 0!important;font-size:9px!important}.identity-age-review-note.mismatch{color:#a64f3f!important}.identity-review-controls button:disabled{cursor:not-allowed;opacity:.45}.safety-grid{grid-template-columns:repeat(2,1fr)}.safety-grid p{min-height:50px;font-size:10px}.safety-grid b{font-size:10px}.completion-review-panel{background:linear-gradient(145deg,#fff 45%,#f1faf8);border-color:#b8ddd7}.privacy-batch-note{background:#eaf7f4;border:1px solid #cbe4df;border-radius:13px;align-items:center;gap:15px;margin-bottom:14px;padding:15px;display:flex}.privacy-batch-note>span{background:var(--sea);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:22px;font-weight:950;display:grid;box-shadow:0 8px 18px #087e8b33}.privacy-batch-note b{color:#245b5e;font-size:12px}.privacy-batch-note p{color:#5f787d;margin:4px 0 0;font-size:9px;line-height:1.75}.completion-confirmation,.completion-confirmed,.review-submitted{background:#fff;border:1px solid #d9e6e5;border-radius:12px;align-items:center;gap:14px;padding:14px 15px;display:flex}.completion-confirmation>div,.completion-confirmed>div,.review-submitted>div{flex:1;min-width:0}.completion-confirmation b,.completion-confirmed b,.review-submitted b{color:#344f58;font-size:11px}.completion-confirmation p,.completion-confirmed p,.review-submitted p{color:#74868d;margin:4px 0 0;font-size:9px;line-height:1.65}.completion-confirmation>button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:9px;font-weight:900}.completion-confirmed>span,.review-submitted>span{width:34px;height:34px;color:var(--sea);background:#dff4ef;border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.review-candidate-list{gap:12px;margin-top:14px;display:grid}.review-composer{background:#fff;border:1px solid #d8e5e4;border-radius:13px;grid-template-columns:1fr 1fr;align-items:end;gap:14px;padding:16px;display:grid}.review-composer small{color:var(--sea);letter-spacing:.14em;font-size:7px;font-weight:900}.review-composer h3{color:#294b54;margin:3px 0;font-size:13px}.review-composer p{color:#77898f;margin:0;font-size:8px;line-height:1.65}.review-composer fieldset{border:0;margin:0;padding:0}.review-composer legend,.review-composer label{color:#5f747d;font-size:8px;font-weight:800}.rating-input{gap:2px;margin-top:5px;display:flex}.rating-input button{color:#dbe2e3;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:23px;line-height:1}.rating-input button.active{color:#e5a532}.review-tag-fieldset{grid-column:1/-1}.review-tag-options{flex-wrap:wrap;gap:6px;margin:7px 0 5px;display:flex}.review-tag-options button{color:#62777e;cursor:pointer;background:#fff;border:1px solid #d6e3e2;border-radius:999px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.review-tag-options button.active{color:var(--sea-dark);background:#e7f6f2;border-color:#68b5aa;box-shadow:inset 0 0 0 1px #68b5aa}.review-tag-options button:disabled{cursor:not-allowed;opacity:.45}.review-tag-fieldset>small{color:#788c91;font-size:8px;font-weight:600;line-height:1.6;display:block}.review-composer textarea{width:100%;min-height:58px;color:var(--ink);resize:vertical;background:#fbfdfd;border:1px solid #d9e4e5;border-radius:9px;margin-top:5px;padding:8px;font-size:9px;display:block}.review-composer>button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900}.review-composer>button:disabled{cursor:not-allowed;opacity:.5}.review-waiting{color:#71838a;background:#f2f5f5;border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:9px;line-height:1.7}.rating-privacy-steps{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.rating-privacy-steps article{background:#f1f8f7;border-radius:10px;padding:11px}.rating-privacy-steps strong,.rating-privacy-steps span{display:block}.rating-privacy-steps strong{color:var(--sea);font-size:14px}.rating-privacy-steps span{color:#6f838a;margin-top:2px;font-size:8px;line-height:1.45}.rating-privacy-panel>p{font-size:9px;line-height:1.7}.public-review-tags{background:#f1f9f7;border:1px solid #d4e6e2;border-radius:11px;margin-bottom:12px;padding:13px}.public-review-tags>small{color:#48756f;letter-spacing:.08em;font-size:8px;font-weight:900}.public-review-tags>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.public-review-tags span{color:var(--sea-dark);background:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850;box-shadow:0 3px 9px #19716c14}.public-review-tags p{color:#76898e;margin:7px 0 0;font-size:8px}.payment-panel{background:linear-gradient(145deg,#fff,#f3faf8);border-color:#b9ddd8}.payment-panel.compact{margin-top:18px;padding:18px}.tandi-definition,.payment-connection-note,.payout-account-body{border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.tandi-definition{background:#eaf7f4;border:1px solid #cce5e0;margin-bottom:12px}.tandi-definition>span{background:var(--sea);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.tandi-definition b,.tandi-definition p,.payment-connection-note b,.payment-connection-note p{margin:0;display:block}.tandi-definition b{color:#285a5e;font-size:11px}.tandi-definition p{color:#698086;margin-top:3px;font-size:9px;line-height:1.6}.payment-connection-note{background:#fff8e7;border:1px solid #ead39d;margin-bottom:12px}.payment-connection-note b{color:#8b6527;font-size:10px}.payment-connection-note p{color:#887655;margin-top:3px;font-size:9px;line-height:1.55}.payment-list{gap:12px;display:grid}.payment-card{background:#fff;border:1px solid #dce7e6;border-radius:14px;padding:15px;box-shadow:0 7px 20px #1950540a}.payment-card.held{background:#fffaf7;border-color:#e1b59f}.payment-card.released{border-color:#a9d8c9}.payment-card.refunded{background:#f6f8f8}.payment-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-card-head small{color:var(--sea);letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.payment-card-head h4,.payment-card-head button{color:#2c4c55;text-align:left;background:0 0;border:0;margin:3px 0 0;padding:0;font-size:12px;font-weight:850;display:block}.payment-card-head em{color:#367d74;background:#eaf6f3;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.payment-card.held .payment-card-head em{color:#a15536;background:#fff0e8}.payment-amount-grid{grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-top:13px;display:grid}.payment-amount-grid>span{background:#f5f9f8;border-radius:10px;padding:11px}.payment-amount-grid small,.payment-amount-grid strong,.payment-amount-grid em{display:block}.payment-amount-grid small{color:#788b8f;font-size:8px;font-weight:750}.payment-amount-grid strong{color:#164b52;margin-top:3px;font-size:18px}.payment-amount-grid strong b{margin-left:3px;font-size:8px}.payment-amount-grid em{color:#809196;margin-top:2px;font-size:7px;font-style:normal}.payment-parties{border:1px solid #e4ebeb;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.payment-parties>span{flex:1;min-width:0}.payment-parties small,.payment-parties b{display:block}.payment-parties small{color:#8a989c;font-size:7px}.payment-parties b{color:#4b646c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.payment-parties i{color:var(--sea);font-style:normal}.payment-action-box{background:#eef8f6;border-radius:11px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.payment-action-box.payout{background:#f1f6fb}.payment-action-box>div{flex:1;min-width:0}.payment-action-box b{color:#315d61;font-size:10px}.payment-action-box p{color:#708489;margin:3px 0 0;font-size:8px;line-height:1.55}.payment-action-box button,.payout-account-body>button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.payment-action-box button:disabled,.payout-account-body>button:disabled{cursor:not-allowed;opacity:.45}.completion-payment-flow{align-items:center;gap:7px;margin-top:11px;display:flex}.completion-payment-flow>span{color:#76878c;background:#f3f6f6;border-radius:9px;flex:1;align-items:center;gap:6px;min-height:36px;padding:7px;font-size:7px;font-weight:750;display:flex}.completion-payment-flow>span b{color:#6b7e82;background:#dfe8e8;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.completion-payment-flow>span.done{color:#33756d;background:#e7f6f2}.completion-payment-flow>span.done b{background:var(--sea);color:#fff}.completion-payment-flow>i{color:#9aabad;font-size:8px;font-style:normal}.payment-hold-reason{background:#fff5ef;border:1px solid #edcdbd;border-radius:10px;margin-top:10px;padding:11px}.payment-hold-reason b{color:#8e533d;font-size:9px}.payment-hold-reason p{color:#765e54;white-space:normal;margin:4px 0;font-size:9px;line-height:1.6}.payment-hold-reason small{color:#92766b;font-size:7px;line-height:1.5}.payment-error{color:#a04f42;background:#fff0ed;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:8px}.payment-hold-actions{text-align:right;margin-top:10px}.payment-hold-actions>button{color:#9a513b;cursor:pointer;background:#fff;border:1px solid #dfb6a6;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.payment-hold-actions form{text-align:left;background:#fff9f5;border:1px solid #e3c1b2;border-radius:10px;padding:11px}.payment-hold-actions label,.admin-payment-review label{color:#725e56;font-size:8px;font-weight:800}.payment-hold-actions textarea,.admin-payment-review textarea{width:100%;min-height:70px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dfcfca;border-radius:8px;margin-top:5px;padding:9px;font-size:9px;display:block}.payment-hold-actions form>div,.admin-payment-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.payment-hold-actions form button,.admin-payment-actions button{color:#697b80;cursor:pointer;background:#fff;border:1px solid #d9e2e2;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.payment-hold-actions form button:last-child,.admin-payment-actions button:last-child{border-color:var(--sea);background:var(--sea);color:#fff}.payment-hold-actions form button:disabled,.admin-payment-actions button:disabled{cursor:not-allowed;opacity:.45}.payout-account-panel{background:linear-gradient(135deg,#f5fafe,#fff);border-color:#cadfe9}.payout-account-panel.ready{background:linear-gradient(135deg,#f0faf7,#fff);border-color:#b9ddd7}.payout-account-body>span{color:#fff;background:#6c91b6;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.payout-account-panel.ready .payout-account-body>span{background:var(--sea)}.payout-account-body>div{flex:1;min-width:0}.payout-account-body b{color:#385b68;font-size:11px}.payout-account-body p{color:#6d828a;margin:4px 0 0;font-size:9px;line-height:1.65}.review-actions.with-agreed-amount{flex-direction:column;align-items:stretch;min-width:190px}.review-actions.with-agreed-amount label{color:#597079;font-size:8px;font-weight:800}.review-actions.with-agreed-amount .amount-input{margin-top:4px}.review-actions.with-agreed-amount input{border:1px solid #d6e2e3;border-radius:8px;width:100%;min-height:34px;padding:0 65px 0 9px}.review-actions.with-agreed-amount label>small{color:#7d9095;margin-top:3px;display:block}.review-actions.with-agreed-amount>div{justify-content:flex-end;gap:5px;display:flex}.review-actions button:disabled{cursor:not-allowed;opacity:.45}.approval-payment-note{white-space:normal;max-width:130px}.application-list .application-payment-state{color:#34796f;margin-top:4px;font-weight:800}.admin-payment-list{gap:11px;display:grid}.admin-payment-list>article{background:#fffaf7;border:1px solid #e0c6ba;border-radius:12px;padding:14px}.admin-payment-list dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.admin-payment-list dl>div{background:#fff;border-radius:8px;padding:8px}.admin-payment-list dt{color:#89969a;font-size:7px}.admin-payment-list dd{color:#455e66;margin:3px 0 0;font-size:9px;font-weight:800}.qualification-panel{background:linear-gradient(145deg,#fff 48%,#f3fbf9);border-color:#c8e2dd}.qualification-privacy-note{background:#eef9f6;border:1px solid #cfe5e1;border-radius:13px;align-items:flex-start;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.qualification-privacy-note>span{font-size:22px}.qualification-privacy-note b{color:#315f60;font-size:13px}.qualification-privacy-note p{color:#607a7d;margin:4px 0 0;font-size:11px;line-height:1.7}.qualification-form{background:#fff;border:1px solid #dce8e6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.qualification-form-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.qualification-form-head b,.qualification-form-head small{display:block}.qualification-form-head b{color:#294f55;font-size:15px}.qualification-form-head small{color:#758a8d;margin-top:3px;font-size:10px}.qualification-form-head button{color:var(--sea-dark);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.qualification-form label{color:#536b71;font-size:11px;font-weight:800}.qualification-form input,.qualification-form select{width:100%;height:44px;color:var(--ink);background:#fbfdfd;border:1px solid #d7e3e2;border-radius:10px;margin-top:6px;padding:0 11px;font-size:12px;display:block}.qualification-form>button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;min-height:42px;padding:0 18px;font-size:12px;font-weight:900}.qualification-form>button:disabled{cursor:not-allowed;opacity:.45}.qualification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.qualification-list>.manage-empty{grid-column:1/-1}.qualification-card{background:#fff;border:1px solid #dce6e5;border-radius:14px;padding:15px;position:relative;box-shadow:0 8px 20px #215d5a0a}.qualification-card.verified{border-color:#8ecfc3;box-shadow:inset 0 3px #34a596,0 8px 20px #215d5a0f}.qualification-card.expired{background:#f8f9f9;border-color:#ddd}.qualification-card-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.qualification-card-head>span{width:38px;height:38px;color:var(--sea-dark);background:#e4f5f1;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.qualification-card-head small,.qualification-card-head h4,.qualification-card-head p{margin:0;display:block}.qualification-card-head small{color:var(--sea);font-size:9px;font-weight:850}.qualification-card-head h4{color:#294a51;margin-top:2px;font-size:13px}.qualification-card-head p{color:#647b80;margin-top:3px;font-size:11px}.qualification-card-head em{color:#6f8084;background:#edf2f2;border-radius:999px;align-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.qualification-card.verified .qualification-card-head em{color:#247d71;background:#e0f4ef}.qualification-card.rejected .qualification-card-head em,.qualification-card.expired .qualification-card-head em{color:#a45c44;background:#fff0eb}.qualification-card.reviewing .qualification-card-head em{color:#57779c;background:#eef3fa}.qualification-card dl{flex-wrap:wrap;gap:8px 16px;margin:13px 0 0;display:flex}.qualification-card dt,.qualification-card dd{margin:0}.qualification-card dt{color:#8a999b;font-size:8px}.qualification-card dd{color:#4f696e;margin-top:2px;font-size:10px;font-weight:750}.qualification-rejection,.qualification-reviewing-note{border-radius:9px;margin:12px 0 0;padding:10px 11px;font-size:10px;line-height:1.65}.qualification-rejection{color:#835444;background:#fff1ed}.qualification-rejection b{display:block}.qualification-reviewing-note{color:#59728b;background:#f0f5fb}.qualification-request{border-top:1px solid #e9eeee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:13px;padding-top:12px;display:grid}.qualification-request label{color:#60787d;font-size:9px;font-weight:850}.qualification-request select{color:#496269;background:#fff;border:1px solid #d6e2e1;border-radius:8px;width:100%;height:36px;margin-top:4px;padding:0 8px;font-size:10px;display:block}.qualification-request button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:850}.qualification-request button:disabled{cursor:not-allowed;opacity:.42}.qualification-request>small{color:#9a7045;grid-column:1/-1;font-size:9px}.qualification-card-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.qualification-card-actions button{color:#657a7f;cursor:pointer;background:#fff;border:1px solid #d8e2e2;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}.qualification-card-actions button:last-child{color:#a35b49}.qualification-disclaimer{color:#788b8e;margin:13px 2px 0;font-size:10px;line-height:1.7}.qualification-review-list{gap:11px;display:grid}.qualification-review-list>article{background:#fff;border:1px solid #dce6e5;border-radius:13px;grid-template-columns:.65fr 1fr 1.1fr;align-items:center;gap:14px;padding:15px;display:grid}.qualification-review-member button{color:#31575d;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;display:block}.qualification-review-member small{color:#849396;margin-top:4px;font-size:9px;display:block}.qualification-review-detail small{color:var(--sea);font-size:8px;font-weight:850}.qualification-review-detail h4{color:#2e5056;margin:3px 0;font-size:13px}.qualification-review-detail p{color:#63787c;margin:0;font-size:10px}.qualification-review-detail dl{flex-wrap:wrap;gap:7px 13px;margin:9px 0 0;display:flex}.qualification-review-detail dt,.qualification-review-detail dd{margin:0;font-size:8px;display:inline}.qualification-review-detail dt{color:#89989a}.qualification-review-detail dt:after{content:" "}.qualification-review-detail dd{color:#536a6f;font-weight:800}.qualification-review-controls label{color:#61767b;font-size:9px;font-weight:850}.qualification-review-controls textarea{width:100%;min-height:65px;color:var(--ink);resize:vertical;border:1px solid #d8e3e2;border-radius:8px;margin-top:5px;padding:8px;font-size:10px;display:block}.qualification-review-controls>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.qualification-review-controls button{color:#7a6258;cursor:pointer;background:#fff;border:1px solid #d8e2e1;border-radius:8px;min-height:33px;padding:0 9px;font-size:8px;font-weight:850}.qualification-review-controls button:last-child{border-color:var(--sea);background:var(--sea);color:#fff}.qualification-review-controls button:disabled{cursor:not-allowed;opacity:.42}.public-qualification-panel{background:linear-gradient(145deg,#fff,#f1faf7);border-color:#a9d8ce}.public-qualification-list{gap:8px;display:grid}.public-qualification-list article{background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.public-qualification-list article>span{background:var(--sea);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.public-qualification-list small{color:var(--sea);font-size:8px;font-weight:850}.public-qualification-list h3{color:#2d5055;margin:2px 0;font-size:12px}.public-qualification-list p{color:#60777b;margin:0;font-size:9px}.public-qualification-list em{color:#7a8c8f;margin-top:3px;font-size:8px;font-style:normal;display:block}.public-qualification-note{color:#73878a;margin:11px 0 0;font-size:8px;line-height:1.65}.profile-block-button{color:#6a777e;cursor:pointer;background:#fff;border:1px solid #d7e1e3;border-radius:999px;margin-top:14px;padding:8px 13px;font-size:10px;font-weight:850}.profile-block-button:hover{color:#9c3e32;border-color:#d28a7d}.account-control-panel{background:linear-gradient(145deg,#fff,#f8fbfb);border-color:#d3e3e4}.account-control-panel .management-heading a{color:var(--sea-dark);font-size:10px;font-weight:850;text-decoration:none}.blocked-member-list{background:#f1f6f6;border-radius:13px;gap:7px;margin-bottom:16px;padding:14px;display:grid}.blocked-member-list>strong{font-size:11px}.blocked-member-list>div{border-top:1px solid #dce8e9;justify-content:space-between;align-items:center;padding-top:7px;font-size:11px;display:flex}.blocked-member-list button{color:#46636b;cursor:pointer;background:#fff;border:1px solid #cbdcde;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:800}.account-deletion-box{background:#fff9f7;border:1px solid #ead6d0;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:20px;padding:18px;display:grid}.account-deletion-box>div>strong{color:#7b3c31;font-size:13px}.account-deletion-box p{color:#7b6b67;margin:6px 0 0;font-size:10px;line-height:1.7}.account-deletion-box form{gap:9px;display:grid}.account-deletion-box label{color:#685b57;gap:4px;font-size:9px;font-weight:800;display:grid}.account-deletion-box input,.account-deletion-box textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #dccac5;border-radius:9px;padding:8px}.account-deletion-box textarea{resize:vertical;min-height:58px}.account-deletion-box button,.deletion-pending button{color:#fff;cursor:pointer;background:#a94c3c;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:850}.account-deletion-box button:disabled{opacity:.45;cursor:not-allowed}.deletion-pending{color:#694b44;background:#fff;border-radius:12px;gap:7px;padding:13px;font-size:10px;display:grid}.deletion-pending b{color:#9b4032;font-size:12px}.deletion-pending em{color:#a94c3c;font-style:normal;font-weight:800}.account-control-message{color:#20655f;background:#eaf7f4;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:10px;font-weight:800}.admin-account-queue>div:last-child,.admin-support-queue>div:last-child{gap:9px;display:grid}.admin-account-queue article,.admin-support-queue article{background:#fff;border:1px solid #dbe7e8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-account-queue article div,.admin-support-queue article div{gap:3px;display:grid}.admin-account-queue article strong,.admin-support-queue article strong{font-size:11px}.admin-account-queue article small,.admin-account-queue article time,.admin-support-queue article small{color:#71858b;font-size:8px}.admin-account-queue article p,.admin-support-queue article p{color:#566b72;margin:3px 0;font-size:9px;line-height:1.6}.admin-account-queue article>span,.admin-support-queue article>em{color:#7a6761;font-size:9px;font-style:normal;font-weight:800}.admin-account-queue button,.admin-support-queue button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.admin-account-queue button:disabled{opacity:.4;cursor:not-allowed}.admin-support-queue article>div:last-child{flex-direction:column;gap:5px;display:flex}@media (max-width:700px){.onboarding-backdrop{padding:0}.onboarding-modal{border-radius:0;min-height:100vh}.onboarding-modal>header{align-items:flex-start;padding:24px 20px}.onboarding-modal>header .brand-mark{width:56px;height:56px}.onboarding-modal>header h2{font-size:23px}.onboarding-modal form{padding:22px 20px 30px}.onboarding-form-grid{grid-template-columns:1fr;gap:12px}.create-publish-requirement{grid-template-columns:auto minmax(0,1fr)}.create-publish-requirement button{grid-column:1/-1;width:100%}.identity-status-panel{grid-template-columns:45px 1fr}.identity-status-panel>span{width:45px;height:45px}.identity-status-panel>button{grid-column:1/-1}.identity-review-list article{grid-template-columns:38px 1fr}.identity-review-controls{grid-column:1/-1}.identity-review-list button{flex:1}.identity-flow,.identity-methods{grid-template-columns:1fr}.passkey-panel{grid-template-columns:45px minmax(0,1fr)}.passkey-icon{width:45px;height:45px}.passkey-actions{grid-column:1/-1;min-width:0}.safety-grid{grid-template-columns:1fr}.completion-confirmation{flex-direction:column;align-items:stretch}.review-composer{grid-template-columns:1fr}.privacy-batch-note{align-items:flex-start}.rating-privacy-steps,.notification-settings form{grid-template-columns:1fr}.notification-settings form>button{grid-column:1;width:100%}.notification-setting-group>div:first-child{flex-direction:column;align-items:flex-start}.recent-notification-list article{grid-template-columns:25px minmax(0,1fr)}.recent-notification-list time{grid-column:2}.payment-amount-grid,.admin-payment-list dl{grid-template-columns:1fr}.payment-action-box,.payout-account-body,.completion-payment-flow{flex-direction:column;align-items:stretch}.completion-payment-flow>i{display:none}.review-actions.with-agreed-amount{width:100%;padding-left:43px}.payment-card-head{flex-direction:column}.payment-card-head em{align-self:flex-start}.qualification-form,.qualification-list{grid-template-columns:1fr}.qualification-form>*,.qualification-form>button,.qualification-list>.manage-empty{grid-column:1}.qualification-request{grid-template-columns:1fr}.qualification-request>small{grid-column:1}.qualification-review-list>article{grid-template-columns:1fr}.qualification-review-controls>div{flex-wrap:wrap}.qualification-review-controls button{flex:1}.qualification-card-head{grid-template-columns:34px minmax(0,1fr)}.qualification-card-head>span{width:34px;height:34px}.qualification-card-head em{grid-column:2;justify-self:start}}.legal-page-shell{min-height:100vh;color:var(--ink);background:#f7faf9}.legal-site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #dce7e7;justify-content:space-between;align-items:center;min-height:78px;padding:12px max(24px,50vw - 560px);display:flex;position:sticky;top:0}.legal-site-header .brand{text-decoration:none}.legal-site-header .brand-mark{width:48px;height:48px}.legal-site-header .brand-copy strong{font-size:18px}.legal-site-header .brand-copy small{font-size:9px}.legal-site-header nav{gap:8px;display:flex}.legal-site-header nav a{color:#60747d;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.legal-site-header nav a:hover{color:var(--sea-dark);background:#eaf7f5}.legal-hero{background:radial-gradient(circle at 85% 20%,#ebb85f33,#0000 30%),linear-gradient(135deg,#eaf8f5,#fffdf7);padding:78px max(24px,50vw - 450px) 56px}.legal-hero>a{color:var(--sea-dark);font-size:13px;font-weight:800;text-decoration:none}.legal-hero>small{color:var(--sea);letter-spacing:.18em;margin-top:48px;font-size:11px;font-weight:900;display:block}.legal-hero h1{letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(36px,6vw,64px);line-height:1.15}.legal-hero>p{color:#60747c;max-width:720px;margin:0;font-size:17px;line-height:1.9}.legal-hero>div{color:#71838a;align-items:center;gap:12px;margin-top:28px;font-size:12px;display:flex}.legal-hero>div b{color:#415b63}.legal-draft-note{background:#fff9ea;border:1px solid #ebd39a;border-radius:16px;gap:16px;width:min(100% - 48px,900px);margin:34px auto 0;padding:20px 22px;display:flex}.legal-draft-note>span{color:#fff;background:#eab85f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.legal-draft-note strong{color:#6a5329;font-size:14px;display:block}.legal-draft-note p{color:#7b6b4d;margin:5px 0 0;font-size:12px;line-height:1.8}.legal-document{width:min(100% - 48px,900px);margin:18px auto 80px}.legal-document>section{border-bottom:1px solid #dce7e7;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:34px 0;display:grid}.legal-document>section>span{width:40px;height:40px;color:var(--sea);background:#e9f6f4;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.legal-document h2{margin:5px 0 15px;font-size:23px;line-height:1.4}.legal-document p{color:#536971;margin:0 0 12px;font-size:15px;line-height:2}.legal-document ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.legal-document li{color:#536971;padding-left:22px;font-size:14px;line-height:1.9;position:relative}.legal-document li:before{background:var(--sea);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:2px}.legal-footer{color:#fff;background:#123643;grid-template-columns:1fr auto;align-items:center;gap:10px 30px;padding:34px max(24px,50vw - 450px);display:grid}.legal-footer>div{align-items:center;gap:12px;display:flex}.legal-footer .brand-mark{width:38px;height:38px}.legal-footer strong{font-size:16px}.legal-footer strong small{color:#a9c6cc;letter-spacing:.04em;margin-left:5px;font-size:10px}.legal-footer p{color:#bfd0d5;grid-column:1;margin:0;font-size:12px}.legal-footer nav{grid-area:1/2/span 2;gap:18px;display:flex}.legal-footer a{color:#d7e3e6;font-size:11px;font-weight:800;text-decoration:none}.support-page{color:#173348;background:linear-gradient(#effaf8 0,#fff 42%);min-height:100vh;padding:50px 20px 70px}.support-page>header,.support-page>form,.support-page>nav,.support-success{width:min(760px,100%);margin-inline:auto}.support-page>header{grid-template-columns:74px 1fr;align-items:center;gap:20px;display:grid}.support-page>header>a{color:#087d86;grid-column:1/-1;font-size:13px;font-weight:800;text-decoration:none}.support-page>header .brand-mark{width:68px;height:68px}.support-page>header small{color:#087d86;letter-spacing:.16em;font-weight:900}.support-page h1{margin:5px 0 8px;font-size:clamp(31px,5vw,48px);line-height:1.2}.support-page header p{color:#587080;margin:0;font-size:15px;line-height:1.8}.support-page>form{background:#fff;border:1px solid #cfe3e1;border-radius:24px;gap:20px;margin-top:38px;padding:30px;display:grid;box-shadow:0 18px 60px #174c5014}.support-page label{gap:8px;font-size:14px;font-weight:900;display:grid}.support-page input,.support-page select,.support-page textarea{color:#173348;width:100%;font:inherit;background:#fbfdfd;border:1px solid #c9dcdf;border-radius:13px;padding:14px 15px;font-weight:600}.support-page textarea{resize:vertical;line-height:1.7}.support-page form>p{color:#70838e;margin:0;font-size:12px;line-height:1.7}.support-page form>button,.support-success a{color:#fff;text-align:center;cursor:pointer;background:#078891;border:0;border-radius:14px;padding:16px;font-weight:900;text-decoration:none}.support-page form>button:disabled{opacity:.55;cursor:wait}.support-error{color:#a43a2d;background:#fff0ed;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:800}.support-success{text-align:center;background:#fff;border:1px solid #bfe1db;border-radius:24px;justify-items:center;gap:14px;margin-top:40px;padding:42px 26px;display:grid}.support-success>span{color:#078891;background:#daf3ed;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.support-success h2,.support-success p{margin:0}.support-success p{color:#617683}.support-success a{padding-inline:28px}.support-page>nav{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:28px;display:flex}.support-page>nav a{color:#627985;font-size:12px;font-weight:800}@media (max-width:720px){.legal-site-header{min-height:66px;padding:10px 16px}.legal-site-header nav{display:none}.legal-site-header .brand-mark{width:42px;height:42px}.legal-hero{padding:46px 20px 38px}.legal-hero>small{margin-top:38px}.legal-hero h1{font-size:38px}.legal-hero>p{font-size:15px}.legal-draft-note,.legal-document{width:calc(100% - 32px)}.legal-draft-note{padding:16px}.legal-document>section{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:28px 0}.legal-document>section>span{width:34px;height:34px}.legal-document h2{margin-top:3px;font-size:20px}.legal-document p{font-size:14px;line-height:1.9}.legal-document li{font-size:13px}.legal-footer{grid-template-columns:1fr;padding:28px 20px}.legal-footer p{grid-column:1}.legal-footer nav{flex-wrap:wrap;grid-area:auto/1}}.member-manage-page{gap:24px;display:grid}.member-manage-page>.section-header{margin-bottom:0}.my-recruitment-hub,.member-other-features{background:#fff;border:1px solid #cddfdf;border-radius:22px;overflow:hidden;box-shadow:0 16px 42px #1f53570f}.my-recruitment-heading,.member-other-heading{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 18px;display:flex}.my-recruitment-heading small,.member-other-heading small,.feature-content-heading small{color:var(--sea);letter-spacing:.16em;font-size:10px;font-weight:900}.my-recruitment-heading h3,.member-other-heading h3,.feature-content-heading h3{color:var(--ink);margin:4px 0 2px;font-size:24px;line-height:1.3}.my-recruitment-heading p,.member-other-heading p,.feature-content-heading p{color:#71838c;margin:0;font-size:13px;line-height:1.65}.my-recruitment-heading>span{color:#996021;white-space:nowrap;background:#fff1de;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.my-page-tabs{border-bottom:1px solid #dfe9e9;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 14px;display:grid}.my-page-tabs button{color:#73848c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:64px;padding:10px 8px;font-size:12px;font-weight:850;display:flex;position:relative}.my-page-tabs button:hover{color:var(--sea-dark);background:#f5faf9}.my-page-tabs button.active{border-bottom-color:var(--sea);color:var(--sea-dark)}.my-page-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #108f9338}.member-other-buttons button:focus-visible{outline-offset:-3px;outline:3px solid #108f9338}.past-events-link:focus-visible{outline-offset:-3px;outline:3px solid #108f9338}.past-applied-events-link:focus-visible{outline-offset:-3px;outline:3px solid #108f9338}.my-page-tabs button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-page-tabs button>b{color:#6a7b82;background:#eef3f3;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;display:grid}.my-page-tabs button>b.alert{color:#9a6020;background:#fff0d7}.my-page-tabs button.active>b{color:var(--sea-dark);background:#daf1ed}.my-page-tab-content{background:#f8fbfa;padding:20px 22px 24px}.my-page-tab-content>[role=tabpanel]{animation:.18s ease-out member-panel-in}@keyframes member-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.my-page-tab-content .management-section{margin:0}.my-page-tab-content .participating-events-section,.my-page-tab-content .saved-events-section,.latest-notifications-panel{box-shadow:none;background:0 0;border:0}.tab-panel-intro{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.tab-panel-intro h3{color:var(--ink);margin:0;font-size:18px}.tab-panel-intro p{color:#73868c;margin:4px 0 0;font-size:12px;line-height:1.6}.tab-panel-intro>span{color:#936022;white-space:nowrap;background:#fff1dd;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.tab-panel-title-bar{color:#fff;background:#17364f;border:1px solid #17364f;border-left:6px solid #62d4ca;border-radius:16px;margin-bottom:20px;padding:18px 20px;box-shadow:0 9px 22px #122f452e}.tab-panel-title-bar h3,.tab-panel-intro.tab-panel-title-bar h3{color:#fff;letter-spacing:.01em;margin-top:3px;font-size:21px}.tab-panel-title-bar small{color:#78ddd4;letter-spacing:.18em;font-size:8px;font-weight:900}.tab-panel-intro.tab-panel-title-bar p{color:#d5e4e8;font-size:11px}.tab-panel-title-bar>span,.participating-events-section .tab-panel-title-bar>span{color:#153a50;background:#fff;border:1px solid #ffffffa8;padding:7px 11px;box-shadow:0 4px 12px #04192829}.tab-panel-title-bar>span.has-pending{color:#8b5918;background:#fff1d7;border-color:#f0c981}.hosting-event-list{gap:20px;display:grid}.hosting-event-card{background:#fff;border:2px solid #b9d7d3;border-radius:17px;overflow:hidden;box-shadow:0 10px 24px #215d5b17}.hosting-event-summary{color:#fff;background:#0d858c;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;display:grid}.hosting-event-summary .created-event-icon{cursor:pointer;background:#fff;border:2px solid #ffffffb3;width:52px;height:52px;box-shadow:0 5px 14px #03474c2e}.hosting-event-summary>div{min-width:0}.hosting-event-summary small{color:#c8f3ee;font-size:10px;font-weight:900}.hosting-event-title{color:#fff;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;margin:3px 0 4px;padding:0;font-size:16px;font-weight:900;display:block;overflow:hidden}.hosting-event-title:hover{text-underline-offset:3px;text-decoration:underline}.hosting-event-summary p{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.hosting-event-summary .status-chip{color:#fff;background:#ffffff29;border:1px solid #ffffff8c}.hosting-event-summary .status-chip.published{color:#0b7077;background:#fff}.hosting-event-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hosting-event-summary .copy-event-button{color:#08737a;background:#fff;border-color:#fff;height:36px;padding:0 13px;box-shadow:0 4px 12px #04464a29}.hosting-event-summary .copy-event-button:hover{background:#eaf8f6}.hosting-applications{background:#f7fbfa;padding:0 16px 16px}.hosting-applications-heading{background:#e7f3f1;border-bottom:1px solid #d4e5e2;justify-content:space-between;align-items:center;gap:10px;margin:0 -16px 13px;padding:12px 16px;display:flex}.hosting-applications-heading strong{color:#315e62;font-size:13px}.hosting-applications-heading span{color:#9a6427;background:#fff2dc;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.owner-application-list .manage-empty{background:#fff;border:1px dashed #cbdedb;padding:15px}.owner-application-list article{background:#fff;border-color:#d5e3e1;box-shadow:0 3px 10px #295b590a}.past-events-link,.past-applied-events-link{color:var(--sea-dark);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:16px;padding:2px 0;font-size:13px;font-weight:900;text-decoration:underline}.past-events-list,.past-applied-events{border-top:1px solid #dbe7e6;gap:10px;margin-top:14px;padding-top:14px;display:grid}.participating-event-labels em.pending{color:#946022;background:#fff0d7}.participating-event-labels em.rejected{color:#6f7c80;background:#edf1f1}.past-events-heading{color:#526970;justify-content:space-between;align-items:center;font-size:12px;display:flex}.past-events-heading span{color:#7b8c91;font-size:10px}.past-events-list .hosting-event-card{box-shadow:none;opacity:.9;border-color:#d1dddd}.past-events-list .hosting-event-summary{background:#697a80}.latest-notification-list{gap:8px;display:grid}.latest-notification-list>button,.latest-notification-list>article{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce7e6;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:12px 13px;display:grid}.latest-notification-list>button{cursor:pointer}.latest-notification-list>button:hover{border-color:#8dcac2;box-shadow:0 6px 16px #1f6e6812}.latest-notification-list>article{grid-template-columns:38px minmax(0,1fr) auto}.latest-notification-list>.unread{border-left:4px solid var(--sea)}.latest-notification-list>button>span:first-child,.latest-notification-list>article>span:first-child{background:#eaf6f3;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.latest-notification-list>*>span:nth-child(2){gap:3px;min-width:0;display:grid}.latest-notification-list strong{font-size:12px}.latest-notification-list small{color:#71848a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.latest-notification-list time{color:#8b999d;white-space:nowrap;font-size:9px}.latest-notification-list>button>b{color:var(--sea)}.member-other-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 22px;display:grid}.member-other-buttons button{min-width:0;min-height:88px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfdfd;border:1px solid #d9e5e4;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.member-other-buttons button:hover,.member-other-buttons button.active{background:#f0f9f7;border-color:#71bcb2;box-shadow:inset 0 0 0 1px #71bcb2}.member-other-buttons button>span:first-child{width:40px;height:40px;color:var(--sea-dark);background:#e5f3f1;border-radius:12px;place-items:center;font-size:17px;font-weight:900;display:grid}.member-other-buttons button>span:nth-child(2){gap:3px;min-width:0;display:grid}.member-other-buttons strong{font-size:12px}.member-other-buttons small{color:#7a8b91;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.member-other-buttons em{display:none}.member-other-buttons button>b{color:var(--sea);font-size:16px}.member-other-feature-content{background:#f8fbfa;border-top:1px solid #dce8e7;padding:22px;animation:.18s ease-out member-panel-in}.feature-content-heading{margin-bottom:16px;padding:0 2px}.member-other-feature-content>.management-section,.member-other-feature-content>.profile-panel{margin-bottom:14px}.member-other-feature-content>:last-child{margin-bottom:0}.member-other-feature-content .recent-notification-list{display:none}@media (max-width:860px){.my-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.my-page-tabs button:nth-child(-n+2){border-bottom-color:#e2ebeb}.my-page-tabs button.active{border-bottom-color:var(--sea)}.member-other-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.member-manage-page{gap:16px}.my-recruitment-hub,.member-other-features{border-radius:16px}.my-recruitment-heading,.member-other-heading{align-items:flex-start;padding:18px 16px 14px}.my-recruitment-heading h3,.member-other-heading h3,.feature-content-heading h3{font-size:20px}.my-recruitment-heading>span{display:none}.my-page-tabs{padding:0 6px}.my-page-tabs button{gap:5px;min-height:58px;font-size:10px}.my-page-tabs button>b{min-width:20px;height:20px;font-size:9px}.my-page-tab-content,.member-other-feature-content{padding:14px}.tab-panel-intro{align-items:flex-start}.tab-panel-intro h3{font-size:16px}.tab-panel-title-bar{border-left-width:5px;padding:14px 13px 14px 15px}.tab-panel-title-bar h3,.tab-panel-intro.tab-panel-title-bar h3{font-size:18px}.tab-panel-intro.tab-panel-title-bar p{font-size:10px}.hosting-event-summary{grid-template-columns:42px minmax(0,1fr) auto;padding:11px}.hosting-event-summary .created-event-icon{width:42px;height:42px}.hosting-event-actions{grid-column:2/-1;justify-content:flex-end}.owner-application-list article{flex-wrap:wrap;align-items:flex-start}.owner-application-list article>div:nth-child(2){min-width:calc(100% - 50px)}.owner-application-list .review-actions{justify-content:flex-end;width:100%;padding-left:43px}.latest-notification-list>button,.latest-notification-list>article{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:10px}.latest-notification-list>button>span:first-child,.latest-notification-list>article>span:first-child{width:34px;height:34px}.latest-notification-list>button>b{display:none}.latest-notification-list time{grid-column:2;justify-self:start}.member-other-buttons{gap:8px;padding:0 14px 16px}.member-other-buttons button{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:76px;padding:10px}.member-other-buttons button>span:first-child{border-radius:10px;width:34px;height:34px;font-size:14px}.member-other-buttons strong{font-size:11px}.member-other-buttons small{font-size:8px}.participating-event-list>button{grid-template-columns:44px minmax(0,1fr) 14px}.participating-event-side{flex-wrap:wrap;grid-area:2/2}.participating-event-deadline{border:0;padding:0}}@media (min-width:621px) and (max-width:820px){.profile-role-score-card{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:18px}.profile-role-score-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.invite-gate-backdrop{padding:0}.invite-gate-modal{border-radius:0;min-height:100vh;padding:34px 22px}.invite-gate-icon{width:62px;height:62px;font-size:29px}.invite-gate-modal h2{font-size:24px}.invite-gate-modal>p{font-size:13px}.invite-management-backdrop,.registration-journey-backdrop{padding:0}.invite-management-modal,.registration-journey-modal{border-radius:0;width:100%;min-height:100vh;max-height:none;padding:28px 18px}.registration-journey-modal{padding:0}.invite-management-summary,.invitation-record-list article{grid-template-columns:1fr}.invitation-record-list article>div:last-child{justify-content:stretch}.invitation-record-list button{flex:1}.registration-journey-modal>header{align-items:flex-start;padding:26px 20px}.registration-journey-modal h2{font-size:20px}.registration-journey-modal>header>span{width:48px;height:48px}.registration-journey-steps{padding:20px 16px 14px}.registration-journey-steps li{grid-template-columns:34px minmax(0,1fr)}.registration-journey-steps li>span{width:34px;height:34px}.registration-journey-steps li>em,.registration-journey-steps li>button{grid-column:2;justify-self:start}.registration-journey-note{margin:0 16px 22px}.registration-complete-actions{flex-direction:column;align-items:stretch;padding:0 16px 24px}.registration-complete-actions p{margin-bottom:4px}.safety-hero{flex-direction:column;align-items:flex-start;padding:27px 21px}.safety-hero h2{font-size:27px}.safety-hero .safety-rating-summary{padding:12px;font-size:11px}.safety-grid{grid-template-columns:1fr}.safety-grid article{padding:21px 19px}.safety-grid h3{font-size:17px}.public-profile-card{grid-template-columns:1fr}.profile-role-score-card{border-top:1px solid var(--line);border-left:0}.role-rating-detail-grid{grid-template-columns:1fr}}.operational-readiness-panel{background:linear-gradient(145deg,#f7fffd 0%,#fffdf6 100%);border-color:#b7d9d5}.operational-readiness-panel>summary{cursor:pointer;list-style:none}.operational-readiness-panel>summary::-webkit-details-marker{display:none}.operational-readiness-panel>summary .management-heading{margin:0}.operational-readiness-panel>summary p{color:#75898d;margin:4px 0 0;font-size:9px}.operational-readiness-panel>summary b{margin-left:5px;transition:transform .2s;display:inline-block}.operational-readiness-panel[open]>summary b{transform:rotate(180deg)}.operational-readiness-content{border-top:1px solid #d9e8e5;padding-top:14px}.admin-personal-settings{background:#f7f9fa;border-color:#d8dfe2}.admin-personal-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.admin-personal-settings>summary::-webkit-details-marker{display:none}.admin-personal-summary-copy{gap:3px;display:grid}.admin-personal-summary-copy small{color:#77878d;letter-spacing:.16em;font-size:7px;font-weight:900}.admin-personal-summary-copy h3{color:#344c57;margin:0;font-size:14px}.admin-personal-summary-copy p{color:#7a898e;margin:2px 0 0;font-size:9px}.admin-personal-summary-status{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-personal-summary-status span{color:#526c72;background:#e8efef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.admin-personal-summary-status b{color:#526971;background:#e5ebed;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .2s;display:grid}.admin-personal-settings[open] .admin-personal-summary-status b{transform:rotate(180deg)}.admin-personal-settings-content{border-top:1px solid #d9e1e3;gap:14px;margin-top:16px;padding-top:16px;display:grid}.admin-personal-settings-content>.management-section,.admin-personal-settings-content>.profile-panel{margin:0}.admin-personal-guide{background:#eaf3f3;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-personal-guide b{color:#31565e;font-size:11px}.admin-personal-guide p{color:#6a7f84;margin:4px 0 0;font-size:9px}.admin-personal-guide a{color:#087d86;background:#fff;border-radius:9px;flex:none;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.operational-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operational-readiness-grid article{background:#fff;border:1px solid #dbe8e6;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.operational-readiness-grid article>span{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.operational-readiness-grid article.ready>span{background:#078891}.operational-readiness-grid article.waiting>span{background:#d28a25}.operational-readiness-grid article div{gap:4px;display:grid}.operational-readiness-grid article strong{color:#173348}.operational-readiness-grid article small{color:#667c83;line-height:1.5}.operational-readiness-grid article em{color:#087d86;background:#eef8f6;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.operational-readiness-grid article.waiting em{color:#96621b;background:#fff3dc}@media (max-width:780px){.operational-readiness-grid{grid-template-columns:1fr}.operational-readiness-grid article{grid-template-columns:auto minmax(0,1fr)}.operational-readiness-grid article em{grid-column:2;justify-self:start}.admin-personal-settings>summary{flex-direction:column;align-items:flex-start}.admin-personal-summary-status{justify-content:flex-start;width:100%}.admin-personal-summary-status b{margin-left:auto}.admin-personal-guide{flex-direction:column;align-items:stretch}.admin-personal-guide a{text-align:center}}.admin-content-search{background:#f7fcfb;border:1px solid #cfe2df;border-radius:13px;grid-column:1/-1;gap:6px;padding:13px;display:grid}.admin-content-search span{color:#315c61;font-size:9px;font-weight:900}.admin-content-search input{color:#173348;background:#fff;border:1px solid #d2e2e0;border-radius:9px;min-height:40px;padding:0 12px}.admin-copy-group{background:#fff;border:1px solid #cfe2df;border-radius:14px;grid-column:1/-1;overflow:hidden}.admin-copy-group>summary{cursor:pointer;background:#edf8f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.admin-copy-group>summary::-webkit-details-marker{display:none}.admin-copy-group>summary div{gap:3px;display:grid}.admin-copy-group>summary b{color:#23575c;font-size:12px}.admin-copy-group>summary small{color:#72878b;font-size:8px}.admin-copy-group>summary>span{color:#087d86;background:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.admin-copy-group .admin-settings-form{padding:14px}.admin-settings-form textarea.document-editor{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.7}.invitation-limit-setting input[type=number]{color:#173348;border:1px solid #bddbd5;border-radius:9px;width:84px;height:40px;padding:0 10px;font-size:16px;font-weight:900}.invitation-limit-setting label>em{color:#087d86!important;background:#e4f3f0!important}.admin-recruitment-types{gap:14px;display:grid}.admin-type-guide{background:#eaf7f4;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.admin-type-guide b{color:#1f5359;font-size:13px}.admin-type-guide p{color:#687f83;margin:4px 0 0;font-size:9px}.admin-type-guide button{color:#fff;cursor:pointer;background:#078891;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-weight:900}.admin-type-list{gap:12px;display:grid}.admin-type-list article{background:#fff;border:1px solid #beddd8;border-radius:15px;gap:13px;padding:16px;display:grid;position:relative}.admin-type-list article.disabled{opacity:.78;background:#f8f6f5;border-color:#ded8d4}.admin-type-list header{grid-template-columns:82px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-type-list label{color:#5d7479;gap:5px;font-size:8px;font-weight:850;display:grid}.admin-type-list input:not([type=checkbox]),.admin-type-list select{color:#173348;background:#fbfdfd;border:1px solid #d0e1de;border-radius:9px;width:100%;min-height:39px;padding:0 10px;font-size:11px;font-weight:800}.admin-type-list .type-emoji input{text-align:center;font-size:20px}.admin-type-list .type-enabled{color:#087d86;background:#e8f6f2;border-radius:9px;align-self:end;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:flex}.admin-type-list .type-enabled input{accent-color:#078891;width:18px;height:18px}.type-form-fields{background:#f3f8f7;border-radius:12px;gap:9px;padding:13px;display:grid}.type-form-fields>b{color:#315c61;font-size:10px}.type-form-fields>div{flex-wrap:wrap;gap:7px;display:flex}.type-form-fields>div label{background:#fff;border:1px solid #d0e2df;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.type-form-fields input{accent-color:#078891}.type-amount-mode{grid-template-columns:130px minmax(0,1fr);align-items:center}.admin-type-list .remove-type{color:#ad5544;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:9px;font-weight:850}.admin-settings-history-tools{gap:12px;display:grid}.export-settings{justify-self:end}.custom-recruitment-shortcuts{background:#f5fbf9;border:1px solid #cfe4df;border-radius:15px;gap:9px;margin:14px 0;padding:14px;display:grid}.custom-recruitment-shortcuts>small{color:#087d86;letter-spacing:.08em;font-size:9px;font-weight:900}.custom-recruitment-shortcuts>div{flex-wrap:wrap;gap:8px;display:flex}.custom-recruitment-shortcuts button{color:#244d54;cursor:pointer;text-align:left;background:#fff;border:1px solid #c8dfdb;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:150px;padding:10px 12px;display:grid}.custom-recruitment-shortcuts button>span{grid-row:1/span 2;font-size:22px}.custom-recruitment-shortcuts button b{font-size:11px}.custom-recruitment-shortcuts button em{color:#087d86;font-size:8px;font-style:normal;font-weight:850}.type-options.single-types{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.type-options.single-types label>span{text-align:center;min-height:76px;padding:7px}.type-options.single-types small{color:#829297;font-size:7px;font-weight:600;line-height:1.35}@media (max-width:720px){.admin-type-guide{flex-direction:column;align-items:stretch}.admin-type-list header{grid-template-columns:66px 1fr}.admin-type-list .type-enabled{grid-column:1/-1;justify-content:center}.type-amount-mode{grid-template-columns:1fr}.admin-settings-history article{grid-template-columns:30px 1fr}.admin-settings-history article>button{grid-column:2;justify-self:start}}.location-privacy-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.private-meeting-point{background:#eefaf7;border:1px solid #8acbc1;border-radius:12px;padding:12px}.private-meeting-point:before{color:#087d86;content:"🔒 承認済み参加者だけ";margin-bottom:4px;font-size:8px;font-weight:900;display:block}.practical-tag-panel{background:#f7fbfa;border:1px solid #dce8e6;border-radius:12px;margin-top:14px;padding:13px}.practical-tag-panel>b{color:#365c62;margin-bottom:8px;font-size:10px;display:block}.practical-tag-panel>div{flex-wrap:wrap;gap:7px;display:flex}.practical-tag-panel label{color:#597076;background:#fff;border:1px solid #cfdfdd;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.approved-meeting-point{background:#e9f8f4;border:1px solid #86cec1;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.approved-meeting-point>span{font-size:23px}.approved-meeting-point small,.approved-meeting-point strong{display:block}.approved-meeting-point small{color:#087d86;font-size:9px;font-weight:900}.approved-meeting-point strong{color:#173348;margin-top:4px;font-size:15px}.approved-meeting-point p{color:#647c80;margin:5px 0 0;font-size:9px}.owner-outcome-actions,.attendance-confirmation-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.owner-outcome-actions button,.attendance-confirmation-actions button,.cancel-application-button,.mark-no-show-button{color:#38616a;cursor:pointer;background:#fff;border:1px solid #cddfdd;border-radius:9px;min-height:34px;padding:0 12px;font-size:9px;font-weight:850}.mark-no-show-button{color:#94533d;border-color:#e8c7b8}.operations-summary-panel{background:#f7fcfb;border-color:#bddbd7}.operations-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.operations-summary-grid article{text-align:center;background:#fff;border:1px solid #dce8e6;border-radius:13px;gap:3px;padding:14px 10px;display:grid}.operations-summary-grid article.urgent{background:#fff4f0;border-color:#e5a595}.operations-summary-grid strong{color:#087d86;font-size:24px}.operations-summary-grid .urgent strong{color:#ae4a38}.operations-summary-grid span{color:#60767c;font-size:9px;font-weight:800}.report-priority-line{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.report-priority-line>*{background:#eef3f3;border-radius:999px;padding:4px 7px;font-style:normal}.report-priority{font-size:8px;font-weight:900}.report-priority.urgent{color:#fff;background:#b43d32}.report-priority.high{color:#99611a;background:#fff0d5}.report-priority-line .overdue{color:#a74032;background:#ffe5df;font-weight:900}.expanded-report-list article.report-overdue{border-color:#df8878;box-shadow:0 0 0 2px #b9443114}.report-evidence{background:#fff9e9;border-radius:9px;padding:9px}.report-evidence b{margin-bottom:3px;display:block}.member-inviter-audit{color:#6d858a;margin-top:4px;display:block}.payment-policy-summary{background:#f9fcfb;border:1px solid #d9e6e4;border-radius:13px;margin:12px 0;padding:14px}.payment-policy-summary b{color:#315a60;font-size:10px}.payment-policy-summary ul{color:#5f747a;margin:8px 0;padding-left:18px;font-size:9px;line-height:1.75}.payment-policy-summary a{color:#087d86;font-size:9px;font-weight:850;text-decoration:none}.business-profile-badge{color:#087d86;background:#e7f5f1;border-radius:999px;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.business-profile-fields{background:#f2faf8;border:1px solid #cce3df;border-radius:12px;padding:12px}.community-member-row{gap:6px;display:grid}.community-role-toggle{color:#087d86;cursor:pointer;background:#fff;border:1px solid #cbdedb;border-radius:999px;justify-self:end;padding:6px 9px;font-size:8px;font-weight:850}@media (max-width:900px){.operations-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.location-privacy-fields{grid-template-columns:1fr}.operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.operations-summary-grid article{border-radius:11px;align-content:center;gap:2px;min-width:0;min-height:72px;padding:9px 3px}.operations-summary-grid strong{font-size:20px;line-height:1}.operations-summary-grid span{overflow-wrap:anywhere;font-size:7px;line-height:1.35}.practical-tag-panel label{flex:calc(50% - 7px)}.owner-outcome-actions button,.attendance-confirmation-actions button{flex:1}.detail-accordion-summary{gap:8px;min-height:64px;padding:15px}.detail-accordion-summary>span{display:none}.detail-accordion-summary:after{min-width:54px;padding:6px 8px}.detail-accordion-content{padding:15px}}.event-deadline-status{color:#845d19;background:#fff8e7;border:1px solid #efd393;border-radius:13px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.event-deadline-status>span{color:#fff;background:#e9a83f;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:950;display:grid}.event-deadline-status>div{min-width:0}.event-deadline-status small{color:#a07837;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.event-deadline-status strong{margin-top:1px;font-size:14px;line-height:1.35;display:block}.event-deadline-status p{color:#9a7b48;margin:2px 0 0;font-size:8px;line-height:1.5}.event-deadline-status.urgent{color:#a94431;background:#fff1ec;border-color:#efad98;box-shadow:0 6px 18px #cb53361a}.event-deadline-status.urgent>span{background:#df664e}.event-deadline-status.urgent small,.event-deadline-status.urgent p{color:#b65b49}.event-deadline-status.closed{color:#536973;background:#f3f6f6;border-color:#d9e1e3}.event-deadline-status.closed>span{background:#6f848c}.event-deadline-status.closed small,.event-deadline-status.closed p{color:#7a8b92}.event-key-facts-heading{justify-content:space-between;align-items:end;gap:12px;margin:21px 0 9px;display:flex}.event-key-facts-heading>div{flex-direction:column;min-width:0;display:flex}.event-key-facts-heading small{color:var(--sea);letter-spacing:.13em;font-size:7px;font-weight:900}.event-key-facts-heading strong{margin-top:1px;font-size:14px}.event-key-facts-heading>span{color:#84939a;font-size:8px;font-weight:750}.event-detail-copy dl.event-key-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0 0 20px;display:grid}.event-detail-copy dl.event-key-facts>.event-fact{background:#f6fbfa;border:1px solid #deebe9;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;column-gap:9px;min-width:0;min-height:67px;padding:10px 11px;display:grid}.event-detail-copy dl.event-key-facts>.event-fact.date,.event-detail-copy dl.event-key-facts>.event-fact.place{background:#eff9f7;grid-column:span 3}.event-detail-copy dl.event-key-facts>.event-fact.genre,.event-detail-copy dl.event-key-facts>.event-fact.people,.event-detail-copy dl.event-key-facts>.event-fact.money{grid-column:span 2}.event-detail-copy dl.event-key-facts>.event-fact.money{background:#fff9e9;border-color:#eedba8}.event-fact-icon{background:var(--sea);color:#fff;border-radius:11px;grid-row:1/span 2;align-self:center;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:grid}.event-fact.place .event-fact-icon{background:#4a8db1}.event-fact.genre .event-fact-icon{background:#7b72ae}.event-fact.people .event-fact-icon{background:#e37b5c}.event-fact.money .event-fact-icon{background:#d2962f}.event-detail-copy dl.event-key-facts dt{color:#7d9096;align-self:end;font-size:7px;font-weight:850}.event-detail-copy dl.event-key-facts dd{color:var(--ink);overflow-wrap:anywhere;align-self:start;margin:1px 0 0;font-size:11px;font-weight:900;line-height:1.4;overflow:hidden}@media (max-width:620px){.event-deadline-status{gap:11px;padding:12px}.event-deadline-status>span{flex-basis:42px;width:42px;height:42px}.event-deadline-status strong{font-size:16px}.event-deadline-status p{font-size:9px}.event-key-facts-heading{align-items:flex-start;margin-top:19px}.event-key-facts-heading strong{font-size:17px}.event-key-facts-heading>span{padding-top:3px;font-size:9px}.event-detail-copy dl.event-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-detail-copy dl.event-key-facts>.event-fact{grid-template-columns:42px minmax(0,1fr);column-gap:10px;min-height:76px;padding:11px}.event-detail-copy dl.event-key-facts>.event-fact.date,.event-detail-copy dl.event-key-facts>.event-fact.place,.event-detail-copy dl.event-key-facts>.event-fact.money{grid-column:1/-1}.event-detail-copy dl.event-key-facts>.event-fact.genre,.event-detail-copy dl.event-key-facts>.event-fact.people{grid-column:span 1}.event-fact-icon{width:42px;height:42px;font-size:10px}.event-detail-copy dl.event-key-facts dt{font-size:9px}.event-detail-copy dl.event-key-facts dd{font-size:14px}.event-detail-copy dl.event-key-facts>.event-fact.genre,.event-detail-copy dl.event-key-facts>.event-fact.people{grid-template-columns:32px minmax(0,1fr);column-gap:8px}.event-detail-copy dl.event-key-facts>.event-fact.genre .event-fact-icon,.event-detail-copy dl.event-key-facts>.event-fact.people .event-fact-icon{width:32px;height:32px;font-size:8px}.event-detail-copy dl.event-key-facts>.event-fact.genre dd,.event-detail-copy dl.event-key-facts>.event-fact.people dd{font-size:12px}}.event-detail-sections{gap:12px;margin-top:18px;display:grid}.event-detail-sections>.detail-panel{border-radius:18px;margin-bottom:0;box-shadow:0 8px 24px #1f4d520e}.host-detail-panel{background:linear-gradient(145deg,#fff,#f2faf8);border-color:#cbe3df}.participant-detail-panel{background:linear-gradient(145deg,#fff,#f4f8fc);border-color:#d9e2ed}.detail-section-title{align-items:center;gap:11px;display:flex}.detail-section-title>div{flex-direction:column;display:flex}.detail-section-icon,.detail-accordion-icon{color:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid;box-shadow:inset 0 -5px #0000000f}.detail-section-icon.host{background:var(--sea)}.detail-section-icon.participants{background:#4a8db1}.event-detail-sections .detail-panel-heading{align-items:center;margin-bottom:14px}.event-detail-sections .detail-panel-heading h2{margin-top:1px;font-size:16px}.event-detail-sections .detail-panel-heading>button{background:#fff;border:1px solid #bddbd6;border-radius:9px;min-height:33px;padding:0 11px;font-size:8px}.detail-section-count{background:#e8f1f7;border-radius:999px;padding:6px 10px;font-weight:900;color:#47738e!important;font-size:9px!important}.event-detail-sections .people-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-detail-sections .person-row{background:#ffffffe6;border:1px solid #dfe9e8;border-radius:12px;gap:11px;min-width:0;padding:11px 12px;box-shadow:0 4px 13px #224e520a}.event-detail-sections .featured-person{background:#fff;border-color:#bcded8}.event-detail-sections .person-row strong{font-size:11px}.event-detail-sections .person-row small{margin-top:2px;font-size:8px}.event-detail-sections .person-row em{background:#fff7e8;border-radius:999px;flex:none;padding:5px 7px;font-size:8px}.participant-detail-panel .manage-empty{background:#ffffffb3;grid-column:1/-1}.event-detail-sections .detail-accordion{background:#fff;padding:0;overflow:hidden}.event-detail-sections .detail-accordion-summary{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;margin:0;padding:16px 18px;display:grid}.detail-accordion-title{min-width:0}.detail-accordion-title small{font-size:7px;display:block}.detail-accordion-title h2{line-height:1.4;margin:2px 0 0!important;font-size:15px!important}.detail-accordion-meta{white-space:nowrap;background:#fffc;border-radius:999px;padding:6px 9px;font-weight:850;color:#6e8187!important;font-size:8px!important}.event-detail-sections .detail-accordion-summary:after{align-self:center}.event-detail-sections .detail-accordion-content{background:#fff;padding:18px}.comment-panel{border-color:#ddd5ed!important}.comment-panel>.detail-accordion-summary{background:#faf8fd}.comment-panel .detail-accordion-icon{background:#7b72ae}.comment-panel[open]>.detail-accordion-summary{background:#f4f0fa}.event-group-chat{border-color:#b9dcd7!important}.event-group-chat>.detail-accordion-summary{background:#f3faf8}.event-group-chat .detail-accordion-icon{background:var(--sea)}.event-group-chat[open]>.detail-accordion-summary{background:#eaf7f4}.payment-detail-accordion{border-color:#ead79d!important}.payment-detail-accordion>.detail-accordion-summary{background:#fffaf0}.payment-detail-accordion .detail-accordion-icon{background:#d2962f}.payment-detail-accordion[open]>.detail-accordion-summary{background:#fff5db}.completion-review-panel{border-color:#efc9bd!important}.completion-review-panel>.detail-accordion-summary{background:#fff8f5}.completion-review-panel .detail-accordion-icon{background:#df7659}.completion-review-panel[open]>.detail-accordion-summary{background:#fff0eb}.event-detail-copy .detail-primary-actions,.event-detail-copy .owner-recruitment-actions{background:#f7fbfa;border:1px solid #dce9e7;border-radius:13px;padding:11px}.event-detail-copy .detail-primary-actions button:first-child,.event-detail-copy .close-recruitment-button{min-height:41px;font-size:10px}.event-detail-copy .owner-outcome-actions{padding-top:2px}@media (max-width:620px){.event-detail-sections{gap:10px;margin-top:14px}.event-detail-sections>.detail-panel{border-radius:16px}.event-detail-sections .detail-panel-heading{gap:9px}.detail-section-icon,.detail-accordion-icon{flex-basis:40px;width:40px;height:40px}.event-detail-sections .detail-panel-heading h2{font-size:15px}.event-detail-sections .detail-panel-heading>button{min-height:36px;padding-inline:9px}.event-detail-sections .people-list{grid-template-columns:1fr}.event-detail-sections .person-row{padding:11px}.event-detail-sections .person-row em{white-space:normal;text-align:center;max-width:115px}.event-detail-sections .detail-accordion-summary{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:14px}.event-detail-sections .detail-accordion-summary>.detail-accordion-icon{display:grid}.event-detail-sections .detail-accordion-meta{display:none}.detail-accordion-title small{font-size:6px}.detail-accordion-title h2{font-size:14px!important}.event-detail-sections .detail-accordion-summary:after{grid-column:3;min-width:50px}.event-detail-sections .detail-accordion-content{padding:14px}}.event-deadline-status svg{stroke-width:2.4px;width:22px;height:22px}.event-fact-icon svg{stroke-width:2.3px;width:20px;height:20px}.detail-section-icon svg,.detail-accordion-icon svg{stroke-width:2.2px;width:21px;height:21px}.detail-availability-note>span svg{stroke-width:2.3px;width:21px;height:21px}.event-deadline-status>span,.event-fact-icon,.detail-section-icon,.event-detail-sections .detail-accordion-summary>.detail-accordion-icon,.detail-availability-note>span{color:#fff}.event-deadline-status>span svg,.event-fact-icon svg,.detail-section-icon svg,.event-detail-sections .detail-accordion-summary>.detail-accordion-icon svg,.detail-availability-note>span svg{color:#fff;stroke:#fff}.site-announcement{color:#694b16;background:#fff5da;border-bottom:1px solid #e7c477;justify-content:center;align-items:center;gap:12px;padding:11px max(24px,50vw - 716px);display:flex}.site-announcement span{color:#fff;background:#d79624;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.site-announcement p{margin:0;font-size:12px;font-weight:750;line-height:1.55}.quick-actions button:disabled,.hero-request-item button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.58}.admin-site-settings{background:linear-gradient(145deg,#fff,#f4fbf9);border-color:#93c9c2;overflow:hidden}.admin-site-settings>.management-heading{border-bottom:1px solid #d8e8e5;padding-bottom:15px}.admin-site-settings>.management-heading>span{color:#08747b;background:#e7f6f2}.admin-settings-tabs{background:#eaf3f1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0;padding:6px;display:grid}.admin-settings-tabs button{color:#647a7e;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;font-size:11px;font-weight:900}.admin-settings-tabs button.active{color:#087d86;background:#fff;box-shadow:0 5px 16px #185b581a}.admin-settings-content{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;display:grid}.admin-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-settings-form label{background:#fff;border:1px solid #d6e5e2;border-radius:13px;align-content:start;gap:7px;padding:12px;display:grid;position:relative}.admin-settings-form label:nth-child(n+5){grid-column:1/-1}.admin-settings-form label>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-settings-form b{color:#274d53;font-size:10px}.admin-settings-form small{color:#839297;font-size:8px}.admin-settings-form input,.admin-settings-form textarea{width:100%;color:var(--ink);font:inherit;background:#fbfdfd;border:1px solid #cbdedb;border-radius:9px;font-size:11px;line-height:1.6}.admin-settings-form input{height:40px;padding:0 10px}.admin-settings-form textarea{resize:vertical;min-height:72px;padding:9px 10px}.admin-settings-form input:focus,.admin-settings-form textarea:focus{border-color:#5ab3a8;outline:3px solid #138e8f1a}.admin-settings-form label>em{color:#91a0a4;justify-self:end;font-size:8px;font-style:normal}.admin-settings-preview{color:#fff;background:linear-gradient(145deg,#087e87,#0fa2a4);border-radius:18px;align-self:start;padding:22px;overflow:hidden;box-shadow:0 15px 32px #0b757933}.admin-settings-preview>small{color:#bfece8;letter-spacing:.14em;font-size:8px;font-weight:900}.admin-settings-preview>p{color:#d2f4f1;margin:24px 0 7px;font-size:9px}.admin-settings-preview h4{margin:0;font-size:23px;line-height:1.35}.admin-settings-preview h4 em{color:#fff0bd;font-style:normal}.admin-settings-preview>span{color:#d6f0ed;margin-top:13px;font-size:9px;line-height:1.7;display:block}.admin-settings-preview>div{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;gap:4px;margin-top:22px;padding:13px;display:grid}.admin-settings-preview>div b{font-size:10px}.admin-settings-preview>div small{color:#d8f2ef;font-size:8px;line-height:1.6}.admin-announcement-toggle{cursor:pointer;background:#fff9e9;border:1px solid #ecd59a;border-radius:13px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-announcement-toggle input{accent-color:#0b8990;width:19px;height:19px}.admin-announcement-toggle span{gap:3px;display:grid}.admin-announcement-toggle b{color:#674f22;font-size:11px}.admin-announcement-toggle small{color:#91794d;font-size:9px}.admin-announcement-toggle em{color:#8b6a2c;font-size:9px;font-style:normal;font-weight:900}.admin-feature-groups{gap:14px;display:grid}.admin-feature-groups>section{background:#fff;border:1px solid #d8e6e4;border-radius:15px;padding:15px}.admin-feature-groups h4{color:#315c61;margin:0 0 10px;font-size:12px}.admin-feature-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-feature-groups label{cursor:pointer;background:#f3fbf8;border:1px solid #cfe4df;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:grid}.admin-feature-groups label.disabled{background:#f7f4f3;border-color:#e2d5d1}.admin-feature-groups label>span{gap:4px;display:grid}.admin-feature-groups label b{color:#214950;font-size:11px}.admin-feature-groups label small{color:#74878c;font-size:8px;line-height:1.55}.admin-feature-groups input{accent-color:#098b91;width:20px;height:20px}.admin-feature-groups label>em{color:#fff;text-align:center;background:#0c8b91;border-radius:999px;min-width:34px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:950}.admin-feature-groups label.disabled>em{background:#9b8b87}.admin-settings-history{gap:8px;display:grid}.admin-settings-history article{background:#fff;border:1px solid #d8e6e4;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.admin-settings-history article>span{color:#087d86;background:#e3f4ef;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.admin-settings-history article>div{gap:3px;display:grid}.admin-settings-history strong{color:#31575c;font-size:10px}.admin-settings-history small{color:#839398;font-size:8px}.admin-settings-history article>button,.export-settings{color:#087d86;cursor:pointer;background:#fff;border:1px solid #9bcac3;border-radius:9px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.admin-settings-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #cfe1de;border-radius:13px;justify-content:flex-end;gap:9px;margin-top:17px;padding:11px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 26px #1d57551c}.admin-settings-actions button{color:#fff;cursor:pointer;background:#0a888f;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-size:10px;font-weight:900}.admin-settings-actions button.secondary{color:#597277;background:#fff;border:1px solid #cddedc}.admin-settings-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-settings-updated{color:#819196;text-align:right;margin:9px 2px 0;font-size:8px}.identity-review-controls input{color:#536971;background:#fff;border:1px solid #dbe4e6;border-radius:8px;width:100%;min-height:36px;margin-top:4px;padding:5px 8px;font-size:9px}.identity-fingerprint-note{background:#edf8f6;border-radius:8px;padding:8px 10px;font-weight:700;line-height:1.65;color:#39726f!important}.permanent-ban-note{color:#9a3f32;background:#fff0ed;border-radius:10px;max-width:420px;margin:0;padding:10px 12px;font-size:9px;font-weight:750;line-height:1.65}.one-account-safety{color:#fff;background:linear-gradient(135deg,#073c49,#0d8790);border-radius:22px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:22px;margin-top:22px;padding:26px 30px;display:grid;box-shadow:0 18px 40px #073c4929}.one-account-safety>span{background:#ffffff1f;border:1px solid #ffffff73;border-radius:20px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:900;display:grid}.one-account-safety small{color:#aee4df;letter-spacing:.18em;font-size:10px;font-weight:900}.one-account-safety h3{color:#fff;margin:5px 0 8px;font-size:24px}.one-account-safety p{color:#ffffffdb;margin:0 0 8px;line-height:1.8}.one-account-safety b{color:#fff2bf;font-size:12px}@media (max-width:860px){.admin-settings-content{grid-template-columns:1fr}.admin-settings-preview{order:-1}.admin-feature-groups section>div{grid-template-columns:1fr}}@media (max-width:620px){.site-announcement{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 15px}.site-announcement p{font-size:11px}.admin-settings-tabs{grid-template-columns:1fr}.admin-settings-tabs button{min-height:38px}.admin-settings-form{grid-template-columns:1fr}.admin-settings-form label,.admin-settings-form label:nth-child(n+5){grid-column:auto}.admin-settings-form label>span{flex-direction:column;align-items:flex-start}.admin-settings-preview{padding:18px}.admin-settings-preview h4{font-size:20px}.admin-announcement-toggle{grid-template-columns:auto minmax(0,1fr)}.admin-announcement-toggle>em{grid-column:2}.admin-feature-groups label{grid-template-columns:minmax(0,1fr) auto}.admin-feature-groups label>em{grid-column:2}.admin-settings-actions{flex-direction:column-reverse;align-items:stretch}.admin-settings-actions button{width:100%}.one-account-safety{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px 18px}.one-account-safety>span{border-radius:15px;width:48px;height:48px;font-size:22px}.one-account-safety h3{font-size:20px}}@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}@keyframes spin{to{transform:rotate(360deg)}}.owner-recruitment-actions{background:#fff7f4;border:1px solid #f0c9bc;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.close-recruitment-button{color:#b5523a;cursor:pointer;background:#fff;border:1px solid #d77a61;border-radius:9px;flex:none;min-height:37px;padding:0 14px;font-size:9px;font-weight:900}.close-recruitment-button:hover:not(:disabled){background:#fff0eb}.close-recruitment-button:disabled{color:#7e8d94;cursor:default;background:#eef2f2;border-color:#d9e1e2}.owner-recruitment-actions small{color:#876b62;font-size:8px;line-height:1.6}.event-tags .eligibility-tag,.modal-eligibility{color:#684b8d;background:#f7f2fc;border:1px solid #cfc0e7}.modal-event-meta .modal-eligibility{border-radius:8px;width:100%;padding:7px 9px;font-weight:800}.matching-profile-panel{background:linear-gradient(135deg,#f5fbfa,#fff);border:1px solid #cfe4e1;border-radius:18px;margin-top:16px;padding:18px 20px}.matching-profile-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.matching-profile-heading small{color:#07818d;letter-spacing:.16em;font-size:7px;font-weight:850}.matching-profile-heading h3{color:#16344b;margin:2px 0 0;font-size:14px}.matching-profile-heading>span{color:#397e77;background:#e8f3f2;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:800}.matching-profile-panel>p{color:#687c87;margin:10px 0 13px;font-size:8px;line-height:1.7}.matching-profile-values{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.matching-profile-values>div{background:#fff;border:1px solid #d5e4e5;border-radius:9px;min-height:58px;padding:10px 12px}.matching-profile-values small,.matching-profile-values strong{display:block}.matching-profile-values small{color:#768b92;font-size:8px;font-weight:800}.matching-profile-values strong{color:#17354a;margin-top:5px;font-size:11px}.matching-profile-values .matched{background:#edf9f6;border-color:#9fd4c9}.matching-profile-values .matched strong{color:#18766e}.matching-profile-values .mismatch{background:#fff7e9;border-color:#ecc596}.matching-profile-values .mismatch strong{color:#9a6228}.matching-profile-privacy a{color:#087f8b;font-weight:850}.matching-profile-privacy{color:#7c8d94;margin-top:10px;font-size:7px;line-height:1.7;display:block}.participation-requirement-panel{background:#faf7fd;border:1px solid #d9cbea;border-radius:11px;margin:17px 0 0;padding:13px}.participation-requirement-panel legend{color:#5c4775;padding:0 5px;font-size:9px;font-weight:850}.participation-requirement-panel>p,.participation-requirement-panel>small{color:#756985;margin:0;font-size:7px;line-height:1.7}.participation-requirement-panel>small{margin-top:10px;display:block}.requirement-group{margin-top:10px}.requirement-group>strong{color:#5e506f;margin-bottom:6px;font-size:8px;display:block}.requirement-option-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.requirement-option-grid.age{grid-template-columns:repeat(3,1fr)}.requirement-option-grid input{opacity:0;position:absolute}.requirement-option-grid span{color:#6d607d;cursor:pointer;background:#fff;border:1px solid #dfd6ea;border-radius:8px;place-items:center;min-height:34px;font-size:8px;font-weight:750;display:grid}.requirement-option-grid input:focus-visible+span{outline-offset:2px;outline:2px solid #07818d}.requirement-option-grid input:checked+span{color:#5d3d84;background:#eee5f8;border-color:#7f61aa;box-shadow:inset 0 0 0 1px #7f61aa}@media (max-width:620px){.owner-recruitment-actions{flex-direction:column;align-items:stretch}.close-recruitment-button{width:100%}.matching-profile-values{grid-template-columns:1fr}.requirement-option-grid,.requirement-option-grid.age{grid-template-columns:repeat(2,1fr)}}
