@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.sLJoNW_className{font-family:Inter,Inter Fallback;font-style:normal}.sLJoNW_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/c713a0aab7a8ca36-s.0mybutugvu-lq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/2c6bb81ef2959eb3-s.p.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e929b158eb81aae9-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/02ee680d6f7b72e4-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/80aaaae4466959af-s.15gdzqknx46iu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/1854c6960aa5e9fd-s.2qdkzeru_ecot.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/c3d9c74ef0d9c07b-s.p.23aeddxv5enbo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Fallback;src:local(Times New Roman);ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:115.2%}._2m6Q3G_className{font-family:Lora,Lora Fallback;font-style:normal}._2m6Q3G_variable{--font-lora:"Lora", "Lora Fallback"}
.EfniNW_region{inset:auto var(--space-4) var(--space-4) auto;width:min(380px, calc(100% - 2 * var(--space-4)));color:var(--color-text);pointer-events:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}.EfniNW_region:popover-open{gap:var(--space-2);flex-direction:column;display:flex}.EfniNW_toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);font-size:var(--text-sm);pointer-events:auto;border-left-width:4px;animation:.18s EfniNW_toast-in;display:flex}.EfniNW_success{border-left-color:var(--color-success)}.EfniNW_error{border-left-color:var(--color-danger)}.EfniNW_icon{flex-shrink:0;margin-top:1px}.EfniNW_success .EfniNW_icon{color:var(--color-success)}.EfniNW_error .EfniNW_icon{color:var(--color-danger)}.EfniNW_text{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;padding-top:2px}.EfniNW_close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.EfniNW_close:hover{background:var(--color-surface-hover);color:var(--color-text)}@keyframes EfniNW_toast-in{0%{opacity:0;transform:translateY(8px)}}
._6tk32G_button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;text-align:center;min-width:0;transition:background-color var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;font-weight:500;line-height:1.2;display:inline-flex}._6tk32G_button:disabled{opacity:.5;cursor:not-allowed}._6tk32G_sm{min-height:34px;font-size:var(--text-sm);padding:6px 12px}._6tk32G_md{min-height:42px;font-size:var(--text-sm);padding:10px 18px}._6tk32G_lg{min-height:50px;font-size:var(--text-base);padding:12px 24px}._6tk32G_primary{background:var(--color-primary);color:var(--color-on-primary)}._6tk32G_primary:hover:not(:disabled){background:var(--color-primary-hover)}._6tk32G_primary:active:not(:disabled){background:var(--color-primary-active)}._6tk32G_outline{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}._6tk32G_outline:hover:not(:disabled){background:var(--color-surface-hover)}._6tk32G_ghost{color:var(--color-text);background:0 0}._6tk32G_ghost:hover:not(:disabled){background:var(--color-surface-hover)}._6tk32G_vk{background:var(--color-vk);color:var(--color-on-vk)}._6tk32G_vk:hover:not(:disabled){filter:brightness(.92)}._6tk32G_full-width{white-space:normal;width:100%}._6tk32G_icon-only{aspect-ratio:1;padding:0}._6tk32G_icon-only._6tk32G_sm{width:34px}._6tk32G_icon-only._6tk32G_md{width:42px}._6tk32G_icon-only._6tk32G_lg{width:50px}
.DSc_Dq_badge{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:inline-flex}.DSc_Dq_md{min-width:46px;padding:7px 8px 6px}.DSc_Dq_sm{min-width:38px;padding:5px 6px 4px}.DSc_Dq_day{font-family:var(--font-serif);font-size:1.25rem}.DSc_Dq_sm .DSc_Dq_day{font-size:1.05rem}.DSc_Dq_month{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:3px;font-size:.625rem}
.AZ2NQW_meta{color:var(--color-text-secondary);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.AZ2NQW_md{font-size:var(--text-sm)}.AZ2NQW_sm{font-size:var(--text-xs)}.AZ2NQW_meta li{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.AZ2NQW_meta svg{color:var(--color-text-muted);flex-shrink:0;margin-top:.15em}.AZ2NQW_difficulty{align-items:center;gap:var(--space-2);display:inline-flex}.AZ2NQW_difficulty svg{margin-top:0}.AZ2NQW_bar{fill:var(--color-border-strong)}.AZ2NQW_bar-active{fill:var(--color-primary)}
.aiJRcG_card{gap:clamp(var(--space-3), 2.5vw, var(--space-5));grid-template-columns:minmax(112px,min(38%,320px)) minmax(0,1fr);align-items:start;display:grid;position:relative}.aiJRcG_vertical{grid-template-columns:minmax(0,1fr)}.aiJRcG_media{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--color-image-placeholder);position:relative;overflow:hidden}.aiJRcG_image{object-fit:cover;transition:transform .4s}.aiJRcG_card:hover .aiJRcG_image{transform:scale(1.04)}.aiJRcG_badge{position:absolute;top:clamp(6px,1.2vw,12px);left:clamp(6px,1.2vw,12px)}.aiJRcG_body{gap:var(--space-2);flex-direction:column;min-width:0;padding-top:2px;display:flex}.aiJRcG_eyebrow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.aiJRcG_category{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.aiJRcG_title{font-size:clamp(1.05rem,.95rem + .6vw,1.4rem);line-height:1.25}.aiJRcG_link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.aiJRcG_link:hover{color:var(--color-primary)}.aiJRcG_link:focus-visible{outline:none}.aiJRcG_link:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:4px}.aiJRcG_meta{margin-top:2px}.aiJRcG_tags{margin-top:var(--space-2)}@media (max-width:480px){.aiJRcG_meta{font-size:var(--text-xs)}.aiJRcG_tags{gap:var(--space-1)}}
.zvaUZa_empty{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.zvaUZa_title{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text)}.zvaUZa_text{max-width:46ch;font-size:var(--text-sm);color:var(--color-text-secondary)}
.nuru2W_section{gap:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;display:flex}.nuru2W_section-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.nuru2W_section-title{font-size:var(--text-xl)}.nuru2W_row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.nuru2W_field{flex-direction:column;gap:6px;min-width:0;display:flex}.nuru2W_label{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.nuru2W_required{color:var(--color-danger);margin-left:2px}.nuru2W_control{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:44px;font-size:var(--text-base);color:var(--color-text);transition:border-color var(--transition);padding:10px 12px}.nuru2W_control:hover{border-color:var(--color-text-muted)}.nuru2W_control:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.nuru2W_control[aria-invalid=true]{border-color:var(--color-danger)}.nuru2W_control:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text);opacity:1;cursor:default}.nuru2W_select-wrap{min-width:0;position:relative}.nuru2W_select{appearance:none;cursor:pointer;padding-right:42px}.nuru2W_select-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.nuru2W_textarea{resize:vertical;min-height:140px;line-height:1.5}.nuru2W_hint{font-size:var(--text-xs);color:var(--color-text-muted)}.nuru2W_error{font-size:var(--text-xs);color:var(--color-danger)}.nuru2W_radio-group{border-radius:var(--radius-md);background:var(--color-surface-muted);border:0;flex-wrap:wrap;gap:4px;margin:0;padding:4px;display:flex}.nuru2W_radio{cursor:pointer;flex:auto;position:relative}.nuru2W_radio input{opacity:0;pointer-events:none;position:absolute}.nuru2W_radio span{border-radius:var(--radius-sm);min-height:38px;font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;place-items:center;padding:0 14px;display:grid}.nuru2W_radio input:checked+span{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.nuru2W_radio input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}
._7XAXja_badge{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}._7XAXja_avatar{background:var(--color-primary-subtle);width:40px;height:40px;font-size:var(--text-sm);color:var(--color-primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid;position:relative;overflow:hidden}._7XAXja_avatar-image{object-fit:cover}._7XAXja_text{flex-direction:column;min-width:0;line-height:1.25;display:flex}._7XAXja_label{font-size:var(--text-xs);color:var(--color-text-muted)}._7XAXja_name{font-size:var(--text-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}._7XAXja_compact{gap:6px}._7XAXja_compact ._7XAXja_avatar{width:20px;height:20px;font-size:10px}._7XAXja_compact ._7XAXja_name{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:400}
.HWctvq_card{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);transition:border-color var(--transition), box-shadow var(--transition);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.HWctvq_card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.HWctvq_icon{color:var(--color-primary);place-items:center;display:grid}.HWctvq_text{flex-direction:column;gap:4px;min-width:0;display:flex}.HWctvq_title{font-family:var(--font-serif);font-size:var(--text-base);font-weight:500}.HWctvq_description{font-size:var(--text-xs);color:var(--color-text-secondary)}.HWctvq_arrow{color:var(--color-text-secondary);transition:translate var(--transition)}.HWctvq_card:hover .HWctvq_arrow{translate:3px}
.bYLPcG_form{gap:var(--space-5);flex-direction:column;max-width:880px;display:flex}.bYLPcG_fields{gap:var(--space-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bYLPcG_message{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.bYLPcG_list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bYLPcG_list-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.bYLPcG_pair{gap:var(--space-2);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);display:grid}.bYLPcG_remove{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-secondary);place-items:center;display:grid}.bYLPcG_remove:hover{color:var(--color-danger)}.bYLPcG_add{align-self:flex-start}.bYLPcG_tags{margin-top:var(--space-1)}.bYLPcG_actions{z-index:5;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.bYLPcG_actions-error{font-size:var(--text-sm);color:var(--color-danger);margin-right:auto}.bYLPcG_list-error{font-size:var(--text-sm);color:var(--color-danger)}@media (max-width:560px){.bYLPcG_pair{grid-template-columns:minmax(0,1fr)}.bYLPcG_actions>a,.bYLPcG_actions>button{flex:auto}}
._93vgVa_card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);min-width:0}._93vgVa_sm{padding:var(--space-4)}._93vgVa_md{padding:var(--space-5)}._93vgVa_lg{padding:clamp(var(--space-5), 4vw, var(--space-7))}
._2ZUYWq_dialog{background:var(--color-bg-elevated);color:var(--color-text);box-shadow:var(--shadow-lg);border:0;padding:0}._2ZUYWq_dialog::backdrop{background:var(--color-backdrop)}._2ZUYWq_center{border-radius:var(--radius-lg);width:min(520px,100% - 32px);max-height:calc(100dvh - 32px)}._2ZUYWq_center[open]{animation:.18s _2ZUYWq_fade-in}._2ZUYWq_drawer{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}._2ZUYWq_drawer[open]{animation:.22s _2ZUYWq_slide-in}._2ZUYWq_drawer[open]::backdrop{animation:.22s _2ZUYWq_fade}._2ZUYWq_drawer[data-closing]{animation:.22s forwards _2ZUYWq_slide-out}._2ZUYWq_drawer[data-closing]::backdrop{animation:.22s reverse forwards _2ZUYWq_fade}._2ZUYWq_body{gap:var(--space-4);min-height:100%;padding:var(--space-5);flex-direction:column;display:flex}._2ZUYWq_header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}._2ZUYWq_drawer ._2ZUYWq_header{justify-content:flex-end}._2ZUYWq_title{font-size:var(--text-xl)}._2ZUYWq_close{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-secondary);background:0 0;border:0;flex-shrink:0;place-items:center;margin:-8px -8px 0 0;display:grid}._2ZUYWq_close:hover{background:var(--color-surface-hover);color:var(--color-text)}@keyframes _2ZUYWq_fade-in{0%{opacity:0;transform:translateY(8px)}}@keyframes _2ZUYWq_slide-in{0%{transform:translate(100%)}}@keyframes _2ZUYWq_slide-out{to{transform:translate(100%)}}@keyframes _2ZUYWq_fade{0%{opacity:0}}
.v5YhTW_calendar{min-width:0}.v5YhTW_header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.v5YhTW_title{font-size:var(--text-lg);text-align:center}.v5YhTW_full .v5YhTW_title{font-size:var(--text-xl)}.v5YhTW_nav{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text);background:0 0;border:0;place-items:center;display:grid}.v5YhTW_nav:hover{background:var(--color-surface-hover)}.v5YhTW_grid{border-collapse:collapse;table-layout:fixed;width:100%}.v5YhTW_weekday{padding-bottom:var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.65rem;font-weight:500}.v5YhTW_cell{text-align:center;vertical-align:top;padding:2px 0}.v5YhTW_day{width:30px;height:30px;font-size:var(--text-xs);color:var(--color-text);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}button.v5YhTW_day:hover{outline:2px solid var(--color-primary-muted)}.v5YhTW_has-event{background:var(--color-primary);color:var(--color-on-primary)}.v5YhTW_has-past-event{background:var(--color-primary-muted);color:var(--color-text)}.v5YhTW_today{box-shadow:0 0 0 2px var(--color-bg-elevated), 0 0 0 4px var(--color-primary)}.v5YhTW_selected.v5YhTW_has-event,.v5YhTW_selected.v5YhTW_has-past-event{background:var(--color-primary-active);color:var(--color-on-primary)}.v5YhTW_full{--calendar-day-padding-inline:4px}.v5YhTW_full .v5YhTW_grid{border:1px solid var(--color-border)}.v5YhTW_full .v5YhTW_weekday{padding:var(--space-2);border-bottom:1px solid var(--color-border);text-align:left}.v5YhTW_full .v5YhTW_cell{border:1px solid var(--color-border);text-align:left;height:clamp(64px,6.5vw,80px);padding:0}.v5YhTW_full .v5YhTW_day{width:100%;height:100%;padding:4px var(--calendar-day-padding-inline);font-size:var(--text-sm);text-align:left;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;display:flex}.v5YhTW_full .v5YhTW_number{border-radius:50%;align-self:flex-start;place-items:center;min-width:24px;height:24px;display:grid}.v5YhTW_full .v5YhTW_has-event,.v5YhTW_full .v5YhTW_has-past-event{color:var(--color-text);background:0 0}.v5YhTW_full button.v5YhTW_day:hover{background:var(--color-surface-hover);outline:none}.v5YhTW_full .v5YhTW_today{box-shadow:none}.v5YhTW_full .v5YhTW_past .v5YhTW_number{color:var(--color-text-muted)}.v5YhTW_full .v5YhTW_today .v5YhTW_number{background:var(--color-primary);color:var(--color-on-primary)}.v5YhTW_full .v5YhTW_selected{background:var(--color-primary-subtle)}.v5YhTW_full .v5YhTW_selected.v5YhTW_has-event,.v5YhTW_full .v5YhTW_selected.v5YhTW_has-past-event{background:var(--color-primary-subtle);color:var(--color-text)}@media (max-width:720px){.v5YhTW_full{--calendar-day-padding-inline:2px}.v5YhTW_full .v5YhTW_title{font-size:var(--text-xl)}.v5YhTW_full .v5YhTW_weekday{padding:var(--space-2) 0;text-align:center}.v5YhTW_full .v5YhTW_cell{height:52px}.v5YhTW_full .v5YhTW_day{align-items:center}.v5YhTW_full .v5YhTW_number{align-self:center}}
.ob3Rvq_row{gap:var(--space-2);min-width:0;display:flex}.ob3Rvq_row>:first-child{flex:1;min-width:0}.ob3Rvq_row>button{flex-shrink:0;height:44px}.ob3Rvq_delete:hover:not(:disabled){color:var(--color-danger)}.ob3Rvq_text{color:var(--color-text-secondary)}.ob3Rvq_error{font-size:var(--text-sm);color:var(--color-danger)}.ob3Rvq_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ob3Rvq_danger-button{background:var(--color-danger)}.ob3Rvq_danger-button:hover:not(:disabled){background:var(--color-danger);filter:brightness(.92)}
.A3kPJq_header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.A3kPJq_title{min-width:0}.A3kPJq_lg{font-size:var(--text-2xl)}.A3kPJq_md{font-size:var(--text-xl)}.A3kPJq_more{font-size:var(--text-sm);color:var(--color-primary);white-space:nowrap;transition:gap var(--transition);align-items:center;gap:6px;display:inline-flex}.A3kPJq_more:hover{gap:10px}
.GAatGq_notice,.GAatGq_warning{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.45;display:flex}.GAatGq_notice svg,.GAatGq_warning svg{flex-shrink:0}.GAatGq_notice{background:var(--color-primary-subtle);color:var(--color-text)}.GAatGq_notice svg{color:var(--color-primary)}.GAatGq_warning{background:var(--color-warning-subtle);color:var(--color-text)}.GAatGq_warning svg{color:var(--color-warning)}.GAatGq_status{display:flex}.GAatGq_explain{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.GAatGq_confirm-text{color:var(--color-text-secondary)}.GAatGq_confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
.MP0O8W_tag{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-height:26px;font-size:var(--text-xs);white-space:nowrap;padding:3px 12px;line-height:1.3;display:inline-flex}.MP0O8W_neutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.MP0O8W_primary{background:var(--color-primary-subtle);color:var(--color-primary)}.MP0O8W_success{background:var(--color-success-subtle);color:var(--color-success)}.MP0O8W_warning{background:var(--color-warning-subtle);color:var(--color-warning)}.MP0O8W_list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
.a7TLhG_panel{gap:var(--space-4);flex-direction:column;display:flex}.a7TLhG_legend{gap:var(--space-2) var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;font-size:.7rem;list-style:none;display:flex}.a7TLhG_legend li{align-items:center;gap:6px;display:inline-flex}.a7TLhG_dot-event,.a7TLhG_dot-today,.a7TLhG_dot-past{border-radius:50%;width:10px;height:10px}.a7TLhG_dot-event{background:var(--color-primary)}.a7TLhG_dot-today{border:2px solid var(--color-primary)}.a7TLhG_dot-past{background:var(--color-primary-muted)}.a7TLhG_agenda-title{margin-bottom:var(--space-2);font-size:var(--text-lg)}.a7TLhG_agenda-empty{font-size:var(--text-sm);color:var(--color-text-muted)}.a7TLhG_agenda-list{margin:0;padding:0;list-style:none}.a7TLhG_agenda-list li+li{border-top:1px solid var(--color-border)}.a7TLhG_agenda-item{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:52px minmax(0,1fr);display:grid}.a7TLhG_agenda-date{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap}.a7TLhG_agenda-text{flex-direction:column;gap:2px;min-width:0;display:flex}.a7TLhG_agenda-name{font-size:var(--text-sm);transition:color var(--transition);line-height:1.35}.a7TLhG_agenda-item:hover .a7TLhG_agenda-name{color:var(--color-primary)}.a7TLhG_agenda-meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.a7TLhG_agenda-place{font-size:var(--text-xs);color:var(--color-text-muted)}.a7TLhG_agenda-tag{min-height:20px;padding:1px 8px}.a7TLhG_agenda-item-past .a7TLhG_agenda-date,.a7TLhG_agenda-item-past .a7TLhG_agenda-name,.a7TLhG_agenda-item-past .a7TLhG_agenda-place{opacity:.55}
.oxWjLa_toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-wrap:wrap;display:flex}.oxWjLa_draft{border-radius:var(--radius-pill);background:var(--color-warning-subtle);font-size:var(--text-xs);color:var(--color-warning);margin-right:auto;padding:3px 10px}.oxWjLa_danger{color:var(--color-danger)}.oxWjLa_danger-button{background:var(--color-danger)}.oxWjLa_danger-button:hover:not(:disabled){background:var(--color-danger);filter:brightness(.92)}.oxWjLa_confirm-text{color:var(--color-text-secondary)}.oxWjLa_confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.oxWjLa_error{font-size:var(--text-sm);color:var(--color-danger);flex-basis:100%}
.R_noJG_form{gap:var(--space-4);max-width:420px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;display:flex}.R_noJG_error{font-size:var(--text-sm);color:var(--color-danger)}.R_noJG_logout{gap:var(--space-1);flex-direction:column;display:flex}.R_noJG_signed-in{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;display:flex}.R_noJG_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.R_noJG_gate{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.R_noJG_gate-title{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text)}.R_noJG_gate-text{max-width:44ch;color:var(--color-text-secondary)}
.xKy5ga_hero{background:var(--color-image-placeholder);isolation:isolate;align-items:center;min-height:clamp(380px,40vw,720px);display:flex;position:relative;overflow:hidden}.xKy5ga_hero:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 82%, transparent) 0%, color-mix(in srgb, var(--color-bg) 50%, transparent) 30%, transparent 55%);position:absolute;inset:0}.xKy5ga_image{z-index:-2;object-fit:cover;object-position:66% 82%;width:100%;height:100%;position:absolute;inset:0}.xKy5ga_content{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-7);flex-direction:column;display:flex}.xKy5ga_title{font-size:var(--text-display);letter-spacing:-.01em;line-height:1.08}.xKy5ga_lead{max-width:34ch;font-size:var(--text-lg);color:var(--color-text)}.xKy5ga_cta{margin-top:var(--space-2)}@media (max-width:640px){.xKy5ga_hero{align-items:flex-start;min-height:500px}.xKy5ga_hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 90%, transparent) 0%, color-mix(in srgb, var(--color-bg) 65%, transparent) 30%, transparent 50%)}.xKy5ga_image{object-position:40% 100%}.xKy5ga_content{gap:var(--space-3);padding-block:var(--space-5)}.xKy5ga_lead{font-size:var(--text-sm)}}
.rnbpbq_tile{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-image-placeholder);display:block;position:relative;overflow:hidden}.rnbpbq_image{object-fit:cover;transition:transform .4s}.rnbpbq_caption{padding:var(--space-5) var(--space-2) var(--space-2);background:linear-gradient(transparent, var(--color-overlay));font-size:var(--text-xs);color:var(--color-on-overlay);opacity:0;transition:opacity var(--transition);line-height:1.3;position:absolute;inset:auto 0 0}.rnbpbq_tile:hover .rnbpbq_image,.rnbpbq_tile:focus-visible .rnbpbq_image{transform:scale(1.05)}.rnbpbq_tile:hover .rnbpbq_caption,.rnbpbq_tile:focus-visible .rnbpbq_caption{opacity:1}@media (hover:none){.rnbpbq_caption{opacity:1}}
.wrVSZa_dialog[open]{width:min(880px,100% - 32px)}.wrVSZa_text{color:var(--color-text-secondary)}.wrVSZa_frame-area{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-muted);place-items:center;display:grid}.wrVSZa_stage{touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;position:relative}.wrVSZa_image{pointer-events:none;max-width:100%;max-height:min(50dvh,480px);display:block}.wrVSZa_shade{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wrVSZa_hole{box-shadow:0 0 0 9999px color-mix(in srgb, var(--color-overlay), transparent 20%);position:absolute}.wrVSZa_crop{border:2px solid var(--color-on-overlay);cursor:move;touch-action:none;position:absolute}.wrVSZa_crop:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wrVSZa_handle{touch-action:none;width:28px;height:28px;position:absolute}.wrVSZa_handle:after{content:"";border:2px solid var(--color-overlay);background:var(--color-on-overlay);border-radius:2px;position:absolute;inset:8px}.wrVSZa_nw{cursor:nwse-resize;top:-14px;left:-14px}.wrVSZa_ne{cursor:nesw-resize;top:-14px;right:-14px}.wrVSZa_sw{cursor:nesw-resize;bottom:-14px;left:-14px}.wrVSZa_se{cursor:nwse-resize;bottom:-14px;right:-14px}.wrVSZa_error{font-size:var(--text-sm);color:var(--color-danger)}.wrVSZa_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
.t6Uy9a_chips{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.t6Uy9a_chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-height:34px;font-size:var(--text-sm);color:var(--color-text-secondary);transition:background-color var(--transition), border-color var(--transition), color var(--transition);padding:6px 14px;line-height:1.3}.t6Uy9a_chip:hover{border-color:var(--color-text-muted);color:var(--color-text)}.t6Uy9a_chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}@media (max-width:640px){.t6Uy9a_chips{scrollbar-width:none;flex-wrap:nowrap;padding:2px 2px 6px;overflow-x:auto}.t6Uy9a_chips::-webkit-scrollbar{display:none}.t6Uy9a_chip{flex-shrink:0}}
.XWtiXq_card{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative}.XWtiXq_media{aspect-ratio:16/10;margin-bottom:var(--space-1);border-radius:var(--radius-sm);background:var(--color-image-placeholder);position:relative;overflow:hidden}.XWtiXq_image{object-fit:cover;transition:transform .4s}.XWtiXq_card:hover .XWtiXq_image{transform:scale(1.04)}.XWtiXq_date{color:var(--color-text-muted);font-size:.7rem}.XWtiXq_title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:1.35}.XWtiXq_link:after{content:"";position:absolute;inset:0}.XWtiXq_link:hover{color:var(--color-primary)}.XWtiXq_excerpt{font-size:var(--text-xs);color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.aFGmQq_uploader{gap:var(--space-3);flex-direction:column;display:flex}.aFGmQq_dropzone{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition), background-color var(--transition);flex-direction:column;display:flex}.aFGmQq_dropzone:hover,.aFGmQq_drag-over{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.aFGmQq_dropzone:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.aFGmQq_invalid{border-color:var(--color-danger)}.aFGmQq_dropzone-title{color:var(--color-text);font-weight:500}.aFGmQq_dropzone-hint{max-width:52ch;font-size:var(--text-xs)}.aFGmQq_grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.aFGmQq_item{flex-direction:column;gap:6px;min-width:0;display:flex}.aFGmQq_thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-image-placeholder);position:relative;overflow:hidden}.aFGmQq_single{gap:var(--space-2);flex-direction:column;max-width:480px;display:flex}.aFGmQq_thumb-wide{aspect-ratio:16/9}.aFGmQq_thumb-avatar{aspect-ratio:1;border-radius:50%;width:160px}.aFGmQq_single-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.aFGmQq_danger{color:var(--color-danger)}.aFGmQq_image{object-fit:cover;width:100%;height:100%}.aFGmQq_cover{border-radius:var(--radius-pill);background:var(--color-primary);font-size:var(--text-xs);color:var(--color-on-primary);padding:2px 8px;position:absolute;top:6px;left:6px}.aFGmQq_caption{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:34px;font-size:var(--text-xs);padding:6px 8px}.aFGmQq_caption:focus-visible{border-color:var(--color-primary);outline:none}.aFGmQq_actions{gap:4px;display:flex}.aFGmQq_action{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);height:32px;color:var(--color-text-secondary);flex:1;place-items:center;display:grid}.aFGmQq_action:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.aFGmQq_action:disabled{opacity:.4;cursor:default}.aFGmQq_remove:hover:not(:disabled){color:var(--color-danger)}
.xFxG9G_lightbox{background:var(--color-lightbox);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-on-overlay);border:0;margin:0;padding:0}.xFxG9G_lightbox[open]{flex-direction:column;animation:.18s xFxG9G_fade;display:flex}.xFxG9G_lightbox::backdrop{background:0 0}.xFxG9G_toolbar{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.xFxG9G_counter{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.xFxG9G_stage{min-height:0;padding:0 clamp(var(--space-2), 6vw, 88px) var(--space-5);touch-action:pan-y;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.xFxG9G_figure{align-items:center;gap:var(--space-3);flex-direction:column;max-width:100%;min-height:0;max-height:100%;display:flex}.xFxG9G_image{border-radius:var(--radius-sm);object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px)}.xFxG9G_caption{max-width:60ch;font-size:var(--text-sm);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.xFxG9G_credit{font-size:var(--text-xs);opacity:.7}.xFxG9G_credit:hover{opacity:1;text-decoration:underline}.xFxG9G_control{width:48px;height:48px;color:inherit;transition:background-color var(--transition);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.xFxG9G_control:hover{background:var(--color-overlay-hover)}.xFxG9G_control:focus-visible{outline-color:var(--color-on-overlay)}.xFxG9G_prev,.xFxG9G_next{position:absolute;top:50%;translate:0 -50%}.xFxG9G_prev{left:var(--space-2)}.xFxG9G_next{right:var(--space-2)}@media (max-width:640px){.xFxG9G_stage{padding-bottom:72px}.xFxG9G_prev,.xFxG9G_next{top:auto;bottom:var(--space-2);translate:none}}@keyframes xFxG9G_fade{0%{opacity:0}}
.w5UhYq_field{align-items:center;min-width:0;display:flex;position:relative}.w5UhYq_icon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:12px}.w5UhYq_input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:42px;font-size:var(--text-sm);transition:border-color var(--transition);padding:9px 38px 9px 40px}.w5UhYq_input:hover{border-color:var(--color-text-muted)}.w5UhYq_input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.w5UhYq_input::-webkit-search-cancel-button{display:none}.w5UhYq_clear{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:6px}.w5UhYq_clear:hover{background:var(--color-surface-hover);color:var(--color-text)}
.KYhEeG_row{gap:var(--space-2);min-width:0;display:flex}.KYhEeG_row>:first-child{flex:1;min-width:0}.KYhEeG_row>button{flex-shrink:0;height:44px}.KYhEeG_text{color:var(--color-text-secondary)}.KYhEeG_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
.HyLMLW_carousel{--carousel-gap:var(--space-4);min-width:0}.HyLMLW_track{grid-auto-columns:calc((100% - (var(--carousel-per-view,3) - 1) * var(--carousel-gap)) / var(--carousel-per-view,3));gap:var(--carousel-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.HyLMLW_track::-webkit-scrollbar{display:none}.HyLMLW_slide{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.HyLMLW_controls{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.HyLMLW_dots{flex-wrap:wrap;align-items:center;min-width:0;animation:.3s HyLMLW_carousel-appear;display:flex}.HyLMLW_dot{background:0 0;border:0;place-items:center;height:24px;padding:0 3px;display:grid}.HyLMLW_pill{border-radius:var(--radius-pill);background:var(--color-border-strong);width:8px;height:8px;transition:width .3s ease, background-color var(--transition)}.HyLMLW_dot:hover .HyLMLW_pill{background:var(--color-text-muted)}.HyLMLW_active .HyLMLW_pill,.HyLMLW_active:hover .HyLMLW_pill{background:var(--color-primary);width:24px}.HyLMLW_arrows{gap:var(--space-2);display:flex}.HyLMLW_arrows>button{border-radius:var(--radius-pill)}@keyframes HyLMLW_carousel-appear{0%{opacity:0}}
.O3xh4G_logo{min-width:0;color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.O3xh4G_mark{flex-shrink:0;width:88px;height:auto}.O3xh4G_sm .O3xh4G_mark{width:60px}:root[data-theme=dark] .O3xh4G_themed{filter:invert()hue-rotate(180deg)}.O3xh4G_text{flex-direction:column;min-width:0;line-height:1;display:flex}.O3xh4G_name{font-family:var(--font-serif);letter-spacing:.02em;font-size:1.6rem;font-weight:500}.O3xh4G_sm .O3xh4G_name{font-size:1.3rem}.O3xh4G_tagline{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:.62rem;font-weight:700}.O3xh4G_sm .O3xh4G_tagline{font-size:.5rem}.O3xh4G_full{width:180px;height:auto;display:block}@media (max-width:400px){.O3xh4G_mark{width:62px}.O3xh4G_name{font-size:1.4rem}}
.pY9dbG_masonry{columns:3 260px;column-gap:var(--space-3);margin:0;padding:0;list-style:none}.pY9dbG_masonry .pY9dbG_item{margin-bottom:var(--space-3);break-inside:avoid}.pY9dbG_post{border-radius:var(--radius-md);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pY9dbG_single{border-radius:0;overflow:visible}.pY9dbG_span-2{grid-column:span 2}.pY9dbG_span-3{grid-column:span 3}.pY9dbG_span-6{grid-column:1/-1}.pY9dbG_item{min-width:0}.pY9dbG_button{border-radius:var(--radius-sm);background:var(--color-image-placeholder);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.pY9dbG_post .pY9dbG_button{border-radius:0}.pY9dbG_single .pY9dbG_button{border-radius:var(--radius-md)}.pY9dbG_span-2 .pY9dbG_button,.pY9dbG_span-3 .pY9dbG_button{aspect-ratio:1}.pY9dbG_image{width:100%;height:auto;transition:transform .4s ease, opacity var(--transition)}.pY9dbG_post .pY9dbG_image{object-fit:cover;height:100%}.pY9dbG_more{font-size:var(--text-2xl);color:var(--color-on-overlay);background:var(--color-backdrop);place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.pY9dbG_caption{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4}.pY9dbG_button:hover .pY9dbG_image{transform:scale(1.03)}@media (max-width:480px){.pY9dbG_masonry{columns:2;column-gap:var(--space-2)}.pY9dbG_masonry .pY9dbG_item{margin-bottom:var(--space-2)}}
.GikuNa_field{align-items:center;gap:var(--space-2);min-width:0;display:flex}.GikuNa_label{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.GikuNa_control{flex:1;min-width:0;position:relative}.GikuNa_select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:42px;font-size:var(--text-sm);appearance:none;cursor:pointer;text-overflow:ellipsis;padding:9px 36px 9px 12px}.GikuNa_select:hover{border-color:var(--color-text-muted)}.GikuNa_select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.GikuNa_icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:12px;translate:0 -50%}
.qTtusG_heading{align-items:flex-start;gap:var(--space-3);max-width:880px;margin-bottom:var(--space-5);flex-direction:column;display:flex}.qTtusG_back{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex}.qTtusG_back:hover{color:var(--color-primary)}
.tbWrHa_browser{gap:var(--space-6);flex-direction:column;display:flex}.tbWrHa_grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}
.ZO4Qda_catalog{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ZO4Qda_filters{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;display:flex}.ZO4Qda_controls{gap:var(--space-3);flex-wrap:wrap;display:flex}.ZO4Qda_controls>*{flex:200px}.ZO4Qda_controls>.ZO4Qda_search{flex:3 280px}.ZO4Qda_summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:34px;font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.ZO4Qda_list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ZO4Qda_list>*+*{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.ZO4Qda_empty{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.ZO4Qda_empty-title{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text)}.ZO4Qda_empty-text{max-width:46ch;font-size:var(--text-sm);color:var(--color-text-secondary)}.ZO4Qda_empty-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.ZO4Qda_filters{padding:var(--space-4)}}
._3mX1ca_notes{--carousel-per-view:3}._3mX1ca_gallery{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){._3mX1ca_notes{--carousel-per-view:2}}@media (max-width:440px){._3mX1ca_notes{--carousel-per-view:1.2}}
._4oX0sq_footer{border-top:1px solid var(--color-border);background:var(--color-bg-elevated);font-size:var(--text-sm);margin-top:auto}._4oX0sq_grid{gap:var(--space-6);padding-block:var(--space-7) var(--space-6);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid}._4oX0sq_about{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:420px;display:flex}._4oX0sq_text{color:var(--color-text-secondary)}._4oX0sq_column{min-width:0}._4oX0sq_heading{margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}._4oX0sq_links{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._4oX0sq_links a{color:var(--color-text-secondary);overflow-wrap:anywhere;transition:color var(--transition)}._4oX0sq_links a:hover{color:var(--color-primary)}._4oX0sq_person{margin-bottom:var(--space-3);flex-direction:column;font-weight:500;display:flex}._4oX0sq_person span{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}._4oX0sq_contact{align-items:center;gap:var(--space-2);display:inline-flex}._4oX0sq_contact svg{flex-shrink:0}._4oX0sq_bottom{justify-content:space-between;gap:var(--space-2) var(--space-5);padding-block:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}._4oX0sq_meta{gap:var(--space-4);flex-wrap:wrap;display:flex}._4oX0sq_meta a:hover{color:var(--color-primary)}@media (max-width:960px){._4oX0sq_grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}._4oX0sq_about{grid-column:1/-1;max-width:none}}
.uXo2ga_header{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.uXo2ga_tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}
.zlwOTG_fallback{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}
.Kjho7a_card{gap:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;display:flex}.Kjho7a_header{gap:var(--space-2);flex-direction:column;display:flex}.Kjho7a_date{font-size:var(--text-xs);color:var(--color-text-muted)}.Kjho7a_title{font-size:var(--text-xl)}.Kjho7a_title a:hover{color:var(--color-primary)}.Kjho7a_text{color:var(--color-text);white-space:pre-line}.Kjho7a_footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}
.Lmx4Ha_forms{gap:var(--space-5);flex-direction:column;max-width:880px;display:flex}.Lmx4Ha_form{min-width:0}.Lmx4Ha_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.Lmx4Ha_error{color:var(--color-danger)}
._2eINua_text{color:var(--color-text-secondary)}._2eINua_options{gap:var(--space-3);flex-direction:column;display:flex}._2eINua_option{padding:clamp(var(--space-4), 4vw, var(--space-5))}
.YQYGOW_card{gap:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.YQYGOW_title{font-size:var(--text-xl)}.YQYGOW_text{color:var(--color-text-secondary)}.YQYGOW_note{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}
.tJIakG_dashboard{gap:var(--space-5);flex-direction:column;max-width:960px;display:flex}.tJIakG_header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.tJIakG_greeting{align-items:center;gap:var(--space-4);min-width:0;display:flex}.tJIakG_avatar{background:var(--color-image-placeholder);border-radius:50%;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.tJIakG_avatar-image{object-fit:cover}.tJIakG_header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tJIakG_role{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.tJIakG_create{gap:var(--space-2);flex-wrap:wrap;display:flex}.tJIakG_list-section{gap:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-5));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;display:flex}.tJIakG_tabs{border-radius:var(--radius-md);background:var(--color-surface-muted);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tJIakG_tab{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:38px;font-size:var(--text-sm);color:var(--color-text-secondary);background:0 0;border:0;flex:1 0 auto;padding:0 14px;display:inline-flex}.tJIakG_tab[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.tJIakG_count{border-radius:var(--radius-pill);background:var(--color-primary-subtle);min-width:22px;font-size:var(--text-xs);color:var(--color-primary);padding:1px 6px}.tJIakG_rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tJIakG_row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:72px minmax(0,1fr) auto;display:grid}.tJIakG_row+.tJIakG_row{border-top:1px solid var(--color-border)}.tJIakG_thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-image-placeholder);position:relative;overflow:hidden}.tJIakG_thumb-image{object-fit:cover}.tJIakG_text{flex-direction:column;gap:4px;min-width:0;display:flex}.tJIakG_title{overflow-wrap:anywhere;font-weight:500;line-height:1.3}.tJIakG_title:hover{color:var(--color-primary)}.tJIakG_meta{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tJIakG_actions{gap:4px;display:flex}.tJIakG_danger{color:var(--color-danger)}.tJIakG_danger-button{background:var(--color-danger)}.tJIakG_danger-button:hover:not(:disabled){background:var(--color-danger);filter:brightness(.92)}.tJIakG_empty{padding:var(--space-5) 0;text-align:center;color:var(--color-text-secondary)}.tJIakG_error{font-size:var(--text-sm);color:var(--color-danger)}.tJIakG_confirm-text{color:var(--color-text-secondary)}.tJIakG_confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:560px){.tJIakG_row{grid-template-columns:56px minmax(0,1fr)}.tJIakG_actions{grid-column:2}.tJIakG_action-label{display:inline}}
.b3CyPa_popover{z-index:60;border:1px solid var(--color-border);border-top:4px solid var(--event-color,var(--color-primary));border-radius:var(--radius-md);background:var(--color-surface);width:300px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-lg);visibility:hidden;pointer-events:none;animation:.14s ease-out b3CyPa_appear;position:fixed;top:0;left:0;overflow:hidden}.b3CyPa_media{aspect-ratio:5/2;background:var(--color-image-placeholder);position:relative}.b3CyPa_image{object-fit:cover}.b3CyPa_body{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.b3CyPa_eyebrow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.b3CyPa_category{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--event-color,var(--color-primary));font-weight:500}.b3CyPa_title{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text);margin:0;line-height:1.3}.b3CyPa_summary{font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.b3CyPa_facts{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.b3CyPa_facts li{align-items:flex-start;gap:var(--space-2);display:flex}.b3CyPa_facts svg{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}@keyframes b3CyPa_appear{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.b3CyPa_popover{animation:none}}
.K4vqKG_article{gap:var(--space-4);flex-direction:column;max-width:760px;margin-inline:auto;display:flex}.K4vqKG_back{align-self:flex-start;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex}.K4vqKG_back:hover{color:var(--color-primary)}.K4vqKG_date{font-size:var(--text-sm);color:var(--color-text-muted)}.K4vqKG_title{font-size:var(--text-3xl)}.K4vqKG_lead{font-size:var(--text-lg);color:var(--color-text-secondary)}.K4vqKG_body{gap:var(--space-4);flex-direction:column;font-size:1.0625rem;line-height:1.7;display:flex}.K4vqKG_more{max-width:1000px;margin:var(--section-gap) auto 0;padding-top:var(--space-6);border-top:1px solid var(--color-border)}.K4vqKG_grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.K4vqKG_missing{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.K4vqKG_missing-title{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-text)}
.zplmhW_header{z-index:50;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.zplmhW_inner{align-items:center;gap:var(--space-5);min-height:var(--header-height);display:flex}.zplmhW_logo{flex-shrink:0}.zplmhW_nav{min-width:0}.zplmhW_nav-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.zplmhW_nav-link{border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;transition:background-color var(--transition);padding:8px 12px;display:block}.zplmhW_nav-link:hover{background:var(--color-surface-hover)}.zplmhW_nav-link[aria-current=page]{color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.zplmhW_more{position:relative}.zplmhW_more-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-family:inherit;display:flex}.zplmhW_more-chevron{transition:transform var(--transition)}.zplmhW_more-chevron-open{transform:rotate(180deg)}.zplmhW_more-menu{z-index:1;min-width:220px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.zplmhW_more-link{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;transition:background-color var(--transition);padding:8px 12px;display:flex}.zplmhW_more-link:hover{background:var(--color-surface-hover)}.zplmhW_more-link[aria-current=page]{color:var(--color-primary)}.zplmhW_actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.zplmhW_icon-link{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-text);transition:background-color var(--transition);background:0 0;border:0;place-items:center;display:grid}.zplmhW_icon-link:hover{background:var(--color-surface-hover)}img.zplmhW_drawer-logo{width:150px;margin-top:calc(-1 * var(--space-6));align-self:center}.zplmhW_drawer-nav,.zplmhW_drawer-footer{align-self:center;width:100%;max-width:480px}.zplmhW_drawer-nav{flex:1}.zplmhW_drawer-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zplmhW_drawer-link{border-bottom:1px solid var(--color-border);font-family:var(--font-serif);font-size:var(--text-xl);padding:12px 0;display:block}.zplmhW_drawer-link[aria-current=page]{color:var(--color-primary)}.zplmhW_drawer-footer{gap:var(--space-3);flex-direction:column;display:flex}.zplmhW_drawer-contacts{gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}@media (max-width:1240px){.zplmhW_nav{display:none}}@media (min-width:1241px){.zplmhW_burger{display:none}}@media (max-width:640px){.zplmhW_inner{gap:var(--space-3)}.zplmhW_logo{flex-shrink:1}.zplmhW_actions{gap:0}.zplmhW_support,.zplmhW_icon-link:not(:last-child,.zplmhW_theme){display:none}}@media (max-width:820px){.zplmhW_editor{display:none}}
.g-dGaG_list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-dGaG_list>li+li{padding-top:var(--space-5);border-top:1px solid var(--color-border)}
.Gc28NW_heading{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.Gc28NW_back{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex}.Gc28NW_back:hover{color:var(--color-primary)}.Gc28NW_manager{gap:var(--space-5);flex-direction:column;max-width:960px;display:flex}.Gc28NW_toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.Gc28NW_lead{font-size:var(--text-sm);color:var(--color-text-secondary);flex:320px}.Gc28NW_rows{padding:var(--space-2) clamp(var(--space-4), 3vw, var(--space-5));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;margin:0;list-style:none;display:flex}.Gc28NW_row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.Gc28NW_row+.Gc28NW_row{border-top:1px solid var(--color-border)}.Gc28NW_blocked .Gc28NW_person{opacity:.6}.Gc28NW_person{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:220px;min-width:0;display:flex}.Gc28NW_role{flex:0 200px;min-width:160px}.Gc28NW_owner{justify-content:flex-end;display:flex}.Gc28NW_actions{flex-wrap:wrap;gap:4px;display:flex}.Gc28NW_danger{color:var(--color-danger)}.Gc28NW_legend{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;display:grid}.Gc28NW_legend-item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;gap:4px;display:flex}.Gc28NW_legend-item dt{font-size:var(--text-sm);font-weight:500}.Gc28NW_legend-item dd{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.Gc28NW_form{gap:var(--space-4);flex-direction:column;display:flex}.Gc28NW_form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.Gc28NW_message{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.Gc28NW_error{color:var(--color-danger)}
.piSoPa_heading{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.piSoPa_back{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex}.piSoPa_back:hover{color:var(--color-primary)}.piSoPa_journal{gap:var(--space-5);flex-direction:column;max-width:960px;display:flex}.piSoPa_lead{max-width:70ch;font-size:var(--text-sm);color:var(--color-text-secondary)}.piSoPa_warning{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-subtle);font-size:var(--text-sm);color:var(--color-text);display:flex}.piSoPa_warning svg{color:var(--color-warning);flex-shrink:0;margin-top:1px}.piSoPa_form-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.piSoPa_form-row>input{flex:260px;min-width:0}.piSoPa_rows{padding:var(--space-2) clamp(var(--space-4), 3vw, var(--space-5));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;margin:0;list-style:none;display:flex}.piSoPa_row{gap:var(--space-2);padding:var(--space-4) 0;flex-direction:column;display:flex}.piSoPa_row+.piSoPa_row{border-top:1px solid var(--color-border)}.piSoPa_row-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.piSoPa_date{font-size:var(--text-sm);font-weight:500}.piSoPa_kind{font-size:var(--text-sm);color:var(--color-text-secondary)}.piSoPa_text{-webkit-line-clamp:3;line-clamp:3;font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.piSoPa_note{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);display:flex}.piSoPa_note svg{color:var(--color-warning);flex-shrink:0;margin-top:2px}.piSoPa_created{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.piSoPa_created li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.piSoPa_created-link{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--color-primary);overflow-wrap:anywhere;font-weight:500;display:inline-flex}.piSoPa_created-link svg{flex-shrink:0}.piSoPa_created-link:hover{text-decoration:underline}.piSoPa_actions{gap:var(--space-2);margin-left:calc(-1 * var(--space-3));flex-wrap:wrap;display:flex}.piSoPa_empty{padding:var(--space-6) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;color:var(--color-text-secondary)}.piSoPa_message{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.piSoPa_error{color:var(--color-danger)}.piSoPa_confirm-text{color:var(--color-text-secondary)}.piSoPa_confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
._8TymFG_intro{align-items:center;gap:var(--space-6) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}._8TymFG_intro-text{min-width:0}._8TymFG_eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);display:inline-flex}._8TymFG_lead{margin-top:var(--space-4);max-width:56ch;font-size:var(--text-lg);line-height:1.55}._8TymFG_lead strong{color:var(--color-primary)}._8TymFG_text{margin-top:var(--space-3);max-width:62ch;color:var(--color-text-secondary)}._8TymFG_actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}._8TymFG_photo{min-width:0;display:block}._8TymFG_photo-image{border-radius:var(--radius-lg);width:100%;height:auto;display:block}._8TymFG_section{margin-top:var(--section-gap)}._8TymFG_section-title{font-size:var(--text-2xl)}._8TymFG_section-lead{margin-top:var(--space-2);color:var(--color-text-secondary)}._8TymFG_directions{gap:var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));padding:0;list-style:none;display:grid}._8TymFG_direction{align-items:center;gap:2px var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon text";display:grid}._8TymFG_direction-icon{border-radius:var(--radius-md);background:var(--color-primary-subtle);width:52px;height:52px;color:var(--color-primary);grid-area:icon;place-items:center;display:grid}._8TymFG_direction-title{grid-area:title;align-self:end;font-weight:600;line-height:1.3}._8TymFG_direction-text{font-size:var(--text-sm);color:var(--color-text-secondary);grid-area:text;align-self:start}._8TymFG_steps{gap:var(--space-5);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));padding:0;list-style:none;display:grid}._8TymFG_step{gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--color-primary-muted);flex-direction:column;display:flex}._8TymFG_step-number{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--color-primary);line-height:1}._8TymFG_step-title{font-weight:600}._8TymFG_step-text{font-size:var(--text-sm);color:var(--color-text-secondary)}._8TymFG_contact{align-items:center;gap:var(--space-5) var(--space-7);margin-top:var(--section-gap);padding:clamp(var(--space-4), 4vw, var(--space-7));border-radius:var(--radius-lg);background:var(--color-surface-muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}._8TymFG_contact-text{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}._8TymFG_contact-text ._8TymFG_text{margin-top:0}._8TymFG_organizer{min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-5));border-radius:var(--radius-md);background:var(--color-surface)}._8TymFG_organizer-name{flex-direction:column;font-weight:600;display:flex}._8TymFG_organizer-name span{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}._8TymFG_organizer-contacts{gap:var(--space-2);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}._8TymFG_organizer-contacts a{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;max-width:100%;color:var(--color-text-secondary);transition:color var(--transition);display:inline-flex}._8TymFG_organizer-contacts a:hover{color:var(--color-primary)}._8TymFG_organizer-contacts svg{color:var(--color-primary);flex-shrink:0}
.ITXzka_layout{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-template-areas:"intro aside""details aside";align-items:start;display:grid}.ITXzka_intro{grid-area:intro;min-width:0}.ITXzka_details{grid-area:details;min-width:0}.ITXzka_eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);display:inline-flex}.ITXzka_section{margin-top:var(--space-7)}.ITXzka_section-title{margin-bottom:var(--space-4);font-size:var(--text-2xl)}.ITXzka_spending{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.ITXzka_spending-item{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ITXzka_spending-icon{border-radius:var(--radius-md);background:var(--color-primary-subtle);width:44px;height:44px;color:var(--color-primary);place-items:center;display:grid}.ITXzka_spending-title{margin-bottom:2px;font-weight:600;display:block}.ITXzka_spending-text{font-size:var(--text-sm);color:var(--color-text-secondary);display:block}.ITXzka_other{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.ITXzka_aside{top:calc(var(--header-height) + var(--space-4));grid-area:aside;position:sticky}@media (max-width:900px){.ITXzka_layout{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""aside""details"}.ITXzka_aside{position:static}.ITXzka_details .ITXzka_section:first-child{margin-top:0}}
.Hx0lNG_layout{gap:var(--space-7) clamp(var(--space-5), 3vw, var(--space-7));padding-block:var(--space-6) var(--section-gap);grid-template-columns:minmax(0,1fr) minmax(260px,300px);grid-template-areas:"events sidebar""extra sidebar";align-items:start;display:grid}.Hx0lNG_events{grid-area:events;min-width:0}.Hx0lNG_sidebar{gap:var(--space-4);flex-direction:column;grid-area:sidebar;min-width:0;display:flex}.Hx0lNG_extra{gap:var(--space-6);min-width:0;padding-top:var(--space-6);border-top:1px solid var(--color-border);grid-area:extra;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);display:grid}.Hx0lNG_vk-badge{border-radius:var(--radius-md);background:var(--color-vk);width:40px;height:40px;color:var(--color-on-vk);place-items:center;display:grid}@media (max-width:1080px){.Hx0lNG_extra{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.Hx0lNG_layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"events""sidebar""extra"}.Hx0lNG_sidebar{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.Hx0lNG_sidebar>:first-child{grid-row:span 2}}@media (max-width:640px){.Hx0lNG_sidebar>:first-child{grid-row:auto}}
.HS70Aa_page{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;padding-block:clamp(64px,12vw,140px);display:flex}.HS70Aa_code{font-family:var(--font-serif);color:var(--color-primary-muted);font-size:clamp(4rem,3rem + 6vw,7rem);line-height:1}.HS70Aa_title{font-size:var(--text-3xl)}.HS70Aa_text{max-width:48ch;color:var(--color-text-secondary)}.HS70Aa_actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
.g8J8Uq_hero{align-items:center;gap:var(--space-6) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.g8J8Uq_hero-text{min-width:0}.g8J8Uq_eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);display:inline-flex}.g8J8Uq_title{font-size:var(--text-display);letter-spacing:-.01em;line-height:1.08}.g8J8Uq_lead{margin-top:var(--space-4);max-width:54ch;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.55}.g8J8Uq_actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.g8J8Uq_perks{gap:var(--space-2) var(--space-5);margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.g8J8Uq_perks li{align-items:center;gap:var(--space-2);display:inline-flex}.g8J8Uq_perks svg,.g8J8Uq_points svg{color:var(--color-primary);flex-shrink:0}.g8J8Uq_collage{gap:var(--space-2);min-width:0;display:grid}.g8J8Uq_tile{border-radius:var(--radius-lg);background:var(--color-image-placeholder);display:block;position:relative;overflow:hidden}.g8J8Uq_tile:first-child{grid-column:1/-1}.g8J8Uq_tile img{width:100%;height:auto;transition:scale .4s;display:block}.g8J8Uq_tile:hover img{scale:1.04}.g8J8Uq_tile-label{bottom:var(--space-2);left:var(--space-2);border-radius:var(--radius-pill);background:var(--color-overlay);font-size:var(--text-xs);color:var(--color-on-overlay);padding:3px 10px;font-weight:500;position:absolute}.g8J8Uq_tile:first-child .g8J8Uq_tile-label{bottom:var(--space-3);left:var(--space-3);font-size:var(--text-sm);padding:4px 12px}.g8J8Uq_section{margin-top:var(--section-gap)}.g8J8Uq_section-title{font-size:var(--text-3xl)}.g8J8Uq_section-lead{margin-top:var(--space-2);max-width:62ch;color:var(--color-text-secondary)}.g8J8Uq_formats{gap:var(--section-gap);margin-top:var(--space-6);flex-direction:column;display:flex}.g8J8Uq_format{align-items:center;gap:var(--space-5) var(--space-7);display:grid}.g8J8Uq_format-photo{min-width:0;display:block}.g8J8Uq_format-photo img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.g8J8Uq_format-text{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.g8J8Uq_format-title{font-size:var(--text-2xl)}.g8J8Uq_format-description{max-width:60ch;color:var(--color-text-secondary)}.g8J8Uq_points{gap:var(--space-2) var(--space-4);width:100%;margin:var(--space-1) 0 var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.g8J8Uq_points li{align-items:flex-start;gap:var(--space-2);display:flex}.g8J8Uq_points svg{margin-top:3px}.g8J8Uq_steps{gap:var(--space-5);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));padding:0;list-style:none;display:grid}.g8J8Uq_step{gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--color-primary-muted);flex-direction:column;display:flex}.g8J8Uq_step-title{font-weight:600}.g8J8Uq_step-text{font-size:var(--text-sm);color:var(--color-text-secondary)}.g8J8Uq_cta{justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-7);margin-top:var(--section-gap);padding:clamp(var(--space-5), 5vw, var(--space-8));border-radius:var(--radius-lg);background:var(--color-surface-muted);flex-wrap:wrap;display:flex}.g8J8Uq_cta-text{flex:min(100%,420px);min-width:0}.g8J8Uq_cta-actions{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.g8J8Uq_cta-note{font-size:var(--text-sm);color:var(--color-text-muted)}@media (min-width:900px){.g8J8Uq_format{grid-template-columns:repeat(2,minmax(0,1fr))}.g8J8Uq_format:nth-child(2n) .g8J8Uq_format-photo{order:1}}
._29uSwW_feed{gap:var(--space-5);flex-direction:column;min-width:0;max-width:760px;display:flex}
.AyJMvG_heading{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.AyJMvG_back{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex}.AyJMvG_back:hover{color:var(--color-primary)}.AyJMvG_lead{margin-bottom:var(--space-6)}.AyJMvG_layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.AyJMvG_toc{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.AyJMvG_toc-title{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.AyJMvG_toc-list{gap:0 var(--space-4);padding-left:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;display:grid}.AyJMvG_toc-link{font-size:var(--text-sm);color:var(--color-text);padding:6px 0;display:block}.AyJMvG_toc-link:hover{color:var(--color-primary)}.AyJMvG_sections{gap:var(--space-7);flex-direction:column;min-width:0;max-width:72ch;display:flex}.AyJMvG_section{gap:var(--space-3);flex-direction:column;line-height:1.6;display:flex}.AyJMvG_section-title{font-size:var(--text-2xl)}.AyJMvG_section h3{margin-top:var(--space-3);font-size:var(--text-lg)}.AyJMvG_section ul,.AyJMvG_section ol{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.AyJMvG_section li>ul{margin-top:var(--space-2)}.AyJMvG_note{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-subtle)}.AyJMvG_faq{border-bottom:1px solid var(--color-border)}.AyJMvG_faq-question{padding:var(--space-3) 0;cursor:pointer;font-weight:600}.AyJMvG_faq-answer{padding-bottom:var(--space-3);color:var(--color-text-secondary)}.AyJMvG_message{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-7) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}@media (min-width:1100px){.AyJMvG_layout{grid-template-columns:260px minmax(0,1fr);align-items:start}.AyJMvG_toc{top:calc(var(--header-height) + var(--space-4));position:sticky}.AyJMvG_toc-list{grid-template-columns:minmax(0,1fr)}}
.D5X0GW_layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.D5X0GW_calendar{width:100%;max-width:720px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.D5X0GW_bars{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.D5X0GW_tone-1{--event-color:var(--color-event-1)}.D5X0GW_tone-2{--event-color:var(--color-event-2)}.D5X0GW_tone-3{--event-color:var(--color-event-3)}.D5X0GW_tone-4{--event-color:var(--color-event-4)}.D5X0GW_tone-5{--event-color:var(--color-event-5)}.D5X0GW_tone-6{--event-color:var(--color-event-6)}.D5X0GW_tone-7{--event-color:var(--color-event-7)}.D5X0GW_bar,.D5X0GW_bar-gap{flex-shrink:0;height:18px}.D5X0GW_bar{--bar-bleed:calc(var(--calendar-day-padding-inline) + 1px);background:color-mix(in srgb, var(--event-color) 28%, var(--color-bg-elevated));color:var(--color-text);position:relative}.D5X0GW_bar-past{background:color-mix(in srgb, var(--event-color) 17%, var(--color-bg-elevated));color:var(--color-text-secondary)}.D5X0GW_starts{box-shadow:inset 3px 0 0 var(--event-color);border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.D5X0GW_bar-past.D5X0GW_starts{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--event-color) 65%, var(--color-bg-elevated))}.D5X0GW_ends{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.D5X0GW_from-prev{margin-inline-start:calc(-1 * var(--bar-bleed))}.D5X0GW_to-next{margin-inline-end:calc(-1 * var(--bar-bleed))}.D5X0GW_label{z-index:1;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;width:100%;padding-inline:7px 4px;font-size:.7rem;font-weight:500;line-height:18px;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.D5X0GW_to-next>.D5X0GW_label{width:calc(var(--span) * (100% + var(--calendar-day-padding-inline)) - 2 * var(--calendar-day-padding-inline) - 1px)}.D5X0GW_more{color:var(--color-text-secondary);padding-left:4px;font-size:.7rem;line-height:1.3}.D5X0GW_list{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.D5X0GW_list-header{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.D5X0GW_list-title{font-size:var(--text-2xl)}.D5X0GW_count{font-size:var(--text-sm);color:var(--color-text-muted)}.D5X0GW_events{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.D5X0GW_events>li+li{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.D5X0GW_empty{padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center}@media (min-width:1100px){.D5X0GW_layout{gap:var(--space-6);grid-template-columns:minmax(0,660px) minmax(0,1fr)}.D5X0GW_list-title{font-size:var(--text-xl)}}@media (max-width:720px){.D5X0GW_calendar{padding:var(--space-3)}.D5X0GW_bars{gap:2px}.D5X0GW_bar,.D5X0GW_bar-gap{height:4px}.D5X0GW_bar{background:var(--event-color)}.D5X0GW_bar-past{background:color-mix(in srgb, var(--event-color) 55%, var(--color-bg-elevated))}.D5X0GW_starts,.D5X0GW_bar-past.D5X0GW_starts{box-shadow:none}.D5X0GW_label,.D5X0GW_more{display:none}}
