.LearningEmptyPromo-module__a2Egrq__panel{align-items:flex-start;gap:var(--spacing-2xl,20px);box-sizing:border-box;width:100%;padding:var(--spacing-4xl,32px);border:1px solid var(--color-blue-6,#d1dfff);border-radius:var(--radius-2xl,32px);background:var(--color-blue-7,#eef3ff);flex-wrap:wrap;display:flex}.LearningEmptyPromo-module__a2Egrq__body{gap:var(--spacing-xl,16px);flex-direction:column;flex:1 0 0;min-width:200px;display:flex}.LearningEmptyPromo-module__a2Egrq__header{gap:var(--spacing-md,8px);word-break:break-word;flex-direction:column;display:flex}.LearningEmptyPromo-module__a2Egrq__title{color:var(--color-black-1,#232323);font-family:var(--font-family-primary);font-size:var(--font-size-lg,24px);font-weight:var(--font-weight-medium);margin:0;line-height:32px}.LearningEmptyPromo-module__a2Egrq__description{color:var(--color-black-3,#434546);font-family:var(--font-family-primary);font-size:var(--font-size-xs,16px);margin:0;line-height:24px}.LearningEmptyPromo-module__a2Egrq__actions{gap:var(--spacing-lg,12px)var(--spacing-xl,16px);flex-wrap:wrap;display:flex}.LearningEmptyPromo-module__a2Egrq__image{object-fit:cover;flex-shrink:0;width:128px;height:128px}@media (max-width:640px){.LearningEmptyPromo-module__a2Egrq__panel{gap:var(--spacing-xs,2px);width:calc(100% + 2*var(--spacing-xl));margin-inline:calc(-1*var(--spacing-xl));padding:var(--spacing-2xl,20px)var(--spacing-2xl,20px)var(--spacing-4xl,32px);border:none;border-radius:0;flex-flow:column-reverse}.LearningEmptyPromo-module__a2Egrq__body{flex:none;width:100%;min-width:0}.LearningEmptyPromo-module__a2Egrq__header{gap:0}.LearningEmptyPromo-module__a2Egrq__title{font-size:var(--font-size-md,20px);line-height:28px}.LearningEmptyPromo-module__a2Egrq__actions{gap:var(--spacing-lg,12px);flex-wrap:nowrap}.LearningEmptyPromo-module__a2Egrq__actions>button{flex:1 1 0;min-width:0}.LearningEmptyPromo-module__a2Egrq__image{width:118px;height:118px}}
.LearningSection-module__eSDbZa__panel{gap:var(--spacing-2xl);box-sizing:border-box;width:100%;padding:var(--spacing-4xl);border:1px solid var(--color-blue-6,#d1dfff);border-radius:var(--radius-2xl,32px);background:var(--color-blue-7,#eef3ff);flex-direction:column;display:flex}.LearningSection-module__eSDbZa__grid{gap:var(--spacing-2xl);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (max-width:1024px){.LearningSection-module__eSDbZa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.LearningSection-module__eSDbZa__panel{width:calc(100% + 2*var(--spacing-xl));margin-inline:calc(-1*var(--spacing-xl));padding:var(--spacing-4xl)var(--spacing-2xl);border:none;border-radius:0}.LearningSection-module__eSDbZa__grid{gap:var(--spacing-lg);grid-template-columns:1fr}}.LearningSection-module__eSDbZa__card{gap:var(--spacing-lg);box-sizing:border-box;min-width:0;padding:var(--spacing-3xl);border-radius:var(--radius-lg);background:var(--bg-primary,#fff);flex-direction:column;display:flex}.LearningSection-module__eSDbZa__topRow{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.LearningSection-module__eSDbZa__emoji{color:var(--text-primary,#232323);font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-4xl)}.LearningSection-module__eSDbZa__menuButton{width:24px;height:24px;color:var(--text-secondary,#626669);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.LearningSection-module__eSDbZa__content{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.LearningSection-module__eSDbZa__cardTitle{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:24px;overflow:hidden}.LearningSection-module__eSDbZa__cardLink{color:var(--text-primary,#232323);text-decoration:none}.LearningSection-module__eSDbZa__meta{align-items:center;gap:var(--spacing-sm)var(--spacing-md);color:var(--text-secondary,#626669);font-family:var(--font-family-primary);font-size:var(--font-size-2xs,14px);line-height:var(--line-height-sm,20px);flex-wrap:wrap;display:flex}.LearningSection-module__eSDbZa__metaSeparator{background:var(--border-default,#dfe3e5);flex-shrink:0;width:1px;height:20px}@media (max-width:640px){.LearningSection-module__eSDbZa__card{gap:var(--spacing-md);padding:var(--spacing-xl)var(--spacing-lg)var(--spacing-xl)var(--spacing-xl)}.LearningSection-module__eSDbZa__emoji{font-size:var(--font-size-xl);line-height:var(--line-height-2xl)}}
.KindBadge-module__e8jxNG__badge{box-sizing:border-box;border:1px solid var(--color-grey-5,#e4ebef);border-radius:var(--radius-3xs,4px);background:var(--color-grey-6,#f2f6f8);max-width:100%;height:24px;color:var(--color-black-5,#7a7f82);font-family:var(--font-family-primary);font-size:var(--font-size-3xs,12px);font-weight:var(--font-weight-regular,400);white-space:nowrap;align-items:center;padding:0 8px;line-height:16px;display:inline-flex}
.LibraryItemsTable-module__R0rVXW__table{flex-direction:column;width:100%;display:flex}.LibraryItemsTable-module__R0rVXW__header,.LibraryItemsTable-module__R0rVXW__row{gap:var(--spacing-3xl);grid-template-columns:minmax(0,1fr) minmax(140px,164px) minmax(148px,164px) 24px;grid-template-areas:"name type date menu";align-items:center;width:100%;display:grid}.LibraryItemsTable-module__R0rVXW__header{padding-bottom:var(--spacing-xl);color:var(--text-secondary,#626669);font-size:var(--font-size-2xs,14px);line-height:20px}.LibraryItemsTable-module__R0rVXW__row{border-top:1px solid var(--color-grey-6,#f2f6f8);padding:12px 0}.LibraryItemsTable-module__R0rVXW__nameCell{align-items:center;gap:var(--spacing-md);grid-area:name;min-width:0;display:flex}.LibraryItemsTable-module__R0rVXW__typeCol{grid-area:type;min-width:0}.LibraryItemsTable-module__R0rVXW__date{color:var(--text-secondary,#626669);font-size:var(--font-size-2xs,14px);text-align:right;grid-area:date;line-height:20px}.LibraryItemsTable-module__R0rVXW__menuButton{width:24px;height:24px;color:var(--text-secondary,#626669);cursor:pointer;background:0 0;border:none;grid-area:menu;justify-content:center;align-items:center;padding:0;display:inline-flex}.LibraryItemsTable-module__R0rVXW__sortCol,.LibraryItemsTable-module__R0rVXW__dateCol{align-items:center;gap:var(--spacing-md);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:inline-flex}.LibraryItemsTable-module__R0rVXW__sortCol{grid-area:name}.LibraryItemsTable-module__R0rVXW__dateCol{text-align:right;grid-area:date;justify-content:flex-end}.LibraryItemsTable-module__R0rVXW__typeHeader{grid-area:type}.LibraryItemsTable-module__R0rVXW__sortIcon{opacity:.4;display:inline-flex}.LibraryItemsTable-module__R0rVXW__sortIconActive{opacity:1}.LibraryItemsTable-module__R0rVXW__sortIconDesc{transform:scaleY(-1)}.LibraryItemsTable-module__R0rVXW__menuCol{grid-area:menu;width:24px}.LibraryItemsTable-module__R0rVXW__fileIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:20px;display:inline-flex}.LibraryItemsTable-module__R0rVXW__name{min-width:0;color:var(--text-primary,#232323);font-family:var(--font-family-primary);font-size:var(--font-size-2xs,14px);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.LibraryItemsTable-module__R0rVXW__nameLink{text-decoration:none;display:block}@media (max-width:720px){.LibraryItemsTable-module__R0rVXW__header{display:none}.LibraryItemsTable-module__R0rVXW__row{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:"type date menu""name name menu";align-items:center}.LibraryItemsTable-module__R0rVXW__date{text-align:right;flex-shrink:0}.LibraryItemsTable-module__R0rVXW__menuButton{align-self:start}}
.LibraryKindFilterSheet-module__JHg_JW__backdrop{z-index:1000;padding:0 var(--spacing-2xl,20px)var(--spacing-2xl,20px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:none;overscroll-behavior:contain;background:#23232352;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.LibraryKindFilterSheet-module__JHg_JW__sheet{box-sizing:border-box;width:100%;max-width:480px;max-height:calc(100dvh - 2*var(--spacing-2xl,20px));padding:var(--spacing-2xl,20px)var(--spacing-lg,12px)var(--spacing-lg,12px);background:var(--color-black-1,#232323);touch-action:pan-y;border-radius:20px;position:relative;overflow-y:auto}.LibraryKindFilterSheet-module__JHg_JW__grabber{background:var(--color-black-3,#434546);border-radius:100px;width:64px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.LibraryKindFilterSheet-module__JHg_JW__title{padding:var(--spacing-md,8px)var(--spacing-xl,16px)var(--spacing-lg,12px);color:var(--color-white,#fff);font-family:var(--font-family-primary);font-size:var(--font-size-md,20px);font-weight:var(--font-weight-medium,500);margin:0;line-height:28px}.LibraryKindFilterSheet-module__JHg_JW__menu.camp-dropdown-menu{width:100%;box-shadow:none;padding:0}
.LibraryOnboardingTooltip-module__B5ghuW__wrapper{z-index:10000;position:fixed}.LibraryOnboardingTooltip-module__B5ghuW__backdrop{z-index:9998;position:fixed!important;inset:0!important}.LibraryOnboardingTooltip-module__B5ghuW__title{margin-top:28px}.LibraryOnboardingTooltip-module__B5ghuW__text{flex-direction:column;gap:4px;margin-bottom:-4px;display:flex}.LibraryOnboardingTooltip-module__B5ghuW__title,.LibraryOnboardingTooltip-module__B5ghuW__subtitle{color:var(--camp-white);display:block}.LibraryOnboardingTooltip-module__B5ghuW__wrapper .camp-small-popover__close .camp-icon{color:#7a7f82!important}.LibraryOnboardingTooltip-module__B5ghuW__wrapper .camp-small-popover{max-width:308px}.LibraryOnboardingTooltip-module__B5ghuW__wrapperAbove .camp-small-popover{max-width:320px}.LibraryOnboardingTooltip-module__B5ghuW__arrow{background:var(--camp-black-1);clip-path:polygon(0 0,100% 50%,0 100%);width:12px;height:18px;position:absolute;top:50%}.LibraryOnboardingTooltip-module__B5ghuW__arrowLeft{right:-12px;transform:translateY(-50%)}.LibraryOnboardingTooltip-module__B5ghuW__arrowRight{left:-12px;transform:translateY(-50%)scaleX(-1)}.LibraryOnboardingTooltip-module__B5ghuW__arrowAbove{top:auto;bottom:-12px;left:50%;transform:translate(-50%)rotate(90deg)}.LibraryOnboardingTooltip-module__B5ghuW__arrowBelow{top:-12px;left:50%;transform:translate(-50%)rotate(-90deg)}.LibraryOnboardingTooltip-module__B5ghuW__singleAction{justify-content:flex-start;display:flex}
.LibraryItemMenu-module__lh2r7G__onboardingActiveItem .camp-dropdown-menu-item__check{display:none}.LibraryItemMenu-module__lh2r7G__onboardingLockedPanel{pointer-events:none}.LibraryItemMenu-module__lh2r7G__processingItem .camp-dropdown-menu-item__trailing-icon{transform-origin:50%;animation:.8s linear infinite LibraryItemMenu-module__lh2r7G__libraryItemMenuSpin}@keyframes LibraryItemMenu-module__lh2r7G__libraryItemMenuSpin{to{transform:rotate(360deg)}}
.frequentCommands-module__PhnUeq__root{gap:var(--frequent-commands-gap,24px);flex-direction:column;width:100%;display:flex}.frequentCommands-module__PhnUeq__label{font-family:"Oceanic Grotesk",var(--font-family-primary,sans-serif);color:#7a7f82;font-size:14px;font-weight:400;line-height:20px}.frequentCommands-module__PhnUeq__list{gap:var(--frequent-commands-list-gap,8px);flex-wrap:wrap;display:flex}.frequentCommands-module__PhnUeq__rootWelcome{align-items:center}.frequentCommands-module__PhnUeq__headerWelcome{align-items:center;gap:16px;width:100%;display:flex}.frequentCommands-module__PhnUeq__headerLine{background-color:var(--color-grey-5);flex:1;height:1px}.frequentCommands-module__PhnUeq__listWelcome{justify-content:center}.frequentCommands-module__PhnUeq__listDisabled{opacity:.55;pointer-events:none}
.FilesTableSection-module__eJmfPa__section{gap:var(--spacing-2xl);flex-direction:column;width:100%;display:flex}.FilesTableSection-module__eJmfPa__empty{color:var(--text-secondary,#626669)}.FilesTableSection-module__eJmfPa__nameButton{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.FilesTableSection-module__eJmfPa__nameButton:hover{text-decoration:underline}.FilesTableSection-module__eJmfPa__nameButton:focus-visible{outline:2px solid var(--color-blue-1);outline-offset:2px;border-radius:4px}
.ThemePreview-module__GkEDKW__container{flex-direction:column;gap:1.5rem;width:100%;max-width:800px;display:flex}.ThemePreview-module__GkEDKW__label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.ThemePreview-module__GkEDKW__slideWrapper{aspect-ratio:16/9;border-radius:.75rem;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 40px -10px #0003}.ThemePreview-module__GkEDKW__slide{flex-direction:column;gap:1.5rem;width:100%;height:100%;padding:2rem;display:flex}.ThemePreview-module__GkEDKW__slideHeader{flex-direction:column;gap:.5rem;display:flex}.ThemePreview-module__GkEDKW__slideHeader h1{margin:0;line-height:1.2}.ThemePreview-module__GkEDKW__slideHeader p{margin:0;line-height:1.4}.ThemePreview-module__GkEDKW__slideContent{flex-direction:column;flex:1;gap:.75rem;display:flex}.ThemePreview-module__GkEDKW__slideContent h2{margin:0;line-height:1.3}.ThemePreview-module__GkEDKW__slideContent p{max-width:80%;margin:0;line-height:1.6}.ThemePreview-module__GkEDKW__colorPalette{gap:.5rem;display:flex}.ThemePreview-module__GkEDKW__colorSwatch{border:2px solid #ffffff4d;border-radius:.375rem;width:2rem;height:2rem;transition:transform .2s;box-shadow:0 2px 4px #0000001a}.ThemePreview-module__GkEDKW__colorSwatch:hover{transform:scale(1.1)}.ThemePreview-module__GkEDKW__buttonsRow{gap:.75rem;margin-top:auto;display:flex}.ThemePreview-module__GkEDKW__sampleButton{cursor:pointer;border:none;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:opacity .2s}.ThemePreview-module__GkEDKW__sampleButton:hover{opacity:.9}.ThemePreview-module__GkEDKW__sampleButtonOutline{cursor:pointer;background:0 0;border:1.5px solid;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:opacity .2s}.ThemePreview-module__GkEDKW__sampleButtonOutline:hover{opacity:.8}.ThemePreview-module__GkEDKW__typographyPreview{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.ThemePreview-module__GkEDKW__typographyLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.ThemePreview-module__GkEDKW__typographyList{flex-direction:column;gap:.5rem;display:flex}.ThemePreview-module__GkEDKW__typographyItem{align-items:center;gap:1rem;display:flex}.ThemePreview-module__GkEDKW__typographyTag{text-transform:uppercase;letter-spacing:.05em;color:#6366f1;background-color:#eef2ff;border-radius:.25rem;justify-content:center;align-items:center;min-width:3rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}@media (max-width:768px){.ThemePreview-module__GkEDKW__container{max-width:100%}.ThemePreview-module__GkEDKW__slide{padding:1.5rem}.ThemePreview-module__GkEDKW__buttonsRow{flex-wrap:wrap}}
.PortalColorInput-module__Wfox5W__field{width:100%;min-width:200px;font-family:var(--camp-font-family);flex-direction:column;gap:8px;display:inline-flex}.PortalColorInput-module__Wfox5W__label{font-size:var(--camp-font-size-2xs,14px);line-height:var(--camp-line-sm,20px);color:var(--camp-black-1,#232323);font-weight:400}.PortalColorInput-module__Wfox5W__container{background:var(--camp-white,#fff);border:1px solid var(--camp-grey-5,#e4ebef);border-radius:var(--camp-radius-xs,10px);box-sizing:border-box;justify-content:space-between;align-items:center;height:56px;padding:8px 12px 8px 8px;transition:border-color .15s;display:flex}.PortalColorInput-module__Wfox5W__container:hover{border-color:var(--camp-grey-4,#cbd5e1)}.PortalColorInput-module__Wfox5W__container:focus-within{border-color:var(--camp-grey-4,#cbd5e1);border-width:2px;padding:7px 11px 7px 7px}.PortalColorInput-module__Wfox5W__containerDisabled{opacity:.7;pointer-events:none}.PortalColorInput-module__Wfox5W__content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.PortalColorInput-module__Wfox5W__preview{border-radius:var(--camp-radius-2xs,6px);cursor:pointer;border:none;width:40px;min-width:40px;height:40px;padding:0}.PortalColorInput-module__Wfox5W__previewEmpty{background:repeating-conic-gradient(var(--camp-grey-5,#e4ebef)0% 25%,transparent 0% 50%)50%/12px 12px}.PortalColorInput-module__Wfox5W__input{min-width:0;font-family:var(--camp-font-family);font-size:var(--camp-font-size-2xs,14px);line-height:var(--camp-line-sm,20px);font-weight:var(--camp-weight-medium,500);color:var(--camp-black-1,#232323);background:0 0;border:none;outline:none;flex:1}.PortalColorInput-module__Wfox5W__input::placeholder,.PortalColorInput-module__Wfox5W__input:disabled{color:var(--camp-grey-2,#94a3b8)}.PortalColorInput-module__Wfox5W__clearButton{border-radius:var(--camp-radius-2xs,6px);width:28px;height:28px;color:var(--camp-grey-2,#94a3b8);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex}.PortalColorInput-module__Wfox5W__clearButton:hover{color:var(--camp-black-1,#232323);background-color:var(--camp-grey-6,#f1f5f9)}.PortalColorInput-module__Wfox5W__popup{z-index:9999;position:fixed}
.ThemeEditor-module__xQtVPG__editorTabs{justify-content:space-between;gap:var(--spacing-2xl);flex-direction:column;height:100%;min-height:0;display:flex}.ThemeEditor-module__xQtVPG__editorCard{background:var(--Monochrome-White,#fff);border:1px solid var(--camp-grey-5,#e4ebef);border-radius:20px;flex:1;height:100%;min-height:0;max-height:max-content;padding:20px;overflow-y:auto;box-shadow:0 4px 20px #8b8b8b14}.ThemeEditor-module__xQtVPG__editorFooter{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.ThemeEditor-module__xQtVPG__editorTabButtons{align-items:center;gap:8px;display:flex}.ThemeEditor-module__xQtVPG__tabButtonActive{border:1px solid var(--colors-grey-5,#e4ebef)!important;background:var(--colors-grey-6,#f2f6f8)!important}.ThemeEditor-module__xQtVPG__tabContent{flex-direction:column;gap:16px;display:flex}.ThemeEditor-module__xQtVPG__field{flex-direction:column;gap:8px;min-width:200px;display:flex}.ThemeEditor-module__xQtVPG__fieldRow{flex-wrap:wrap;gap:12px;display:flex}.ThemeEditor-module__xQtVPG__fieldRow .ThemeEditor-module__xQtVPG__field{flex:140px;min-width:0}.ThemeEditor-module__xQtVPG__fieldSmall{flex-direction:column;gap:8px;display:flex}.ThemeEditor-module__xQtVPG__fieldRow .ThemeEditor-module__xQtVPG__fieldSmall{flex:0 100px;min-width:80px}.ThemeEditor-module__xQtVPG__typographyPrimaryRow{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.ThemeEditor-module__xQtVPG__toggleGroup{align-items:flex-end;gap:4px;display:flex}.ThemeEditor-module__xQtVPG__typographyFieldRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ThemeEditor-module__xQtVPG__typographyPrimaryRow>*,.ThemeEditor-module__xQtVPG__typographyFieldRow>*,:is(.ThemeEditor-module__xQtVPG__typographyPrimaryRow .camp-input-dropdown-menu,.ThemeEditor-module__xQtVPG__typographyPrimaryRow .camp-input-dropdown-menu__input,.ThemeEditor-module__xQtVPG__typographyFieldRow .camp-input-dropdown-menu,.ThemeEditor-module__xQtVPG__typographyFieldRow .camp-input-dropdown-menu__input){min-width:0}.ThemeEditor-module__xQtVPG__textarea{width:100%;font-family:var(--camp-font-family);font-size:var(--camp-font-size-2xs,14px);font-weight:var(--font-weight-regular);line-height:var(--camp-line-sm,20px);color:var(--camp-black-1,#232323);background:var(--camp-white,#fff);border:1px solid var(--camp-grey-5,#e4ebef);border-radius:var(--camp-radius-xs,10px);box-sizing:border-box;resize:vertical;min-height:80px;padding:12px 16px;transition:border-color .15s}.ThemeEditor-module__xQtVPG__textarea:hover{border-color:var(--camp-grey-4,#cbd5e1)}.ThemeEditor-module__xQtVPG__textarea:focus{border-color:var(--camp-grey-4,#cbd5e1);border-width:2px;outline:none;padding:11px 15px}.ThemeEditor-module__xQtVPG__colorGroup{flex-direction:column;gap:4px;display:flex}.ThemeEditor-module__xQtVPG__colorGrid,.ThemeEditor-module__xQtVPG__typographyGrid{flex-direction:column;gap:12px;display:flex}.ThemeEditor-module__xQtVPG__typographyItem{border:1px solid var(--camp-grey-5,#e4ebef);border-radius:var(--camp-radius-xs,10px);background-color:#f8fafc;padding:16px}.ThemeEditor-module__xQtVPG__typographyItemHeader{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ThemeEditor-module__xQtVPG__typographyItemTag{text-transform:uppercase;letter-spacing:.05em;color:#6366f1;background-color:#eef2ff;border-radius:4px;justify-content:center;align-items:center;min-width:48px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.ThemeEditor-module__xQtVPG__typographyItemLabel{font-family:var(--camp-font-family);font-size:var(--camp-font-size-2xs,14px);font-weight:var(--camp-weight-medium,500);color:var(--camp-black-1,#232323)}.ThemeEditor-module__xQtVPG__typographyItemFields{flex-direction:column;gap:8px;display:flex}.ThemeEditor-module__xQtVPG__borderSection{flex-direction:column;gap:12px;display:flex}.ThemeEditor-module__xQtVPG__errorBanner{border-radius:var(--camp-radius-xs,10px);background-color:#fef2f2;border:1px solid #fecaca;margin-bottom:12px;padding:12px 16px}.ThemeEditor-module__xQtVPG__bgImagePreview{flex-direction:column;gap:8px;display:flex}.ThemeEditor-module__xQtVPG__bgImageThumb{object-fit:cover;border-radius:var(--camp-radius-xs,10px);border:1px solid var(--camp-grey-5,#e4ebef);width:100%;height:120px}.ThemeEditor-module__xQtVPG__bgImageActions{gap:8px;display:flex}.ThemeEditor-module__xQtVPG__chartColorRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:640px){.ThemeEditor-module__xQtVPG__fieldRow{flex-direction:column;gap:12px}.ThemeEditor-module__xQtVPG__typographyFieldRow{grid-template-columns:1fr}}
.PopoverButton-module___Jv6iW__wrapper{display:inline-block;position:relative}.PopoverButton-module___Jv6iW__popover{z-index:100;background:var(--color-surface-primary,#fff);border-radius:var(--radius-md);box-sizing:border-box;max-width:calc(100vw - 24px);position:absolute;overflow:hidden;box-shadow:0 4px 12px #00000026}.PopoverButton-module___Jv6iW__popoverPortal{z-index:1200;position:fixed}.PopoverButton-module___Jv6iW__bottom-left{top:calc(100% + 12px);left:0}.PopoverButton-module___Jv6iW__bottom-right{top:calc(100% + 12px);right:0}.PopoverButton-module___Jv6iW__bottom-center{top:calc(100% + 12px);left:50%;transform:translate(-50%)}
.tool-module__cSLiRq__root{background-color:#fff;border:1px solid #e4ebef;border-radius:8px;margin-top:12px;overflow:hidden}.tool-module__cSLiRq__trigger{cursor:pointer;width:100%;font:inherit;color:#232323;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.tool-module__cSLiRq__trigger:hover{background-color:#f7f9fa}.tool-module__cSLiRq__triggerStatic{cursor:default}.tool-module__cSLiRq__triggerStatic:hover{background-color:#0000}.tool-module__cSLiRq__triggerStatic .tool-module__cSLiRq__name{font-family:inherit}.tool-module__cSLiRq__triggerLeft{align-items:center;gap:8px;display:inline-flex}.tool-module__cSLiRq__name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500}.tool-module__cSLiRq__icon{flex-shrink:0;width:16px;height:16px}.tool-module__cSLiRq__iconSpin{animation:1s linear infinite tool-module__cSLiRq__tool-spin}@keyframes tool-module__cSLiRq__tool-spin{to{transform:rotate(360deg)}}.tool-module__cSLiRq__iconBlue{color:#3b82f6}.tool-module__cSLiRq__iconOrange{color:#f97316}.tool-module__cSLiRq__iconGreen{color:#22c55e}.tool-module__cSLiRq__iconRed{color:#ef4444}.tool-module__cSLiRq__iconMuted{color:#7a7f82}.tool-module__cSLiRq__badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.2;display:inline-block}.tool-module__cSLiRq__badgeBlue{color:#1d4ed8;background-color:#dbeafe}.tool-module__cSLiRq__badgeOrange{color:#c2410c;background-color:#ffedd5}.tool-module__cSLiRq__badgeGreen{color:#15803d;background-color:#dcfce7}.tool-module__cSLiRq__badgeRed{color:#b91c1c;background-color:#fee2e2}.tool-module__cSLiRq__badgeMuted{color:#475569;background-color:#f1f5f9}.tool-module__cSLiRq__chevron{color:#7a7f82;width:16px;height:16px;transition:transform .2s}.tool-module__cSLiRq__chevronOpen{transform:rotate(180deg)}.tool-module__cSLiRq__content{border-top:1px solid #e4ebef;overflow:hidden}.tool-module__cSLiRq__contentInner{background-color:#fff;flex-direction:column;gap:12px;padding:12px;display:flex}.tool-module__cSLiRq__sectionTitle{color:#7a7f82;margin:0 0 6px;font-size:12px;font-weight:500}.tool-module__cSLiRq__sectionTitleError{color:#ef4444}.tool-module__cSLiRq__code{color:#232323;background-color:#fafbfc;border:1px solid #e4ebef;border-radius:6px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.tool-module__cSLiRq__codeScroll{max-height:240px;overflow:auto}.tool-module__cSLiRq__codeError{color:#b91c1c;background-color:#fff5f5;border-color:#fecaca}.tool-module__cSLiRq__codeRow{margin-bottom:2px}.tool-module__cSLiRq__codeKey{color:#7a7f82}.tool-module__cSLiRq__pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0}.tool-module__cSLiRq__streaming{color:#7a7f82;font-size:12px}.tool-module__cSLiRq__callId{color:#7a7f82;border-top:1px solid #e4ebef;padding-top:8px;font-size:11px}
.WorkPreviewCard-module__Q1Imba__card{background:var(--color-white,#fff);border:1px solid var(--color-grey-6,#f2f6f8);border-radius:var(--radius-lg,20px);width:100%;min-height:94px;box-shadow:var(--shadow-lg,0 4px 20px 0 #8b8b8b14);cursor:pointer;text-align:left;font-family:var(--font-family-primary);align-items:stretch;gap:16px;padding:0 20px;transition:box-shadow .15s;display:flex;overflow:hidden}.WorkPreviewCard-module__Q1Imba__card:hover:not(:disabled){box-shadow:0 6px 24px #8b8b8b24}.WorkPreviewCard-module__Q1Imba__card:disabled{cursor:default;opacity:.5}.WorkPreviewCard-module__Q1Imba__thumb{flex-direction:column;flex-shrink:0;justify-content:flex-end;width:108px;display:flex}.WorkPreviewCard-module__Q1Imba__screen{box-sizing:border-box;background:var(--color-white,#fff);border-radius:8px 8px 0 0;height:70px;padding:4px 4px 0;box-shadow:0 4px 6px #8b8b8b29}.WorkPreviewCard-module__Q1Imba__screenImage{object-fit:cover;border-radius:4px 4px 0 0;width:100%;height:100%;display:block}.WorkPreviewCard-module__Q1Imba__screen[data-kind=document] .WorkPreviewCard-module__Q1Imba__screenImage{object-position:top center;border:1px solid var(--color-grey-5,#e4ebef);border-bottom:none}.WorkPreviewCard-module__Q1Imba__info{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;padding:16px 0;display:flex}.WorkPreviewCard-module__Q1Imba__title{font-size:var(--font-size-xs,16px);line-height:var(--line-height-md,24px);font-weight:var(--font-weight-medium,500);color:var(--color-black-1,#232323);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.WorkPreviewCard-module__Q1Imba__subtitle{font-size:var(--font-size-2xs,14px);line-height:var(--line-height-sm,20px);font-weight:var(--font-weight-regular,400);color:var(--color-black-5,#7a7f82)}.WorkPreviewCard-module__Q1Imba__open{background:var(--color-white,#fff);border:1px solid var(--color-grey-5,#e4ebef);width:36px;height:36px;color:var(--color-black-1,#232323);border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}@media (max-width:768px){.WorkPreviewCard-module__Q1Imba__open{display:none}}
.PortalContextMenu-module__NNJyfq__wrapper{z-index:9999;position:fixed}.PortalContextMenu-module__NNJyfq__menu{width:var(--portal-context-menu-width,251px)}.PortalContextMenu-module__NNJyfq__menu .camp-context-menu-item__check{display:none}.PortalContextMenu-module__NNJyfq__menu .camp-context-menu-item__icon{width:20px;height:20px;font-size:20px}:is(.PortalContextMenu-module__NNJyfq__menu .camp-context-menu-item__icon .camp-icon,.PortalContextMenu-module__NNJyfq__menu .camp-context-menu-item__icon img,.PortalContextMenu-module__NNJyfq__menu .camp-context-menu-item__icon svg){width:20px;height:20px}.PortalContextMenu-module__NNJyfq__sheetBackdrop{z-index:9998;background:var(--camp-black-1-32,#23232352);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;inset:0}
.InlineTitleEditor-module__vm28oq__input{box-sizing:border-box;border:1px solid var(--color-blue-5);border-radius:var(--radius-3xs);background:var(--color-blue-7);width:100%;color:var(--text-primary,var(--color-black-1,#232323));font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-md,24px);outline:none;margin:0;padding:0 4px}.InlineTitleEditor-module__vm28oq__input:focus{border-color:var(--color-blue-5)}
.ConfirmDeleteModal-module__SiftdW__wrapper{width:100%}.ConfirmDeleteModal-module__SiftdW__overlay.camp-modal-wrapper-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#23232352}.ConfirmDeleteModal-module__SiftdW__wrapper .camp-modal-wrapper__close-button{color:var(--color-white,#fff)}@media (max-width:399px){.ConfirmDeleteModal-module__SiftdW__overlay.camp-modal-wrapper-overlay{padding:0 var(--spacing-2xl,20px)var(--spacing-2xl,20px);align-items:flex-end}.ConfirmDeleteModal-module__SiftdW__wrapper.camp-modal-wrapper-container{animation-name:ConfirmDeleteModal-module__SiftdW__slideUp;width:100%!important}.ConfirmDeleteModal-module__SiftdW__wrapper .camp-modal-wrapper__content{padding:var(--spacing-3xl,24px)}.ConfirmDeleteModal-module__SiftdW__wrapper .camp-modal-base__title--s{font-size:var(--font-size-md,20px);line-height:28px}.ConfirmDeleteModal-module__SiftdW__wrapper .camp-modal-base__buttons--two{gap:var(--spacing-xl,16px);flex-flow:column-reverse}.ConfirmDeleteModal-module__SiftdW__wrapper .camp-modal-base__buttons--two .camp-modal-base__button{flex:none;width:100%}}@keyframes ConfirmDeleteModal-module__SiftdW__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.SearchEmpty-module__OcO-kq__root{justify-content:center;align-items:center;gap:var(--spacing-2xl);text-align:center;flex-direction:column;width:100%;min-height:324px;display:flex}.SearchEmpty-module__OcO-kq__image{object-fit:cover;width:120px;height:120px}.SearchEmpty-module__OcO-kq__texts{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.SearchEmpty-module__OcO-kq__title{color:var(--text-primary,#232323);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0;line-height:32px}.SearchEmpty-module__OcO-kq__subtitle{color:var(--text-secondary,#626669);font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);margin:0;line-height:24px}
.EmptyPage-module__IFvR4W__root{box-sizing:border-box;width:100%;min-height:100dvh;padding:var(--spacing-8xl,56px)var(--spacing-2xl,20px);background:var(--bg-primary,#fff);justify-content:center;align-items:center;display:flex}.EmptyPage-module__IFvR4W__content{align-items:center;gap:var(--spacing-6xl,40px);flex-direction:column;width:100%;max-width:560px;display:flex}.EmptyPage-module__IFvR4W__text{align-items:center;gap:var(--spacing-xl,16px);text-align:center;word-break:break-word;flex-direction:column;width:100%;display:flex}.EmptyPage-module__IFvR4W__image{object-fit:cover;width:140px;height:140px}.EmptyPage-module__IFvR4W__title{color:var(--color-black-6,#202526);font-family:var(--font-family-primary);font-size:var(--font-size-2xl,32px);font-weight:var(--font-weight-medium,500);margin:0;line-height:40px}.EmptyPage-module__IFvR4W__description{color:var(--color-black-3,#434546);font-family:var(--font-family-primary);font-size:var(--font-size-xs,16px);font-weight:var(--font-weight-regular,400);margin:0;line-height:24px}
.ListPagination-module__aemsOW__root{justify-content:center;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.ListPagination-module__aemsOW__kit .camp-pagination__button{font-weight:var(--font-weight-medium,500)}:is(.ListPagination-module__aemsOW__kit .camp-pagination__button:not(:first-child):not(:last-child):not(.camp-pagination__button--active),.ListPagination-module__aemsOW__kit .camp-pagination__button:not(:first-child):not(:last-child):not(.camp-pagination__button--active):hover:not(:disabled)){border-color:#0000}.ListPagination-module__aemsOW__kit .camp-pagination__button:first-child{margin-right:4px}.ListPagination-module__aemsOW__kit .camp-pagination__button:last-child{margin-left:4px}.ListPagination-module__aemsOW__kit .camp-pagination--small .camp-pagination__ellipsis{min-width:44px;height:44px;color:var(--color-black-1,#232323);font-size:var(--font-size-2xs,14px);font-weight:var(--font-weight-medium,500);line-height:20px}@media (max-width:640px){.ListPagination-module__aemsOW__kit .camp-pagination--small .camp-pagination__ellipsis{min-width:36px;height:36px}}:is(.ListPagination-module__aemsOW__fewPages .camp-pagination__button:first-child,.ListPagination-module__aemsOW__fewPages .camp-pagination__button:last-child){display:none}@media (max-width:640px){.ListPagination-module__aemsOW__kit .camp-pagination__button{min-width:36px;height:36px;padding:0 6px}}
.HostAuthPrompt-module__9Os-Xa__root{font-family:var(--font-family-primary,sans-serif);font-size:var(--font-size-2xs,14px);line-height:var(--line-height-sm,20px);color:var(--color-black-5,#7a7f82);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:0 20px;display:flex}.HostAuthPrompt-module__9Os-Xa__text{text-align:center;margin:0}
.OnboardingPopover-module__JyC4ja__root{left:var(--spacing-6xl);bottom:var(--spacing-3xl);z-index:1000;position:fixed}.OnboardingPopover-module__JyC4ja__root .camp-onboarding-slide{padding-top:var(--spacing-8xl)}.OnboardingPopover-module__JyC4ja__close{top:var(--spacing-3xl);right:var(--spacing-3xl);z-index:1;color:var(--color-black-5,#7a7f82);cursor:pointer;background:0 0;border:none;padding:0;display:flex;position:absolute}.OnboardingPopover-module__JyC4ja__close:hover{color:var(--color-black-1,#232323)}@media (max-width:63.9875rem){.OnboardingPopover-module__JyC4ja__root{left:var(--spacing-2xl);right:var(--spacing-2xl);top:50%;bottom:auto;transform:translateY(-50%)}.OnboardingPopover-module__JyC4ja__root .camp-onboarding-slide{width:100%;max-width:420px;margin:0 auto}}
.TemplateDetailPage-module__iuk4MW__container{max-width:1400px;margin:0 auto;padding:2rem}.TemplateDetailPage-module__iuk4MW__breadcrumb{color:#64748b;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.TemplateDetailPage-module__iuk4MW__breadcrumbLink{color:#6366f1;text-decoration:none}.TemplateDetailPage-module__iuk4MW__breadcrumbLink:hover{text-decoration:underline}.TemplateDetailPage-module__iuk4MW__breadcrumbSeparator{color:#cbd5e1}.TemplateDetailPage-module__iuk4MW__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:2rem;display:flex}.TemplateDetailPage-module__iuk4MW__headerContent{flex:1}.TemplateDetailPage-module__iuk4MW__titleRow{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.TemplateDetailPage-module__iuk4MW__title{color:#0f172a;cursor:pointer;border-radius:4px;margin:-2px -6px;padding:2px 6px;font-size:1.875rem;font-weight:700;line-height:1.2;transition:background-color .15s}.TemplateDetailPage-module__iuk4MW__title:hover{background-color:#f1f5f9}.TemplateDetailPage-module__iuk4MW__titleInput{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;outline:none;min-width:300px;margin:-4px -8px;padding:4px 8px;font-family:inherit;font-size:1.875rem;font-weight:700;line-height:1.2}.TemplateDetailPage-module__iuk4MW__titleInput:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.TemplateDetailPage-module__iuk4MW__description{color:#64748b;max-width:600px;font-weight:var(--font-weight-regular)}.TemplateDetailPage-module__iuk4MW__headerMeta{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.TemplateDetailPage-module__iuk4MW__metaText{color:#94a3b8}.TemplateDetailPage-module__iuk4MW__metaSeparator{color:#cbd5e1;font-size:.625rem}.TemplateDetailPage-module__iuk4MW__sortOrderField{flex-shrink:0}.TemplateDetailPage-module__iuk4MW__headerActions{gap:.5rem;display:flex}.TemplateDetailPage-module__iuk4MW__menuButton{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.TemplateDetailPage-module__iuk4MW__menuButton:hover{color:#0f172a;background:#f8fafc}.TemplateDetailPage-module__iuk4MW__menuButton:disabled{opacity:.5;cursor:not-allowed}.TemplateDetailPage-module__iuk4MW__menuWrapper{position:relative}.TemplateDetailPage-module__iuk4MW__menuOverlay{z-index:999;position:fixed;inset:0}.TemplateDetailPage-module__iuk4MW__menu{z-index:1000;background:var(--bg-primary,#fff);border:1px solid var(--border-default,#e2e8f0);border-radius:var(--radius-sm,8px);min-width:160px;box-shadow:var(--shadow-lg,0 4px 12px #0000001a);padding:var(--spacing-xs,4px)0;animation:.1s ease-out TemplateDetailPage-module__iuk4MW__menuFadeIn;position:absolute;top:calc(100% + 4px);right:0}@keyframes TemplateDetailPage-module__iuk4MW__menuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.TemplateDetailPage-module__iuk4MW__menuItem{align-items:center;gap:var(--spacing-md,8px);width:100%;padding:var(--spacing-md,10px)var(--spacing-lg,14px);font-size:var(--font-size-2xs,.875rem);font-family:var(--font-family-primary,inherit);text-align:left;cursor:pointer;background:0 0;border:none;transition:background-color .15s;display:flex}.TemplateDetailPage-module__iuk4MW__menuItem:hover{background:var(--bg-secondary,#f8fafc)}.TemplateDetailPage-module__iuk4MW__menuItemDanger{color:#dc2626}.TemplateDetailPage-module__iuk4MW__menuItemDanger:hover{background:#fef2f2}.TemplateDetailPage-module__iuk4MW__menuItemSuccess{color:#16a34a}.TemplateDetailPage-module__iuk4MW__menuItemSuccess:hover{background:#f0fdf4}.TemplateDetailPage-module__iuk4MW__defaultBadge,.TemplateDetailPage-module__iuk4MW__activeBadge,.TemplateDetailPage-module__iuk4MW__inactiveBadge{border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.TemplateDetailPage-module__iuk4MW__defaultBadge{color:#1e40af;background:#dbeafe}.TemplateDetailPage-module__iuk4MW__activeBadge{color:#166534;background:#dcfce7}.TemplateDetailPage-module__iuk4MW__inactiveBadge{color:#991b1b;background:#fee2e2}.TemplateDetailPage-module__iuk4MW__section{margin-bottom:2.5rem}.TemplateDetailPage-module__iuk4MW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.TemplateDetailPage-module__iuk4MW__sectionTitleRow{color:#0f172a;align-items:center;gap:.5rem;display:flex}.TemplateDetailPage-module__iuk4MW__sectionActions{align-items:center;gap:.5rem;display:flex}.TemplateDetailPage-module__iuk4MW__selectionToolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;display:flex}.TemplateDetailPage-module__iuk4MW__selectionActions{align-items:center;gap:8px;display:flex}.TemplateDetailPage-module__iuk4MW__themesGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.TemplateDetailPage-module__iuk4MW__themeCard{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;transition:all .2s}.TemplateDetailPage-module__iuk4MW__themeCard:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.TemplateDetailPage-module__iuk4MW__themeColors{gap:.25rem;margin-bottom:.75rem;display:flex}.TemplateDetailPage-module__iuk4MW__colorSwatch{border-radius:.375rem;width:100%;height:2rem}.TemplateDetailPage-module__iuk4MW__colorSwatch:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.TemplateDetailPage-module__iuk4MW__colorSwatch:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.TemplateDetailPage-module__iuk4MW__themeInfo{flex-direction:column;gap:.125rem;display:flex}.TemplateDetailPage-module__iuk4MW__themeFont{color:#94a3b8}.TemplateDetailPage-module__iuk4MW__filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.TemplateDetailPage-module__iuk4MW__filterTab{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.TemplateDetailPage-module__iuk4MW__filterTab:hover{color:#475569;background:#e2e8f0}.TemplateDetailPage-module__iuk4MW__filterTabActive{color:#fff;background:#6366f1}.TemplateDetailPage-module__iuk4MW__filterTabActive:hover{background:#4f46e5}.TemplateDetailPage-module__iuk4MW__layoutsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.TemplateDetailPage-module__iuk4MW__emptyState{text-align:center;background:#fff;border:2px dashed #e2e8f0;border-radius:1rem;padding:4rem 2rem}.TemplateDetailPage-module__iuk4MW__emptyLayouts{text-align:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:.75rem;padding:3rem 2rem}.TemplateDetailPage-module__iuk4MW__emptyIcon{color:#cbd5e1;width:3rem;height:3rem;margin:0 auto 1rem}.TemplateDetailPage-module__iuk4MW__emptyText{color:#94a3b8;margin-top:.5rem}.TemplateDetailPage-module__iuk4MW__emptyTitle{color:#374151;font-size:.875rem;font-weight:500}.TemplateDetailPage-module__iuk4MW__sectionTitle{color:#0f172a;font-size:.875rem;font-weight:500}.TemplateDetailPage-module__iuk4MW__loadingState{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.TemplateDetailPage-module__iuk4MW__infoGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.TemplateDetailPage-module__iuk4MW__infoCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.TemplateDetailPage-module__iuk4MW__infoLabel{color:#64748b;margin-bottom:.25rem}.TemplateDetailPage-module__iuk4MW__infoValue{color:#0f172a;word-break:break-all}
.GenerationParamsPanel-module__NDVhsG__panel{background:#fff;flex-direction:column;height:100%;display:flex}.GenerationParamsPanel-module__NDVhsG__panelHeader{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 1.25rem;position:sticky;top:0}.GenerationParamsPanel-module__NDVhsG__panelTitle{color:#0f172a}.GenerationParamsPanel-module__NDVhsG__panelBody{flex:1;padding:1rem;overflow-y:auto}.GenerationParamsPanel-module__NDVhsG__elementInfo{background:#f8fafc;border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.GenerationParamsPanel-module__NDVhsG__elementType{color:#fff;text-transform:uppercase;background:#6366f1;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.GenerationParamsPanel-module__NDVhsG__elementId{color:#94a3b8;font-family:monospace;font-size:.75rem}.GenerationParamsPanel-module__NDVhsG__section{border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:.75rem;overflow:hidden}.GenerationParamsPanel-module__NDVhsG__sectionHeader{cursor:pointer;background:#f8fafc;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;transition:background .2s;display:flex}.GenerationParamsPanel-module__NDVhsG__sectionHeader:hover{background:#f1f5f9}.GenerationParamsPanel-module__NDVhsG__sectionTitle{color:#374151;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.GenerationParamsPanel-module__NDVhsG__sectionContent{border-top:1px solid #e2e8f0;padding:1rem}.GenerationParamsPanel-module__NDVhsG__formGroup{margin-bottom:.75rem}.GenerationParamsPanel-module__NDVhsG__formGroup:last-child{margin-bottom:0}.GenerationParamsPanel-module__NDVhsG__formLabel{color:#64748b;margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:block}.GenerationParamsPanel-module__NDVhsG__formInput{border:1px solid #e2e8f0;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.GenerationParamsPanel-module__NDVhsG__formInput:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.GenerationParamsPanel-module__NDVhsG__formTextarea{resize:vertical;border:1px solid #e2e8f0;border-radius:.375rem;width:100%;min-height:60px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.GenerationParamsPanel-module__NDVhsG__formTextarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.GenerationParamsPanel-module__NDVhsG__formSelect{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E") right .5rem center/1.25rem no-repeat;border:1px solid #e2e8f0;border-radius:.375rem;width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.GenerationParamsPanel-module__NDVhsG__formSelect:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.GenerationParamsPanel-module__NDVhsG__formCheckbox{color:#374151;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.GenerationParamsPanel-module__NDVhsG__formCheckbox input[type=checkbox]{accent-color:#6366f1;border-radius:.25rem;width:1rem;height:1rem}.GenerationParamsPanel-module__NDVhsG__formRow{gap:.75rem;display:flex}.GenerationParamsPanel-module__NDVhsG__formHalf{flex:1}.GenerationParamsPanel-module__NDVhsG__hint{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.8125rem;line-height:1.4;display:flex}.GenerationParamsPanel-module__NDVhsG__hint svg{flex-shrink:0;margin-top:.125rem}.GenerationParamsPanel-module__NDVhsG__fieldHint{color:#94a3b8;margin-top:.375rem;font-size:.6875rem;line-height:1.4}.GenerationParamsPanel-module__NDVhsG__bgImagePreview{flex-direction:column;gap:.5rem;display:flex}.GenerationParamsPanel-module__NDVhsG__bgImageThumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:.375rem;width:100%;max-height:140px}.GenerationParamsPanel-module__NDVhsG__bgImageActions{gap:.5rem;display:flex}.GenerationParamsPanel-module__NDVhsG__statusBadges{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.GenerationParamsPanel-module__NDVhsG__badgeActive,.GenerationParamsPanel-module__NDVhsG__badgeInactive,.GenerationParamsPanel-module__NDVhsG__badgeGeneration{border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.GenerationParamsPanel-module__NDVhsG__badgeActive{color:#166534;background:#dcfce7}.GenerationParamsPanel-module__NDVhsG__badgeInactive{color:#991b1b;background:#fee2e2}.GenerationParamsPanel-module__NDVhsG__badgeGeneration{color:#7c3aed;background:#f3e8ff}.GenerationParamsPanel-module__NDVhsG__elementsList{flex-direction:column;gap:.5rem;display:flex}.GenerationParamsPanel-module__NDVhsG__elementItem{background:#f8fafc;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.GenerationParamsPanel-module__NDVhsG__elementItemType{color:#374151;text-transform:capitalize;font-size:.75rem;font-weight:500}.GenerationParamsPanel-module__NDVhsG__elementItemId{color:#94a3b8;font-family:monospace;font-size:.6875rem}.GenerationParamsPanel-module__NDVhsG__emptyElements{text-align:center;color:#94a3b8;padding:1rem;font-size:.8125rem}.GenerationParamsPanel-module__NDVhsG__dangerZone{border-top:1px solid #fee2e2;margin-top:1.5rem;padding-top:1rem}.GenerationParamsPanel-module__NDVhsG__deleteButton{justify-content:center;width:100%;color:#dc2626!important;background-color:#fef2f2!important;border-color:#fecaca!important}.GenerationParamsPanel-module__NDVhsG__deleteButton:hover{background-color:#fee2e2!important}.GenerationParamsPanel-module__NDVhsG__tagsInput{position:relative}.GenerationParamsPanel-module__NDVhsG__tagsContainer{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;flex-wrap:wrap;gap:.25rem;min-height:2.25rem;padding:.375rem;display:flex}.GenerationParamsPanel-module__NDVhsG__tagsContainer:focus-within{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.GenerationParamsPanel-module__NDVhsG__tag{color:#4338ca;background:#e0e7ff;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500;display:inline-flex}.GenerationParamsPanel-module__NDVhsG__tagRemove{color:#6366f1;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;margin-left:.125rem;font-size:.875rem;display:inline-flex}.GenerationParamsPanel-module__NDVhsG__tagRemove:hover{background:#c7d2fe}.GenerationParamsPanel-module__NDVhsG__tagInput{background:0 0;border:none;outline:none;flex:1;min-width:80px;padding:.125rem;font-size:.8125rem}.GenerationParamsPanel-module__NDVhsG__tagInput::placeholder{color:#94a3b8}.GenerationParamsPanel-module__NDVhsG__tagsDropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;max-height:150px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.GenerationParamsPanel-module__NDVhsG__tagOption{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.8125rem;display:flex}.GenerationParamsPanel-module__NDVhsG__tagOption:hover{background:#f1f5f9}.GenerationParamsPanel-module__NDVhsG__tagOption svg{color:#94a3b8}.GenerationParamsPanel-module__NDVhsG__tagOptionLoading{color:#94a3b8;text-align:center;padding:.5rem .75rem;font-size:.8125rem}.GenerationParamsPanel-module__NDVhsG__tagOptionHint{color:#64748b;text-align:center;padding:.5rem .75rem;font-size:.75rem;font-style:italic}.GenerationParamsPanel-module__NDVhsG__tagsHint{color:#94a3b8;margin-top:.25rem;font-size:.6875rem}.GenerationParamsPanel-module__NDVhsG__checkboxWithTooltip{align-items:center;gap:.5rem;display:flex}.GenerationParamsPanel-module__NDVhsG__checkboxWithTooltip svg{color:#94a3b8;cursor:help}.GenerationParamsPanel-module__NDVhsG__checkboxWithTooltip svg:hover{color:#64748b}.GenerationParamsPanel-module__NDVhsG__promptPreviewOverlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.GenerationParamsPanel-module__NDVhsG__promptPreviewModal{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:700px;max-height:80vh;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.GenerationParamsPanel-module__NDVhsG__promptPreviewHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.GenerationParamsPanel-module__NDVhsG__promptPreviewHeader h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.GenerationParamsPanel-module__NDVhsG__promptPreviewClose{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;transition:background-color .2s;display:flex}.GenerationParamsPanel-module__NDVhsG__promptPreviewClose:hover{color:#64748b;background:#f1f5f9}.GenerationParamsPanel-module__NDVhsG__promptPreviewBody{padding:1.5rem;overflow-y:auto}.GenerationParamsPanel-module__NDVhsG__promptPreviewBody h4{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.GenerationParamsPanel-module__NDVhsG__promptPreviewBody h4:not(:first-child){margin-top:1.5rem}.GenerationParamsPanel-module__NDVhsG__promptPreviewBody pre{white-space:pre-wrap;word-wrap:break-word;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.75rem;line-height:1.5;overflow-x:auto}
.PreviewGenerationModal-module__WqzphW__header{border-bottom:1px solid var(--border-color,#e5e5e5);align-items:center;gap:8px;padding:16px 20px;display:flex}.PreviewGenerationModal-module__WqzphW__body{min-height:400px;max-height:70vh;padding:20px;overflow-y:auto}.PreviewGenerationModal-module__WqzphW__contentArea{width:100%}.PreviewGenerationModal-module__WqzphW__formSection{flex-direction:column;gap:16px;display:flex}.PreviewGenerationModal-module__WqzphW__formGroup{flex-direction:column;flex:1;gap:6px;display:flex}.PreviewGenerationModal-module__WqzphW__formRow{gap:16px;display:flex}.PreviewGenerationModal-module__WqzphW__label{display:block}.PreviewGenerationModal-module__WqzphW__select{border:1px solid var(--border-color,#e5e5e5);cursor:pointer;background-color:#fff;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.PreviewGenerationModal-module__WqzphW__select:disabled{background-color:var(--bg-disabled,#f5f5f5);cursor:not-allowed}.PreviewGenerationModal-module__WqzphW__select:focus{border-color:var(--primary-color,#000);outline:none}.PreviewGenerationModal-module__WqzphW__textarea{border:1px solid var(--border-color,#e5e5e5);resize:vertical;border-radius:6px;width:100%;min-height:60px;padding:8px 12px;font-family:inherit;font-size:14px}.PreviewGenerationModal-module__WqzphW__textarea:disabled{background-color:var(--bg-disabled,#f5f5f5);cursor:not-allowed}.PreviewGenerationModal-module__WqzphW__textarea:focus{border-color:var(--primary-color,#000);outline:none}.PreviewGenerationModal-module__WqzphW__warningMessage{color:#92400e;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.PreviewGenerationModal-module__WqzphW__errorMessage{color:#dc2626;background-color:#fef2f2;border:1px solid #ef4444;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.PreviewGenerationModal-module__WqzphW__previewSection{flex-direction:column;gap:16px;display:flex}.PreviewGenerationModal-module__WqzphW__previewHeader{justify-content:space-between;align-items:center;display:flex}.PreviewGenerationModal-module__WqzphW__previewCanvasWrapper{border:1px solid var(--border-color,#e5e5e5);background-color:#f5f5f5;border-radius:8px;width:100%;height:400px;overflow:hidden}.PreviewGenerationModal-module__WqzphW__speakerNotes{background-color:var(--bg-secondary,#f9fafb);border:1px solid var(--border-color,#e5e5e5);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.PreviewGenerationModal-module__WqzphW__debugSection{border:1px solid var(--border-color,#e5e5e5);border-radius:8px;overflow:hidden}.PreviewGenerationModal-module__WqzphW__debugToggle{background:var(--bg-secondary,#f9fafb);cursor:pointer;text-align:left;border:none;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.PreviewGenerationModal-module__WqzphW__debugToggle:hover{background:var(--bg-hover,#f3f4f6)}.PreviewGenerationModal-module__WqzphW__debugContent{background:var(--bg-code,#1e1e1e);color:var(--text-code,#d4d4d4);white-space:pre-wrap;word-break:break-word;max-height:300px;margin:0;padding:12px;font-family:Fira Code,Monaco,Consolas,monospace;font-size:12px;overflow:auto}.PreviewGenerationModal-module__WqzphW__footer{border-top:1px solid var(--border-color,#e5e5e5);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}
.LayoutEditorPage-module__HrtgRG__editorLayout{background:#f1f5f9;height:100vh;display:flex;overflow:hidden}.LayoutEditorPage-module__HrtgRG__canvasArea{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.LayoutEditorPage-module__HrtgRG__canvasHeader{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.LayoutEditorPage-module__HrtgRG__headerLeft{align-items:center;gap:.75rem;display:flex}.LayoutEditorPage-module__HrtgRG__backButton{color:#64748b;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.LayoutEditorPage-module__HrtgRG__backButton:hover{color:#0f172a;background:#f1f5f9}.LayoutEditorPage-module__HrtgRG__headerInfo{align-items:center;gap:.75rem;display:flex}.LayoutEditorPage-module__HrtgRG__categoryBadge{color:#fff;text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.LayoutEditorPage-module__HrtgRG__headerRight{align-items:center;gap:.5rem;display:flex}.LayoutEditorPage-module__HrtgRG__addButtons{background:#f8fafc;border-radius:.5rem;gap:.25rem;padding:.25rem;display:flex}.LayoutEditorPage-module__HrtgRG__headerDivider{background:#e2e8f0;width:1px;height:1.5rem;margin:0 .5rem}.LayoutEditorPage-module__HrtgRG__canvasWrapper{flex:1;position:relative;overflow:hidden}.LayoutEditorPage-module__HrtgRG__panelArea{background:#fff;border-left:1px solid #e2e8f0;width:380px;overflow-y:auto}.LayoutEditorPage-module__HrtgRG__container{padding:2rem}.LayoutEditorPage-module__HrtgRG__emptyState{text-align:center;background:#fff;border:2px dashed #e2e8f0;border-radius:1rem;padding:4rem 2rem}.LayoutEditorPage-module__HrtgRG__layoutName{color:#0f172a;font-size:.875rem;font-weight:500}.LayoutEditorPage-module__HrtgRG__unsavedIndicator{color:#f59e0b;margin-left:.25rem;font-size:.75rem}@media (max-width:1400px){.LayoutEditorPage-module__HrtgRG__panelArea{width:340px}}@media (max-width:1200px){.LayoutEditorPage-module__HrtgRG__panelArea{width:300px}}@media (max-width:1024px){.LayoutEditorPage-module__HrtgRG__editorLayout{flex-direction:column}.LayoutEditorPage-module__HrtgRG__canvasArea{flex:1;min-height:50vh}.LayoutEditorPage-module__HrtgRG__panelArea{border-top:1px solid #e2e8f0;border-left:none;width:100%;height:auto;max-height:40vh}.LayoutEditorPage-module__HrtgRG__canvasWrapper{padding:16px}}.LayoutEditorPage-module__HrtgRG__container{background:#f1f5f9;justify-content:center;align-items:center;height:100vh;display:flex}.LayoutEditorPage-module__HrtgRG__loadingState{color:#64748b;flex-direction:column;align-items:center;gap:1rem;display:flex}.LayoutEditorPage-module__HrtgRG__emptyState{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.LayoutEditorPage-module__HrtgRG__emptyTitle{color:#0f172a;font-size:1.125rem;font-weight:600}.LayoutEditorPage-module__HrtgRG__emptyText{color:#64748b;max-width:300px;font-size:.875rem}.LayoutEditorPage-module__HrtgRG__themeSwitcherWrapper{position:relative}.LayoutEditorPage-module__HrtgRG__themeSwitcherLabel{margin-left:4px}.LayoutEditorPage-module__HrtgRG__themeReadonlyBadge{color:#64748b;background:#f1f5f9;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.LayoutEditorPage-module__HrtgRG__themeSwitcherMenu{z-index:50;background:#1e293b;border-radius:10px;flex-direction:column;min-width:240px;max-height:360px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.LayoutEditorPage-module__HrtgRG__themeOption{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .15s;display:flex}.LayoutEditorPage-module__HrtgRG__themeOption:hover{background:#ffffff1a}.LayoutEditorPage-module__HrtgRG__themeOptionActive{background:#ffffff26}.LayoutEditorPage-module__HrtgRG__themeOptionActive:hover{background:#fff3}.LayoutEditorPage-module__HrtgRG__themeSwatches{flex-shrink:0;gap:3px;display:flex}.LayoutEditorPage-module__HrtgRG__themeSwatch{border:1px solid #ffffff26;border-radius:50%;width:14px;height:14px}.LayoutEditorPage-module__HrtgRG__themeOptionName{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:400;overflow:hidden}.LayoutEditorPage-module__HrtgRG__themeOptionActive .LayoutEditorPage-module__HrtgRG__themeOptionName{color:#fff;font-weight:500}.LayoutEditorPage-module__HrtgRG__themeMenuDivider{background:#ffffff1a;height:1px;margin:4px 0}.LayoutEditorPage-module__HrtgRG__themeEditButton{cursor:pointer;text-align:left;color:#94a3b8;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.8125rem;transition:all .15s;display:flex}.LayoutEditorPage-module__HrtgRG__themeEditButton:hover{color:#f1f5f9;background:#ffffff1a}
.CategoryListPage-module__zY8NdW__container{max-width:900px;margin:0 auto;padding:2rem}.CategoryListPage-module__zY8NdW__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.CategoryListPage-module__zY8NdW__headerInfo{flex:1}.CategoryListPage-module__zY8NdW__title{color:#0f172a;margin-bottom:.25rem;font-weight:600}.CategoryListPage-module__zY8NdW__subtitle{color:#64748b}.CategoryListPage-module__zY8NdW__list{flex-direction:column;gap:.75rem;display:flex}.CategoryListPage-module__zY8NdW__card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.CategoryListPage-module__zY8NdW__card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.CategoryListPage-module__zY8NdW__cardDrag{cursor:grab;color:#cbd5e1;border-radius:.25rem;margin:-.25rem;padding:.25rem;transition:color .2s}.CategoryListPage-module__zY8NdW__cardDrag:hover{color:#94a3b8}.CategoryListPage-module__zY8NdW__cardIcon{color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.CategoryListPage-module__zY8NdW__cardContent{flex:1;min-width:0}.CategoryListPage-module__zY8NdW__cardHeader{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.CategoryListPage-module__zY8NdW__cardName{color:#0f172a;font-size:.9375rem;font-weight:500}.CategoryListPage-module__zY8NdW__cardSlug{color:#94a3b8;background:#f1f5f9;border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.75rem}.CategoryListPage-module__zY8NdW__cardDescription{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;overflow:hidden}.CategoryListPage-module__zY8NdW__cardActions{opacity:0;gap:.25rem;transition:opacity .2s;display:flex}.CategoryListPage-module__zY8NdW__card:hover .CategoryListPage-module__zY8NdW__cardActions{opacity:1}.CategoryListPage-module__zY8NdW__actionButton{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.CategoryListPage-module__zY8NdW__actionButton:hover{color:#374151;background:#e2e8f0}.CategoryListPage-module__zY8NdW__actionButtonDanger:hover{color:#dc2626;background:#fee2e2}.CategoryListPage-module__zY8NdW__emptyState{text-align:center;color:#94a3b8;background:#fff;border:2px dashed #e2e8f0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.CategoryListPage-module__zY8NdW__emptyTitle{color:#374151;margin-top:1rem;font-size:1rem;font-weight:500}.CategoryListPage-module__zY8NdW__emptyDescription{color:#64748b;margin-top:.5rem;margin-bottom:1.5rem;font-size:.875rem}.CategoryListPage-module__zY8NdW__infoBlock{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.75rem;margin-top:2rem;padding:1.25rem}.CategoryListPage-module__zY8NdW__infoTitle{color:#0369a1;margin-bottom:.75rem;display:block}.CategoryListPage-module__zY8NdW__infoList{color:#0c4a6e;margin:0;padding-left:1.25rem;font-size:.8125rem;line-height:1.6}.CategoryListPage-module__zY8NdW__infoList li{margin-bottom:.25rem}.CategoryListPage-module__zY8NdW__infoList li:last-child{margin-bottom:0}@media (max-width:640px){.CategoryListPage-module__zY8NdW__container{padding:1rem}.CategoryListPage-module__zY8NdW__header{flex-direction:column;align-items:stretch}.CategoryListPage-module__zY8NdW__card{flex-wrap:wrap}.CategoryListPage-module__zY8NdW__cardContent{flex-basis:calc(100% - 4rem)}.CategoryListPage-module__zY8NdW__cardActions{opacity:1;border-top:1px solid #f1f5f9;flex-basis:100%;justify-content:flex-end;margin-top:.5rem;padding-top:.75rem}}
.ThemeEditorPage-module__iiXhdq__container{width:100%;height:100vh;padding:var(--spacing-none);background-color:var(--bg-primary);justify-content:center;align-items:center;display:flex}.ThemeEditorPage-module__iiXhdq__dialogContainer{flex:1;align-items:center;max-width:1320px;height:100%;display:flex}.ThemeEditorPage-module__iiXhdq__editBlock{width:600px;height:100%;padding:var(--spacing-4xl);gap:var(--spacing-2xl);flex-direction:column;flex-shrink:0;display:flex}.ThemeEditorPage-module__iiXhdq__header{justify-content:space-between;align-items:center;width:100%;display:flex}.ThemeEditorPage-module__iiXhdq__headerLeft{align-items:center;gap:var(--spacing-lg);flex:1;display:flex}.ThemeEditorPage-module__iiXhdq__headerTitle{font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-lg);color:var(--text-primary);flex:1;margin:0}.ThemeEditorPage-module__iiXhdq__headerIcon{width:24px;height:24px;color:var(--text-primary)}.ThemeEditorPage-module__iiXhdq__iconButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ThemeEditorPage-module__iiXhdq__contentWrapper{flex-direction:column;flex:1;min-height:0;display:flex}.ThemeEditorPage-module__iiXhdq__content{gap:var(--spacing-xl);padding:var(--spacing-2xl);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ThemeEditorPage-module__iiXhdq__section{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.ThemeEditorPage-module__iiXhdq__sectionTitle{font-family:var(--font-family-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);color:var(--text-primary);margin:0}.ThemeEditorPage-module__iiXhdq__sectionContent{gap:var(--spacing-lg);flex-direction:column;display:flex}.ThemeEditorPage-module__iiXhdq__colorField{gap:var(--spacing-md);flex-direction:column;width:100%;min-width:200px;display:flex}.ThemeEditorPage-module__iiXhdq__fieldLabel{font-family:var(--font-family-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-sm);color:var(--text-primary)}.ThemeEditorPage-module__iiXhdq__optionalText{color:var(--text-tertiary)}.ThemeEditorPage-module__iiXhdq__colorPickerItem{height:56px;padding:var(--spacing-md)var(--spacing-lg)var(--spacing-md)var(--spacing-md);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);justify-content:space-between;align-items:center;display:flex}.ThemeEditorPage-module__iiXhdq__colorPickerContent{align-items:center;gap:var(--spacing-lg);flex:1;display:flex}.ThemeEditorPage-module__iiXhdq__colorSwatch{border-radius:var(--radius-2xs);flex-shrink:0;width:40px;height:40px}.ThemeEditorPage-module__iiXhdq__colorHex{font-family:var(--font-family-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);color:var(--text-primary);flex:1}.ThemeEditorPage-module__iiXhdq__colorEditButton{width:36px;min-width:36px;height:36px;min-height:36px;padding:var(--spacing-md);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-2xs);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ThemeEditorPage-module__iiXhdq__colorEditIcon{width:20px;height:20px;color:var(--text-primary)}.ThemeEditorPage-module__iiXhdq__dropdownItem{width:100%}.ThemeEditorPage-module__iiXhdq__dropdownButton{width:100%;min-width:44px;height:56px;min-height:44px;padding:var(--spacing-lg);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);cursor:pointer;flex:1;justify-content:space-between;align-items:center;display:flex}.ThemeEditorPage-module__iiXhdq__dropdownText{font-family:var(--font-family-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);color:var(--text-primary);text-align:center;padding:0 var(--spacing-md)}.ThemeEditorPage-module__iiXhdq__dropdownIcon{width:20px;height:20px;color:var(--text-primary);flex-shrink:0}.ThemeEditorPage-module__iiXhdq__footer{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;display:flex}.ThemeEditorPage-module__iiXhdq__footerLeft{align-items:center;gap:var(--spacing-md);flex:1;display:flex}.ThemeEditorPage-module__iiXhdq__stepButton{width:36px;min-width:36px;height:36px;min-height:36px;padding:var(--spacing-md);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-2xs);cursor:pointer;justify-content:center;align-items:center;display:flex}.ThemeEditorPage-module__iiXhdq__stepButtonActive{background-color:var(--bg-secondary);border-width:2px}.ThemeEditorPage-module__iiXhdq__stepIcon{width:20px;height:20px;color:var(--text-primary)}.ThemeEditorPage-module__iiXhdq__divider{background-color:var(--border-subtle);width:1px;height:20px}.ThemeEditorPage-module__iiXhdq__continueIcon{width:20px;height:20px;margin-left:var(--spacing-sm)}.ThemeEditorPage-module__iiXhdq__panelDivider{background-color:var(--border-subtle);flex-shrink:0;width:1px;height:100%}.ThemeEditorPage-module__iiXhdq__previewPanel{height:100%;padding:var(--spacing-4xl);flex:1;justify-content:center;align-items:center;display:flex}.ThemeEditorPage-module__iiXhdq__previewContent{background-color:var(--bg-secondary);border-radius:var(--radius-xl);flex:1;height:100%}.ThemeEditorPage-module__iiXhdq__content::-webkit-scrollbar{width:4px}.ThemeEditorPage-module__iiXhdq__content::-webkit-scrollbar-track{background:0 0}.ThemeEditorPage-module__iiXhdq__content::-webkit-scrollbar-thumb{background-color:var(--border-subtle);border-radius:1000px}@media (max-width:1200px){.ThemeEditorPage-module__iiXhdq__editBlock{width:480px;padding:var(--spacing-3xl)}}@media (max-width:900px){.ThemeEditorPage-module__iiXhdq__container{flex-direction:column}.ThemeEditorPage-module__iiXhdq__editBlock{width:100%;height:auto;max-height:60vh}.ThemeEditorPage-module__iiXhdq__panelDivider{width:100%;height:1px}.ThemeEditorPage-module__iiXhdq__previewPanel{flex:1;min-height:300px}}
.SearchHitRow-module__lebExq__row{gap:var(--spacing-3xl);border-top:1px solid var(--color-grey-6,#f2f6f8);grid-template-columns:minmax(0,1fr) minmax(140px,164px) minmax(148px,164px) 24px;grid-template-areas:"name type date menu";align-items:center;width:100%;padding:12px 0;display:grid}.SearchHitRow-module__lebExq__nameCell{align-items:center;gap:var(--spacing-md);grid-area:name;min-width:0;display:flex}.SearchHitRow-module__lebExq__emoji{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:20px;display:inline-flex}.SearchHitRow-module__lebExq__title{min-width:0;font-family:var(--font-family-primary);font-size:var(--font-size-xs,16px);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:24px;overflow:hidden}.SearchHitRow-module__lebExq__titleLink{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;text-decoration:none;display:block;overflow:hidden}.SearchHitRow-module__lebExq__muted{color:var(--text-tertiary,#7a7f82);font-weight:var(--font-weight-medium)}.SearchHitRow-module__lebExq__match{color:var(--text-primary,#232323);font-weight:var(--font-weight-medium)}.SearchHitRow-module__lebExq__typeCol{grid-area:type;min-width:0}.SearchHitRow-module__lebExq__date{color:var(--text-secondary,#626669);font-size:var(--font-size-2xs,14px);text-align:right;grid-area:date;line-height:20px}.SearchHitRow-module__lebExq__menuButton{width:24px;height:24px;color:var(--text-secondary,#626669);cursor:pointer;background:0 0;border:none;grid-area:menu;justify-content:center;align-items:center;padding:0;display:inline-flex}.SearchHitRow-module__lebExq__mobileMeta{display:none}@media (max-width:720px){.SearchHitRow-module__lebExq__row{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"meta menu""name menu";align-items:start}.SearchHitRow-module__lebExq__mobileMeta{justify-content:space-between;align-items:center;gap:var(--spacing-md);grid-area:meta;width:100%;display:flex}.SearchHitRow-module__lebExq__typeCol,.SearchHitRow-module__lebExq__date{display:none}.SearchHitRow-module__lebExq__menuButton{align-self:start}.SearchHitRow-module__lebExq__mobileDate{color:var(--text-secondary,#626669);font-size:var(--font-size-2xs,14px);flex-shrink:0;line-height:20px}}
.LibrarySearchResults-module__ETIjja__section{gap:var(--spacing-2xl);flex-direction:column;width:100%;display:flex}.LibrarySearchResults-module__ETIjja__header{padding:var(--spacing-lg)0 var(--spacing-md);color:var(--color-black-5,#7a7f82);font-family:var(--font-family-primary);font-size:var(--font-size-xs,16px);font-weight:var(--font-weight-regular);align-items:center;line-height:24px;display:flex}.LibrarySearchResults-module__ETIjja__list{flex-direction:column;width:100%;display:flex}.LibrarySearchResults-module__ETIjja__skeleton{gap:var(--spacing-md);flex-direction:column;display:flex}.LibrarySearchResults-module__ETIjja__error{color:var(--text-secondary,#626669)}
.LibraryPage-module__nM5apa__page{box-sizing:border-box;background:var(--bg-primary,#fff);color:var(--text-primary,#232323)}.LibraryPage-module__nM5apa__inner{gap:var(--spacing-5xl);box-sizing:border-box;width:100%;max-width:1440px;padding:var(--spacing-8xl)var(--spacing-12xl);flex-direction:column;margin:0 auto;display:flex}@media (max-width:1024px){.LibraryPage-module__nM5apa__inner{padding:var(--spacing-5xl)var(--spacing-4xl)}}@media (max-width:640px){.LibraryPage-module__nM5apa__inner{gap:var(--spacing-3xl);padding:var(--spacing-3xl)var(--spacing-xl)}}.LibraryPage-module__nM5apa__header{justify-content:space-between;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap;width:100%;display:flex}.LibraryPage-module__nM5apa__title{min-width:200px;color:var(--text-primary,#232323);font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);flex:1 0 0;margin:0;line-height:48px}@media (max-width:640px){.LibraryPage-module__nM5apa__title{min-width:0;font-size:var(--font-size-2xl);line-height:36px}}.LibraryPage-module__nM5apa__headerActionsMobile{align-items:center;gap:var(--spacing-md);display:flex}.LibraryPage-module__nM5apa__mobileSearchHeader{align-items:center;width:100%;display:flex}.LibraryPage-module__nM5apa__searchPanel{gap:var(--spacing-2xl);box-sizing:border-box;width:100%;padding:var(--spacing-3xl);border:1px solid var(--color-grey-6,#f2f6f8);border-radius:var(--radius-xl);background:var(--bg-primary,#fff);box-shadow:var(--shadow-md);flex-wrap:wrap;align-items:flex-start;display:flex}.LibraryPage-module__nM5apa__searchField{flex:1 0 0;min-width:180px;position:relative}:is(.LibraryPage-module__nM5apa__mobileSearchHeader .LibraryPage-module__nM5apa__searchField .camp-input,.LibraryPage-module__nM5apa__mobileSearchHeader .LibraryPage-module__nM5apa__searchField input){padding-right:40px}.LibraryPage-module__nM5apa__searchField .camp-small-close-btn{z-index:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.LibraryPage-module__nM5apa__hiddenFileInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LibraryPage-module__nM5apa__authSkeleton{gap:var(--spacing-xl);flex-direction:column;width:100%;display:flex}.LibraryPage-module__nM5apa__searchClose{top:50%;right:var(--spacing-lg,12px);z-index:1;width:20px;height:20px;color:var(--color-black-1,#232323);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}
.ShareSourcesPage-module__9GW3Za__centered{height:100dvh;color:var(--camp-color-grey-7,#7a7f82);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}
.SourcePreviewPanel-module__4iENBW__root{z-index:1000;position:fixed;inset:0}.SourcePreviewPanel-module__4iENBW__overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#23232352;position:absolute;inset:0}.SourcePreviewPanel-module__4iENBW__panel{background:var(--color-grey-6);width:min(800px,100vw);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;animation:.18s ease-out SourcePreviewPanel-module__4iENBW__panelIn;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes SourcePreviewPanel-module__4iENBW__panelIn{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.SourcePreviewPanel-module__4iENBW__panel{animation:none}}.SourcePreviewPanel-module__4iENBW__panel.SourcePreviewPanel-module__4iENBW__noEntrance:not(.SourcePreviewPanel-module__4iENBW__expanded){animation:none}.SourcePreviewPanel-module__4iENBW__placeholder{justify-content:center;align-items:center}.SourcePreviewPanel-module__4iENBW__placeholderClose{top:var(--spacing-2xl);right:var(--spacing-3xl);position:absolute}.SourcePreviewPanel-module__4iENBW__panel.SourcePreviewPanel-module__4iENBW__expanded{top:50%;bottom:auto;right:auto;left:var(--expanded-center-x,50%);width:var(--expanded-width,min(1240px,calc(100vw - 2*var(--spacing-3xl))));height:min(820px,calc(100vh - 2*var(--spacing-3xl)));border-radius:var(--radius-lg);animation:.18s ease-out SourcePreviewPanel-module__4iENBW__modalIn;overflow:hidden;transform:translate(-50%,-50%)}@keyframes SourcePreviewPanel-module__4iENBW__modalIn{0%{opacity:0;transform:translate(-50%,-48%)}}@media (prefers-reduced-motion:reduce){.SourcePreviewPanel-module__4iENBW__panel.SourcePreviewPanel-module__4iENBW__expanded{animation:none}}.SourcePreviewPanel-module__4iENBW__header{align-items:center;gap:var(--spacing-xl);padding:var(--spacing-2xl)var(--spacing-3xl);background:var(--color-white);border-bottom:1px solid var(--color-grey-5);display:flex}.SourcePreviewPanel-module__4iENBW__badge{border-radius:var(--radius-xs);width:44px;height:44px;font-family:var(--font-family-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:flex}.SourcePreviewPanel-module__4iENBW__toneOrange{background:var(--color-orange-7);color:var(--color-orange-1)}.SourcePreviewPanel-module__4iENBW__toneGreen{background:var(--color-green-7);color:var(--color-green-1)}.SourcePreviewPanel-module__4iENBW__toneBlue{background:var(--color-blue-7);color:var(--color-blue-1)}.SourcePreviewPanel-module__4iENBW__toneGrey{background:var(--color-grey-6);color:var(--color-black-5)}.SourcePreviewPanel-module__4iENBW__titleBlock{gap:var(--spacing-sm);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.SourcePreviewPanel-module__4iENBW__title,.SourcePreviewPanel-module__4iENBW__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SourcePreviewPanel-module__4iENBW__title{color:var(--color-black-1)}.SourcePreviewPanel-module__4iENBW__meta{color:var(--color-black-5)}.SourcePreviewPanel-module__4iENBW__actions{align-items:center;gap:var(--spacing-lg);flex-shrink:0;display:flex}.SourcePreviewPanel-module__4iENBW__separator{background:var(--color-grey-5);width:1px;height:24px}.SourcePreviewPanel-module__4iENBW__body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.SourcePreviewPanel-module__4iENBW__bodyDark{background:var(--color-black-1)}.SourcePreviewPanel-module__4iENBW__skeletonWrap{justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;flex:1;display:flex}.SourcePreviewPanel-module__4iENBW__progressLabel{color:var(--color-black-5);font-family:var(--font-family-primary);font-size:12px;line-height:16px}.SourcePreviewPanel-module__4iENBW__progress{background:var(--color-grey-5);border-radius:2px;width:200px;height:4px;position:relative;overflow:hidden}.SourcePreviewPanel-module__4iENBW__progress:after{content:"";background:var(--color-blue-1);border-radius:2px;width:38%;animation:1.2s ease-in-out infinite SourcePreviewPanel-module__4iENBW__progressSlide;position:absolute;inset:0 auto 0 0}@keyframes SourcePreviewPanel-module__4iENBW__progressSlide{0%{transform:translate(-100%)}to{transform:translate(270%)}}.SourcePreviewPanel-module__4iENBW__unsupported{justify-content:center;align-items:center;gap:var(--spacing-2xl);padding:var(--spacing-2xl);text-align:center;flex-direction:column;flex:1;display:flex}.SourcePreviewPanel-module__4iENBW__unsupportedTexts{gap:var(--spacing-md);flex-direction:column;max-width:440px;display:flex}.SourcePreviewPanel-module__4iENBW__unsupportedHint{color:var(--color-black-3)}.SourcePreviewPanel-module__4iENBW__headerMobile{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md)var(--spacing-2xl);background:var(--color-white);border-bottom:1px solid var(--color-grey-5);display:flex}.SourcePreviewPanel-module__4iENBW__titleBlockCenter{text-align:center;flex:1 1 0;min-width:0;display:flex}.SourcePreviewPanel-module__4iENBW__footerMobile{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-2xl);padding-bottom:calc(var(--spacing-2xl) + env(safe-area-inset-bottom,0px));background:var(--color-white);border-top:1px solid var(--color-grey-5);display:flex}.SourcePreviewPanel-module__4iENBW__makeFromWide{flex:1}@media (max-width:640px){.SourcePreviewPanel-module__4iENBW__panel{width:100vw;animation:none}}
.menuParts-module__QeAw1G__panel .camp-dropdown-menu-item--simple-with-icon{width:100%}.menuParts-module__QeAw1G__panel .camp-dropdown-menu-item__check--hidden{display:none}.menuParts-module__QeAw1G__submenuTitle{width:100%;color:var(--camp-white,#fff);padding:4px 8px 8px;display:block}.menuParts-module__QeAw1G__sheetPanel{border-radius:20px;padding:20px 12px 12px;position:relative}.menuParts-module__QeAw1G__sheetPanel:before{content:"";background:var(--camp-black-3,#434546);border-radius:100px;width:64px;height:4px;margin-left:-32px;position:absolute;top:6px;left:50%}
.JobIcon-module__HRh9oG__tile{width:var(--job-icon-size,48px);height:var(--job-icon-size,48px);border-radius:var(--job-icon-radius,12px);color:var(--color-white,#fff);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.JobIcon-module__HRh9oG__glow{width:var(--job-icon-glow,60px);height:var(--job-icon-glow,60px);filter:blur(1px);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.JobIcon-module__HRh9oG__glyph{display:flex;position:relative}.JobIcon-module__HRh9oG__glyph svg{width:var(--job-icon-glyph,24px);height:var(--job-icon-glyph,24px)}.JobIcon-module__HRh9oG__toneBlue{background:var(--color-blue-2,#3c79ff);--tile-ray:var(--color-blue-1,#286aff)}.JobIcon-module__HRh9oG__toneOrange{background:var(--color-orange-2,#ff7447);--tile-ray:var(--color-orange-1,#ff602b)}.JobIcon-module__HRh9oG__tonePink{background:var(--color-pink-2,#ff92be);--tile-ray:#ffa5c9}.JobIcon-module__HRh9oG__toneRed{--tile-ray:#fc525d;background:#ff3b4b}.JobIcon-module__HRh9oG__toneMint{--tile-ray:#47ebb7;background:#3edaa9}.JobIcon-module__HRh9oG__tonePurple{--tile-ray:#ec56df;background:#da3ecd}.JobIcon-module__HRh9oG__toneYellow{background:var(--color-yellow-1,#bdd50a);--tile-ray:var(--color-yellow-2,#cbe601)}.JobIcon-module__HRh9oG__toneIndigo{--tile-ray:#525ceb;background:#3e48da}.JobIcon-module__HRh9oG__toneGreen{--tile-ray:#05c56b;background:#04b662}.JobIcon-module__HRh9oG__toneSky{--tile-ray:#4c9fe8;background:#3e91da}.JobIcon-module__HRh9oG__toneGrey{--tile-ray:#d3dade;background:#d3dade}
.UploadMaterialPage-module__ugXtoG__centered{justify-content:center;align-items:center;gap:var(--spacing-xl);min-height:100dvh;padding:var(--spacing-3xl);flex-direction:column;display:flex}.UploadMaterialPage-module__ugXtoG__page{gap:var(--spacing-3xl);min-height:100dvh;padding:var(--spacing-3xl)5.5rem;background:linear-gradient(#e9f0ff 0%,#f6f9fc 55%,#fff 100%);flex-direction:column;display:flex}.UploadMaterialPage-module__ugXtoG__page[data-step=choose]{background:linear-gradient(180deg,#e9f0ff8f 0%,#f6f9fc8f 55%,#ffffff8f 100%),var(--color-white,#fff)}.UploadMaterialPage-module__ugXtoG__topBar{justify-content:space-between;align-items:center;display:flex}.UploadMaterialPage-module__ugXtoG__backButton{width:36px;min-width:36px;padding:var(--spacing-md)}.UploadMaterialPage-module__ugXtoG__body{gap:var(--spacing-3xl);flex-direction:column;flex:1 0 auto;width:100%;max-width:720px;margin:0 auto;display:flex}.UploadMaterialPage-module__ugXtoG__page[data-step=pick] .UploadMaterialPage-module__ugXtoG__body,.UploadMaterialPage-module__ugXtoG__page[data-step=choose] .UploadMaterialPage-module__ugXtoG__body{padding-bottom:calc(36px + var(--spacing-3xl));justify-content:center}.UploadMaterialPage-module__ugXtoG__page[data-step=pick] .UploadMaterialPage-module__ugXtoG__body{padding-inline:var(--spacing-3xl)}.UploadMaterialPage-module__ugXtoG__instructions{gap:var(--spacing-md);text-align:center;flex-direction:column;display:flex}.UploadMaterialPage-module__ugXtoG__title{color:var(--color-black-1);font-size:var(--font-size-2xl);line-height:var(--line-height-3xl);margin:0}.UploadMaterialPage-module__ugXtoG__subtitle{color:var(--color-black-3);font-size:var(--font-size-xs);line-height:var(--line-height-md);margin:0}.UploadMaterialPage-module__ugXtoG__uploadCard{gap:var(--spacing-xl);padding:var(--spacing-3xl);border:1px solid var(--color-grey-6);border-radius:var(--radius-xl);background:var(--color-white,#fff);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.UploadMaterialPage-module__ugXtoG__dropzone{align-items:center;gap:var(--spacing-3xl);border:2px dashed var(--color-blue-6);border-radius:var(--radius-lg);background:var(--color-blue-7);text-align:center;flex-direction:column;padding:2.125rem 1.625rem 1.625rem;display:flex}.UploadMaterialPage-module__ugXtoG__dropzoneDragging{border-color:var(--color-blue-1)}.UploadMaterialPage-module__ugXtoG__dropzoneError{border-color:var(--status-error)}.UploadMaterialPage-module__ugXtoG__dropText{align-items:center;gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.UploadMaterialPage-module__ugXtoG__dropTitle{color:var(--color-black-1);font-size:var(--font-size-xs);line-height:var(--line-height-md);overflow-wrap:anywhere;margin:0}.UploadMaterialPage-module__ugXtoG__errorTitle{color:var(--status-error);font-size:var(--font-size-xs);line-height:var(--line-height-md);margin:0}.UploadMaterialPage-module__ugXtoG__dropHint{color:var(--color-black-4);font-size:var(--font-size-2xs);line-height:var(--line-height-sm);overflow-wrap:anywhere;margin:0}.UploadMaterialPage-module__ugXtoG__progress{width:100%;max-width:320px;height:6px;margin:var(--spacing-md)0 var(--spacing-xs);border-radius:var(--radius-3xs);background:var(--color-blue-6);overflow:hidden}.UploadMaterialPage-module__ugXtoG__progressBar{border-radius:inherit;background:var(--color-blue-1);height:100%;transition:width .2s ease-out;display:block}.UploadMaterialPage-module__ugXtoG__altActions{gap:var(--spacing-xl);display:flex}.UploadMaterialPage-module__ugXtoG__altButton{flex:1 1 0}@media (hover:hover) and (pointer:fine) and (min-width:768px){.UploadMaterialPage-module__ugXtoG__cameraButton{display:none}}.UploadMaterialPage-module__ugXtoG__hiddenInput{display:none}.UploadMaterialPage-module__ugXtoG__fileCard{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);border:1px solid var(--color-grey-6);border-radius:var(--radius-md);background:var(--color-white,#fff);grid-template-columns:32px minmax(0,1fr) auto;display:grid;box-shadow:0 4px 20px #8b8b8b14}.UploadMaterialPage-module__ugXtoG__fileIcon{object-fit:contain;width:32px;height:32px}.UploadMaterialPage-module__ugXtoG__fileText{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.UploadMaterialPage-module__ugXtoG__fileName{color:var(--color-black-1);font-size:var(--font-size-xs);line-height:var(--line-height-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.UploadMaterialPage-module__ugXtoG__fileMeta{color:var(--color-black-3);font-size:var(--font-size-2xs);line-height:var(--line-height-sm);margin:0}.UploadMaterialPage-module__ugXtoG__replaceButton{justify-self:end}.UploadMaterialPage-module__ugXtoG__jobs{gap:var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.UploadMaterialPage-module__ugXtoG__jobItem{display:flex}.UploadMaterialPage-module__ugXtoG__jobCard{align-items:flex-start;gap:var(--spacing-lg);min-height:136px;padding:var(--spacing-xl);border:1px solid var(--color-grey-5);border-radius:var(--radius-md);background:var(--color-white,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:1;display:flex}.UploadMaterialPage-module__ugXtoG__jobIcon{--job-icon-radius:var(--radius-sm)}.UploadMaterialPage-module__ugXtoG__jobText{gap:var(--spacing-xs);flex-direction:column;display:flex}.UploadMaterialPage-module__ugXtoG__jobTitle{color:var(--color-black-1);font-size:var(--font-size-2xs);line-height:var(--line-height-sm)}.UploadMaterialPage-module__ugXtoG__jobDescription{color:var(--color-black-3);font-size:var(--font-size-2xs);line-height:var(--line-height-sm)}.UploadMaterialPage-module__ugXtoG__later{color:var(--color-black-3);font-size:var(--font-size-2xs);line-height:var(--line-height-sm);text-align:center;margin:0}@media (max-width:1023px){.UploadMaterialPage-module__ugXtoG__page{padding-right:var(--spacing-4xl);padding-left:var(--spacing-4xl)}}@media (max-width:767px){.UploadMaterialPage-module__ugXtoG__page,.UploadMaterialPage-module__ugXtoG__page[data-step=choose]{padding:var(--spacing-xl)var(--spacing-2xl)var(--spacing-4xl);background:linear-gradient(#e9f0ff 0%,#f6f9fc 55%,#fff 100%)}.UploadMaterialPage-module__ugXtoG__topBar>button{border:1px solid var(--color-grey-5);background:var(--color-white,#fff)}.UploadMaterialPage-module__ugXtoG__page[data-step=pick] .UploadMaterialPage-module__ugXtoG__body,.UploadMaterialPage-module__ugXtoG__page[data-step=choose] .UploadMaterialPage-module__ugXtoG__body{justify-content:flex-start;padding:0}.UploadMaterialPage-module__ugXtoG__uploadCard{padding:var(--spacing-xl)}.UploadMaterialPage-module__ugXtoG__dropzone{gap:var(--spacing-lg);padding:var(--spacing-xl);border:none}.UploadMaterialPage-module__ugXtoG__dropzoneError{box-shadow:inset 0 0 0 2px var(--status-error)}.UploadMaterialPage-module__ugXtoG__pickButton{order:-1;width:100%}.UploadMaterialPage-module__ugXtoG__desktopOnly{display:none}.UploadMaterialPage-module__ugXtoG__altActions{gap:var(--spacing-lg);flex-direction:column}.UploadMaterialPage-module__ugXtoG__altButton{flex:none;width:100%}.UploadMaterialPage-module__ugXtoG__fileCard{grid-template-columns:32px minmax(0,1fr);align-items:start}.UploadMaterialPage-module__ugXtoG__fileName{white-space:normal}.UploadMaterialPage-module__ugXtoG__replaceButton{grid-column:2;justify-self:start}.UploadMaterialPage-module__ugXtoG__jobs{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr)}.UploadMaterialPage-module__ugXtoG__jobCard{flex-direction:row;align-items:center;min-height:0}}
