.CalendarGrid-module__ZsYNtG__calendar{border:1px solid var(--border);background:var(--bg-raised);border-radius:16px;margin-top:22px;padding:18px}.CalendarGrid-module__ZsYNtG__headingRow,.CalendarGrid-module__ZsYNtG__navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.CalendarGrid-module__ZsYNtG__eyebrow{color:var(--violet-text);align-items:center;gap:6px;margin:0 0 5px;font-size:12.5px;font-weight:600;display:inline-flex}.CalendarGrid-module__ZsYNtG__title{color:var(--text);margin:0;font-size:18px;line-height:1.25}.CalendarGrid-module__ZsYNtG__description{max-width:68ch;color:var(--text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.CalendarGrid-module__ZsYNtG__viewSwitch{border:1px solid var(--border);background:var(--bg-off);border-radius:10px;padding:3px;display:inline-flex}.CalendarGrid-module__ZsYNtG__viewButton,.CalendarGrid-module__ZsYNtG__viewButtonActive,.CalendarGrid-module__ZsYNtG__todayButton,.CalendarGrid-module__ZsYNtG__iconButton,.CalendarGrid-module__ZsYNtG__monthButton,.CalendarGrid-module__ZsYNtG__filterChip,.CalendarGrid-module__ZsYNtG__filterChipActive,.CalendarGrid-module__ZsYNtG__showAllButton,.CalendarGrid-module__ZsYNtG__moreButton,.CalendarGrid-module__ZsYNtG__miniDayButton{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0}.CalendarGrid-module__ZsYNtG__viewButton,.CalendarGrid-module__ZsYNtG__viewButtonActive{border-radius:7px;padding:6px 11px;font-size:12px;font-weight:650}.CalendarGrid-module__ZsYNtG__viewButtonActive{color:var(--violet-text);background:var(--bg-raised);box-shadow:0 1px 2px rgba(var(--violet-rgb), .12)}.CalendarGrid-module__ZsYNtG__viewButton:hover,.CalendarGrid-module__ZsYNtG__todayButton:hover,.CalendarGrid-module__ZsYNtG__iconButton:hover,.CalendarGrid-module__ZsYNtG__monthButton:hover,.CalendarGrid-module__ZsYNtG__showAllButton:hover,.CalendarGrid-module__ZsYNtG__moreButton:hover,.CalendarGrid-module__ZsYNtG__popoverLink:hover{color:var(--violet-text)}.CalendarGrid-module__ZsYNtG__viewButton:focus-visible,.CalendarGrid-module__ZsYNtG__viewButtonActive:focus-visible,.CalendarGrid-module__ZsYNtG__todayButton:focus-visible,.CalendarGrid-module__ZsYNtG__iconButton:focus-visible,.CalendarGrid-module__ZsYNtG__monthButton:focus-visible,.CalendarGrid-module__ZsYNtG__addDayButton:focus-visible,.CalendarGrid-module__ZsYNtG__event:focus-visible,.CalendarGrid-module__ZsYNtG__filterChip:focus-visible,.CalendarGrid-module__ZsYNtG__filterChipActive:focus-visible,.CalendarGrid-module__ZsYNtG__showAllButton:focus-visible,.CalendarGrid-module__ZsYNtG__moreButton:focus-visible,.CalendarGrid-module__ZsYNtG__miniDayButton:focus-visible,.CalendarGrid-module__ZsYNtG__popoverLink:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.CalendarGrid-module__ZsYNtG__filters{background:var(--bg-off);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin-top:16px;padding:12px;display:flex}.CalendarGrid-module__ZsYNtG__filterGroup{min-width:0}.CalendarGrid-module__ZsYNtG__filterGroupLabel{color:var(--text-faint);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.CalendarGrid-module__ZsYNtG__filterChips{flex-wrap:wrap;gap:6px;display:flex}.CalendarGrid-module__ZsYNtG__filterChip,.CalendarGrid-module__ZsYNtG__filterChipActive{border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:220px;padding:5px 9px;font-size:11px;font-weight:650;overflow:hidden}.CalendarGrid-module__ZsYNtG__filterChip{opacity:.66;text-decoration:line-through;text-decoration-thickness:1px}.CalendarGrid-module__ZsYNtG__filterChipActive{border-color:var(--violet);color:var(--violet-text);background:var(--violet-tint)}.CalendarGrid-module__ZsYNtG__showAllButton{color:var(--violet-text);margin-inline-start:auto;padding:6px 3px;font-size:11px;font-weight:700}.CalendarGrid-module__ZsYNtG__navigation{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.CalendarGrid-module__ZsYNtG__navButtons{align-items:center;gap:6px;display:inline-flex}.CalendarGrid-module__ZsYNtG__iconButton,.CalendarGrid-module__ZsYNtG__todayButton{border:1px solid var(--border);background:var(--bg-raised);border-radius:9px;min-height:34px}.CalendarGrid-module__ZsYNtG__iconButton{place-items:center;width:34px;display:inline-grid}.CalendarGrid-module__ZsYNtG__todayButton{padding:0 12px;font-size:12px;font-weight:650}.CalendarGrid-module__ZsYNtG__focusLabel{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.CalendarGrid-module__ZsYNtG__scrollFrame{overscroll-behavior-inline:contain;margin-top:12px;overflow-x:auto}.CalendarGrid-module__ZsYNtG__weekGrid,.CalendarGrid-module__ZsYNtG__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.CalendarGrid-module__ZsYNtG__weekGrid{gap:8px}.CalendarGrid-module__ZsYNtG__weekDay{border:1px solid var(--border);background:var(--bg);border-radius:11px;min-height:270px;padding:10px}.CalendarGrid-module__ZsYNtG__weekDayHeader{color:var(--text-faint);justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.CalendarGrid-module__ZsYNtG__weekDayHeader strong,.CalendarGrid-module__ZsYNtG__dayNumber{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.CalendarGrid-module__ZsYNtG__dayHeaderActions,.CalendarGrid-module__ZsYNtG__dayHeaderRow{justify-content:space-between;align-items:center;gap:5px;display:flex}.CalendarGrid-module__ZsYNtG__dayHeaderRow{margin-bottom:5px}.CalendarGrid-module__ZsYNtG__dayHeaderRow .CalendarGrid-module__ZsYNtG__dayNumber{margin-bottom:0}.CalendarGrid-module__ZsYNtG__addDayButton{border:1px solid var(--border);width:25px;height:25px;color:var(--text-faint);background:var(--bg-raised);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:inline-grid}.CalendarGrid-module__ZsYNtG__addDayButton:hover{border-color:var(--violet);color:var(--violet-text);background:var(--violet-tint)}.CalendarGrid-module__ZsYNtG__weekEvents,.CalendarGrid-module__ZsYNtG__monthEvents{flex-direction:column;gap:5px;display:flex}.CalendarGrid-module__ZsYNtG__weekEvents{margin-top:10px}.CalendarGrid-module__ZsYNtG__weekdayLabel{border-bottom:1px solid var(--border-strong);color:var(--text-faint);text-align:center;padding:7px 8px;font-size:12px;font-weight:600}.CalendarGrid-module__ZsYNtG__monthDay{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-raised);min-height:124px;padding:8px}.CalendarGrid-module__ZsYNtG__monthDay:nth-child(7n){border-inline-end:0}.CalendarGrid-module__ZsYNtG__dayNumber{border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:5px;font-size:11.5px;font-weight:700;display:inline-grid}.CalendarGrid-module__ZsYNtG__outsideMonth{background:var(--bg-off);opacity:.62}.CalendarGrid-module__ZsYNtG__todayCell{background:var(--violet-subtle);box-shadow:inset 0 0 0 1px var(--violet)}.CalendarGrid-module__ZsYNtG__todayCell .CalendarGrid-module__ZsYNtG__dayNumber,.CalendarGrid-module__ZsYNtG__todayCell .CalendarGrid-module__ZsYNtG__weekDayHeader strong{color:var(--bg-raised);background:var(--violet)}.CalendarGrid-module__ZsYNtG__eventAnchor,.CalendarGrid-module__ZsYNtG__daySummaryAnchor{min-width:0;display:block}.CalendarGrid-module__ZsYNtG__event{width:100%;min-width:0;color:var(--text);text-align:start;border:1px solid #0000;border-radius:7px;align-items:baseline;gap:5px;padding:5px 6px;text-decoration:none;display:flex}button.CalendarGrid-module__ZsYNtG__event{font:inherit;cursor:pointer}.CalendarGrid-module__ZsYNtG__event:hover{border-color:currentColor}.CalendarGrid-module__ZsYNtG__eventKind{flex:none;font-size:10.5px;font-weight:700}.CalendarGrid-module__ZsYNtG__eventTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:650;overflow:hidden}.CalendarGrid-module__ZsYNtG__eventCourse,.CalendarGrid-module__ZsYNtG__eventTime{color:inherit;opacity:.76;font-size:9px}.CalendarGrid-module__ZsYNtG__eventCourse{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CalendarGrid-module__ZsYNtG__eventTime{font-variant-numeric:tabular-nums;margin-inline-start:auto}.CalendarGrid-module__ZsYNtG__eventOverlapIcon{flex:none}.CalendarGrid-module__ZsYNtG__eventAccent{color:var(--violet-text);background:var(--violet-tint)}.CalendarGrid-module__ZsYNtG__eventSuccess{color:var(--success-text);background:var(--success-bg)}.CalendarGrid-module__ZsYNtG__eventGold{color:var(--gold-mid);background:var(--gold-tint)}.CalendarGrid-module__ZsYNtG__eventDanger{color:var(--danger-text);background:var(--danger-bg)}.CalendarGrid-module__ZsYNtG__eventInfo{color:var(--info-text);background:var(--info-bg)}.CalendarGrid-module__ZsYNtG__emptyDay,.CalendarGrid-module__ZsYNtG__emptyCalendar{color:var(--text-faint);font-size:10px}.CalendarGrid-module__ZsYNtG__emptyDay{text-align:center;padding-top:10px}.CalendarGrid-module__ZsYNtG__emptyCalendar{text-align:center;margin:12px 0 0}.CalendarGrid-module__ZsYNtG__moreButton{width:100%;color:var(--text-faint);text-align:start;padding:2px;font-size:10px;font-weight:650}.CalendarGrid-module__ZsYNtG__yearGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.CalendarGrid-module__ZsYNtG__yearMonth{border-top:1px solid var(--border-strong);content-visibility:auto;contain-intrinsic-size:230px;padding:11px}.CalendarGrid-module__ZsYNtG__monthButton{color:var(--text);padding:2px 0 8px;font-size:12px;font-weight:750}.CalendarGrid-module__ZsYNtG__miniGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.CalendarGrid-module__ZsYNtG__miniWeekday,.CalendarGrid-module__ZsYNtG__miniDay{min-height:28px;color:var(--text-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:9px;display:grid}.CalendarGrid-module__ZsYNtG__miniWeekday{min-height:22px;color:var(--text-faint);font-weight:750}.CalendarGrid-module__ZsYNtG__miniDay{border-radius:5px;position:relative}.CalendarGrid-module__ZsYNtG__miniDayOutside{opacity:0;pointer-events:none}.CalendarGrid-module__ZsYNtG__miniToday{color:var(--bg-raised);background:var(--violet);font-weight:800}.CalendarGrid-module__ZsYNtG__miniDayButton{width:100%;min-height:28px;color:inherit;font-size:inherit;border-radius:5px;place-items:center;padding:2px;display:grid}.CalendarGrid-module__ZsYNtG__miniDayButton:hover{background:var(--violet-subtle)}.CalendarGrid-module__ZsYNtG__miniToday .CalendarGrid-module__ZsYNtG__miniDayButton:hover{background:rgba(var(--violet-rgb), .2)}.CalendarGrid-module__ZsYNtG__densityDots{justify-content:center;align-items:center;gap:2px;min-height:4px;display:flex}.CalendarGrid-module__ZsYNtG__densityDot{background:currentColor;border-radius:50%;width:4px;height:4px}.CalendarGrid-module__ZsYNtG__densityDot.CalendarGrid-module__ZsYNtG__eventAccent,.CalendarGrid-module__ZsYNtG__densityDot.CalendarGrid-module__ZsYNtG__eventSuccess,.CalendarGrid-module__ZsYNtG__densityDot.CalendarGrid-module__ZsYNtG__eventGold,.CalendarGrid-module__ZsYNtG__densityDot.CalendarGrid-module__ZsYNtG__eventDanger,.CalendarGrid-module__ZsYNtG__densityDot.CalendarGrid-module__ZsYNtG__eventInfo{background:currentColor}.CalendarGrid-module__ZsYNtG__popover{z-index:500;border:1px solid var(--border-strong);width:min(320px,100vw - 24px);max-height:min(520px,100vh - 24px);color:var(--text);background:var(--bg-raised);box-shadow:var(--shadow-lg);animation:CalendarGrid-module__ZsYNtG__calendar-popover-in .15s var(--ease-out) both;border-radius:12px;padding:13px 14px;position:fixed;overflow-y:auto}.CalendarGrid-module__ZsYNtG__popoverHeading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.CalendarGrid-module__ZsYNtG__popoverKind,.CalendarGrid-module__ZsYNtG__overlapBadge{border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.CalendarGrid-module__ZsYNtG__overlapBadge{color:var(--gold-mid);background:var(--gold-tint)}.CalendarGrid-module__ZsYNtG__popoverTitle{color:var(--text);margin:9px 0 0;font-size:14px;font-weight:750;line-height:1.35}.CalendarGrid-module__ZsYNtG__popoverMeta{grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;margin:10px 0 0;font-size:11px;line-height:1.4;display:grid}.CalendarGrid-module__ZsYNtG__popoverMeta dt{color:var(--text-faint);font-weight:650}.CalendarGrid-module__ZsYNtG__popoverMeta dd{min-width:0;color:var(--text-muted);margin:0}.CalendarGrid-module__ZsYNtG__popoverLink{color:var(--violet-text);align-items:center;gap:4px;margin-top:12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.CalendarGrid-module__ZsYNtG__dayPopoverTitle{color:var(--text);margin:0;font-size:13px;font-weight:750}.CalendarGrid-module__ZsYNtG__dayPopoverEvents{flex-direction:column;gap:12px;margin-top:10px;display:flex}.CalendarGrid-module__ZsYNtG__dayPopoverEvent+.CalendarGrid-module__ZsYNtG__dayPopoverEvent{border-top:1px solid var(--border);padding-top:12px}.CalendarGrid-module__ZsYNtG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[dir=rtl] .CalendarGrid-module__ZsYNtG__iconButton svg{transform:scaleX(-1)}@keyframes CalendarGrid-module__ZsYNtG__calendar-popover-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CalendarGrid-module__ZsYNtG__popover{animation:none}}@media (max-width:900px){.CalendarGrid-module__ZsYNtG__yearGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.CalendarGrid-module__ZsYNtG__calendar{padding:14px}.CalendarGrid-module__ZsYNtG__headingRow,.CalendarGrid-module__ZsYNtG__navigation{align-items:stretch}.CalendarGrid-module__ZsYNtG__viewSwitch{width:100%}.CalendarGrid-module__ZsYNtG__viewButton,.CalendarGrid-module__ZsYNtG__viewButtonActive{flex:1}.CalendarGrid-module__ZsYNtG__focusLabel{order:-1;width:100%}.CalendarGrid-module__ZsYNtG__filters{align-items:stretch}.CalendarGrid-module__ZsYNtG__filterGroup{width:100%}.CalendarGrid-module__ZsYNtG__filterChips{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.CalendarGrid-module__ZsYNtG__filterChip,.CalendarGrid-module__ZsYNtG__filterChipActive{flex:none}.CalendarGrid-module__ZsYNtG__showAllButton{align-self:flex-start;margin-inline-start:0}.CalendarGrid-module__ZsYNtG__yearGrid{grid-template-columns:1fr}}
@media (max-width:480px){.dialogs-module__c7rXWq__button{min-height:44px}}
.ask-module__oWsmtW__panel{height:100%;min-height:0;font-family:var(--font-ui);background:var(--bg);color:var(--text);flex-direction:column;display:flex}.ask-module__oWsmtW__scroll{flex:1;min-height:0;padding:16px 20px 24px;overflow-y:auto}.ask-module__oWsmtW__scholarHead{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.ask-module__oWsmtW__scholarHeadText{flex:1;min-width:0}.ask-module__oWsmtW__scholarGreeting{color:var(--text);margin:0;font-size:15px;font-weight:650;line-height:1.35}.ask-module__oWsmtW__scholarSub{color:var(--text-muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.ask-module__oWsmtW__mark,.ask-module__oWsmtW__markSmall{color:var(--violet);background:var(--violet-tint);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-module__oWsmtW__mark{width:30px;height:30px}.ask-module__oWsmtW__markSmall{width:22px;height:22px;margin-top:2px}.ask-module__oWsmtW__tools{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.ask-module__oWsmtW__tool{min-height:30px;font:inherit;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:550;display:inline-flex}.ask-module__oWsmtW__tool:hover{color:var(--text);background:var(--bg-off)}.ask-module__oWsmtW__tool[aria-pressed=true]{color:var(--violet);background:var(--violet-tint);border-color:color-mix(in oklch, var(--violet) 35%, transparent)}.ask-module__oWsmtW__toolHint{color:var(--text-muted);margin:-4px 0 12px;font-size:12.5px;line-height:1.5}.ask-module__oWsmtW__keyPoints{background:var(--bg-off);border-radius:var(--radius-lg);margin-bottom:12px;padding:14px 14px 12px}.ask-module__oWsmtW__kpHead{align-items:center;gap:7px;display:flex}.ask-module__oWsmtW__kpHeadIcon{color:var(--violet)}.ask-module__oWsmtW__kpTitle{color:var(--text);margin:0;font-size:13.5px;font-weight:650}.ask-module__oWsmtW__kpAid{color:var(--text-faint);margin:2px 0 10px;font-size:12px;line-height:1.45}.ask-module__oWsmtW__kpList{flex-direction:column;gap:9px;margin:0;display:flex}.ask-module__oWsmtW__kpRow{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:2px 10px;display:grid}.ask-module__oWsmtW__kpLabel{color:var(--text-muted);align-items:center;gap:5px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.ask-module__oWsmtW__kpLabel svg{color:var(--violet);flex:none}.ask-module__oWsmtW__kpGist{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.ask-module__oWsmtW__kpSkeleton{flex-direction:column;gap:8px;padding-top:6px;display:flex}.ask-module__oWsmtW__skeletonLine{background:linear-gradient(90deg, var(--border) 0%, color-mix(in oklch, var(--border) 45%, transparent) 50%, var(--border) 100%);background-size:200% 100%;border-radius:5px;height:10px;animation:1.4s linear infinite ask-module__oWsmtW__shimmer;display:block}@keyframes ask-module__oWsmtW__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ask-module__oWsmtW__startersBlock{margin-top:6px}.ask-module__oWsmtW__starters{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ask-module__oWsmtW__starter{width:100%;font:inherit;text-align:start;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:10px 12px;font-size:13.5px;line-height:1.4;display:block}.ask-module__oWsmtW__starter:hover{border-color:color-mix(in oklch, var(--violet) 45%, transparent);background:var(--violet-tint)}.ask-module__oWsmtW__starter:active{transform:translateY(1px)}.ask-module__oWsmtW__exchange{padding:14px 0 6px}.ask-module__oWsmtW__youRow{justify-content:flex-end;margin-bottom:10px;display:flex}.ask-module__oWsmtW__youBubble{max-width:86%;color:var(--text);background:var(--bg-off);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;margin:0;padding:8px 12px;font-size:14px;font-weight:550;line-height:1.45}[dir=rtl] .ask-module__oWsmtW__youBubble{border-radius:14px 14px 14px 4px}.ask-module__oWsmtW__scholarRow{align-items:flex-start;gap:10px;display:flex}.ask-module__oWsmtW__scholarBody{flex:1;min-width:0}.ask-module__oWsmtW__answer{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.7}.ask-module__oWsmtW__fresh{animation:ask-module__oWsmtW__rise var(--dur-state) var(--ease-out)}@keyframes ask-module__oWsmtW__rise{0%{opacity:0}to{opacity:1}}.ask-module__oWsmtW__caret{vertical-align:-2px;background:var(--violet);border-radius:2px;width:7px;height:1.05em;margin-inline-start:2px;animation:1s steps(2,start) infinite ask-module__oWsmtW__blink;display:inline-block}@keyframes ask-module__oWsmtW__blink{to{visibility:hidden}}.ask-module__oWsmtW__pulse{background:var(--violet);vertical-align:1px;width:7px;height:7px;animation:ask-module__oWsmtW__breathe 1.2s var(--ease-out) infinite alternate;border-radius:999px;margin-inline-end:8px;display:inline-block}@keyframes ask-module__oWsmtW__breathe{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ask-module__oWsmtW__cite{min-height:21px;font:inherit;white-space:nowrap;vertical-align:1px;color:var(--violet);background:var(--violet-tint);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;margin-inline:4px 1px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.ask-module__oWsmtW__cite:hover{border-color:color-mix(in oklch, var(--violet) 40%, transparent)}.ask-module__oWsmtW__cite:disabled{cursor:default}.ask-module__oWsmtW__quoteCard{width:320px;max-width:calc(100vw - 32px);padding:12px 14px}.ask-module__oWsmtW__quoteCardText{font-family:var(--font-serif);color:var(--text);margin:0;font-size:14px;line-height:1.55}.ask-module__oWsmtW__quoteCardMeta{color:var(--text-muted);margin:8px 0 0;font-size:12px}.ask-module__oWsmtW__followUps{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.ask-module__oWsmtW__followUpsLabel{color:var(--text-faint);margin:0 0 6px;font-size:12px;font-weight:600}.ask-module__oWsmtW__followUps .ask-module__oWsmtW__followUpsLabel{margin:0}.ask-module__oWsmtW__followUp{max-width:100%;font:inherit;text-align:start;color:var(--violet);background:var(--bg);border:1px solid color-mix(in oklch, var(--violet) 28%, var(--border));cursor:pointer;animation:ask-module__oWsmtW__rise var(--dur-state) var(--ease-out);transition:background var(--dur-fast) var(--ease-out);border-radius:999px;align-items:flex-start;gap:7px;padding:6px 11px;font-size:13px;line-height:1.4;display:inline-flex}.ask-module__oWsmtW__followUp svg{flex:none;margin-top:2px}.ask-module__oWsmtW__followUp:hover{background:var(--violet-tint)}.ask-module__oWsmtW__followUp:disabled{opacity:.55;cursor:default}.ask-module__oWsmtW__meta{color:var(--text-faint);margin:8px 0 0;font-size:12px;line-height:1.5}.ask-module__oWsmtW__warn{color:var(--text-muted)}.ask-module__oWsmtW__error{color:var(--danger-text,var(--danger));margin:8px 0 0;font-size:13.5px;line-height:1.5}.ask-module__oWsmtW__reading{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.ask-module__oWsmtW__draftLinks{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:14px;padding:12px 14px}.ask-module__oWsmtW__draftHead{color:var(--violet);align-items:center;gap:7px;display:flex}.ask-module__oWsmtW__draftTitle{min-width:0;color:var(--text);flex:1;margin:0;font-size:13.5px;font-weight:650}.ask-module__oWsmtW__draftList{flex-direction:column;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ask-module__oWsmtW__draftPair{flex-direction:column;gap:5px;display:flex}.ask-module__oWsmtW__draftYours{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.ask-module__oWsmtW__draftWho{color:var(--text-faint);font-size:11.5px;font-weight:650}.ask-module__oWsmtW__draftPassage{font-family:var(--font-serif);color:var(--text);margin:0;font-size:13.5px;line-height:1.55}.ask-module__oWsmtW__iconClose{width:28px;height:28px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ask-module__oWsmtW__iconClose:hover{color:var(--text);background:var(--bg-off)}.ask-module__oWsmtW__composer{border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.ask-module__oWsmtW__input{min-height:42px;max-height:140px;font:inherit;color:var(--text);background:var(--bg-off);border:1px solid var(--border);resize:none;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:12px;flex:1;padding:10px 12px;font-size:14px;line-height:1.45}.ask-module__oWsmtW__input:focus{border-color:var(--violet);background:var(--bg);outline:none}.ask-module__oWsmtW__send{width:42px;height:42px;color:var(--violet-on-fill);background:var(--violet);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ask-module__oWsmtW__send:active{transform:translateY(1px)}.ask-module__oWsmtW__send:disabled{opacity:.4;cursor:default}.ask-module__oWsmtW__send:focus-visible,.ask-module__oWsmtW__starter:focus-visible,.ask-module__oWsmtW__cite:focus-visible,.ask-module__oWsmtW__link:focus-visible,.ask-module__oWsmtW__clear:focus-visible,.ask-module__oWsmtW__tool:focus-visible,.ask-module__oWsmtW__followUp:focus-visible,.ask-module__oWsmtW__iconClose:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ask-module__oWsmtW__clear{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12.5px}.ask-module__oWsmtW__clear:hover{color:var(--text)}.ask-module__oWsmtW__empty{color:var(--text-muted);padding:4px 0;font-size:14px;line-height:1.55}.ask-module__oWsmtW__intro{color:var(--text-muted);max-width:60ch;margin:4px 0 14px;font-size:13.5px;line-height:1.55}.ask-module__oWsmtW__sectionLabel{color:var(--text-faint);margin:4px 0 6px;font-size:12px;font-weight:600}.ask-module__oWsmtW__paper{border-top:1px solid var(--border);padding:8px 0 10px}.ask-module__oWsmtW__paperName{color:var(--text);align-items:baseline;gap:6px;font-size:13.5px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.ask-module__oWsmtW__paperName:hover{color:var(--violet)}.ask-module__oWsmtW__paperIcon{color:var(--violet);flex:none;transform:translateY(2px)}.ask-module__oWsmtW__byline{color:var(--text-muted);margin-inline-start:19px;font-size:12.5px;display:block}.ask-module__oWsmtW__passage{font-family:var(--font-serif);color:var(--text-muted);margin:6px 0 0 19px;font-size:13.5px;line-height:1.55}[dir=rtl] .ask-module__oWsmtW__passage{margin:6px 19px 0 0}.ask-module__oWsmtW__link{font:inherit;font-family:var(--font-ui);color:var(--violet);cursor:pointer;background:0 0;border:0;margin-inline-end:6px;padding:0;font-size:12px;font-weight:600}.ask-module__oWsmtW__link:hover{text-underline-offset:2px;text-decoration:underline}@media (max-width:767px){.ask-module__oWsmtW__scroll{padding:14px 16px 20px}.ask-module__oWsmtW__cite{min-height:24px;padding:0 8px}.ask-module__oWsmtW__kpRow{grid-template-columns:minmax(0,1fr)}.ask-module__oWsmtW__tool{min-height:36px}.ask-module__oWsmtW__youBubble{max-width:92%}}@media (prefers-reduced-motion:reduce){.ask-module__oWsmtW__fresh,.ask-module__oWsmtW__followUp,.ask-module__oWsmtW__skeletonLine,.ask-module__oWsmtW__pulse,.ask-module__oWsmtW__caret{animation:none}}
.collectionCheck-module__hz4Wka__panel{border:1px solid var(--border);background:var(--bg-raised);border-radius:10px;margin:4px 0 12px;padding:12px 14px;font-size:13px}.collectionCheck-module__hz4Wka__head{align-items:center;gap:8px;display:flex}.collectionCheck-module__hz4Wka__title{color:var(--text);flex:1;margin:0;font-size:13px;font-weight:600}.collectionCheck-module__hz4Wka__summary{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-size:12.5px;display:flex}.collectionCheck-module__hz4Wka__count{align-items:center;gap:5px;display:inline-flex}.collectionCheck-module__hz4Wka__ok{color:var(--success)}.collectionCheck-module__hz4Wka__warn{color:var(--warning-text)}.collectionCheck-module__hz4Wka__bad{color:var(--danger-text)}.collectionCheck-module__hz4Wka__list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.collectionCheck-module__hz4Wka__item{grid-template-columns:16px 1fr;align-items:start;gap:2px 8px;display:grid}.collectionCheck-module__hz4Wka__item svg{margin-top:2px}.collectionCheck-module__hz4Wka__itemTitle{color:var(--text);font-weight:600;line-height:1.35;text-decoration:none}.collectionCheck-module__hz4Wka__itemTitle:hover{text-underline-offset:2px;text-decoration:underline}.collectionCheck-module__hz4Wka__itemNote{color:var(--text-muted);grid-column:2;font-size:12.5px;line-height:1.4}.collectionCheck-module__hz4Wka__note{color:var(--text-faint);margin:10px 0 0;font-size:12px}.collectionCheck-module__hz4Wka__close{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.collectionCheck-module__hz4Wka__close:hover{background:var(--bg-off);color:var(--text)}.collectionCheck-module__hz4Wka__close:focus-visible,.collectionCheck-module__hz4Wka__itemTitle:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.collectionCheck-module__hz4Wka__skeleton{gap:7px;margin-top:10px;display:grid}.collectionCheck-module__hz4Wka__line{background:var(--bg-off);border-radius:999px;height:9px}
.library-module__fENpCW__page{max-width:1040px;font-family:var(--font-ui);color:var(--text);margin:0 auto;padding:28px 28px 80px}.library-module__fENpCW__header{align-items:flex-end;gap:10px;margin-bottom:20px;display:flex}.library-module__fENpCW__headerTitle{margin:0}.library-module__fENpCW__headerFacts{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-size:13px;display:flex}.library-module__fENpCW__headerFact{align-items:center;gap:5px;display:inline-flex}.library-module__fENpCW__headerFact svg{color:var(--text-faint)}.library-module__fENpCW__headerFactStrong svg{color:var(--violet)}.library-module__fENpCW__headerText{flex:1;min-width:0}.library-module__fENpCW__count{color:var(--text-muted);margin:4px 0 0;font-size:13.5px}.library-module__fENpCW__primary,.library-module__fENpCW__toolButton,.library-module__fENpCW__quiet{white-space:nowrap;cursor:pointer;min-height:34px;transition:background-color var(--dur-state) var(--ease-out-expo), border-color var(--dur-state) var(--ease-out-expo), color var(--dur-state) var(--ease-out-expo);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.library-module__fENpCW__primary{background:var(--violet);color:var(--violet-on-fill);border:1px solid var(--violet)}.library-module__fENpCW__primary:hover{filter:brightness(1.06)}.library-module__fENpCW__toolButton{background:var(--bg-raised);color:var(--text);border:1px solid var(--border)}.library-module__fENpCW__toolButton:hover:not(:disabled){background:var(--bg-off);border-color:color-mix(in srgb, var(--violet) 40%, var(--border))}.library-module__fENpCW__toolButton[aria-pressed=true],.library-module__fENpCW__toolButton[aria-expanded=true]{border-color:color-mix(in srgb, var(--violet) 45%, var(--border));background:var(--violet-tint)}.library-module__fENpCW__quiet{color:var(--text-muted);background:0 0;border:1px solid #0000}.library-module__fENpCW__quiet:hover:not(:disabled){color:var(--text);background:var(--bg-off)}.library-module__fENpCW__primary:disabled,.library-module__fENpCW__toolButton:disabled,.library-module__fENpCW__quiet:disabled{opacity:.55;cursor:default}.library-module__fENpCW__danger{color:var(--danger-text)}.library-module__fENpCW__icon{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.library-module__fENpCW__icon:hover{color:var(--text);background:var(--bg-off)}.library-module__fENpCW__phoneOnly{display:none}.library-module__fENpCW__primary:focus-visible,.library-module__fENpCW__toolButton:focus-visible,.library-module__fENpCW__quiet:focus-visible,.library-module__fENpCW__icon:focus-visible,.library-module__fENpCW__view:focus-visible,.library-module__fENpCW__row:focus-visible,.library-module__fENpCW__titleLink:focus-visible,.library-module__fENpCW__check:focus-visible,.library-module__fENpCW__collectionName:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.library-module__fENpCW__bar{z-index:20;background:var(--bg);align-items:center;gap:8px;min-height:52px;padding:8px 0;display:flex;position:sticky;top:0}.library-module__fENpCW__search{flex:1;min-width:0;position:relative}.library-module__fENpCW__searchIcon{inset-inline-start:11px;color:var(--text-faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.library-module__fENpCW__searchInput{width:100%;height:36px;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:9px;outline:none;padding-inline:34px 32px;font-family:inherit;font-size:14px}.library-module__fENpCW__searchInput:focus{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 14%, transparent)}.library-module__fENpCW__searchEnd{inset-inline-end:4px;position:absolute;top:50%;transform:translateY(-50%)}.library-module__fENpCW__selectionCount{color:var(--text);white-space:nowrap;padding-inline-end:4px;font-size:13.5px;font-weight:600}.library-module__fENpCW__barActions{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.library-module__fENpCW__barActions::-webkit-scrollbar{display:none}.library-module__fENpCW__strip{scrollbar-width:none;border-bottom:1px solid var(--border);gap:18px;display:flex;overflow-x:auto}.library-module__fENpCW__strip::-webkit-scrollbar{display:none}.library-module__fENpCW__view{color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:9px 2px 10px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.library-module__fENpCW__view svg{color:var(--text-faint);transition:color var(--dur-fast) var(--ease-out)}.library-module__fENpCW__view:hover,.library-module__fENpCW__view[aria-current=true]{color:var(--text)}.library-module__fENpCW__view[aria-current=true] svg{color:var(--violet)}.library-module__fENpCW__view[aria-current=true]:after{content:"";inset-inline:0;background:var(--violet);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.library-module__fENpCW__viewCount{text-align:center;min-width:20px;color:var(--text-muted);background:var(--bg-off);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11.5px;font-weight:600}.library-module__fENpCW__view[aria-current=true] .library-module__fENpCW__viewCount{color:var(--violet);background:var(--violet-tint)}.library-module__fENpCW__viewFlag,.library-module__fENpCW__view[aria-current=true] .library-module__fENpCW__viewFlag{color:var(--danger-text);background:var(--danger-bg)}.library-module__fENpCW__chips{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 0;display:flex}.library-module__fENpCW__chip{min-height:28px;color:var(--text);background:var(--violet-tint);border-radius:999px;align-items:center;gap:2px;padding-inline:10px 2px;font-size:12.5px;font-weight:600;display:inline-flex}.library-module__fENpCW__chipRemove{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.library-module__fENpCW__chipRemove:hover{color:var(--text)}.library-module__fENpCW__rows{display:block}.library-module__fENpCW__row{border-bottom:1px solid var(--border);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 68px;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:8px;align-items:flex-start;gap:14px;margin-inline:-10px;padding:12px 10px;display:flex;position:relative}.library-module__fENpCW__row:hover{background:var(--bg-off);border-bottom-color:#0000}.library-module__fENpCW__rowSelected,.library-module__fENpCW__rowSelected:hover{background:var(--violet-tint)}.library-module__fENpCW__rowPeeked,.library-module__fENpCW__rowPeeked:hover{background:var(--violet-subtle);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--violet) 30%, transparent)}.library-module__fENpCW__rowRoomy{padding-block:16px}.library-module__fENpCW__lead{flex-shrink:0;display:inline-flex;position:relative}.library-module__fENpCW__check{inset-inline-start:-4px;width:16px;height:16px;accent-color:var(--violet);opacity:0;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);margin:0;position:absolute;top:-4px}.library-module__fENpCW__row:hover .library-module__fENpCW__check,.library-module__fENpCW__row:focus-within .library-module__fENpCW__check,.library-module__fENpCW__check:checked,.library-module__fENpCW__selecting .library-module__fENpCW__check{opacity:1}.library-module__fENpCW__tile{border:1px solid var(--border);width:34px;height:42px;transition:transform var(--dur-fast) var(--ease-out);border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.library-module__fENpCW__tile:before{content:"";top:0;background:linear-gradient(225deg, var(--bg) 50%, color-mix(in oklch, var(--border) 80%, transparent) 50%);width:9px;height:9px;position:absolute;inset-inline-end:0}[dir=rtl] .library-module__fENpCW__tile:before{background:linear-gradient(135deg, var(--bg) 50%, color-mix(in oklch, var(--border) 80%, transparent) 50%)}.library-module__fENpCW__row:hover .library-module__fENpCW__tile{transform:translateY(-1px)}.library-module__fENpCW__tileFull{color:var(--violet);background:var(--violet-tint);border-color:color-mix(in oklch, var(--violet) 30%, var(--border))}.library-module__fENpCW__tileAbstract{color:var(--text-muted);background:var(--bg-off)}.library-module__fENpCW__tileCitation{color:var(--text-faint);background:var(--bg);border-style:dashed}.library-module__fENpCW__tileSmall{border-radius:4px;width:26px;height:32px}.library-module__fENpCW__tileSmall:before{width:7px;height:7px}.library-module__fENpCW__tileProgress{inset-inline:3px;background:color-mix(in oklch, var(--violet) 18%, transparent);border-radius:2px;height:3px;position:absolute;bottom:3px;overflow:hidden}.library-module__fENpCW__tileProgress span{background:var(--violet);transform-origin:0;height:100%;display:block}[dir=rtl] .library-module__fENpCW__tileProgress span{transform-origin:100%}.library-module__fENpCW__rowBody{flex:1;min-width:0;padding-top:1px}.library-module__fENpCW__titleLink{letter-spacing:-.005em;color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:620;line-height:1.35;text-decoration:none;display:block}.library-module__fENpCW__row:hover .library-module__fENpCW__titleLink{color:var(--text)}.library-module__fENpCW__rowRoomy .library-module__fENpCW__titleLink{font-size:16.5px}.library-module__fENpCW__meta{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.library-module__fENpCW__metaAuthors{color:var(--text);opacity:.82}.library-module__fENpCW__snippet{font-family:var(--font-serif);color:var(--text-muted);gap:6px;margin:7px 0 0;font-size:13.5px;line-height:1.5;display:flex}.library-module__fENpCW__snippetIcon{color:var(--violet);flex:none;margin-top:4px}.library-module__fENpCW__snippetPage{font-family:var(--font-ui);color:var(--violet);white-space:nowrap;font-size:12px;font-weight:600}.library-module__fENpCW__rowStatus{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;width:168px;padding-top:2px;display:flex}.library-module__fENpCW__status{color:var(--text-faint);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:550;line-height:1.3;display:inline-flex}.library-module__fENpCW__status svg{flex:none}.library-module__fENpCW__statusText{color:var(--text-muted)}.library-module__fENpCW__statusText svg,.library-module__fENpCW__statusReading{color:var(--violet)}.library-module__fENpCW__statusFlag{color:var(--warning-text)}.library-module__fENpCW__statusSerious{color:var(--danger-text);font-weight:650}.library-module__fENpCW__flag{color:var(--danger-text);font-weight:600}.library-module__fENpCW__flagQuiet{color:var(--text);font-weight:600}.library-module__fENpCW__rowEnd{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex-shrink:0;align-items:center;gap:2px;display:flex}.library-module__fENpCW__row:hover .library-module__fENpCW__rowEnd,.library-module__fENpCW__row:focus-within .library-module__fENpCW__rowEnd,.library-module__fENpCW__rowRoomy .library-module__fENpCW__rowEnd{opacity:1}.library-module__fENpCW__continue{margin:4px 0 18px}.library-module__fENpCW__continueLabel{color:var(--text-muted);align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;font-weight:650;display:flex}.library-module__fENpCW__continueLabel svg{color:var(--violet)}.library-module__fENpCW__continueList{scrollbar-width:none;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.library-module__fENpCW__continueList::-webkit-scrollbar{display:none}.library-module__fENpCW__continueItem{width:300px;max-width:78vw;font:inherit;text-align:start;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.library-module__fENpCW__continueItem:hover{border-color:color-mix(in oklch, var(--violet) 40%, var(--border));background:var(--bg-off);transform:translateY(-1px)}.library-module__fENpCW__continueItem:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.library-module__fENpCW__continueText{flex:1;min-width:0}.library-module__fENpCW__continueTitle{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.library-module__fENpCW__continueWhere{color:var(--violet);margin-top:2px;font-size:12px;font-weight:550;display:block}.library-module__fENpCW__filterPanel{width:300px;max-height:inherit;flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.library-module__fENpCW__filterField{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.library-module__fENpCW__yearRow{align-items:center;gap:8px;display:flex}.library-module__fENpCW__yearInput{width:100%;min-height:32px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:7px;outline:none;padding:0 8px;font-family:inherit;font-size:13.5px}.library-module__fENpCW__yearInput:focus{border-color:var(--violet)}.library-module__fENpCW__addTo{flex-direction:column;width:280px;max-height:340px;display:flex}.library-module__fENpCW__addToSearch{border-bottom:1px solid var(--border);padding:8px}.library-module__fENpCW__addToList{flex:1;padding:4px;overflow-y:auto}.library-module__fENpCW__addToItem{text-align:start;width:100%;min-height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-family:inherit;font-size:13.5px;display:flex}.library-module__fENpCW__addToItem:hover{background:var(--bg-off)}.library-module__fENpCW__sectionHead{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0 8px;display:flex}.library-module__fENpCW__sectionTitle{min-width:0;color:var(--text);flex:1;margin:0;font-size:14px;font-weight:650}.library-module__fENpCW__note{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.library-module__fENpCW__line{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:46px;padding:8px 0;display:flex}.library-module__fENpCW__lineBody{flex:1;min-width:0}.library-module__fENpCW__lineTitle{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.35}.library-module__fENpCW__lineMeta{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.library-module__fENpCW__collectionName{font:inherit;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.library-module__fENpCW__collectionName:hover{color:var(--violet)}.library-module__fENpCW__inlineInput{min-width:0;min-height:32px;color:var(--text);background:var(--bg);border:1px solid var(--violet);border-radius:7px;outline:none;flex:1;padding:0 8px;font-family:inherit;font-size:14px}.library-module__fENpCW__dropOverlay{z-index:150;color:var(--text);background:var(--scrim);border:2px dashed var(--violet);pointer-events:none;border-radius:16px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:fixed;inset:16px}@media (min-width:768px) and (max-width:1023.98px){.library-module__fENpCW__rowStatus{width:136px}}@media (max-width:767.98px){.library-module__fENpCW__page{padding:0 16px 80px}.library-module__fENpCW__header{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.library-module__fENpCW__headerRoomy{clip-path:none;width:auto;height:auto;margin:14px 0;position:static;overflow:visible}.library-module__fENpCW__bar{min-height:40px;padding:2px 0}.library-module__fENpCW__view{padding:6px 0 7px}.library-module__fENpCW__titleLink{min-height:0}.library-module__fENpCW__row{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;padding-block:10px;display:grid}.library-module__fENpCW__lead{grid-row:1/span 2}.library-module__fENpCW__rowBody{grid-column:2}.library-module__fENpCW__rowStatus{flex-flow:wrap;grid-area:2/2;align-items:center;gap:2px 10px;width:auto;padding-top:5px}.library-module__fENpCW__rowEnd{grid-area:1/3/span 2}.library-module__fENpCW__tile{width:28px;height:35px}.library-module__fENpCW__continue{display:none}.library-module__fENpCW__rowEnd{opacity:1}.library-module__fENpCW__rowCopy,.library-module__fENpCW__check{display:none}.library-module__fENpCW__selecting .library-module__fENpCW__check{display:block}.library-module__fENpCW__rowMenu{width:44px;height:44px;margin-block:-6px}.library-module__fENpCW__toolLabel{display:none}.library-module__fENpCW__phoneOnly{display:inline-flex}.library-module__fENpCW__filterPanel{width:100%}.library-module__fENpCW__addTo{width:100%;max-height:70dvh}.folio-popover.library-module__fENpCW__sheet{padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0;width:100%!important;max-height:70dvh!important;position:fixed!important;inset:auto 0 0!important}}@media (prefers-reduced-motion:reduce){.library-module__fENpCW__row:hover .library-module__fENpCW__tile,.library-module__fENpCW__continueItem:hover{transform:none}}
.workspace-module__XnXX4a__shell{background:var(--bg);height:100dvh;color:var(--text);font-family:var(--font-ui)}.workspace-module__XnXX4a__ws{grid-template:"top top top top"48px"banner banner banner banner""rail layers stage side"minmax(0,1fr)"rail layers dock side"/48px 236px minmax(0,1fr) 312px;height:100%;min-height:0;font-size:13px;display:grid}.workspace-module__XnXX4a__wsNoLayers{grid-template-columns:48px 0 minmax(0,1fr) 312px}@media (min-width:900px){.workspace-module__XnXX4a__wsNoLayers .workspace-module__XnXX4a__layersPane{display:none}}.workspace-module__XnXX4a__top{border-bottom:1px solid var(--border);background:var(--bg-raised);grid-area:top;align-items:center;gap:8px;min-width:0;padding:0 10px 0 12px;display:flex}.workspace-module__XnXX4a__crumbs{align-items:center;gap:4px;min-width:0;display:flex}.workspace-module__XnXX4a__crumbLink{border-radius:var(--radius-sm);height:30px;color:var(--text-muted);transition:background-color var(--dur-state) var(--ease-out-expo), color var(--dur-state) var(--ease-out-expo);flex-shrink:0;align-items:center;gap:2px;padding:0 8px 0 4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-module__XnXX4a__crumbLink:hover{background:var(--bg-off);color:var(--text)}.workspace-module__XnXX4a__crumbSep{color:var(--text-faint);font-size:13px}.workspace-module__XnXX4a__nameInput{font:inherit;color:var(--text);border-radius:var(--radius-sm);text-overflow:ellipsis;min-width:80px;max-width:360px;transition:border-color var(--dur-state) var(--ease-out-expo), background-color var(--dur-state) var(--ease-out-expo);background:0 0;border:1px solid #0000;padding:4px 7px;font-size:14px;font-weight:600}.workspace-module__XnXX4a__nameInput:hover{border-color:var(--border)}.workspace-module__XnXX4a__nameInput:focus-visible{background:var(--bg);border-color:var(--violet);outline:none}.workspace-module__XnXX4a__saveState{color:var(--text-faint);white-space:nowrap;align-items:center;gap:6px;margin-inline-start:4px;font-size:12px;display:inline-flex}.workspace-module__XnXX4a__saveStateWarn{color:var(--warning-text,var(--danger))}.workspace-module__XnXX4a__spin{animation:.9s linear infinite workspace-module__XnXX4a__spin}@keyframes workspace-module__XnXX4a__spin{to{transform:rotate(360deg)}}.workspace-module__XnXX4a__btnGroup{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.workspace-module__XnXX4a__topSep{background:var(--border);flex-shrink:0;width:1px;height:22px;margin:0 2px}.workspace-module__XnXX4a__spacer{flex:1;min-width:8px}.workspace-module__XnXX4a__zoomBtn{height:30px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0 8px;font-size:12.5px;display:inline-flex}.workspace-module__XnXX4a__zoomBtn:hover{background:var(--bg-off);color:var(--text)}.workspace-module__XnXX4a__flipRtl:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.workspace-module__XnXX4a__banner{border-bottom:1px solid var(--warning);background:var(--warning-bg);color:var(--warning-text);grid-area:banner;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.workspace-module__XnXX4a__iconBtn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-state) var(--ease-out-expo), color var(--dur-state) var(--ease-out-expo);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-module__XnXX4a__iconBtn:hover:not(:disabled){background:var(--bg-off);color:var(--text)}.workspace-module__XnXX4a__iconBtn:disabled{opacity:.38;cursor:default}.workspace-module__XnXX4a__iconBtnOn,.workspace-module__XnXX4a__iconBtnOn:hover:not(:disabled){background:var(--violet-tint);color:var(--violet)}.workspace-module__XnXX4a__iconBtnSm{width:26px;height:26px}.workspace-module__XnXX4a__iconBtnXs{width:20px;height:20px}.workspace-module__XnXX4a__btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);height:30px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-state) var(--ease-out-expo), border-color var(--dur-state) var(--ease-out-expo);justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.workspace-module__XnXX4a__btn:hover:not(:disabled){background:var(--bg-off)}.workspace-module__XnXX4a__btn:disabled{opacity:.5;cursor:default}.workspace-module__XnXX4a__btnPrimary{background:var(--violet);border-color:var(--violet);color:var(--violet-on-fill)}.workspace-module__XnXX4a__btnPrimary:hover:not(:disabled){background:var(--violet);filter:brightness(1.06)}.workspace-module__XnXX4a__btnQuiet{color:var(--text-muted);background:0 0;border-color:#0000;height:26px;padding:0 8px;font-size:12px}.workspace-module__XnXX4a__btnQuiet:hover:not(:disabled){color:var(--text)}.workspace-module__XnXX4a__linkBtn{font:inherit;color:var(--violet);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.workspace-module__XnXX4a__rail{border-inline-end:1px solid var(--border);background:var(--bg-raised);flex-direction:column;grid-area:rail;align-items:center;gap:6px;min-height:0;padding:8px 0;display:flex}.workspace-module__XnXX4a__railGroup{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:2px;padding-bottom:6px;display:flex}.workspace-module__XnXX4a__railGroup:last-child{border-bottom:none;padding-bottom:0}.workspace-module__XnXX4a__railBtn{width:34px;height:34px}.workspace-module__XnXX4a__layersPane{border-inline-end:1px solid var(--border);background:var(--bg-raised);flex-direction:column;grid-area:layers;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-module__XnXX4a__panelHead{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;height:40px;padding:0 8px 0 14px;display:flex}.workspace-module__XnXX4a__panelTitle{color:var(--text);font-size:13px;font-weight:600}.workspace-module__XnXX4a__layers{flex:1;min-height:0;padding:6px;overflow-y:auto}.workspace-module__XnXX4a__layerRow{border-radius:var(--radius-sm);cursor:pointer;height:30px;color:var(--text-muted);transition:background-color var(--dur-state) var(--ease-out-expo);align-items:center;gap:7px;padding:0 4px 0 8px;display:flex}.workspace-module__XnXX4a__layerRow:hover{background:var(--bg-off)}.workspace-module__XnXX4a__layerRow:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.workspace-module__XnXX4a__layerRowOn,.workspace-module__XnXX4a__layerRowOn:hover{background:var(--violet-tint);color:var(--text)}.workspace-module__XnXX4a__layerRowHidden .workspace-module__XnXX4a__layerName{opacity:.45}.workspace-module__XnXX4a__layerRowDrop{box-shadow:0 -2px 0 var(--violet)}.workspace-module__XnXX4a__layerDropEnd{min-height:24px}.workspace-module__XnXX4a__layerName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.workspace-module__XnXX4a__layerNameInput{min-width:0;font:inherit;border:1px solid var(--violet);border-radius:4px;flex:1;padding:2px 5px;font-size:12.5px}.workspace-module__XnXX4a__layerRow .workspace-module__XnXX4a__iconBtnSm{opacity:0}.workspace-module__XnXX4a__layerRow:hover .workspace-module__XnXX4a__iconBtnSm,.workspace-module__XnXX4a__layerRow:focus-within .workspace-module__XnXX4a__iconBtnSm,.workspace-module__XnXX4a__layerRow .workspace-module__XnXX4a__iconBtnSm[aria-pressed=true],.workspace-module__XnXX4a__layerRowOn .workspace-module__XnXX4a__iconBtnSm{opacity:1}.workspace-module__XnXX4a__stage{background-color:var(--bg-off);background-image:radial-gradient(circle, var(--border) 1px, transparent 1.2px);touch-action:none;direction:ltr;background-size:18px 18px;outline:none;grid-area:stage;min-height:0;position:relative;overflow:hidden}.workspace-module__XnXX4a__stage:focus-visible{box-shadow:inset 0 0 0 2px var(--violet)}.workspace-module__XnXX4a__artboard{transform-origin:0 0;background:0 0;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1a10250f,0 8px 28px #1a10251a}.workspace-module__XnXX4a__artboard svg{width:100%;height:100%;display:block}.workspace-module__XnXX4a__checker{background-color:var(--bg-raised);background-image:linear-gradient(45deg, var(--bg-off) 25%, transparent 25%), linear-gradient(-45deg, var(--bg-off) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--bg-off) 75%), linear-gradient(-45deg, transparent 75%, var(--bg-off) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.workspace-module__XnXX4a__overlay{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.workspace-module__XnXX4a__handle{pointer-events:all}.workspace-module__XnXX4a__artboardLabel{color:var(--text-faint);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute}.workspace-module__XnXX4a__textEditor{outline:1.5px solid var(--violet);outline-offset:2px;resize:none;white-space:pre;transform-origin:0 0;background:#ffffffeb;border:none;margin:0;padding:0;position:absolute;overflow:hidden}.workspace-module__XnXX4a__stageHint{inset-inline-start:50%;background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text-muted);pointer-events:none;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px;position:absolute;bottom:12px;transform:translate(-50%)}.workspace-module__XnXX4a__dock{border-top:1px solid var(--border);background:var(--bg-raised);flex-direction:column;grid-area:dock;min-width:0;min-height:0;display:flex;position:relative}.workspace-module__XnXX4a__dockResizer{cursor:row-resize;z-index:3;height:8px;position:absolute;top:-4px;left:0;right:0}.workspace-module__XnXX4a__dockResizer:after{content:"";background:var(--border);width:36px;height:3px;transition:background-color var(--dur-state) var(--ease-out-expo);border-radius:3px;margin-left:-18px;position:absolute;top:2px;left:50%}.workspace-module__XnXX4a__dockResizer:hover:after{background:var(--violet)}.workspace-module__XnXX4a__sheetBar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;min-width:0;height:38px;padding:0 6px 0 12px;display:flex}.workspace-module__XnXX4a__wsDockFolded .workspace-module__XnXX4a__sheetBar{border-bottom:none}.workspace-module__XnXX4a__dockTitle{color:var(--text-muted);flex-shrink:0;align-items:center;margin-inline-end:4px;display:inline-flex}.workspace-module__XnXX4a__sheetTabs{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.workspace-module__XnXX4a__sheetTabWrap{align-items:center;gap:1px;display:inline-flex}.workspace-module__XnXX4a__sheetTab{height:26px;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:0 10px;font-size:12.5px;font-weight:600}.workspace-module__XnXX4a__sheetTab:hover{background:var(--bg-off);color:var(--text)}.workspace-module__XnXX4a__sheetTabOn,.workspace-module__XnXX4a__sheetTabOn:hover{background:var(--violet-tint);color:var(--violet)}.workspace-module__XnXX4a__sheetTabInput{width:120px;height:26px;font:inherit;border:1px solid var(--violet);border-radius:6px;padding:0 6px;font-size:12.5px}.workspace-module__XnXX4a__formulaBar{border-bottom:1px solid var(--border);direction:ltr;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.workspace-module__XnXX4a__refBox{width:70px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;flex-shrink:0;padding:4px 6px;font-size:12px}.workspace-module__XnXX4a__fx{color:var(--text-faint);font-family:var(--font-mono,ui-monospace, monospace);padding:0 2px;font-size:12px}.workspace-module__XnXX4a__formulaInput{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;flex:1;padding:5px 8px;font-size:12.5px}.workspace-module__XnXX4a__formulaInput:focus-visible{border-color:var(--violet);outline:none}.workspace-module__XnXX4a__gridScroll{direction:ltr;outline:none;flex:1;min-height:0;position:relative;overflow:auto}.workspace-module__XnXX4a__gridScroll:focus-visible{box-shadow:inset 0 0 0 2px var(--violet-tint)}.workspace-module__XnXX4a__table{border-collapse:separate;border-spacing:0;table-layout:fixed;-webkit-user-select:none;user-select:none;font-size:12.5px}.workspace-module__XnXX4a__corner,.workspace-module__XnXX4a__colHead,.workspace-module__XnXX4a__rowHead{background:var(--bg-off);color:var(--text-faint);text-align:center;z-index:1;font-size:11.5px;font-weight:600;position:sticky}.workspace-module__XnXX4a__corner{z-index:3;border-bottom:1px solid var(--border);border-right:1px solid var(--border);width:40px;top:0;left:0}.workspace-module__XnXX4a__colHead{border-bottom:1px solid var(--border);border-right:1px solid var(--border);cursor:pointer;height:24px;top:0}.workspace-module__XnXX4a__colHead:hover{color:var(--text)}.workspace-module__XnXX4a__colHeadSel{background:var(--violet-tint);color:var(--violet)}.workspace-module__XnXX4a__colRole{height:3px;position:absolute;top:0;left:0;right:0}.workspace-module__XnXX4a__rowHead{border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;cursor:pointer;z-index:2;width:40px;left:0}.workspace-module__XnXX4a__rowHeadSel{background:var(--violet-tint);color:var(--violet)}.workspace-module__XnXX4a__cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;cursor:cell;background:var(--bg-raised);height:26px;padding:0 7px;position:relative;overflow:hidden}.workspace-module__XnXX4a__cellHeader{background:var(--bg);font-weight:700}.workspace-module__XnXX4a__cellNum{text-align:right;font-variant-numeric:tabular-nums}.workspace-module__XnXX4a__cellErr{color:var(--danger);font-weight:600}.workspace-module__XnXX4a__cellFormula{color:var(--violet)}.workspace-module__XnXX4a__cellInRange{background:var(--violet-tint)!important}.workspace-module__XnXX4a__cellActive{box-shadow:inset 0 0 0 2px var(--violet);z-index:1}.workspace-module__XnXX4a__cellEditor{width:100%;height:100%;font:inherit;background:var(--bg-raised);color:var(--text);box-shadow:inset 0 0 0 2px var(--violet);border:none;outline:none;padding:0 6px;font-size:12.5px;position:absolute;inset:0}.workspace-module__XnXX4a__gridFoot{border-top:1px solid var(--border);flex-shrink:0;align-items:center;min-width:0;height:28px;padding:0 12px;display:flex}.workspace-module__XnXX4a__status{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workspace-module__XnXX4a__status b{color:var(--text);font-weight:600}.workspace-module__XnXX4a__side{border-inline-start:1px solid var(--border);background:var(--bg-raised);flex-direction:column;grid-area:side;min-width:0;min-height:0;display:flex}.workspace-module__XnXX4a__inspector{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.workspace-module__XnXX4a__inspHead{z-index:2;background:var(--bg-raised);border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:flex;position:sticky;top:0}.workspace-module__XnXX4a__inspIcon{background:var(--violet-tint);width:30px;height:30px;color:var(--violet);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-module__XnXX4a__inspTitle{flex-direction:column;gap:1px;min-width:0;display:flex}.workspace-module__XnXX4a__inspName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.workspace-module__XnXX4a__inspMeta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-module__XnXX4a__tabs{z-index:2;border-bottom:1px solid var(--border);background:var(--bg-raised);gap:2px;padding:0 8px;display:flex;position:sticky;top:52px}.workspace-module__XnXX4a__tab{height:36px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 10px;font-size:12.5px;font-weight:600;position:relative}.workspace-module__XnXX4a__tab:hover{color:var(--text)}.workspace-module__XnXX4a__tab:focus-visible{outline:2px solid var(--violet);outline-offset:-4px;border-radius:6px}.workspace-module__XnXX4a__tabOn{color:var(--violet)}.workspace-module__XnXX4a__tabOn:after{content:"";background:var(--violet);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.workspace-module__XnXX4a__section{border-bottom:1px solid var(--border);padding:14px 14px 16px}.workspace-module__XnXX4a__section:last-child{border-bottom:none}.workspace-module__XnXX4a__section:empty{display:none}.workspace-module__XnXX4a__sectionHead{cursor:pointer;min-width:0;font:inherit;color:var(--text);text-align:start;background:0 0;border:none;flex:1;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:13px;font-weight:600;display:flex}.workspace-module__XnXX4a__sectionChevron{color:var(--text-faint);transition:transform var(--dur-state) var(--ease-out-expo);flex-shrink:0;margin-inline-start:-2px}.workspace-module__XnXX4a__sectionChevronClosed{transform:rotate(-90deg)}.workspace-module__XnXX4a__sectionChevronClosed:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.workspace-module__XnXX4a__sectionHead:hover .workspace-module__XnXX4a__sectionChevron{color:var(--text-muted)}.workspace-module__XnXX4a__sectionCollapsed .workspace-module__XnXX4a__sectionHead{margin-bottom:0}.workspace-module__XnXX4a__rows{flex-direction:column;gap:10px;display:flex}.workspace-module__XnXX4a__row{align-items:center;gap:8px;min-width:0;display:flex}.workspace-module__XnXX4a__row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.workspace-module__XnXX4a__label{color:var(--text-muted);flex-shrink:0;min-width:72px;font-size:12.5px}.workspace-module__XnXX4a__fieldStack{flex-direction:column;gap:5px;min-width:0;display:flex}.workspace-module__XnXX4a__fieldStack .workspace-module__XnXX4a__label{min-width:0}.workspace-module__XnXX4a__input{width:100%;min-width:0;height:30px;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);transition:border-color var(--dur-state) var(--ease-out-expo);border-radius:6px;padding:0 8px;font-size:12.5px}.workspace-module__XnXX4a__input:hover{border-color:var(--text-faint)}.workspace-module__XnXX4a__input:focus-visible{border-color:var(--violet);outline:none}.workspace-module__XnXX4a__select{width:100%;min-width:0}.workspace-module__XnXX4a__textarea{resize:vertical;height:auto;min-height:64px;padding:6px 8px;line-height:1.45}.workspace-module__XnXX4a__numWrap{min-width:0;display:block;position:relative}.workspace-module__XnXX4a__numWrap .workspace-module__XnXX4a__input{font-variant-numeric:tabular-nums;padding-inline-start:26px}.workspace-module__XnXX4a__numTag{inset-inline-start:8px;color:var(--text-faint);pointer-events:none;font-size:11.5px;position:absolute;top:50%;transform:translateY(-50%)}.workspace-module__XnXX4a__seg{background:var(--bg-off);border-radius:7px;flex:1;gap:2px;min-width:0;padding:2px;display:flex}.workspace-module__XnXX4a__segBtn{min-width:0;height:26px;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.workspace-module__XnXX4a__segBtn:hover{color:var(--text)}.workspace-module__XnXX4a__segOn{background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-sm)}.workspace-module__XnXX4a__check{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.workspace-module__XnXX4a__check input,.workspace-module__XnXX4a__checkRow input{accent-color:var(--violet);flex-shrink:0;width:14px;height:14px;margin:0}.workspace-module__XnXX4a__checkList{border:1px solid var(--border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.workspace-module__XnXX4a__checkRow{height:32px;color:var(--text);cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.workspace-module__XnXX4a__checkRow:last-child{border-bottom:none}.workspace-module__XnXX4a__checkRow:hover{background:var(--bg-off)}.workspace-module__XnXX4a__checkRowMuted{color:var(--text-faint);cursor:default}.workspace-module__XnXX4a__swatchDot{border-radius:3px;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000014}.workspace-module__XnXX4a__checkName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-module__XnXX4a__checkMeta{color:var(--text-faint);flex-shrink:0;font-size:11.5px}.workspace-module__XnXX4a__kindGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.workspace-module__XnXX4a__kindBtn{background:var(--bg-off);color:var(--text-muted);font:inherit;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 2px 7px;font-size:11px;line-height:1.15;display:flex}.workspace-module__XnXX4a__kindBtn span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-module__XnXX4a__kindBtn:hover{color:var(--text);border-color:var(--border)}.workspace-module__XnXX4a__kindOn,.workspace-module__XnXX4a__kindOn:hover{border-color:var(--violet);background:var(--violet-tint);color:var(--violet)}.workspace-module__XnXX4a__swatches{flex-wrap:wrap;gap:5px;display:flex}.workspace-module__XnXX4a__palBtn{border:1px solid var(--border);background:var(--bg-raised);cursor:pointer;border-radius:7px;gap:2px;padding:6px 7px;display:inline-flex}.workspace-module__XnXX4a__palBtn i{border-radius:2px;width:10px;height:10px;display:block}.workspace-module__XnXX4a__palOn{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}.workspace-module__XnXX4a__seriesRow{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 0;display:flex}.workspace-module__XnXX4a__seriesRow:first-child{border-top:none;padding-top:0}.workspace-module__XnXX4a__seriesName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.workspace-module__XnXX4a__subCard{background:var(--bg-off);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.workspace-module__XnXX4a__alignRow{background:var(--bg-off);border-radius:8px;justify-content:space-between;gap:2px;padding:2px;display:flex}.workspace-module__XnXX4a__alignRow .workspace-module__XnXX4a__iconBtn{flex:1;height:28px}.workspace-module__XnXX4a__alignRow .workspace-module__XnXX4a__iconBtn:hover:not(:disabled){background:var(--bg-raised)}.workspace-module__XnXX4a__range{min-width:0;accent-color:var(--violet);flex:1}.workspace-module__XnXX4a__rangeValue{text-align:end;width:38px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.workspace-module__XnXX4a__muted{color:var(--text-faint);margin:0;font-size:12px;line-height:1.5}.workspace-module__XnXX4a__muted a{color:var(--violet);font-weight:600;text-decoration:none}.workspace-module__XnXX4a__muted a:hover{text-decoration:underline}.workspace-module__XnXX4a__subHead{color:var(--text);margin-top:2px;font-size:12px;font-weight:600}.workspace-module__XnXX4a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workspace-module__XnXX4a__reqMark{color:var(--violet);margin-inline-start:4px}.workspace-module__XnXX4a__chip{border:1px solid var(--border);background:var(--bg-raised);height:26px;font:inherit;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.workspace-module__XnXX4a__chip:hover{color:var(--text)}.workspace-module__XnXX4a__chipOn{border-color:var(--violet);color:var(--violet);background:var(--violet-tint)}.workspace-module__XnXX4a__countRow{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:10px;display:grid}.workspace-module__XnXX4a__countLabel{color:var(--text-muted);font-size:12.5px;line-height:1.35}.workspace-module__XnXX4a__countInput{display:block}.workspace-module__XnXX4a__countInput .workspace-module__XnXX4a__input{text-align:end;font-variant-numeric:tabular-nums}.workspace-module__XnXX4a__reasonRow{grid-template-columns:minmax(0,1fr) 72px 26px;align-items:center;gap:6px;display:grid}.workspace-module__XnXX4a__reasonCount .workspace-module__XnXX4a__input{text-align:end;font-variant-numeric:tabular-nums}.workspace-module__XnXX4a__note{background:var(--violet-tint);color:var(--text);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12.5px;display:flex}.workspace-module__XnXX4a__note strong{color:var(--violet);font-weight:600}.workspace-module__XnXX4a__warnWrap{padding:12px 14px 0}.workspace-module__XnXX4a__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.workspace-module__XnXX4a__stats div{background:var(--bg-off);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.workspace-module__XnXX4a__stats .workspace-module__XnXX4a__statWide{background:var(--violet-tint);grid-column:1/-1}.workspace-module__XnXX4a__stats dt{color:var(--text-muted);font-size:12px}.workspace-module__XnXX4a__stats dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.workspace-module__XnXX4a__issueList{border:1px solid var(--warning);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.workspace-module__XnXX4a__issueList ul{flex-direction:column;gap:4px;margin:0;padding-inline-start:16px;line-height:1.45;display:flex}.workspace-module__XnXX4a__issueRow{font-variant-numeric:tabular-nums;font-weight:600}.workspace-module__XnXX4a__toast{z-index:300;background:var(--text);max-width:calc(100vw - 32px);color:var(--bg);box-shadow:var(--shadow-lg);animation:workspace-module__XnXX4a__toastIn .16s var(--ease-out-expo) both;border-radius:10px;align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@keyframes workspace-module__XnXX4a__toastIn{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.workspace-module__XnXX4a__toast button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.workspace-module__XnXX4a__toastError{background:var(--danger);color:var(--bg-raised)}.workspace-module__XnXX4a__mobileTabs{display:none}@media (max-width:1199px) and (min-width:900px){.workspace-module__XnXX4a__ws{grid-template-columns:48px 0 minmax(0,1fr) 296px}.workspace-module__XnXX4a__layersPane{z-index:20;width:236px;box-shadow:var(--shadow-lg);position:relative}}@media (max-width:899px){.workspace-module__XnXX4a__shell{height:auto;min-height:100dvh}.workspace-module__XnXX4a__ws,.workspace-module__XnXX4a__wsNoLayers{grid-template:"top""banner""rail""stage"minmax(300px,52vh)"tabs""panel"minmax(360px,auto)/minmax(0,1fr);height:auto}.workspace-module__XnXX4a__top{flex-wrap:wrap;row-gap:6px;height:auto;padding:6px 8px}.workspace-module__XnXX4a__nameInput{flex:140px;width:auto}.workspace-module__XnXX4a__rail{border-inline-end:none;border-bottom:1px solid var(--border);flex-direction:row;justify-content:flex-start;padding:4px 6px;overflow-x:auto}.workspace-module__XnXX4a__railGroup{border-bottom:none;border-inline-end:1px solid var(--border);flex-direction:row;padding:0 6px 0 0}.workspace-module__XnXX4a__mobileTabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-raised);grid-area:tabs;gap:4px;padding:6px 8px;display:flex}.workspace-module__XnXX4a__dock,.workspace-module__XnXX4a__side,.workspace-module__XnXX4a__layersPane{border:none;grid-area:panel;min-height:360px;height:auto!important}.workspace-module__XnXX4a__ws[data-mobile-tab=design] .workspace-module__XnXX4a__dock,.workspace-module__XnXX4a__ws[data-mobile-tab=design] .workspace-module__XnXX4a__layersPane,.workspace-module__XnXX4a__ws[data-mobile-tab=data] .workspace-module__XnXX4a__side,.workspace-module__XnXX4a__ws[data-mobile-tab=data] .workspace-module__XnXX4a__layersPane,.workspace-module__XnXX4a__ws[data-mobile-tab=layers] .workspace-module__XnXX4a__side,.workspace-module__XnXX4a__ws[data-mobile-tab=layers] .workspace-module__XnXX4a__dock{display:none}.workspace-module__XnXX4a__hideMobile{display:none!important}.workspace-module__XnXX4a__dockResizer{display:none}.workspace-module__XnXX4a__inspHead,.workspace-module__XnXX4a__tabs{position:static}}@media (prefers-reduced-motion:reduce){.workspace-module__XnXX4a__toast,.workspace-module__XnXX4a__spin{animation:none}}
.sourcePage-module__rETfQW__page{height:calc(100dvh - 56px);min-height:520px;font-family:var(--font-ui);background:var(--bg);color:var(--text);flex-direction:column;display:flex}.sourcePage-module__rETfQW__notice{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 24px;font-size:14px;line-height:1.45;display:flex}.sourcePage-module__rETfQW__noticeDanger{background:var(--danger-bg);color:var(--danger-text)}.sourcePage-module__rETfQW__noticeMuted{background:var(--bg-off);color:var(--text-muted)}.sourcePage-module__rETfQW__notice a,.sourcePage-module__rETfQW__noticeAction{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sourcePage-module__rETfQW__head{background:var(--bg-raised);border-bottom:1px solid var(--border);flex-shrink:0;padding:12px 24px}.sourcePage-module__rETfQW__headTop{align-items:center;gap:12px;min-height:34px;display:flex}.sourcePage-module__rETfQW__back{color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;margin-inline-start:-6px;padding:4px 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sourcePage-module__rETfQW__back:hover{color:var(--text);background:var(--bg-off)}.sourcePage-module__rETfQW__position{color:var(--text-faint);align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.sourcePage-module__rETfQW__positionText{font-variant-numeric:tabular-nums;padding:0 6px}.sourcePage-module__rETfQW__actions{align-items:center;gap:8px;min-width:0;margin-inline-start:auto;display:flex}.sourcePage-module__rETfQW__title{max-width:90ch;margin:8px 0 0;font-size:22px;line-height:1.26}.sourcePage-module__rETfQW__byline{color:var(--text-muted);margin:3px 0 0;font-size:13.5px;line-height:1.45}.sourcePage-module__rETfQW__primary,.sourcePage-module__rETfQW__secondary,.sourcePage-module__rETfQW__quiet{white-space:nowrap;cursor:pointer;min-height:34px;transition:background-color var(--dur-state) var(--ease-out-expo), border-color var(--dur-state) var(--ease-out-expo), color var(--dur-state) var(--ease-out-expo);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sourcePage-module__rETfQW__primary{background:var(--violet);color:var(--violet-on-fill);border:1px solid var(--violet)}.sourcePage-module__rETfQW__primary:hover{filter:brightness(1.06)}.sourcePage-module__rETfQW__secondary{background:var(--bg-raised);color:var(--text);border:1px solid var(--border)}.sourcePage-module__rETfQW__secondary:hover{border-color:color-mix(in srgb, var(--violet) 40%, var(--border));background:var(--bg-off)}.sourcePage-module__rETfQW__quiet{color:var(--text-muted);background:0 0;border:1px solid #0000}.sourcePage-module__rETfQW__quiet:hover{color:var(--text);background:var(--bg-off)}.sourcePage-module__rETfQW__primary:disabled,.sourcePage-module__rETfQW__secondary:disabled,.sourcePage-module__rETfQW__quiet:disabled{opacity:.55;cursor:default}.sourcePage-module__rETfQW__primary:focus-visible,.sourcePage-module__rETfQW__secondary:focus-visible,.sourcePage-module__rETfQW__quiet:focus-visible,.sourcePage-module__rETfQW__iconButton:focus-visible,.sourcePage-module__rETfQW__tab:focus-visible,.sourcePage-module__rETfQW__statusButton:focus-visible,.sourcePage-module__rETfQW__fieldValue:focus-visible,.sourcePage-module__rETfQW__back:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.sourcePage-module__rETfQW__split{display:inline-flex}.sourcePage-module__rETfQW__split>:first-child{border-start-end-radius:0;border-end-end-radius:0}.sourcePage-module__rETfQW__split>:last-child{border-inline-start:1px solid color-mix(in srgb, var(--violet-on-fill) 30%, transparent);border-start-start-radius:0;border-end-start-radius:0;padding:0 8px}.sourcePage-module__rETfQW__iconButton{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sourcePage-module__rETfQW__iconButton:hover:not(:disabled){background:var(--bg-off);color:var(--text)}.sourcePage-module__rETfQW__iconButton:disabled{opacity:.35;cursor:default}.sourcePage-module__rETfQW__iconButtonSmall{border-radius:6px;width:26px;height:26px}.sourcePage-module__rETfQW__trustClip{margin-top:8px;overflow:hidden}.sourcePage-module__rETfQW__trust{margin:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 0;margin-inline-start:-16px;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.sourcePage-module__rETfQW__trust li{align-items:center;gap:5px;padding-inline-start:16px;display:inline-flex;position:relative}.sourcePage-module__rETfQW__trust li svg{color:var(--text-faint);flex:none}.sourcePage-module__rETfQW__trust .sourcePage-module__rETfQW__trustOk{color:var(--success,var(--violet))}.sourcePage-module__rETfQW__trust .sourcePage-module__rETfQW__trustWarnIcon{color:var(--warning-text,var(--text))}.sourcePage-module__rETfQW__trust .sourcePage-module__rETfQW__trustDangerIcon{color:var(--danger-text)}.sourcePage-module__rETfQW__trustDanger{color:var(--danger-text);font-weight:600}.sourcePage-module__rETfQW__trustWarn{color:var(--text);font-weight:600}.sourcePage-module__rETfQW__trustLink{font:inherit;color:var(--text);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sourcePage-module__rETfQW__statusButton{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;margin-inline-start:-4px;padding:1px 4px;font-weight:600;display:inline-flex}.sourcePage-module__rETfQW__statusButton:hover{background:var(--bg-off)}.sourcePage-module__rETfQW__body{flex:1;min-height:0;display:flex}.sourcePage-module__rETfQW__reading{background:var(--bg-off);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.sourcePage-module__rETfQW__side{background:var(--bg-raised);border-inline-start:1px solid var(--border);flex-direction:column;flex-shrink:0;width:clamp(340px,31vw,480px);min-height:0;display:flex}.sourcePage-module__rETfQW__tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:18px;padding:0 20px;display:flex}.sourcePage-module__rETfQW__tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:11px 0 10px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;position:relative}.sourcePage-module__rETfQW__tab:hover,.sourcePage-module__rETfQW__tab[aria-selected=true]{color:var(--text)}.sourcePage-module__rETfQW__tab svg{color:var(--text-faint);transition:color var(--dur-fast) var(--ease-out)}.sourcePage-module__rETfQW__tab[aria-selected=true] svg{color:var(--violet)}.sourcePage-module__rETfQW__tab[aria-selected=true]:after{content:"";inset-inline:0;background:var(--violet);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.sourcePage-module__rETfQW__panel{flex:1;min-height:0;overflow-y:auto}.sourcePage-module__rETfQW__panelFill{flex-direction:column;flex:1;min-height:0;display:flex}.sourcePage-module__rETfQW__about{flex-direction:column;gap:24px;padding:18px 20px 28px;display:flex}.sourcePage-module__rETfQW__sectionLabel{color:var(--text-faint);margin:0 0 8px;font-size:12.5px;font-weight:600}.sourcePage-module__rETfQW__sectionHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sourcePage-module__rETfQW__sectionHead .sourcePage-module__rETfQW__sectionLabel{margin:0}.sourcePage-module__rETfQW__abstract{font-family:var(--font-serif);color:var(--text);white-space:pre-line;margin:0;font-size:14.5px;line-height:1.65}.sourcePage-module__rETfQW__quietNote{color:var(--text-faint);margin:0;font-size:12.5px;line-height:1.5}.sourcePage-module__rETfQW__draftLink{color:var(--text);align-items:center;gap:8px;padding:6px 0;font-size:13.5px;text-decoration:none;display:flex}.sourcePage-module__rETfQW__draftLink:hover{color:var(--violet)}.sourcePage-module__rETfQW__neighbour{padding:8px 0;text-decoration:none;display:block}.sourcePage-module__rETfQW__neighbour:hover .sourcePage-module__rETfQW__paperTitle{color:var(--violet)}.sourcePage-module__rETfQW__neighbour .sourcePage-module__rETfQW__paperMeta,.sourcePage-module__rETfQW__neighbour .sourcePage-module__rETfQW__paperTitle{display:block}.sourcePage-module__rETfQW__record{grid-template-columns:84px minmax(0,1fr);gap:2px 12px;margin:0;display:grid}.sourcePage-module__rETfQW__record dt{color:var(--text-faint);font-size:12.5px;line-height:30px}.sourcePage-module__rETfQW__record dd{min-width:0;margin:0}.sourcePage-module__rETfQW__fieldValue{text-align:start;width:100%;min-height:30px;color:var(--text);cursor:text;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;margin-inline-start:-6px;padding:5px 6px;font-family:inherit;font-size:13.5px;line-height:20px;display:block}.sourcePage-module__rETfQW__fieldValue:hover{background:var(--bg-off)}.sourcePage-module__rETfQW__fieldEmpty{color:var(--text-faint)}.sourcePage-module__rETfQW__fieldInput{width:100%;min-height:30px;color:var(--text);background:var(--bg);border:1px solid var(--violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 14%, transparent);border-radius:6px;outline:none;margin-inline-start:-6px;padding:4px 6px;font-family:inherit;font-size:13.5px;line-height:20px}.sourcePage-module__rETfQW__fieldError{color:var(--danger-text);margin:2px 0 4px;font-size:12px}.sourcePage-module__rETfQW__chips{flex-wrap:wrap;gap:6px;display:flex}.sourcePage-module__rETfQW__chip{min-height:28px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.sourcePage-module__rETfQW__chip:hover{color:var(--text)}.sourcePage-module__rETfQW__chip[aria-pressed=true]{color:var(--text);background:var(--violet-tint);border-color:color-mix(in srgb, var(--violet) 35%, var(--border))}.sourcePage-module__rETfQW__collectionInput{width:190px;max-width:100%;min-height:28px;color:var(--text);border:1px dashed var(--border);background:0 0;border-radius:999px;outline:none;padding:0 10px;font-family:inherit;font-size:12.5px}.sourcePage-module__rETfQW__collectionInput:focus{border-style:solid;border-color:var(--violet)}.sourcePage-module__rETfQW__keywords{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.sourcePage-module__rETfQW__keywordsLabel{color:var(--text-faint);font-weight:600}.sourcePage-module__rETfQW__review{background:var(--bg-off);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.sourcePage-module__rETfQW__reviewRow{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:2px 8px;font-size:13px;line-height:1.45;display:grid}.sourcePage-module__rETfQW__reviewRow input{margin-top:3px}.sourcePage-module__rETfQW__reviewField{color:var(--text);font-weight:600}.sourcePage-module__rETfQW__reviewWas{color:var(--text-faint);overflow-wrap:anywhere;grid-column:2;text-decoration:line-through}.sourcePage-module__rETfQW__reviewNow{color:var(--text);overflow-wrap:anywhere;grid-column:2}.sourcePage-module__rETfQW__segments{border-bottom:1px solid var(--border);gap:14px;margin-bottom:4px;display:flex}.sourcePage-module__rETfQW__segment{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 0 7px;font-family:inherit;font-size:12.5px;font-weight:600}.sourcePage-module__rETfQW__segment[aria-pressed=true]{color:var(--text);border-bottom-color:var(--violet)}.sourcePage-module__rETfQW__paperRow{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:10px 0;display:grid}.sourcePage-module__rETfQW__paperRow:last-child{border-bottom:0}.sourcePage-module__rETfQW__paperRow input{margin-top:3px}.sourcePage-module__rETfQW__paperTitle{color:var(--text);margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.sourcePage-module__rETfQW__paperMeta{color:var(--text-faint);margin:2px 0 0;font-size:12.5px;line-height:1.4}.sourcePage-module__rETfQW__paperAdded{color:var(--text-faint);white-space:nowrap;align-items:center;gap:4px;padding-top:2px;font-size:12.5px;display:inline-flex}.sourcePage-module__rETfQW__addSelected{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.sourcePage-module__rETfQW__network{min-height:60px}.sourcePage-module__rETfQW__skeletonLine{background:var(--bg-off);border-radius:4px;height:12px;margin:10px 0}.sourcePage-module__rETfQW__notes{flex-direction:column;gap:20px;padding:16px 20px 24px;display:flex}.sourcePage-module__rETfQW__notesField{width:100%;min-height:200px;font-family:var(--font-serif);color:var(--text);background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-size:15px;line-height:1.65}.sourcePage-module__rETfQW__notesField:focus{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 14%, transparent)}.sourcePage-module__rETfQW__saveState{min-height:18px;color:var(--text-faint);text-align:end;margin:4px 0 0;font-size:12.5px}.sourcePage-module__rETfQW__highlight{text-align:start;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;width:100%;padding:10px 0;font-family:inherit;display:block}.sourcePage-module__rETfQW__highlight:last-child{border-bottom:0}.sourcePage-module__rETfQW__highlightQuote{font-family:var(--font-serif);color:var(--text);margin:0;font-size:14px;line-height:1.55}.sourcePage-module__rETfQW__highlightNote{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.sourcePage-module__rETfQW__highlightPage{color:var(--text-faint);margin:4px 0 0;font-size:12px}.sourcePage-module__rETfQW__swatch{border-radius:3px;width:9px;height:9px;margin-inline-end:6px;display:inline-block}.sourcePage-module__rETfQW__readerBar{background:var(--bg-raised);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.sourcePage-module__rETfQW__readerFill{flex-direction:column;flex:1;min-height:0;display:flex}.sourcePage-module__rETfQW__layoutSwitch{background:var(--bg-off);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.sourcePage-module__rETfQW__layoutButton{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:600}.sourcePage-module__rETfQW__layoutButton[aria-pressed=true]{color:var(--text);background:var(--bg-raised);box-shadow:var(--shadow-sm)}.sourcePage-module__rETfQW__textSize{align-items:center;gap:2px;margin-inline-start:auto;display:inline-flex}.sourcePage-module__rETfQW__paperText{background:var(--bg-raised);flex:1;min-height:0;padding:28px clamp(20px,7%,84px) 60px;overflow-y:auto}.sourcePage-module__rETfQW__paperColumn{max-width:70ch;font-family:var(--font-serif);color:var(--text);margin:0 auto;line-height:1.75}.sourcePage-module__rETfQW__paperColumn p{margin:0 0 1em}.sourcePage-module__rETfQW__pageMark{font-family:var(--font-ui);color:var(--text-faint);text-align:center;margin:28px 0 14px;font-size:12px}.sourcePage-module__rETfQW__noText{background:var(--bg-raised);flex:1;min-height:0;padding:32px clamp(20px,7%,84px) 48px;overflow-y:auto}.sourcePage-module__rETfQW__noTextColumn{flex-direction:column;gap:28px;max-width:70ch;margin:0 auto;display:flex}.sourcePage-module__rETfQW__noTextHeading{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:650}.sourcePage-module__rETfQW__noTextBody{color:var(--text-muted);margin:0 0 12px;font-size:14px;line-height:1.55}.sourcePage-module__rETfQW__noTextActions{flex-wrap:wrap;gap:8px;display:flex}.sourcePage-module__rETfQW__proxyForm{flex-direction:column;gap:6px;max-width:460px;margin-top:12px;display:flex}.sourcePage-module__rETfQW__proxyRow{gap:8px;display:flex}.sourcePage-module__rETfQW__proxyRow input{min-width:0;min-height:34px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:13.5px}.sourcePage-module__rETfQW__proxyRow input:focus{border-color:var(--violet)}.sourcePage-module__rETfQW__dropOverlay{z-index:20;color:var(--text);background:color-mix(in srgb, var(--bg-raised) 88%, transparent);border:2px dashed var(--violet);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;inset:10px}.sourcePage-module__rETfQW__centered{color:var(--text-faint);flex:1;justify-content:center;align-items:center;display:flex}.sourcePage-module__rETfQW__peek{z-index:60;top:56px;bottom:0;background:var(--bg-raised);border-inline-start:1px solid var(--border);width:min(440px,100vw);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:fixed;inset-inline-end:0}.sourcePage-module__rETfQW__peekHead{border-bottom:1px solid var(--border);padding:14px 20px 12px}.sourcePage-module__rETfQW__peekTitle{color:var(--text);margin:0;font-size:16px;font-weight:650;line-height:1.32}.sourcePage-module__rETfQW__peekActions{gap:8px;margin-top:10px;display:flex}.sourcePage-module__rETfQW__peekBody{flex:1;min-height:0;padding:16px 20px 24px;overflow-y:auto}.sourcePage-module__rETfQW__phoneBar{display:none}@media (max-width:1023.98px){.sourcePage-module__rETfQW__page{height:calc(100dvh - 56px)}.sourcePage-module__rETfQW__notice{padding:10px 16px}.sourcePage-module__rETfQW__head{padding:8px 16px 10px}.sourcePage-module__rETfQW__title{margin-top:4px;font-size:18px}.sourcePage-module__rETfQW__actions .sourcePage-module__rETfQW__desktopOnly{display:none}.sourcePage-module__rETfQW__body{flex-direction:column;position:relative}.sourcePage-module__rETfQW__side{border-inline-start:0;flex:1;width:100%}.sourcePage-module__rETfQW__reading{display:none}.sourcePage-module__rETfQW__body[data-view=read] .sourcePage-module__rETfQW__reading{display:flex}.sourcePage-module__rETfQW__body[data-view=read] .sourcePage-module__rETfQW__side{display:none}.sourcePage-module__rETfQW__phoneBar{border-top:1px solid var(--border);background:var(--bg-raised);padding-bottom:env(safe-area-inset-bottom);flex-shrink:0;grid-template-columns:1fr 1fr 1fr;display:grid}.sourcePage-module__rETfQW__phoneButton{min-height:48px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.sourcePage-module__rETfQW__phoneButton[aria-pressed=true]{color:var(--violet)}}@media (prefers-reduced-motion:reduce){.sourcePage-module__rETfQW__primary,.sourcePage-module__rETfQW__secondary,.sourcePage-module__rETfQW__quiet{transition:none}}.sourcePage-module__rETfQW__quoteMark{color:inherit;background:var(--gold-tint);box-shadow:0 2px 0 0 var(--gold);border-radius:2px;animation:7s cubic-bezier(.22,1,.36,1) forwards sourcePage-module__rETfQW__quoteMarkFade}@keyframes sourcePage-module__rETfQW__quoteMarkFade{0%,80%{box-shadow:0 2px 0 0 var(--gold)}to{box-shadow:0 2px #0000}}@media (prefers-reduced-motion:reduce){.sourcePage-module__rETfQW__quoteMark{animation:none}}
.FileButton-module__wZ7Kia__button{border:1px dashed var(--border-strong);background:var(--bg-raised);max-width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--dur-state) var(--ease-out-expo), background-color var(--dur-state) var(--ease-out-expo);border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:14px;display:inline-flex;position:relative}.FileButton-module__wZ7Kia__button:hover{border-color:var(--violet);background:var(--violet-subtle)}.FileButton-module__wZ7Kia__button:focus-within{outline:2px solid var(--violet);outline-offset:2px}.FileButton-module__wZ7Kia__button[data-disabled]{opacity:.5;cursor:default;pointer-events:none}.FileButton-module__wZ7Kia__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FileButton-module__wZ7Kia__icon{color:var(--violet);flex-shrink:0;display:inline-flex}.FileButton-module__wZ7Kia__text{gap:1px;min-width:0;display:grid}.FileButton-module__wZ7Kia__label{font-weight:600}.FileButton-module__wZ7Kia__hint{color:var(--text-faint);font-size:12px}@media (prefers-reduced-motion:reduce){.FileButton-module__wZ7Kia__button{transition:none}}.FileButton-module__wZ7Kia__button[data-size=sm]{border-radius:8px;gap:7px;min-height:32px;padding:5px 11px;font-size:12.5px}.FileButton-module__wZ7Kia__chip{border:1px solid var(--border);background:var(--bg-off);border-radius:10px;align-items:center;gap:10px;max-width:100%;padding:10px 12px;display:flex}.FileButton-module__wZ7Kia__chip[data-size=sm]{border-radius:8px;gap:8px;padding-block:5px;padding-inline:10px 8px}.FileButton-module__wZ7Kia__chipIcon{color:var(--violet);flex-shrink:0}.FileButton-module__wZ7Kia__chipName{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.FileButton-module__wZ7Kia__chip[data-size=sm] .FileButton-module__wZ7Kia__chipName{font-size:12.5px}.FileButton-module__wZ7Kia__chipRemove{min-width:24px;min-height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-block:-2px;padding:3px;display:inline-flex}.FileButton-module__wZ7Kia__chipRemove:hover{color:var(--text);background:var(--bg-raised)}.FileButton-module__wZ7Kia__chipRemove:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.FileButton-module__wZ7Kia__chipRemove:disabled{opacity:.5;cursor:default}
.studio-module__W4fhGG__block{margin-top:40px}.studio-module__W4fhGG__blockTitle{color:var(--text);letter-spacing:-.005em;margin:0 0 14px;font-size:16px;font-weight:600}.studio-module__W4fhGG__groupTitle{color:var(--text-muted);margin:0 0 10px;font-size:13px;font-weight:600}.studio-module__W4fhGG__textBtn{font:inherit;color:var(--violet);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.studio-module__W4fhGG__moveBanner{border:1px solid var(--violet-line,var(--border));background:var(--violet-tint);color:var(--text);border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.studio-module__W4fhGG__moveBanner svg{color:var(--violet);flex-shrink:0}.studio-module__W4fhGG__moveBanner span{flex:1;min-width:0}.studio-module__W4fhGG__bannerBtn{background:var(--violet);height:32px;color:var(--violet-on-fill);font:inherit;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:600}.studio-module__W4fhGG__bannerBtn:disabled{opacity:.6;cursor:wait}.studio-module__W4fhGG__notice{color:var(--text-muted);margin:14px 0 0;font-size:13px}.studio-module__W4fhGG__templateRow{flex-direction:column;gap:22px;display:flex}.studio-module__W4fhGG__templateGroup{min-width:0}.studio-module__W4fhGG__templateGrid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:14px 12px;display:grid}.studio-module__W4fhGG__templateCard{min-width:0;color:var(--text);flex-direction:column;gap:7px;text-decoration:none;display:flex}.studio-module__W4fhGG__templateThumb{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--border);background:var(--bg-raised);width:100%;transition:border-color var(--dur-state) var(--ease-out-expo), box-shadow var(--dur-state) var(--ease-out-expo), transform .26s var(--ease-out-expo);border-radius:10px;padding:6px;display:block}.studio-module__W4fhGG__blankThumb{color:var(--text-faint);border-style:dashed;justify-content:center;align-items:center;display:flex}.studio-module__W4fhGG__templateCard:hover .studio-module__W4fhGG__templateThumb,.studio-module__W4fhGG__templateCard:focus-visible .studio-module__W4fhGG__templateThumb{border-color:var(--violet);box-shadow:var(--shadow-md);transform:translateY(-2px)}.studio-module__W4fhGG__templateCard:hover .studio-module__W4fhGG__blankThumb{color:var(--violet)}.studio-module__W4fhGG__templateCard:focus-visible{outline:none}.studio-module__W4fhGG__templateName{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.studio-module__W4fhGG__listHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.studio-module__W4fhGG__listHead .studio-module__W4fhGG__blockTitle{margin:0}.studio-module__W4fhGG__listTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-module__W4fhGG__search{border:1px solid var(--border);background:var(--bg-raised);height:32px;color:var(--text-faint);border-radius:8px;align-items:center;gap:7px;width:220px;min-width:0;padding:0 10px;display:inline-flex}.studio-module__W4fhGG__search:focus-within{border-color:var(--violet)}.studio-module__W4fhGG__search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.studio-module__W4fhGG__viewSwitch{background:var(--bg-off);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.studio-module__W4fhGG__viewSwitch button{height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 12px;font-size:12.5px;font-weight:600}.studio-module__W4fhGG__viewSwitch button[aria-selected=true]{background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-sm)}.studio-module__W4fhGG__empty{color:var(--text-muted);max-width:60ch;margin:0;padding:28px 0;font-size:14px}.studio-module__W4fhGG__figureGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px 16px;margin:0;padding:0;list-style:none;display:grid}.studio-module__W4fhGG__figureCard{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.studio-module__W4fhGG__figureThumbLink{border-radius:12px;display:block}.studio-module__W4fhGG__figureThumbLink:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.studio-module__W4fhGG__figureThumb{aspect-ratio:16/11;object-fit:contain;border:1px solid var(--border);background:var(--bg-raised);width:100%;transition:border-color var(--dur-state) var(--ease-out-expo), box-shadow var(--dur-state) var(--ease-out-expo);border-radius:12px;padding:8px;display:block}.studio-module__W4fhGG__figureThumbLink:hover .studio-module__W4fhGG__figureThumb{border-color:var(--violet);box-shadow:var(--shadow-md)}.studio-module__W4fhGG__figureMeta{flex-direction:column;gap:2px;min-width:0;padding-inline-end:32px;display:flex}.studio-module__W4fhGG__figureName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.studio-module__W4fhGG__figureName:hover{color:var(--violet)}.studio-module__W4fhGG__figureInfo{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.studio-module__W4fhGG__renameInput{font:inherit;border:1px solid var(--violet);background:var(--bg);color:var(--text);border-radius:6px;min-width:0;padding:2px 6px;font-size:14px;font-weight:600}.studio-module__W4fhGG__cardMenu{inset-inline-end:0;width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:2px}.studio-module__W4fhGG__cardMenu:hover,.studio-module__W4fhGG__cardMenu[aria-expanded=true]{background:var(--bg-off);color:var(--text)}.studio-module__W4fhGG__toolList{border-top:1px solid var(--border);flex-direction:column;display:flex}.studio-module__W4fhGG__toolRow{border:none;border-bottom:1px solid var(--border);color:var(--text);text-align:start;cursor:pointer;transition:background-color var(--dur-state) var(--ease-out-expo);background:0 0;align-items:center;gap:14px;padding:14px 4px;text-decoration:none;display:flex}.studio-module__W4fhGG__toolRow:hover{background:var(--bg-off)}.studio-module__W4fhGG__toolIcon{background:var(--violet-tint);width:36px;height:36px;color:var(--violet);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.studio-module__W4fhGG__toolText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.studio-module__W4fhGG__toolName{font-size:14px;font-weight:600}.studio-module__W4fhGG__toolBlurb{color:var(--text-muted);font-size:13px}.studio-module__W4fhGG__landing{max-width:1160px;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(16px,4vw,40px) 72px}.studio-module__W4fhGG__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.studio-module__W4fhGG__heroText{min-width:0}.studio-module__W4fhGG__heroTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1.06}.studio-module__W4fhGG__heroLede{color:var(--text-muted);max-width:36rem;margin:18px 0 0;font-size:17px;line-height:1.6}.studio-module__W4fhGG__heroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.studio-module__W4fhGG__ctaPrimary{background:var(--violet);height:44px;color:var(--violet-on-fill);box-shadow:var(--shadow-md);transition:filter var(--dur-state) var(--ease-out-expo), transform .2s var(--ease-out-expo);border-radius:11px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.studio-module__W4fhGG__ctaPrimary:hover{filter:brightness(1.06);transform:translateY(-1px)}.studio-module__W4fhGG__ctaSecondary{border:1px solid var(--border);background:var(--bg-raised);height:44px;color:var(--text);border-radius:11px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.studio-module__W4fhGG__ctaSecondary:hover{background:var(--bg-off)}.studio-module__W4fhGG__heroNote{color:var(--text-faint);margin:14px 0 0;font-size:13px}.studio-module__W4fhGG__heroFigure{min-width:0;margin:0}.studio-module__W4fhGG__heroFigure img{border:1px solid var(--border);background:var(--bg-raised);border-radius:14px;width:100%;height:auto;padding:10px;display:block;box-shadow:0 1px 2px #1a10250d,0 20px 48px #1a10251a}.studio-module__W4fhGG__heroFigure figcaption{color:var(--text-faint);margin-top:10px;font-size:12.5px}.studio-module__W4fhGG__features{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px clamp(28px,5vw,64px);margin-top:clamp(56px,8vw,96px);display:grid}.studio-module__W4fhGG__sectionTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);grid-column:1/-1;margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:700}.studio-module__W4fhGG__sectionLede{color:var(--text-muted);max-width:60ch;margin:10px 0 0;font-size:15px;line-height:1.6}.studio-module__W4fhGG__featureList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-module__W4fhGG__featureList li{border-bottom:1px solid var(--border);gap:14px;padding:16px 0;display:flex}.studio-module__W4fhGG__featureList li:first-child{padding-top:4px}.studio-module__W4fhGG__featureList strong{color:var(--text);font-size:15px;font-weight:600;display:block}.studio-module__W4fhGG__featureNum{width:26px;height:26px;color:var(--violet);background:var(--violet-tint);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.studio-module__W4fhGG__featureBody{color:var(--text-muted);margin-top:3px;font-size:14px;line-height:1.55;display:block}.studio-module__W4fhGG__featureShots{flex-direction:column;gap:16px;display:flex}.studio-module__W4fhGG__featureShots img{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px;width:100%;height:auto;padding:8px;display:block}.studio-module__W4fhGG__freeTools{max-width:760px;margin-top:clamp(56px,8vw,88px)}.studio-module__W4fhGG__freeTools .studio-module__W4fhGG__toolList{margin-top:18px}@media (max-width:860px){.studio-module__W4fhGG__hero,.studio-module__W4fhGG__features{grid-template-columns:minmax(0,1fr)}.studio-module__W4fhGG__search,.studio-module__W4fhGG__listTools{width:100%}}@media (prefers-reduced-motion:reduce){.studio-module__W4fhGG__templateThumb,.studio-module__W4fhGG__ctaPrimary{transition:none}}
.Menu-module__lPVpHG__menu{z-index:10000;border:1px solid var(--border);background:var(--bg-raised);min-width:210px;max-width:min(340px,100vw - 16px);box-shadow:var(--shadow-lg);font-family:var(--font-ui);animation:Menu-module__lPVpHG__menuIn .14s var(--ease-out-expo) both;border-radius:10px;padding:5px;position:fixed}@keyframes Menu-module__lPVpHG__menuIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.Menu-module__lPVpHG__heading{color:var(--text-faint);padding:8px 9px 4px;font-size:12px;font-weight:600}.Menu-module__lPVpHG__sep{background:var(--border);height:1px;margin:5px 6px}.Menu-module__lPVpHG__item{width:100%;min-height:32px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:6px 9px;font-size:13px;line-height:1.3;display:flex}.Menu-module__lPVpHG__item:hover,.Menu-module__lPVpHG__item:focus-visible{background:var(--bg-off);outline:none}.Menu-module__lPVpHG__item:disabled{opacity:.45;cursor:default}.Menu-module__lPVpHG__item[data-accent],.Menu-module__lPVpHG__item[data-accent] .Menu-module__lPVpHG__icon{color:var(--violet)}.Menu-module__lPVpHG__icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.Menu-module__lPVpHG__icon svg{width:16px;height:16px}.Menu-module__lPVpHG__text{flex:1;gap:1px;min-width:0;display:grid}.Menu-module__lPVpHG__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Menu-module__lPVpHG__desc{color:var(--text-faint);white-space:normal;font-size:12px}.Menu-module__lPVpHG__hint{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;padding-inline-start:12px;font-size:11.5px}.Menu-module__lPVpHG__switch{background:var(--border-strong);width:28px;height:16px;transition:background-color .16s var(--ease-out-expo);border-radius:999px;flex-shrink:0;position:relative}.Menu-module__lPVpHG__switch:after{content:"";background:var(--bg-raised);width:12px;height:12px;transition:transform .16s var(--ease-out-expo);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 2px #0003}.Menu-module__lPVpHG__switch[data-on]{background:var(--violet)}.Menu-module__lPVpHG__switch[data-on]:after{transform:translate(12px)}[dir=rtl] .Menu-module__lPVpHG__switch[data-on]:after{transform:translate(-12px)}@media (prefers-reduced-motion:reduce){.Menu-module__lPVpHG__menu{animation:none}.Menu-module__lPVpHG__switch,.Menu-module__lPVpHG__switch:after{transition:none}}
