.VoicePanel-module__Z2hhjG__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.VoicePanel-module__Z2hhjG__tools button,.VoicePanel-module__Z2hhjG__panel button{font:inherit;color:inherit;cursor:pointer;background:#dceef455;border:1px solid #9fbdd14d;border-radius:14px;min-height:40px;padding:8px 13px}.VoicePanel-module__Z2hhjG__panel button:disabled{opacity:.45;cursor:default}.VoicePanel-module__Z2hhjG__backdrop{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15344c66;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.VoicePanel-module__Z2hhjG__panel{overscroll-behavior:contain;box-sizing:border-box;background:var(--surface,#edf6fb);width:min(520px,100%);max-height:90dvh;color:var(--text,#29485c);border:1px solid #fff8;border-radius:28px;padding:25px;overflow:auto;box-shadow:0 20px 80px #102c4a44}.VoicePanel-module__Z2hhjG__panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.VoicePanel-module__Z2hhjG__panel h2{margin:0;font-size:21px}.VoicePanel-module__Z2hhjG__panel p,.VoicePanel-module__Z2hhjG__panel small{font-size:13px;line-height:1.7}.VoicePanel-module__Z2hhjG__panel label{gap:5px;margin:12px 0;font-size:13px;display:grid}.VoicePanel-module__Z2hhjG__panel textarea,.VoicePanel-module__Z2hhjG__panel input,.VoicePanel-module__Z2hhjG__panel select{box-sizing:border-box;color:#29485c;width:100%;min-width:0;font:inherit;background:#fff8;border:1px solid #9fbdd166;border-radius:12px;padding:10px}.VoicePanel-module__Z2hhjG__panel textarea{resize:vertical;min-height:105px}.VoicePanel-module__Z2hhjG__panel audio{width:100%;margin:12px 0}.VoicePanel-module__Z2hhjG__orb{background:linear-gradient(140deg,#b9ddef,#e9d3e7);border-radius:50%;place-items:center;width:78px;height:78px;margin:20px auto 10px;font-size:30px;display:grid;box-shadow:inset 0 0 18px #fff9,0 10px 30px #72a6be44}.VoicePanel-module__Z2hhjG__status{text-align:center;min-height:24px}.VoicePanel-module__Z2hhjG__recording{outline:3px solid #d18eaa}.VoicePanel-module__Z2hhjG__error{color:#a23855}.VoicePanel-module__Z2hhjG__hangup{background:#eac4d1!important}.VoicePanel-module__Z2hhjG__row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.VoicePanel-module__Z2hhjG__panel summary{cursor:pointer;padding:12px 0}.VoicePanel-module__Z2hhjG__hint{opacity:.75}
.CalendarView-module__NnMOHa__layer{--cal-border:color-mix(in srgb, var(--accent) 24%, var(--line));--cal-paper:color-mix(in srgb, var(--surface-solid) 64%, transparent);z-index:47;isolation:isolate;color:var(--ink);background:var(--surface-solid);background-image:radial-gradient(at 5% 10%,#d7cfea40,#0000 46%),radial-gradient(at 90% 80%,#aad8ed40,#0000 52%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.CalendarView-module__NnMOHa__layer *{box-sizing:border-box}.CalendarView-module__NnMOHa__layer button,.CalendarView-module__NnMOHa__layer select,.CalendarView-module__NnMOHa__layer input,.CalendarView-module__NnMOHa__layer textarea{font:inherit;color:inherit}.CalendarView-module__NnMOHa__layer button,.CalendarView-module__NnMOHa__layer select{cursor:pointer}.CalendarView-module__NnMOHa__layer button{-webkit-tap-highlight-color:transparent}.CalendarView-module__NnMOHa__layer button:disabled{cursor:default;opacity:.45}.CalendarView-module__NnMOHa__layer :is(button,a,select,input,textarea):focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.CalendarView-module__NnMOHa__header{min-height:calc(76px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 24px 12px;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;display:grid}.CalendarView-module__NnMOHa__header>div{text-align:center;gap:3px;display:grid}.CalendarView-module__NnMOHa__header strong{letter-spacing:.06em;color:var(--ink-strong);font:23px Georgia,Times New Roman,serif}.CalendarView-module__NnMOHa__header>div>span{letter-spacing:.2em;color:var(--muted);font-size:11px}.CalendarView-module__NnMOHa__iconButton{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;box-shadow:inset 0 1px 1px var(--line), 0 4px 12px #437ba00a;border-radius:16px;place-items:center;display:grid}.CalendarView-module__NnMOHa__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent-soft) transparent;scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}.CalendarView-module__NnMOHa__content{width:min(1150px,100%);padding:26px clamp(12px, 3vw, 34px) calc(30px + env(safe-area-inset-bottom));margin:auto}.CalendarView-module__NnMOHa__intro{justify-content:space-between;align-items:center;gap:12px;padding:0 10px 23px;display:flex}.CalendarView-module__NnMOHa__intro span{color:var(--ink);font:italic 20px Georgia,Times New Roman,serif}.CalendarView-module__NnMOHa__intro p{color:var(--muted);letter-spacing:.05em;margin:7px 0 0;font-size:12px}.CalendarView-module__NnMOHa__intro>small{color:var(--muted);letter-spacing:.15em;white-space:nowrap;font-size:10px}.CalendarView-module__NnMOHa__notebook{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-strong), var(--surface));box-shadow:0 18px 50px #53789619, inset 0 2px 1px var(--line), inset 0 -1px 1px #749dc024;border-radius:25px;overflow:hidden}.CalendarView-module__NnMOHa__toolbar{border-bottom:1px solid var(--cal-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.CalendarView-module__NnMOHa__tabs{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:4px;padding:3px;display:flex}.CalendarView-module__NnMOHa__tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;display:flex}.CalendarView-module__NnMOHa__tabs button[aria-selected=true]{color:var(--ink-strong);background:var(--surface-strong);box-shadow:0 2px 8px #486f8b13, inset 0 1px 1px var(--line)}.CalendarView-module__NnMOHa__pickers{align-items:center;gap:6px;display:flex}.CalendarView-module__NnMOHa__pickers select,.CalendarView-module__NnMOHa__pickers button{border:1px solid var(--cal-border);background:var(--surface);border-radius:11px;min-height:38px;padding:0 10px;font-size:12px}.CalendarView-module__NnMOHa__pickers select option{background:var(--surface-solid);color:var(--ink)}.CalendarView-module__NnMOHa__bookBody{grid-template-columns:minmax(0,1fr) 250px;gap:15px;padding:21px 19px 20px 39px;display:grid;position:relative}.CalendarView-module__NnMOHa__binding{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;width:35px;display:flex;position:absolute;top:56px;bottom:50px;left:9px}.CalendarView-module__NnMOHa__binding i{background:linear-gradient(#f9fcff,#c1d8e4 36%,#7797ae 65%,#e8f5ff);border:1px solid #8ba8c16b;border-radius:12px;width:25px;height:12px;position:relative;transform:rotate(-11deg);box-shadow:0 2px 3px #34546e30}.CalendarView-module__NnMOHa__binding i:after{content:"";z-index:-1;width:8px;height:10px;box-shadow:1px 1px 1px var(--line);background:#69889e78;border-radius:50%;position:absolute;top:0;right:-4px}.CalendarView-module__NnMOHa__paper{border:1px solid var(--line);background:var(--cal-paper);min-width:0;box-shadow:inset 1px 1px 3px var(--line), 3px 3px 0 -1px var(--surface), 5px 5px 0 -2px var(--cal-border);border-radius:16px;padding:20px 18px 14px;position:relative}.CalendarView-module__NnMOHa__paper:after{content:"";opacity:.18;pointer-events:none;background:radial-gradient(at 65% 58%,#91bfdd 0 15%,#0000 17%),radial-gradient(at 85% 70%,#c0b3da 0 16%,#0000 18%),radial-gradient(at 78% 40%,#97bfd4 0 13%,#0000 15%),radial-gradient(at 49% 82%,#94c4d4 0 14%,#0000 16%);width:110px;height:105px;position:absolute;bottom:1px;right:1px}.CalendarView-module__NnMOHa__monthHeader{justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;display:flex}.CalendarView-module__NnMOHa__monthHeader>div{align-items:baseline;gap:10px;display:flex}.CalendarView-module__NnMOHa__monthHeader h2{color:var(--ink-strong);letter-spacing:.025em;margin:0;font:29px Georgia,Times New Roman,serif}.CalendarView-module__NnMOHa__monthHeader span{color:var(--muted);white-space:nowrap;font-size:11px}.CalendarView-module__NnMOHa__monthHeader>div:last-child{align-items:center;gap:4px}.CalendarView-module__NnMOHa__monthHeader button,.CalendarView-module__NnMOHa__dayNotes header button{border:1px solid var(--cal-border);background:var(--surface);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.CalendarView-module__NnMOHa__flip{display:flex;transform:rotate(180deg)}.CalendarView-module__NnMOHa__weekdays,.CalendarView-module__NnMOHa__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.CalendarView-module__NnMOHa__weekdays{margin:0 0 9px}.CalendarView-module__NnMOHa__weekdays>span{text-align:center;color:var(--muted);gap:3px;font-size:10px;display:grid}.CalendarView-module__NnMOHa__weekdays b{letter-spacing:.1em;font-size:9px;font-weight:400}.CalendarView-module__NnMOHa__grid{gap:5px 3px}.CalendarView-module__NnMOHa__day,.CalendarView-module__NnMOHa__ghost{min-height:65px}.CalendarView-module__NnMOHa__day{background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.CalendarView-module__NnMOHa__day>span{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:17px}.CalendarView-module__NnMOHa__day:hover{background:var(--surface-strong)}.CalendarView-module__NnMOHa__today{border-color:var(--accent)}.CalendarView-module__NnMOHa__selected{background:linear-gradient(145deg, var(--accent-soft), var(--surface-strong));box-shadow:inset 0 1px 1px var(--line), 0 4px 10px #527fa822;border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}.CalendarView-module__NnMOHa__selected>span{color:var(--ink-strong);font-weight:700}.CalendarView-module__NnMOHa__ghost{color:var(--faint);opacity:.38;justify-content:center;padding-top:12px;font:16px Georgia,serif;display:flex}.CalendarView-module__NnMOHa__moon{filter:drop-shadow(0 2px 2px #557a9b24);flex-shrink:0;width:19px;height:19px;overflow:visible}.CalendarView-module__NnMOHa__moonDark{fill:#80a2bf}.CalendarView-module__NnMOHa__moonLight{fill:#f9fcff}.CalendarView-module__NnMOHa__moonRim{fill:none;stroke:#c4ddeb;stroke-width:.7px}.CalendarView-module__NnMOHa__largeMoon{width:34px;height:34px}.CalendarView-module__NnMOHa__dayDots{align-items:center;height:6px;display:flex}.CalendarView-module__NnMOHa__dayDots i,.CalendarView-module__NnMOHa__legend i,.CalendarView-module__NnMOHa__noteLinks i{background:var(--accent-strong);border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.CalendarView-module__NnMOHa__legend{z-index:1;color:var(--muted);justify-content:center;gap:15px;padding-top:14px;font-size:10px;display:flex;position:relative}.CalendarView-module__NnMOHa__legend>span{align-items:center;gap:5px;display:flex}.CalendarView-module__NnMOHa__legend b{border:1px solid var(--accent);border-radius:3px;width:7px;height:7px}.CalendarView-module__NnMOHa__sidebar{flex-direction:column;gap:13px;min-width:0;display:flex}.CalendarView-module__NnMOHa__clockCard,.CalendarView-module__NnMOHa__moonCard,.CalendarView-module__NnMOHa__dayNotes{border:1px solid var(--cal-border);background:var(--cal-paper);box-shadow:inset 0 1px 2px var(--line), 0 3px 7px #5682a509;border-radius:16px}.CalendarView-module__NnMOHa__clockCard{justify-content:center;align-items:center;gap:14px;min-height:146px;padding:19px 12px;display:flex}.CalendarView-module__NnMOHa__clockFace{border:5px solid var(--surface);background:radial-gradient(circle at 40% 25%, var(--surface-strong), transparent 70%);width:106px;height:106px;box-shadow:0 0 0 1px var(--line), inset 0 3px 7px #688da02a, 2px 3px 7px #5a7a921c;border-radius:50%;flex-shrink:0;position:relative}.CalendarView-module__NnMOHa__clockFace>i{position:absolute;inset:5px}.CalendarView-module__NnMOHa__clockFace b{background:var(--muted);opacity:.7;width:1px;height:4px;position:absolute;top:0;left:calc(50% - .5px)}.CalendarView-module__NnMOHa__clockFace>span{transform-origin:50% 100%;border-radius:2px;width:2px;position:absolute;bottom:50%;left:calc(50% - 1px)}.CalendarView-module__NnMOHa__hourHand{background:var(--accent-strong);height:23px}.CalendarView-module__NnMOHa__minuteHand{background:var(--accent-strong);opacity:.72;height:34px}.CalendarView-module__NnMOHa__clockFace .CalendarView-module__NnMOHa__secondHand{background:var(--muted);opacity:.6;width:1px;height:37px}.CalendarView-module__NnMOHa__clockFace>em{background:var(--accent);border:1px solid var(--line);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px)}.CalendarView-module__NnMOHa__clockReadout{flex-direction:column;gap:5px;min-width:0;display:flex}.CalendarView-module__NnMOHa__clockReadout>small{letter-spacing:.17em;color:var(--muted);font-size:9px}.CalendarView-module__NnMOHa__clockReadout time{color:var(--ink-strong);letter-spacing:.07em;white-space:nowrap;font:25px Georgia,serif}.CalendarView-module__NnMOHa__clockReadout sup{color:var(--muted);margin-left:3px;font:10px Georgia,serif}.CalendarView-module__NnMOHa__clockReadout>span{color:var(--muted);letter-spacing:.04em;font-size:10px}.CalendarView-module__NnMOHa__moonCard{align-items:center;gap:13px;padding:14px 17px;display:flex}.CalendarView-module__NnMOHa__moonCard>div{gap:5px;display:grid}.CalendarView-module__NnMOHa__moonCard strong{letter-spacing:.12em;font:15px Georgia,Songti SC,serif}.CalendarView-module__NnMOHa__moonCard span{color:var(--muted);font-size:11px}.CalendarView-module__NnMOHa__dayNotes{flex-direction:column;flex:1;padding:12px;display:flex}.CalendarView-module__NnMOHa__dayNotes>header{border-bottom:1px solid var(--cal-border);align-items:center;gap:9px;padding-bottom:12px;display:flex}.CalendarView-module__NnMOHa__dateTile{background:var(--surface);border:1px solid var(--line);border-radius:10px;place-items:center;width:35px;height:38px;font:italic 21px Georgia,serif;display:grid}.CalendarView-module__NnMOHa__dayNotes header>div{flex:1;gap:4px;min-width:0;display:grid}.CalendarView-module__NnMOHa__dayNotes strong{font-size:13px;font-weight:500}.CalendarView-module__NnMOHa__dayNotes small{color:var(--muted);font-size:10px}.CalendarView-module__NnMOHa__noteLinks{scrollbar-width:thin;flex:1;max-height:200px;padding:5px 0;overflow-y:auto}.CalendarView-module__NnMOHa__noteLinks a{min-height:43px;color:var(--ink);border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;text-decoration:none;display:flex}.CalendarView-module__NnMOHa__noteLinks a>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.CalendarView-module__NnMOHa__noteLinks time{color:var(--muted);font-size:10px}.CalendarView-module__NnMOHa__noteLinks p{color:var(--muted);text-align:center;margin:23px 8px;font-size:12px;line-height:1.9}.CalendarView-module__NnMOHa__monthCount{border-top:1px solid var(--cal-border);text-align:center;padding-top:12px}.CalendarView-module__NnMOHa__monthList{scrollbar-width:thin;min-height:434px;max-height:434px;overflow:auto}.CalendarView-module__NnMOHa__monthList>button{text-align:left;border:0;border-bottom:1px solid var(--cal-border);background:0 0;align-items:center;gap:12px;width:100%;padding:16px 5px;display:flex}.CalendarView-module__NnMOHa__monthList time{color:var(--accent-strong);font:16px Georgia,serif}.CalendarView-module__NnMOHa__monthList>button>div{flex:1;gap:7px;min-width:0;display:grid}.CalendarView-module__NnMOHa__monthList strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.CalendarView-module__NnMOHa__monthList span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.CalendarView-module__NnMOHa__empty{text-align:center;color:var(--muted);margin:65px 15px;font-size:14px;line-height:2}.CalendarView-module__NnMOHa__status{text-align:center;color:var(--muted);font-size:12px}.CalendarView-module__NnMOHa__error{color:var(--danger);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;font-size:13px;line-height:1.7;display:flex}.CalendarView-module__NnMOHa__error button{background:var(--surface);border:1px solid;border-radius:9px;padding:7px 12px}.CalendarView-module__NnMOHa__letters{margin:23px 22px 0}.CalendarView-module__NnMOHa__sectionTitle{justify-content:space-between;align-items:center;gap:10px;margin:0 2px 13px;display:flex}.CalendarView-module__NnMOHa__sectionTitle>span{letter-spacing:.06em;font-size:13px}.CalendarView-module__NnMOHa__sectionTitle>small{color:var(--muted);letter-spacing:.2em;font:9px Georgia,serif}.CalendarView-module__NnMOHa__letter,.CalendarView-module__NnMOHa__envelope{border:1px solid var(--line);background:linear-gradient(125deg, var(--surface-strong), var(--surface));box-shadow:0 12px 35px #58809c12, inset 0 1px 1px var(--line);border-radius:17px}.CalendarView-module__NnMOHa__letter{margin-bottom:15px;padding:23px 29px 18px;scroll-margin-top:15px}.CalendarView-module__NnMOHa__letterMeta{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.CalendarView-module__NnMOHa__letterMeta svg{color:var(--accent-strong);margin-left:auto}.CalendarView-module__NnMOHa__letter h3{color:var(--ink-strong);overflow-wrap:anywhere;margin:17px 0 10px;font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:500}.CalendarView-module__NnMOHa__letter p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:2}.CalendarView-module__NnMOHa__letter footer{border-top:1px solid var(--line-soft);color:var(--muted);letter-spacing:.12em;justify-content:space-between;margin-top:20px;padding-top:12px;font:10px Georgia,serif;display:flex}.CalendarView-module__NnMOHa__envelope{text-align:center;padding:28px 75px 38px;position:relative;overflow:hidden}.CalendarView-module__NnMOHa__envelope>small{z-index:1;letter-spacing:.25em;color:var(--muted);font:9px Georgia,serif;position:relative}.CalendarView-module__NnMOHa__envelope h3{z-index:1;color:var(--ink-strong);margin:13px 0 8px;font:22px Georgia,Songti SC,serif;position:relative}.CalendarView-module__NnMOHa__envelope p{z-index:1;color:var(--muted);margin:0 0 17px;font-size:12px;position:relative}.CalendarView-module__NnMOHa__envelope>button{z-index:1;border:1px solid var(--cal-border);background:var(--surface-strong);border-radius:18px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;display:inline-flex;position:relative}.CalendarView-module__NnMOHa__postmark{border:1px dashed var(--cal-border);outline:3px solid var(--surface);letter-spacing:.08em;color:var(--muted);padding:8px 7px;font:8px Georgia,serif;position:absolute;top:15px;right:16px;transform:rotate(5deg)}.CalendarView-module__NnMOHa__postmark svg{color:var(--accent-strong);margin:7px auto;display:block}.CalendarView-module__NnMOHa__postmark small{font-size:6px;display:block}.CalendarView-module__NnMOHa__envelopeFold{pointer-events:none;background:linear-gradient(19deg, var(--accent-soft), transparent 43%), linear-gradient(-19deg, var(--accent-soft), transparent 43%);clip-path:polygon(0 45%,50% 85%,100% 45%,100% 100%,0 100%);position:absolute;inset:0}.CalendarView-module__NnMOHa__credit{text-align:center;color:var(--muted);margin-top:22px;font-size:10px;line-height:1.9}.CalendarView-module__NnMOHa__credit a{color:inherit;text-underline-offset:3px;text-decoration:underline}.CalendarView-module__NnMOHa__composerScrim{z-index:5;padding:max(20px, env(safe-area-inset-top)) 15px max(20px, env(safe-area-inset-bottom));background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CalendarView-module__NnMOHa__composer{scrollbar-width:thin;border:1px solid var(--line);background:var(--surface-solid);width:min(600px,100%);max-height:100%;box-shadow:var(--shadow);border-radius:24px;padding:24px;overflow-y:auto}.CalendarView-module__NnMOHa__composer>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.CalendarView-module__NnMOHa__composer header small{letter-spacing:.17em;color:var(--muted);font:10px Georgia,serif}.CalendarView-module__NnMOHa__composer h2{margin:7px 0 0;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.CalendarView-module__NnMOHa__composer header button{background:var(--surface);border:1px solid var(--cal-border);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.CalendarView-module__NnMOHa__composer fieldset{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.CalendarView-module__NnMOHa__composer label{gap:7px;font-size:13px;display:grid}.CalendarView-module__NnMOHa__composer input,.CalendarView-module__NnMOHa__composer textarea{border:1px solid var(--cal-border);background:var(--surface);border-radius:11px;width:100%;min-width:0;padding:11px 13px;font-size:16px}.CalendarView-module__NnMOHa__composer textarea{resize:vertical;min-height:145px;line-height:1.8}.CalendarView-module__NnMOHa__composer footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.CalendarView-module__NnMOHa__composer footer button{border:1px solid var(--cal-border);background:var(--surface);border-radius:12px;padding:11px 20px;font-size:14px}.CalendarView-module__NnMOHa__composer footer button:last-child{background:var(--accent-soft);border-color:var(--accent)}@media (max-width:950px){.CalendarView-module__NnMOHa__bookBody{grid-template-columns:minmax(0,1fr) 210px;gap:12px;padding-left:34px;padding-right:14px}.CalendarView-module__NnMOHa__paper{padding:17px 10px 13px}.CalendarView-module__NnMOHa__clockCard{flex-direction:column;gap:12px;padding:16px 12px}.CalendarView-module__NnMOHa__clockReadout{text-align:center;grid-template-columns:1fr 1fr;display:grid}.CalendarView-module__NnMOHa__clockReadout>small,.CalendarView-module__NnMOHa__clockReadout>time{grid-column:1/-1}.CalendarView-module__NnMOHa__clockReadout>span{font-size:9px}.CalendarView-module__NnMOHa__monthHeader{gap:5px}.CalendarView-module__NnMOHa__monthHeader h2{font-size:25px}.CalendarView-module__NnMOHa__monthHeader>div:first-child{flex-wrap:wrap;gap:4px 8px}.CalendarView-module__NnMOHa__monthHeader button{width:30px;height:34px}.CalendarView-module__NnMOHa__moonCard{gap:8px;padding:12px}.CalendarView-module__NnMOHa__moonCard span{font-size:10px}.CalendarView-module__NnMOHa__dayNotes{padding:10px}.CalendarView-module__NnMOHa__dayNotes header{gap:6px}.CalendarView-module__NnMOHa__dayNotes header button{width:29px;height:32px}.CalendarView-module__NnMOHa__dayNotes strong{font-size:12px}.CalendarView-module__NnMOHa__noteLinks{max-height:105px}.CalendarView-module__NnMOHa__noteLinks time{display:none}}@media (max-width:680px){.CalendarView-module__NnMOHa__header{padding-left:15px;padding-right:15px}.CalendarView-module__NnMOHa__intro{padding:0 4px 18px}.CalendarView-module__NnMOHa__intro>small{display:none}.CalendarView-module__NnMOHa__intro span{font-size:19px}.CalendarView-module__NnMOHa__toolbar{justify-content:center;gap:9px;padding:9px}.CalendarView-module__NnMOHa__tabs{flex:1 0 100%}.CalendarView-module__NnMOHa__tabs button{white-space:nowrap;flex:1;padding:0 10px}.CalendarView-module__NnMOHa__pickers{justify-content:center;width:100%}.CalendarView-module__NnMOHa__bookBody{grid-template-columns:minmax(0,1fr);gap:18px;padding:17px 11px 14px 26px}.CalendarView-module__NnMOHa__binding{height:355px;top:66px;bottom:auto;left:3px}.CalendarView-module__NnMOHa__binding i{width:22px}.CalendarView-module__NnMOHa__paper{padding:16px 8px 13px}.CalendarView-module__NnMOHa__monthHeader h2{font-size:24px}.CalendarView-module__NnMOHa__monthHeader>div:first-child{gap:4px;display:grid}.CalendarView-module__NnMOHa__grid{gap:4px 0}.CalendarView-module__NnMOHa__day,.CalendarView-module__NnMOHa__ghost{min-height:61px}.CalendarView-module__NnMOHa__day>span{font-size:16px}.CalendarView-module__NnMOHa__legend{gap:10px;font-size:9px}.CalendarView-module__NnMOHa__sidebar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.CalendarView-module__NnMOHa__clockCard{padding:13px 6px}.CalendarView-module__NnMOHa__clockFace{width:90px;height:90px}.CalendarView-module__NnMOHa__clockFace .CalendarView-module__NnMOHa__minuteHand{height:28px}.CalendarView-module__NnMOHa__clockFace .CalendarView-module__NnMOHa__secondHand{height:31px}.CalendarView-module__NnMOHa__clockFace .CalendarView-module__NnMOHa__hourHand{height:20px}.CalendarView-module__NnMOHa__moonCard{text-align:center;flex-direction:column;justify-content:center;gap:14px}.CalendarView-module__NnMOHa__moonCard span{line-height:1.8}.CalendarView-module__NnMOHa__dayNotes{grid-column:1/-1}.CalendarView-module__NnMOHa__noteLinks{max-height:180px}.CalendarView-module__NnMOHa__noteLinks time{display:inline}.CalendarView-module__NnMOHa__letters{margin:21px 4px 0}.CalendarView-module__NnMOHa__sectionTitle>small{font-size:8px}.CalendarView-module__NnMOHa__envelope{padding:35px 20px 34px}.CalendarView-module__NnMOHa__postmark{opacity:.55;top:10px;right:9px}.CalendarView-module__NnMOHa__envelope h3{font-size:21px}.CalendarView-module__NnMOHa__letter,.CalendarView-module__NnMOHa__composer{padding:19px}}@media (prefers-reduced-motion:reduce){.CalendarView-module__NnMOHa__scroll{scroll-behavior:auto}.CalendarView-module__NnMOHa__day{transition:none}}
.SocialWorkspace-module__zSO9nG__layer{z-index:48;color:var(--ink);background:var(--surface-solid);background-image:radial-gradient(at 0 0,#bbd8eb33,#0000 65%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.SocialWorkspace-module__zSO9nG__layer *{box-sizing:border-box}.SocialWorkspace-module__zSO9nG__layer button,.SocialWorkspace-module__zSO9nG__layer input,.SocialWorkspace-module__zSO9nG__layer textarea,.SocialWorkspace-module__zSO9nG__layer select{font:inherit;color:inherit}.SocialWorkspace-module__zSO9nG__layer button{cursor:pointer;border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;padding:10px 15px}.SocialWorkspace-module__zSO9nG__layer button:disabled{opacity:.45;cursor:default}.SocialWorkspace-module__zSO9nG__layer :is(button,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.SocialWorkspace-module__zSO9nG__header{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:15px 22px;display:grid}.SocialWorkspace-module__zSO9nG__header button{place-items:center;padding:10px;display:grid}.SocialWorkspace-module__zSO9nG__header>div{text-align:center;gap:5px;min-width:0;display:grid}.SocialWorkspace-module__zSO9nG__header strong{overflow-wrap:anywhere;font-size:18px}.SocialWorkspace-module__zSO9nG__header small,.SocialWorkspace-module__zSO9nG__caption,.SocialWorkspace-module__zSO9nG__layer small{color:var(--muted);font-size:12px;line-height:1.8}.SocialWorkspace-module__zSO9nG__form{width:100%;max-width:800px;margin:auto;padding:22px clamp(16px,5vw,60px) 35px;overflow-y:auto}.SocialWorkspace-module__zSO9nG__form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.SocialWorkspace-module__zSO9nG__form label{gap:8px;font-size:14px;display:grid}.SocialWorkspace-module__zSO9nG__form input:not([type=checkbox]),.SocialWorkspace-module__zSO9nG__form select,.SocialWorkspace-module__zSO9nG__form textarea{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;min-width:0;padding:12px;font-size:16px}.SocialWorkspace-module__zSO9nG__form textarea{resize:vertical;min-height:130px;line-height:1.8}.SocialWorkspace-module__zSO9nG__form option{background:var(--surface-solid)}.SocialWorkspace-module__zSO9nG__form .SocialWorkspace-module__zSO9nG__check{align-items:center;gap:9px;display:flex}.SocialWorkspace-module__zSO9nG__check input{width:18px;height:18px}.SocialWorkspace-module__zSO9nG__form footer{justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.SocialWorkspace-module__zSO9nG__form footer button:last-child,.SocialWorkspace-module__zSO9nG__composer button{background:var(--accent-soft)}.SocialWorkspace-module__zSO9nG__members{gap:10px;display:grid}.SocialWorkspace-module__zSO9nG__members>div{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.SocialWorkspace-module__zSO9nG__avatarPreview{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:22px;width:72px;height:72px}.SocialWorkspace-module__zSO9nG__meta{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 22px;font-size:12px;display:flex}.SocialWorkspace-module__zSO9nG__meta label{align-items:center;gap:5px;display:flex}.SocialWorkspace-module__zSO9nG__messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:20px clamp(14px,5vw,50px);overflow-y:auto}.SocialWorkspace-module__zSO9nG__message{width:fit-content;min-width:180px;max-width:88%;margin:0 0 20px}.SocialWorkspace-module__zSO9nG__message header{align-items:center;gap:12px;margin:0 5px 8px;display:flex}.SocialWorkspace-module__zSO9nG__message strong{font-size:13px}.SocialWorkspace-module__zSO9nG__message time{color:var(--muted);font-size:11px}.SocialWorkspace-module__zSO9nG__message>p{border:1px solid var(--line);background:var(--surface-strong);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px 20px 20px;margin:0;padding:15px 19px;font-size:16px;line-height:1.9}.SocialWorkspace-module__zSO9nG__mine{margin-left:auto}.SocialWorkspace-module__zSO9nG__mine>p{background:var(--accent-soft);border-radius:20px 6px 20px 20px}.SocialWorkspace-module__zSO9nG__mine header{justify-content:flex-end}.SocialWorkspace-module__zSO9nG__message details{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:9px;padding:10px 14px}.SocialWorkspace-module__zSO9nG__message summary{cursor:pointer;color:var(--muted);font-size:13px}.SocialWorkspace-module__zSO9nG__message pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-family:inherit;font-size:14px;line-height:1.8;overflow-y:auto}.SocialWorkspace-module__zSO9nG__feedback{max-height:140px;padding:0 18px;overflow:auto}.SocialWorkspace-module__zSO9nG__error{color:var(--danger);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.SocialWorkspace-module__zSO9nG__error button{margin-left:10px}.SocialWorkspace-module__zSO9nG__composer{border-top:1px solid var(--line);padding:13px 18px calc(13px + env(safe-area-inset-bottom));align-items:flex-end;gap:12px;display:flex}.SocialWorkspace-module__zSO9nG__composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);border-radius:15px;flex:1;min-width:0;max-height:180px;padding:12px;font-size:16px;line-height:1.7}.SocialWorkspace-module__zSO9nG__composer button{white-space:nowrap}.SocialWorkspace-module__zSO9nG__empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:50px 25px;display:flex;overflow:auto}@media (max-width:600px){.SocialWorkspace-module__zSO9nG__header{padding:12px}.SocialWorkspace-module__zSO9nG__members>div{flex-wrap:wrap}.SocialWorkspace-module__zSO9nG__message{max-width:96%}.SocialWorkspace-module__zSO9nG__composer{gap:8px;padding-left:10px;padding-right:10px}}.SocialWorkspace-module__zSO9nG__header{grid-template-columns:44px minmax(0,1fr) auto}.SocialWorkspace-module__zSO9nG__header .SocialWorkspace-module__zSO9nG__headerActions,.SocialWorkspace-module__zSO9nG__sendActions{align-items:center;gap:8px;display:flex}.SocialWorkspace-module__zSO9nG__messageActions button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.SocialWorkspace-module__zSO9nG__messageActions button[aria-pressed=true]{color:var(--ink-strong)}
