.shared-studio{min-height:85vh;background:#f7f6ee;color:#30362b;padding:clamp(24px,5vw,64px);font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif}.shared-heading{max-width:900px;border-bottom:1px solid #cdd0c3;padding-bottom:28px;margin-bottom:24px}.shared-heading small{font-size:11px;letter-spacing:.16em;color:#666c60}.shared-heading h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.045em;margin:16px 0}.shared-studio p{line-height:1.7;max-width:65ch}.shared-studio h2{font-size:20px;letter-spacing:-.025em}.shared-notice{min-height:28px;color:#69492d;overflow-wrap:anywhere}.shared-columns{display:grid;grid-template-columns:minmax(240px,440px) minmax(220px,400px);gap:clamp(32px,7vw,110px);align-items:start;margin-top:40px}.shared-columns aside{border-top:2px solid #8c9680;padding-top:12px}.shared-studio label{display:block;font-size:14px;line-height:1.6}.shared-studio input,.shared-studio select{display:block;width:100%;margin:8px 0 16px;min-height:46px;padding:10px 12px;background:#fdfcf7;border:1px solid #adb6a1;border-radius:3px;color:#30362b;font:inherit;min-width:0}.shared-studio button{min-height:44px;margin:4px 8px 4px 0;background:#edece1;color:#30362b;border:1px solid #b8beac;font-size:14px}.shared-studio button.shared-primary{background:#9f4724;color:#fff9ed;border-color:#9f4724}.shared-studio :focus-visible{outline:3px solid #a34d29;outline-offset:3px}.shared-studio .shared-hint{font-size:13px;color:#646b5c}.shared-studio a{color:#81411f;text-decoration-thickness:1px;text-underline-offset:4px}.shared-topline{display:flex;align-items:center;justify-content:space-between;max-width:900px}.shared-projects{max-width:900px;list-style:none;padding:0;margin:0 0 48px}.shared-projects li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #cdd0c3}.shared-projects strong{font-size:20px;display:block}.shared-projects span{display:block;font-size:13px;color:#646b5c;margin-top:6px}.shared-invite{max-width:900px;border-top:1px solid #cdd0c3;padding-top:22px}.shared-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.shared-code{margin-top:24px;border-top:1px dashed #adb6a1;padding-top:20px;max-width:650px}@media (max-width:650px){.shared-columns,.shared-fields{grid-template-columns:1fr}.shared-projects li{align-items:flex-start;flex-direction:column;gap:14px}.shared-studio{padding:28px 20px}}