@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400&display=swap);@import url(https://fonts.googleapis.com/icon?family=Material+Icons);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-button{align-items:center;background-color:var(--color-primary-midnight-sky);border:none;border-radius:var(--border-radius-md);color:var(--color-neutral-white);cursor:pointer;display:flex;font-size:var(--font-size-body);font-weight:500;gap:var(--spacing-sm);justify-content:center;min-height:44px;padding:12px 24px;transition:background-color .2s ease}.login-button:hover:not(:disabled){background-color:#002952}.login-button:active:not(:disabled){background-color:#001a38}.login-button:disabled{cursor:not-allowed;opacity:.6}.spinner-small{animation:spin 1s linear infinite;border-top:2px solid var(--color-neutral-sand-beige);border:2px solid var(--color-neutral-sand-beige);border-radius:50%;border-top-color:var(--color-neutral-white);height:16px;width:16px}.login-page{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-md)}.login-container{background-color:var(--color-neutral-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);max-width:400px;overflow:hidden;width:100%}.login-header{background:linear-gradient(135deg,#003c71,#024);color:var(--color-neutral-white);overflow:hidden;padding:var(--spacing-xl);position:relative;text-align:center}.login-header:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%230af;stop-opacity:.08'/%3E%3Cstop offset='100%25' style='stop-color:%23000;stop-opacity:.6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M15 0h30l15 26-15 26H15L0 26Z' fill='none' stroke='url(%23a)' stroke-width='.5' transform='rotate(45 30 30)'/%3E%3C/svg%3E");background-size:60px 60px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.login-header>*{position:relative;z-index:2}.logo-section{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.logo-image{height:64px}.login-header h1{color:var(--color-neutral-white);font-size:var(--font-size-h2);margin:0}.login-subtitle{font-size:var(--font-size-body);margin:0;opacity:.9}.login-content{padding:var(--spacing-xl)}.welcome-message{margin-bottom:var(--spacing-xl);text-align:center}.welcome-message h2{color:var(--color-primary-midnight-sky);font-size:var(--font-size-h3);margin-bottom:var(--spacing-sm)}.welcome-message p{color:var(--color-neutral-stone-grey);line-height:1.5;margin:0}.login-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.login-primary{justify-content:center;width:100%}.login-info{text-align:center}.login-info small{color:var(--color-neutral-stone-grey);line-height:1.4}.login-footer{background-color:#717b870d;border-top:1px solid var(--color-neutral-sand-beige);padding:var(--spacing-md);text-align:center}.login-footer small{color:var(--color-neutral-stone-grey)}.user-avatar-container{margin-left:auto;position:relative;z-index:9999}.user-avatar-button{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-lg);cursor:pointer;display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs);transition:background-color .2s ease}.user-avatar-button:hover{background-color:#003c710d}.user-avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary-ocean),var(--color-accent-turquoise));border:2px solid var(--color-neutral-white);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--color-neutral-white);display:flex;font-size:var(--font-size-small);font-weight:600;height:36px;justify-content:center;overflow:hidden;width:36px}.user-avatar-image{height:100%;object-fit:cover;width:100%}.user-avatar-initials{letter-spacing:.5px;text-transform:uppercase}.dropdown-arrow{color:var(--color-neutral-stone-grey);font-size:20px}.user-dropdown{animation:fadeIn .2s ease;background:var(--color-neutral-white);border:1px solid var(--color-neutral-sand-beige);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);min-width:280px;pointer-events:auto!important;position:fixed;right:24px;top:70px;z-index:99999!important}.user-dropdown-header{align-items:center;display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.user-dropdown-avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary-ocean),var(--color-accent-turquoise));border-radius:50%;color:var(--color-neutral-white);display:flex;flex-shrink:0;font-size:var(--font-size-body);font-weight:600;height:48px;justify-content:center;overflow:hidden;width:48px}.user-dropdown-avatar img{height:100%;object-fit:cover;width:100%}.user-dropdown-initials{letter-spacing:.5px;text-transform:uppercase}.user-dropdown-info{flex:1 1;min-width:0}.user-dropdown-name{color:var(--color-primary-midnight-sky);font-size:var(--font-size-body);font-weight:600;margin-bottom:2px}.user-dropdown-email,.user-dropdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-email{color:var(--color-neutral-stone-grey);font-size:var(--font-size-small)}.user-dropdown-divider{background-color:var(--color-neutral-sand-beige);height:1px;margin:0}.user-dropdown-menu{padding:var(--spacing-sm) 0}.user-dropdown-item{align-items:center;background:#0000;border:none;color:var(--color-primary-midnight-sky);cursor:pointer;display:flex;font-size:var(--font-size-body);gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);pointer-events:auto!important;position:relative;text-align:left;transition:background-color .2s ease;width:100%;z-index:1001}.user-dropdown-item:hover{background-color:#009ccf0d}.user-dropdown-item .material-icons{color:var(--color-neutral-stone-grey);font-size:20px;pointer-events:none}.user-dropdown-item.logout{color:var(--color-primary-midnight-sky)}.user-dropdown-item.logout:hover{background-color:#d32f2f0d;color:#d32f2f}.user-dropdown-item.logout:hover .material-icons{color:#d32f2f}.header{background-color:var(--color-neutral-white);border-bottom:1px solid var(--color-neutral-sand-beige);box-shadow:var(--shadow-sm);box-sizing:border-box;height:60px!important;max-height:60px!important;min-height:60px!important;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10000!important}.header,.header-content{align-items:center;display:flex;justify-content:space-between}.header-content{height:60px;padding:0 16px}.header-left{align-items:center;display:flex;height:60px}.header .logo-section{align-items:center!important;display:flex!important;flex-direction:row!important;gap:16px!important;height:60px;white-space:nowrap}.logo-image{flex-shrink:0!important;height:32px;object-fit:contain;width:auto}.app-title,.logo-image{display:inline!important}.app-title{color:var(--color-primary-midnight-sky)!important;font-size:20px!important;font-weight:600!important;line-height:32px!important;margin:0!important;padding:0!important;white-space:nowrap!important}.header-right{align-items:center;display:flex;gap:16px}.admin-permission-switch{align-items:center;background:#4facfe14;border:1px solid #4facfe40;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:10px;padding:6px 12px}.admin-permission-switch .switch{display:inline-block;height:24px;position:relative;width:46px}.admin-permission-switch .switch input{height:0;opacity:0;width:0}.admin-permission-switch .switch.disabled{cursor:not-allowed}.admin-permission-switch .slider{background-color:#fff9;border:1px solid #4facfe80;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.admin-permission-switch .slider:before{background-color:#4facfef2;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0003;content:"";height:18px;left:3px;position:absolute;transition:.2s;width:18px}.admin-permission-switch input:checked+.slider{background:linear-gradient(135deg,#4facfe,#00b4db);border-color:#4facfee6}.admin-permission-switch input:checked+.slider:before{background-color:#fff;transform:translateX(20px)}.admin-permission-switch input:disabled+.slider{cursor:not-allowed;opacity:.6}.admin-permission-switch .switch-details{display:flex;flex-direction:column;line-height:1.1}.admin-permission-switch .switch-label{color:var(--color-primary-midnight-sky);font-size:13px;font-weight:600}.admin-permission-switch .switch-status{color:#4facfee6;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.admin-permission-switch .switch-error{color:#ff6b6b;font-size:11px}.brand{align-items:center;display:flex;gap:16px}.ssi-logo{height:32px;width:auto}.header-nav{flex:1 1;gap:8px;margin:0 24px}.header-nav,.nav-link{align-items:center;display:flex}.nav-link{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--color-primary-midnight-sky);cursor:pointer;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.nav-link:hover{background:#4facfe40;border-color:#4facfe80;color:var(--color-primary-ocean-blue);transform:translateY(-1px)}.nav-link.active{background:linear-gradient(135deg,#4facfe,#00b4db);border-color:#4facfecc;box-shadow:0 2px 12px #4facfe59;color:#fff;font-weight:700}.nav-divider,.nav-link .material-icons{font-size:20px}.nav-divider{color:var(--color-neutral-stone-grey);font-weight:300;margin:0 12px;opacity:.3}.dropdown-toggle,.nav-dropdown{position:relative}.dropdown-toggle .arrow{font-size:18px;margin-left:4px}.dropdown-menu{background:#fff;border:1px solid var(--color-neutral-sand-beige);border-radius:12px;box-shadow:0 4px 20px #0000001a;left:0;min-width:280px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:1000}.dropdown-item{align-items:flex-start;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .2s ease;width:100%}.dropdown-item:hover{background:#4facfe14}.dropdown-item.active{background:linear-gradient(135deg,#4facfe26,#007bff1a)}.dropdown-item .material-icons{color:var(--color-primary-ocean-blue);font-size:20px;margin-top:2px}.dropdown-item-content{display:flex;flex-direction:column;gap:2px}.dropdown-item-name{color:var(--color-primary-midnight-sky);font-size:14px;font-weight:600}.dropdown-item-desc{color:var(--color-neutral-cloudy-grey);font-size:12px}.hamburger-menu{background:#0000;border:none;border-radius:8px;color:var(--color-primary-midnight-sky);cursor:pointer;display:none;padding:8px;transition:all .2s ease}.hamburger-menu:hover{background:#4facfe1a}.hamburger-menu .material-icons{font-size:24px}.mobile-nav-menu{background:#fff;border-bottom:1px solid var(--color-neutral-sand-beige);box-shadow:0 4px 20px #0000001a;display:none;left:0;max-height:calc(100vh - 60px);overflow-y:auto;position:absolute;right:0;top:100%;z-index:9999}.mobile-nav-link{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid var(--color-neutral-sand-beige);cursor:pointer;display:flex;gap:16px;padding:16px 24px;text-align:left;transition:all .2s ease;width:100%}.mobile-nav-link:hover{background:#4facfe14}.mobile-nav-link.active{background:linear-gradient(135deg,#4facfe26,#007bff1a);border-left:4px solid var(--color-primary-ocean-blue)}.mobile-nav-link .material-icons{color:var(--color-primary-ocean-blue);font-size:24px;margin-top:2px}.mobile-nav-name{color:var(--color-primary-midnight-sky);font-size:16px;font-weight:600;margin-bottom:4px}.mobile-nav-desc{color:var(--color-neutral-stone-grey);font-size:13px;line-height:1.4}@media (max-width:1600px){.nav-link{align-items:center;flex-direction:column;gap:4px;justify-content:center;padding:8px 12px}.nav-link span:not(.material-icons){font-size:12px;font-weight:500}.nav-divider{margin:0 8px}}@media (max-width:1024px){.desktop-nav{display:none!important}.hamburger-menu{align-items:center;display:flex;justify-content:center}.mobile-nav-menu{display:block}.header{padding:0 16px}.header-right{gap:8px}@media (max-width:640px){.admin-permission-switch{display:none}}.brand{gap:12px}.ssi-logo{height:28px}.app-title{font-size:18px!important}}@media (max-width:768px){.dashboard-container>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){font:calc(9px*var(--total-scale-factor)) sans-serif}.annotationLayer .popupWrapper{font-size:calc(9px*var(--total-scale-factor));min-width:calc(180px*var(--total-scale-factor))}.annotationLayer .popup{border-radius:calc(2px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;margin-left:calc(5px*var(--total-scale-factor));max-width:calc(180px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor))}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popupDate{margin-left:calc(5px*var(--total-scale-factor))}.annotationLayer .popupContent{margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--total-scale-factor))}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{inset:0}.textLayer .endOfContent{inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;bottom:0;forced-color-adjust:none;left:0;line-height:1;overflow:hidden;position:absolute;right:0;text-align:left;text-align:initial;top:0;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;position:absolute;transform-origin:0 0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{bottom:0;cursor:default;display:block;left:0;position:absolute;right:0;top:100%;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer .endOfContent.active{top:0}.document-viewer{background:#fff;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;display:flex;flex-direction:column;height:calc(100vh - 180px);max-height:calc(100vh - 180px);overflow:hidden}.document-viewer.fullscreen{background:#1a1a1a;border:none;border-radius:0;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.document-viewer:fullscreen{background:#1a1a1a;height:100vh;width:100vw}.document-viewer:-webkit-full-screen{background:#1a1a1a;height:100vh;width:100vw}.document-viewer:-moz-full-screen{background:#1a1a1a;height:100vh;width:100vw}.document-viewer:-ms-fullscreen{background:#1a1a1a;height:100vh;width:100vw}.document-viewer-toolbar{align-items:center;background:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:60px;padding:8px 16px}.document-viewer.fullscreen .document-viewer-toolbar,.document-viewer:fullscreen .document-viewer-toolbar{background:#2d2d2df2;border-bottom-color:#ffffff1a}.document-viewer.fullscreen .document-viewer-toolbar button,.document-viewer:fullscreen .document-viewer-toolbar button{background:#3c3c3ce6;border-color:#fff3;color:#fff}.document-viewer.fullscreen .page-info,.document-viewer.fullscreen .zoom-level,.document-viewer:fullscreen .page-info,.document-viewer:fullscreen .zoom-level{color:#ccc}.document-viewer.fullscreen .document-viewer-content,.document-viewer:fullscreen .document-viewer-content{background:#1a1a1a}.toolbar-section{align-items:center;display:flex;gap:8px}.document-viewer-toolbar button{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;display:flex;justify-content:center;min-height:32px;min-width:32px;padding:6px;transition:all .2s ease}.document-viewer-toolbar button:hover:not(:disabled){background:#e3f2fd;border-color:#2196f3}.document-viewer-toolbar button:disabled{cursor:not-allowed;opacity:.5}.page-info,.zoom-level{color:#666;font-size:14px;font-weight:500;white-space:nowrap}.document-viewer-content{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto;position:relative}.pdf-viewer-container{height:100%;justify-content:flex-start;overflow:auto;padding:20px}.pdf-viewer-container,.pdf-viewer-container .react-pdf__Document{align-items:flex-start;display:flex;flex-direction:column;width:100%}.pdf-viewer-container .react-pdf__Page{background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;margin:0 auto 20px;overflow:hidden}.pdf-viewer-container .react-pdf__Page canvas{border-radius:4px;display:block}.docx-viewer-container{height:100%;transform-origin:top left;width:100%}.docx-viewer-container .pg-viewer{height:100%!important}.docx-viewer-container .pg-viewer-wrapper{background:#f8f9fa!important;padding:20px}.docx-viewer-container .pg-viewer-content{background:#fff!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important;margin:0 auto!important;max-width:800px!important;padding:20px!important}.loading-spinner{background:#f8f9fa;border-radius:4px;color:#666;font-size:16px;padding:40px}.document-viewer-error,.document-viewer-loading{align-items:center;background:#f8f9fa;display:flex;height:100%;justify-content:center}.document-viewer-error{flex-direction:column;padding:40px;text-align:center}.document-viewer-error .error-icon{color:#f44336;font-size:48px;margin-bottom:16px}.document-viewer-error p{color:#666;font-size:16px;margin-bottom:20px;max-width:400px}.document-viewer-error .retry-button{align-items:center;background:#2196f3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 24px;transition:background-color .2s ease}.document-viewer-error .retry-button:hover{background:#1976d2}.document-viewer-empty{align-items:center;background:#f8f9fa;color:#999;display:flex;font-size:16px;height:100%;justify-content:center}@media (max-width:768px){.document-viewer-toolbar{min-height:48px;padding:4px 8px}.toolbar-section{gap:4px}.document-viewer-toolbar button{min-height:28px;min-width:28px;padding:4px}.page-info,.zoom-level{font-size:12px}.docx-viewer-container .pg-viewer-wrapper,.pdf-viewer-container{padding:10px}}@media (prefers-color-scheme:dark){.document-viewer{background:#1e1e1e;border-color:#333}.document-viewer-toolbar{background:#2d2d2d;border-bottom-color:#333}.document-viewer-toolbar button{background:#3d3d3d;border-color:#555;color:#fff}.document-viewer-toolbar button:hover:not(:disabled){background:#4a4a4a;border-color:#2196f3}.page-info,.zoom-level{color:#ccc}.document-viewer-content{background:#1a1a1a}.document-viewer-empty,.document-viewer-error,.document-viewer-loading,.loading-spinner{background:#1a1a1a;color:#ccc}}.light,.light-theme,:root{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--blue-1:color(display-p3 0.986 0.992 0.999);--blue-2:color(display-p3 0.96 0.979 0.998);--blue-3:color(display-p3 0.912 0.956 0.991);--blue-4:color(display-p3 0.853 0.932 1);--blue-5:color(display-p3 0.788 0.894 0.998);--blue-6:color(display-p3 0.709 0.843 0.976);--blue-7:color(display-p3 0.606 0.777 0.947);--blue-8:color(display-p3 0.451 0.688 0.917);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.234 0.523 0.912);--blue-11:color(display-p3 0.15 0.44 0.84);--blue-12:color(display-p3 0.102 0.193 0.379)}}}.dark,.dark-theme{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--blue-1:color(display-p3 0.057 0.081 0.122);--blue-2:color(display-p3 0.072 0.098 0.147);--blue-3:color(display-p3 0.078 0.154 0.27);--blue-4:color(display-p3 0.033 0.197 0.37);--blue-5:color(display-p3 0.08 0.245 0.441);--blue-6:color(display-p3 0.14 0.298 0.511);--blue-7:color(display-p3 0.195 0.361 0.6);--blue-8:color(display-p3 0.239 0.434 0.72);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.344 0.612 0.973);--blue-11:color(display-p3 0.49 0.72 1);--blue-12:color(display-p3 0.788 0.898 0.99)}}}.light,.light-theme,:root{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--slate-1:color(display-p3 0.988 0.988 0.992);--slate-2:color(display-p3 0.976 0.976 0.984);--slate-3:color(display-p3 0.94 0.941 0.953);--slate-4:color(display-p3 0.908 0.909 0.925);--slate-5:color(display-p3 0.88 0.881 0.901);--slate-6:color(display-p3 0.85 0.852 0.876);--slate-7:color(display-p3 0.805 0.808 0.838);--slate-8:color(display-p3 0.727 0.733 0.773);--slate-9:color(display-p3 0.547 0.553 0.592);--slate-10:color(display-p3 0.503 0.512 0.549);--slate-11:color(display-p3 0.379 0.392 0.421);--slate-12:color(display-p3 0.113 0.125 0.14)}}}.dark,.dark-theme{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--slate-1:color(display-p3 0.067 0.067 0.074);--slate-2:color(display-p3 0.095 0.098 0.105);--slate-3:color(display-p3 0.13 0.135 0.145);--slate-4:color(display-p3 0.156 0.163 0.176);--slate-5:color(display-p3 0.183 0.191 0.206);--slate-6:color(display-p3 0.215 0.226 0.244);--slate-7:color(display-p3 0.265 0.28 0.302);--slate-8:color(display-p3 0.357 0.381 0.409);--slate-9:color(display-p3 0.415 0.431 0.463);--slate-10:color(display-p3 0.469 0.483 0.514);--slate-11:color(display-p3 0.692 0.704 0.728);--slate-12:color(display-p3 0.93 0.933 0.94)}}}.light,.light-theme,:root{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--grass-1:color(display-p3 0.986 0.996 0.985);--grass-2:color(display-p3 0.966 0.983 0.964);--grass-3:color(display-p3 0.923 0.965 0.917);--grass-4:color(display-p3 0.872 0.94 0.865);--grass-5:color(display-p3 0.811 0.908 0.802);--grass-6:color(display-p3 0.733 0.864 0.724);--grass-7:color(display-p3 0.628 0.803 0.622);--grass-8:color(display-p3 0.477 0.72 0.482);--grass-9:color(display-p3 0.38 0.647 0.378);--grass-10:color(display-p3 0.344 0.598 0.342);--grass-11:color(display-p3 0.263 0.488 0.261);--grass-12:color(display-p3 0.151 0.233 0.153)}}}.light,.light-theme,:root{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--cyan-1:color(display-p3 0.982 0.992 0.996);--cyan-2:color(display-p3 0.955 0.981 0.984);--cyan-3:color(display-p3 0.888 0.965 0.975);--cyan-4:color(display-p3 0.821 0.941 0.959);--cyan-5:color(display-p3 0.751 0.907 0.935);--cyan-6:color(display-p3 0.671 0.862 0.9);--cyan-7:color(display-p3 0.564 0.8 0.854);--cyan-8:color(display-p3 0.388 0.715 0.798);--cyan-9:color(display-p3 0.282 0.627 0.765);--cyan-10:color(display-p3 0.264 0.583 0.71);--cyan-11:color(display-p3 0.08 0.48 0.63);--cyan-12:color(display-p3 0.108 0.232 0.277)}}}.light,.light-theme,:root{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--amber-1:color(display-p3 0.995 0.992 0.985);--amber-2:color(display-p3 0.994 0.986 0.921);--amber-3:color(display-p3 0.994 0.969 0.782);--amber-4:color(display-p3 0.989 0.937 0.65);--amber-5:color(display-p3 0.97 0.902 0.527);--amber-6:color(display-p3 0.936 0.844 0.506);--amber-7:color(display-p3 0.89 0.762 0.443);--amber-8:color(display-p3 0.85 0.65 0.3);--amber-9:color(display-p3 1 0.77 0.26);--amber-10:color(display-p3 0.959 0.741 0.274);--amber-11:color(display-p3 0.64 0.4 0);--amber-12:color(display-p3 0.294 0.208 0.145)}}}.light,.light-theme,:root{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--red-1:color(display-p3 0.998 0.989 0.988);--red-2:color(display-p3 0.995 0.971 0.971);--red-3:color(display-p3 0.985 0.925 0.925);--red-4:color(display-p3 0.999 0.866 0.866);--red-5:color(display-p3 0.984 0.812 0.811);--red-6:color(display-p3 0.955 0.751 0.749);--red-7:color(display-p3 0.915 0.675 0.672);--red-8:color(display-p3 0.872 0.575 0.572);--red-9:color(display-p3 0.83 0.329 0.324);--red-10:color(display-p3 0.798 0.294 0.285);--red-11:color(display-p3 0.744 0.234 0.222);--red-12:color(display-p3 0.36 0.115 0.143)}}}.mdxeditor .cm-editor{--sp-font-mono:var(--font-mono);--sp-font-body:var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{flex-shrink:1;overflow-wrap:anywhere;white-space:break-spaces;word-break:break-word}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.3rem}.mdxeditor .cm-gutters{background:#0000;font-size:var(--text-xxs)}.mdxeditor .cm-activeLine{background:#0000}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}._editorRoot_1e2ox_53{--accentBase:var(--blue-1);--accentBgSubtle:var(--blue-2);--accentBg:var(--blue-3);--accentBgHover:var(--blue-4);--accentBgActive:var(--blue-5);--accentLine:var(--blue-6);--accentBorder:var(--blue-7);--accentBorderHover:var(--blue-8);--accentSolid:var(--blue-9);--accentSolidHover:var(--blue-10);--accentText:var(--blue-11);--accentTextContrast:var(--blue-12);--basePageBg:#fff;--baseBase:var(--slate-1);--baseBgSubtle:var(--slate-2);--baseBg:var(--slate-3);--baseBgHover:var(--slate-4);--baseBgActive:var(--slate-5);--baseLine:var(--slate-6);--baseBorder:var(--slate-7);--baseBorderHover:var(--slate-8);--baseSolid:var(--slate-9);--baseSolidHover:var(--slate-10);--baseText:var(--slate-11);--baseTextContrast:var(--slate-12);--admonitionTipBg:var(--cyan-4);--admonitionTipBorder:var(--cyan-8);--admonitionInfoBg:var(--grass-4);--admonitionInfoBorder:var(--grass-8);--admonitionCautionBg:var(--amber-4);--admonitionCautionBorder:var(--amber-8);--admonitionDangerBg:var(--red-4);--admonitionDangerBorder:var(--red-8);--admonitionNoteBg:var(--slate-4);--admonitionNoteBorder:var(--slate-8);--error-color:var(--red-10);--spacing-0:0px;--spacing-px:1px;--spacing-0_5:0.125rem;--spacing-1:0.25rem;--spacing-1_5:0.375rem;--spacing-2:0.5rem;--spacing-2_5:0.625rem;--spacing-3:0.75rem;--spacing-3_5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--radius-none:0px;--radius-small:var(--spacing-0_5);--radius-base:var(--spacing-1);--radius-medium:var(--spacing-1_5);--radius-large:var(--spacing-2);--radius-extra-large:var(--spacing-3);--radius-full:9999px;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--text-base:1rem;--text-sm:0.875rem;--text-xs:0.75rem;--text-xxs:0.6rem;color:var(--baseText);font-family:var(--font-body)}._nestedListItem_1e2ox_158{list-style:none}._toolbarRoot_1e2ox_162{align-items:center;background-color:var(--baseBg);border-radius:var(--radius-medium);display:flex;flex-direction:row;gap:var(--spacing-1);overflow-x:auto;padding:var(--spacing-1_5);position:-webkit-sticky;position:sticky;top:0;width:inherit;z-index:2}._toolbarRoot_1e2ox_162 div[role=separator]{border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4);margin:var(--spacing-2) var(--spacing-1)}._toolbarRoot_1e2ox_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_1e2ox_189{background:var(--baseBase);pointer-events:none}._readOnlyToolbarRoot_1e2ox_189>div{opacity:.5}._toolbarModeSwitch_1e2ox_198{align-items:stretch;align-self:stretch;border:1px solid var(--baseBg);border-radius:var(--radius-medium);display:flex;font-size:var(--text-xs);margin-left:auto;opacity:1!important}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208{-webkit-padding-end:var(--spacing-4);-webkit-padding-start:var(--spacing-4);padding-inline-end:var(--spacing-4);padding-inline-start:var(--spacing-4)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:active,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_1e2ox_219{display:flex;margin:0 var(--spacing-1)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:first-child,._toolbarToggleSingleGroup_1e2ox_224:first-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:first-child{border-bottom-left-radius:var(--radius-base);border-top-left-radius:var(--radius-base)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:last-child,._toolbarToggleSingleGroup_1e2ox_224:last-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:last-child{border-bottom-right-radius:var(--radius-base);border-top-right-radius:var(--radius-base)}._toolbarButton_1e2ox_239,._toolbarToggleItem_1e2ox_208{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;padding:var(--spacing-0_5)}@media (hover:hover){._toolbarButton_1e2ox_239:hover,._toolbarToggleItem_1e2ox_208:hover{background-color:var(--baseBgActive)}}._toolbarButton_1e2ox_239:active svg,._toolbarToggleItem_1e2ox_208:active svg{transform:translate(1px,1px)}._toolbarButton_1e2ox_239:active,._toolbarButton_1e2ox_239[data-state=on],._toolbarToggleItem_1e2ox_208:active,._toolbarToggleItem_1e2ox_208[data-state=on]{background-color:var(--baseBgActive);color:var(--baseTextContrast)}._toolbarButton_1e2ox_239[data-disabled],._toolbarToggleItem_1e2ox_208[data-disabled]{pointer-events:none}._toolbarButton_1e2ox_239[data-disabled] svg,._toolbarToggleItem_1e2ox_208[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_1e2ox_239{border-radius:var(--radius-base)}._toolbarButton_1e2ox_239+._toolbarButton_1e2ox_239{margin-left:var(--spacing-1)}._activeToolbarButton_1e2ox_275{color:var(--accentText)}._toolbarToggleSingleGroup_1e2ox_224{align-items:center;display:flex;white-space:nowrap}._selectContainer_1e2ox_288,._toolbarButtonDropdownContainer_1e2ox_286,._toolbarCodeBlockLanguageSelectContent_1e2ox_287,._toolbarNodeKindSelectContainer_1e2ox_285{background-color:var(--basePageBg);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);width:var(--spacing-36);z-index:3}._toolbarButtonDropdownContainer_1e2ox_286,._toolbarButtonDropdownContainer_1e2ox_286 ._selectItem_1e2ox_301:first-child{border-top-right-radius:var(--radius-base)}._selectTrigger_1e2ox_308,._toolbarButtonSelectTrigger_1e2ox_307,._toolbarNodeKindSelectTrigger_1e2ox_306{-webkit-padding-start:var(--spacing-2);align-items:center;background-color:initial;background-color:var(--basePageBg);border:0;border-radius:var(--radius-medium);color:inherit;display:flex;flex-wrap:nowrap;font-size:var(--text-sm);margin:0 var(--spacing-1);padding:var(--spacing-0_5) var(--spacing-1);padding-inline-start:var(--spacing-2);white-space:nowrap;width:var(--spacing-36)}._selectTrigger_1e2ox_308[data-state=open],._toolbarButtonSelectTrigger_1e2ox_307[data-state=open],._toolbarNodeKindSelectTrigger_1e2ox_306[data-state=open]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);filter:drop-shadow(0 2px 2px rgb(0 0 0/.2))}._selectTrigger_1e2ox_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_1e2ox_307{-webkit-padding-start:var(--spacing-2);-webkit-padding-end:var(--spacing-1);padding-block:var(--spacing-0_5);padding-inline-end:var(--spacing-1);padding-inline-start:var(--spacing-2);width:auto}._toolbarCodeBlockLanguageSelectContent_1e2ox_287,._toolbarCodeBlockLanguageSelectTrigger_1e2ox_343{width:var(--spacing-48)}._selectItem_1e2ox_301,._toolbarNodeKindSelectItem_1e2ox_348{cursor:default;display:flex;padding:var(--spacing-2)}._selectItem_1e2ox_301[data-highlighted],._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted]{background-color:var(--baseBg)}._selectItem_1e2ox_301[data-state=checked],._toolbarNodeKindSelectItem_1e2ox_348[data-state=checked]{background-color:var(--baseBg);color:var(--baseTextContrast)}._selectItem_1e2ox_301[data-highlighted],._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted]{outline:none}._selectItem_1e2ox_301:last-child,._toolbarNodeKindSelectItem_1e2ox_348:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._selectDropdownArrow_1e2ox_374,._toolbarNodeKindSelectDropdownArrow_1e2ox_373{align-items:center;display:flex;margin-left:auto}._contentEditable_1e2ox_380{box-sizing:border-box;color:var(--baseTextContrast);padding:var(--spacing-3);width:100%}._contentEditable_1e2ox_380:focus{outline:none}._codeMirrorWrapper_1e2ox_392{padding:.8rem}._codeMirrorWrapper_1e2ox_392,._sandPackWrapper_1e2ox_401{border:1px solid var(--baseLine);border-radius:var(--radius-medium);margin-bottom:var(--spacing-5);overflow:hidden;position:relative}._codeMirrorToolbar_1e2ox_409{background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;gap:var(--spacing-1);padding:var(--spacing-1);position:absolute;right:0;top:0;z-index:1}._frontmatterWrapper_1e2ox_413{background-color:var(--baseBgSubtle);border-radius:var(--radius-medium);padding:var(--spacing-3)}._frontmatterWrapper_1e2ox_413[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_1e2ox_423{all:unset;align-items:center;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;display:flex;font-size:inherit;font-size:var(--text-sm);gap:var(--spacing-1)}._propertyPanelTitle_1e2ox_431{font-size:var(--text-xs);font-weight:400;margin:0;padding-left:var(--spacing-2);padding-top:var(--spacing-2)}._propertyEditorTable_1e2ox_439{border-spacing:var(--spacing-2);table-layout:fixed}._propertyEditorTable_1e2ox_439 th{font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);text-align:left}._propertyEditorTable_1e2ox_439 col:first-child{width:30%}._propertyEditorTable_1e2ox_439 col:nth-child(2){width:70%}._propertyEditorTable_1e2ox_439 td:last-child ._iconButton_1e2ox_457{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_1e2ox_439 ._readOnlyColumnCell_1e2ox_462{padding-left:0}._propertyEditorLabelCell_1e2ox_467{font-weight:400}._readOnlyColumnCell_1e2ox_462{padding-left:0}._buttonsFooter_1e2ox_475{display:flex;gap:var(--spacing-2);justify-content:flex-end}._propertyEditorInput_1e2ox_481{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;background-color:var(--baseBase);border:0;border:1px solid var(--baseBorder);border-radius:var(--radius-base);box-sizing:border-box;cursor:default;font-size:inherit;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);width:100%}._iconButton_1e2ox_457{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;color:var(--baseText);cursor:default;font-size:inherit}@media (hover:hover){._iconButton_1e2ox_457:hover{color:var(--baseTextContrast)}}._iconButton_1e2ox_457:disabled,._iconButton_1e2ox_457:disabled:hover{color:var(--baseLine)}._primaryButton_1e2ox_507,._secondaryButton_1e2ox_508{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;background-color:var(--accentSolidHover);border:0;border:1px solid var(--accentBorder);border-radius:var(--radius-medium);box-sizing:border-box;color:var(--baseBase);cursor:default;font-size:inherit;font-size:var(--text-xs);padding:var(--spacing-2) var(--spacing-3)}._primaryButton_1e2ox_507:disabled,._secondaryButton_1e2ox_508:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_1e2ox_523{border-radius:var(--radius-base);font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2)}._secondaryButton_1e2ox_508{background-color:var(--baseSolidHover);border:1px solid var(--baseBorder);color:var(--baseBase)}._dialogForm_1e2ox_535{display:flex;flex-direction:row;gap:var(--spacing-2)}._linkDialogEditForm_1e2ox_541{gap:var(--spacing-2);padding:0}._linkDialogEditForm_1e2ox_541,._linkDialogInputContainer_1e2ox_549{align-items:stretch;display:flex;flex-direction:column}._linkDialogInputWrapper_1e2ox_555{align-items:center;background-color:var(--baseBase);border:1px solid var(--baseBorder);border-radius:var(--radius-base);display:flex}._linkDialogInputWrapper_1e2ox_555[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_1e2ox_555>button{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;padding-right:var(--spacing-2)}._dialogInput_1e2ox_576,._linkDialogInput_1e2ox_549{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);width:20rem}._dialogInput_1e2ox_576::placeholder,._linkDialogInput_1e2ox_549::placeholder{color:var(--baseBorder)}._linkDialogAnchor_1e2ox_587{background-color:highlight;position:fixed;z-index:-1}._linkDialogAnchor_1e2ox_587[data-visible=true]{visibility:visible}._linkDialogAnchor_1e2ox_587[data-visible=false]{visibility:hidden}._dialogContent_1e2ox_603,._linkDialogPopoverContent_1e2ox_601,._tableColumnEditorPopoverContent_1e2ox_602{align-items:center;background-color:var(--basePageBg);border:1px solid var(--baseBg);border-radius:var(--radius-medium);display:flex;filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);gap:var(--spacing-0_5);padding:var(--spacing-1) var(--spacing-1)}._largeDialogContent_1e2ox_615{background-color:var(--baseBgSubtle);border:1px solid var(--baseBorder);border-radius:var(--radius-medium);filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);gap:var(--spacing-0_5);padding:var(--spacing-4)}._dialogTitle_1e2ox_625{font-size:var(--text-base);font-weight:600;padding-left:var(--spacing-2)}._dialogCloseButton_1e2ox_631{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;position:absolute;right:10px;top:10px}._popoverContent_1e2ox_638{align-items:center;background-color:var(--baseBgSubtle);border-radius:var(--radius-medium);display:flex;filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);gap:var(--spacing-0_5);padding:var(--spacing-2) var(--spacing-2);z-index:1}._popoverArrow_1e2ox_650{fill:var(--basePageBg)}._linkDialogPreviewAnchor_1e2ox_654{align-items:center;border:1px solid #0000;color:var(--accentText);display:flex;margin-right:var(--spacing-1);text-decoration:none}@media (hover:hover){._linkDialogPreviewAnchor_1e2ox_654:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_1e2ox_654 span{max-width:14rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._tooltipTrigger_1e2ox_677{align-self:center}._tooltipContent_1e2ox_681{background-color:var(--baseText);border-radius:var(--radius-medium);color:var(--baseBase);font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);position:relative;z-index:2}._tooltipContent_1e2ox_681 svg{fill:var(--baseText)}._actionButton_1e2ox_695{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;border-radius:var(--radius-medium);box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;padding:var(--spacing-1) var(--spacing-1)}._actionButton_1e2ox_695 svg{display:block}@media (hover:hover){._actionButton_1e2ox_695:hover{background-color:var(--baseBg)}}._actionButton_1e2ox_695:active svg{transform:translate(1px,1px)}._actionButton_1e2ox_695:active,._actionButton_1e2ox_695[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_1e2ox_702{background-color:var(--accentSolid);color:var(--baseBase)}@media (hover:hover){._primaryActionButton_1e2ox_702:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_1e2ox_714{border-collapse:collapse;border-spacing:0;height:100%;table-layout:fixed;width:100%}._tableEditor_1e2ox_714 thead>tr>th{text-align:right}._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_1e2ox_714 ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714 ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714 ._iconButton_1e2ox_457,._tableEditor_1e2ox_714 ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714 ._tableRowEditorTrigger_1e2ox_745{opacity:.15}@media (hover:hover){._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457,._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745{opacity:.3}._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747:hover,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746:hover,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457:hover,._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744:hover,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745:hover{opacity:1}}._toolCell_1e2ox_725{text-align:right}._toolCell_1e2ox_725 button{display:block;margin:auto}._tableColumnEditorTrigger_1e2ox_744{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;border-radius:var(--radius-full);box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;opacity:.2;padding:var(--spacing-1)}._tableColumnEditorTrigger_1e2ox_744 svg{display:block}@media (hover:hover){._tableColumnEditorTrigger_1e2ox_744:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_1e2ox_744:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_1e2ox_744:active,._tableColumnEditorTrigger_1e2ox_744[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_1e2ox_744[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_1e2ox_789{display:flex}._tableColumnEditorToolbar_1e2ox_789>button{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;padding:var(--spacing-1)}._tableColumnEditorToolbar_1e2ox_789>button svg{display:block}@media (hover:hover){._tableColumnEditorToolbar_1e2ox_789>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_1e2ox_789>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_1e2ox_789>button:active,._tableColumnEditorToolbar_1e2ox_789>button[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_1e2ox_802{display:inline-flex}._toggleGroupRoot_1e2ox_802 button{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;padding:var(--spacing-1)}._toggleGroupRoot_1e2ox_802 button svg{display:block}@media (hover:hover){._toggleGroupRoot_1e2ox_802 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_1e2ox_802 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_1e2ox_802 button:active,._toggleGroupRoot_1e2ox_802 button[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button:first-child{border-bottom-left-radius:var(--radius-base);border-top-left-radius:var(--radius-base)}._toggleGroupRoot_1e2ox_802 button:last-child{border-bottom-right-radius:var(--radius-base);border-top-right-radius:var(--radius-base)}._tableToolsColumn_1e2ox_820{width:2rem}._tableToolsColumn_1e2ox_820 button{display:block;margin:auto}._leftAlignedCell_1e2ox_829{text-align:left}._rightAlignedCell_1e2ox_833{text-align:right}._centeredCell_1e2ox_837{text-align:center}._addColumnButton_1e2ox_747,._addRowButton_1e2ox_746{all:unset;align-items:center;-webkit-appearance:none;appearance:none;background-color:initial;background-color:var(--baseBase);border:0;box-sizing:border-box;color:var(--baseTextContrast);cursor:default;display:flex;font-size:inherit;padding:var(--spacing-1)}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{display:block}@media (hover:hover){._addColumnButton_1e2ox_747:hover,._addRowButton_1e2ox_746:hover{background-color:var(--baseBg)}}._addColumnButton_1e2ox_747:active svg,._addRowButton_1e2ox_746:active svg{transform:translate(1px,1px)}._addColumnButton_1e2ox_747:active,._addColumnButton_1e2ox_747[data-state=on],._addRowButton_1e2ox_746:active,._addRowButton_1e2ox_746[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{margin:auto}._addRowButton_1e2ox_746{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);box-sizing:border-box;margin-top:var(--spacing-px);width:100%}._addColumnButton_1e2ox_747{border-bottom-right-radius:var(--radius-medium);border-top-right-radius:var(--radius-medium);height:100%;margin-left:var(--spacing-px)}._dialogOverlay_1e2ox_870{animation:_overlayShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);background-color:var(--baseBase);inset:0;opacity:.5;position:fixed;z-index:51}._dialogContent_1e2ox_603,._largeDialogContent_1e2ox_615{animation:_contentShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:52}._dialogContent_1e2ox_603:focus,._largeDialogContent_1e2ox_615:focus{outline:none}@keyframes _overlayShow_1e2ox_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_1e2ox_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._focusedImage_1e2ox_916{outline:2px solid highlight}._imageWrapper_1e2ox_920{display:inline-block;position:relative}._imageWrapper_1e2ox_920[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_1e2ox_933{background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;gap:var(--spacing-1);padding:var(--spacing-1);position:absolute;right:0;top:0;z-index:1}._editImageButton_1e2ox_937 svg{display:block}._inlineEditor_1e2ox_943{display:inline-flex;padding:var(--spacing-1)}._blockEditor_1e2ox_952,._inlineEditor_1e2ox_943{align-items:center;background:var(--baseBg);border-radius:var(--radius-medium);gap:var(--spacing-2)}._blockEditor_1e2ox_952{display:flex;justify-content:stretch;padding:var(--spacing-2)}._blockEditor_1e2ox_952 ._nestedEditor_1e2ox_961{flex-grow:1}._nestedEditor_1e2ox_961{background:var(--basePageBg);border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2)}._nestedEditor_1e2ox_961>p{margin:0}._nestedEditor_1e2ox_961:focus{outline:none}._genericComponentName_1e2ox_980{color:var(--baseText);font-size:var(--text-sm);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_1e2ox_986{margin-left:auto;opacity:1;pointer-events:auto;position:-webkit-sticky;position:sticky;right:0}._diffSourceToggle_1e2ox_986{background-color:var(--baseBase);border-radius:var(--radius-medium);display:flex}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208{padding:0}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208>span{display:block;padding:var(--spacing-1) var(--spacing-1)}._selectWithLabel_1e2ox_1012{align-items:center;display:flex;gap:var(--spacing-2);margin-left:var(--spacing-2)}._selectWithLabel_1e2ox_1012>label{font-size:var(--text-sm)}._selectWithLabel_1e2ox_1012 ._selectTrigger_1e2ox_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_1e2ox_1027{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_1e2ox_1032{touch-action:none}._imageResizer_1e2ox_1036{background-color:var(--accentText);border:1px solid var(--baseBg);display:block;height:7px;position:absolute;width:7px}._imageResizer_1e2ox_1036._imageResizerN_1e2ox_1045{cursor:n-resize;left:48%;top:-6px}._imageResizer_1e2ox_1036._imageResizerNe_1e2ox_1051{cursor:ne-resize;right:-6px;top:-6px}._imageResizer_1e2ox_1036._imageResizerE_1e2ox_1057{bottom:48%;cursor:e-resize;right:-6px}._imageResizer_1e2ox_1036._imageResizerSe_1e2ox_1063{bottom:-2px;cursor:nwse-resize;right:-6px}._imageResizer_1e2ox_1036._imageResizerS_1e2ox_1063{bottom:-2px;cursor:s-resize;left:48%}._imageResizer_1e2ox_1036._imageResizerSw_1e2ox_1075{bottom:-2px;cursor:sw-resize;left:-6px}._imageResizer_1e2ox_1036._imageResizerW_1e2ox_1081{bottom:48%;cursor:w-resize;left:-6px}._imageResizer_1e2ox_1036._imageResizerNw_1e2ox_1087{cursor:nw-resize;left:-6px;top:-6px}._imagePlaceholder_1e2ox_1093{border:2px dashed;height:-webkit-fit-content;height:fit-content;margin:12px;padding:48px;width:-webkit-fit-content;width:fit-content}._imageDimensionsContainer_1e2ox_1101{display:flex;gap:var(--spacing-4)}._placeholder_1e2ox_1106{color:var(--baseSolid);display:inline-block;overflow:hidden;padding:var(--spacing-3);pointer-events:none;position:absolute;text-overflow:ellipsis;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap}._rootContentEditableWrapper_1e2ox_1119{position:relative}._downshiftContainer_1e2ox_1123{align-items:stretch;display:flex;flex-direction:column}._downshiftInputWrapper_1e2ox_1129{align-items:center;background-color:var(--baseBase);border:1px solid var(--baseBorder);border-radius:var(--radius-base);display:flex}._downshiftInputWrapper_1e2ox_1129[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_1e2ox_1129>button{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;padding-right:var(--spacing-2)}._downshiftInput_1e2ox_1129{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);width:20rem}._downshiftInput_1e2ox_1129::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_1e2ox_1160{position:relative}._downshiftAutocompleteContainer_1e2ox_1160 ul{all:unset;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);border-top-width:1px;border:1px solid var(--baseBorder);border-top:0 solid var(--baseBorder);box-sizing:border-box;display:none;font-size:var(--text-sm);max-height:var(--spacing-48);overflow-x:hidden;overflow-y:auto;position:absolute;width:100%}._downshiftAutocompleteContainer_1e2ox_1160 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_1e2ox_1160 ul li{margin-bottom:var(--spacing-1);overflow-x:hidden;padding:var(--spacing-2) var(--spacing-3);text-overflow:ellipsis;white-space:nowrap}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_1e2ox_1160 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_1e2ox_1206{all:unset;background-color:var(--baseBase);border:1px solid var(--baseBorder);border-radius:var(--radius-base);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_1e2ox_1214{padding:var(--spacing-2)}form._multiFieldForm_1e2ox_1214,form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220{display:flex;flex-direction:column;gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220 label{font-size:var(--text-xs)}._markdownParseError_1e2ox_1231{border:1px solid var(--error-color);border-radius:var(--radius-base);color:var(--error-color);font-size:var(--text-xs);margin-block:var(--spacing-2);padding:var(--spacing-2)}._popupContainer_1e2ox_1240{position:relative;z-index:2}._inputSizer_1e2ox_1245{align-items:center;display:inline-grid;position:relative;vertical-align:initial}._inputSizer_1e2ox_1245 input,._inputSizer_1e2ox_1245:after{-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;font:inherit;grid-area:1/2;margin:0;min-width:1rem;padding:0 2px;resize:none;width:auto}._inputSizer_1e2ox_1245 span{padding:.25em}._inputSizer_1e2ox_1245:after{content:attr(data-value);white-space:pre-wrap}._light-theme_1tncs_1,._light_1tncs_1,:root{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--blue-1:color(display-p3 0.986 0.992 0.999);--blue-2:color(display-p3 0.96 0.979 0.998);--blue-3:color(display-p3 0.912 0.956 0.991);--blue-4:color(display-p3 0.853 0.932 1);--blue-5:color(display-p3 0.788 0.894 0.998);--blue-6:color(display-p3 0.709 0.843 0.976);--blue-7:color(display-p3 0.606 0.777 0.947);--blue-8:color(display-p3 0.451 0.688 0.917);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.234 0.523 0.912);--blue-11:color(display-p3 0.15 0.44 0.84);--blue-12:color(display-p3 0.102 0.193 0.379)}}}._dark-theme_1tncs_1,._dark_1tncs_1{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark-theme_1tncs_1,._dark_1tncs_1{--blue-1:color(display-p3 0.057 0.081 0.122);--blue-2:color(display-p3 0.072 0.098 0.147);--blue-3:color(display-p3 0.078 0.154 0.27);--blue-4:color(display-p3 0.033 0.197 0.37);--blue-5:color(display-p3 0.08 0.245 0.441);--blue-6:color(display-p3 0.14 0.298 0.511);--blue-7:color(display-p3 0.195 0.361 0.6);--blue-8:color(display-p3 0.239 0.434 0.72);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.344 0.612 0.973);--blue-11:color(display-p3 0.49 0.72 1);--blue-12:color(display-p3 0.788 0.898 0.99)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--slate-1:color(display-p3 0.988 0.988 0.992);--slate-2:color(display-p3 0.976 0.976 0.984);--slate-3:color(display-p3 0.94 0.941 0.953);--slate-4:color(display-p3 0.908 0.909 0.925);--slate-5:color(display-p3 0.88 0.881 0.901);--slate-6:color(display-p3 0.85 0.852 0.876);--slate-7:color(display-p3 0.805 0.808 0.838);--slate-8:color(display-p3 0.727 0.733 0.773);--slate-9:color(display-p3 0.547 0.553 0.592);--slate-10:color(display-p3 0.503 0.512 0.549);--slate-11:color(display-p3 0.379 0.392 0.421);--slate-12:color(display-p3 0.113 0.125 0.14)}}}._dark-theme_1tncs_1,._dark_1tncs_1{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark-theme_1tncs_1,._dark_1tncs_1{--slate-1:color(display-p3 0.067 0.067 0.074);--slate-2:color(display-p3 0.095 0.098 0.105);--slate-3:color(display-p3 0.13 0.135 0.145);--slate-4:color(display-p3 0.156 0.163 0.176);--slate-5:color(display-p3 0.183 0.191 0.206);--slate-6:color(display-p3 0.215 0.226 0.244);--slate-7:color(display-p3 0.265 0.28 0.302);--slate-8:color(display-p3 0.357 0.381 0.409);--slate-9:color(display-p3 0.415 0.431 0.463);--slate-10:color(display-p3 0.469 0.483 0.514);--slate-11:color(display-p3 0.692 0.704 0.728);--slate-12:color(display-p3 0.93 0.933 0.94)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--grass-1:color(display-p3 0.986 0.996 0.985);--grass-2:color(display-p3 0.966 0.983 0.964);--grass-3:color(display-p3 0.923 0.965 0.917);--grass-4:color(display-p3 0.872 0.94 0.865);--grass-5:color(display-p3 0.811 0.908 0.802);--grass-6:color(display-p3 0.733 0.864 0.724);--grass-7:color(display-p3 0.628 0.803 0.622);--grass-8:color(display-p3 0.477 0.72 0.482);--grass-9:color(display-p3 0.38 0.647 0.378);--grass-10:color(display-p3 0.344 0.598 0.342);--grass-11:color(display-p3 0.263 0.488 0.261);--grass-12:color(display-p3 0.151 0.233 0.153)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--cyan-1:color(display-p3 0.982 0.992 0.996);--cyan-2:color(display-p3 0.955 0.981 0.984);--cyan-3:color(display-p3 0.888 0.965 0.975);--cyan-4:color(display-p3 0.821 0.941 0.959);--cyan-5:color(display-p3 0.751 0.907 0.935);--cyan-6:color(display-p3 0.671 0.862 0.9);--cyan-7:color(display-p3 0.564 0.8 0.854);--cyan-8:color(display-p3 0.388 0.715 0.798);--cyan-9:color(display-p3 0.282 0.627 0.765);--cyan-10:color(display-p3 0.264 0.583 0.71);--cyan-11:color(display-p3 0.08 0.48 0.63);--cyan-12:color(display-p3 0.108 0.232 0.277)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--amber-1:color(display-p3 0.995 0.992 0.985);--amber-2:color(display-p3 0.994 0.986 0.921);--amber-3:color(display-p3 0.994 0.969 0.782);--amber-4:color(display-p3 0.989 0.937 0.65);--amber-5:color(display-p3 0.97 0.902 0.527);--amber-6:color(display-p3 0.936 0.844 0.506);--amber-7:color(display-p3 0.89 0.762 0.443);--amber-8:color(display-p3 0.85 0.65 0.3);--amber-9:color(display-p3 1 0.77 0.26);--amber-10:color(display-p3 0.959 0.741 0.274);--amber-11:color(display-p3 0.64 0.4 0);--amber-12:color(display-p3 0.294 0.208 0.145)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--red-1:color(display-p3 0.998 0.989 0.988);--red-2:color(display-p3 0.995 0.971 0.971);--red-3:color(display-p3 0.985 0.925 0.925);--red-4:color(display-p3 0.999 0.866 0.866);--red-5:color(display-p3 0.984 0.812 0.811);--red-6:color(display-p3 0.955 0.751 0.749);--red-7:color(display-p3 0.915 0.675 0.672);--red-8:color(display-p3 0.872 0.575 0.572);--red-9:color(display-p3 0.83 0.329 0.324);--red-10:color(display-p3 0.798 0.294 0.285);--red-11:color(display-p3 0.744 0.234 0.222);--red-12:color(display-p3 0.36 0.115 0.143)}}}._bold_1tncs_10{font-weight:700}._italic_1tncs_14{font-style:italic}._underline_1tncs_18{text-decoration:underline}._strikethrough_1tncs_34{text-decoration:line-through}._underlineStrikethrough_1tncs_38{text-decoration:underline line-through}._subscript_1tncs_42{font-size:.8em;vertical-align:sub!important}._superscript_1tncs_47{font-size:.8em;vertical-align:super}._code_1tncs_52{background-color:var(--baseBg);font-family:var(--font-mono);font-size:94%;padding:1px .25rem}._nestedListItem_1tncs_59{list-style:none}._listitem_1tncs_69{margin:var(--spacing-2) 0}._listItemChecked_1tncs_73,._listItemUnchecked_1tncs_74{-webkit-margin-start:-1rem;list-style-type:none;margin-left:0;margin-right:0;margin-inline-start:-1rem;outline:none;padding-left:var(--spacing-6);padding-right:var(--spacing-6);position:relative}._listItemChecked_1tncs_73{text-decoration:line-through}._listItemChecked_1tncs_73:before,._listItemUnchecked_1tncs_74:before{background-size:cover;content:"";cursor:pointer;display:block;height:var(--spacing-4);left:0;position:absolute;top:0;width:var(--spacing-4)}._listItemChecked_1tncs_73[dir=rtl]:before,._listItemUnchecked_1tncs_74[dir=rtl]:before{left:auto;right:0}._listItemChecked_1tncs_73:focus:before,._listItemUnchecked_1tncs_74:focus:before{border-radius:var(--radius-small);box-shadow:0 0 0 2px var(--accentBgActive)}._listItemUnchecked_1tncs_74:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:before{background-color:var(--accentSolid);background-repeat:no-repeat;border:1px solid var(--accentBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:after{border-color:var(--baseBase);border-style:solid;border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0;content:"";cursor:pointer;display:block;height:var(--spacing-2);left:var(--spacing-1_5);position:absolute;right:var(--spacing-1_5);top:var(--spacing-0_5);transform:rotate(45deg);width:var(--spacing-1)}._nestedListItem_1tncs_59{list-style-type:none}._nestedListItem_1tncs_59:after,._nestedListItem_1tncs_59:before{display:none}._admonitionCaution_1tncs_155,._admonitionDanger_1tncs_151,._admonitionInfo_1tncs_152,._admonitionNote_1tncs_153,._admonitionTip_1tncs_154{background-color:var(--admonitionBg);border-left:3px solid var(--admonitionBorder);margin-bottom:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-2)}._admonitionInfo_1tncs_152{--admonitionBorder:var(--admonitionInfoBorder);--admonitionBg:var(--admonitionInfoBg)}._admonitionTip_1tncs_154{--admonitionBorder:var(--admonitionTipBorder);--admonitionBg:var(--admonitionTipBg)}._admonitionCaution_1tncs_155{--admonitionBorder:var(--admonitionCautionBorder);--admonitionBg:var(--admonitionCautionBg)}._admonitionDanger_1tncs_151{--admonitionBorder:var(--admonitionDangerBorder);--admonitionBg:var(--admonitionDangerBg)}._admonitionNote_1tncs_153{--admonitionBorder:var(--admonitionNoteBorder);--admonitionBg:var(--admonitionNoteBg)}._mdxExpression_1tncs_188{color:var(--accentText);font-family:var(--font-mono);font-size:84%}._mdxExpression_1tncs_188 input:focus-visible{outline:none}.mdxeditor-root-contenteditable h1,.mdxeditor-root-contenteditable h2,.mdxeditor-root-contenteditable h3,.mdxeditor-root-contenteditable h4,.mdxeditor-root-contenteditable h5,.mdxeditor-root-contenteditable h6{margin-bottom:.5em;margin-top:1.5em}.mdxeditor-root-contenteditable>h1:first-child,.mdxeditor-root-contenteditable>h2:first-child,.mdxeditor-root-contenteditable>h3:first-child,.mdxeditor-root-contenteditable>h4:first-child,.mdxeditor-root-contenteditable>h5:first-child,.mdxeditor-root-contenteditable>h6:first-child{margin-top:0}.mdxeditor-root-contenteditable ol,.mdxeditor-root-contenteditable ul{margin:.5em 0;padding-left:2em}.mdxeditor-root-contenteditable li{margin:.25em 0}.mdxeditor{display:flex;flex-direction:column;height:100%;overflow:hidden}.mdxeditor-root-contenteditable{flex:1 1;outline:none;overflow:auto;padding:20px}.mdxeditor-toolbar{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;padding:8px!important}.sidebar-toggle{background:linear-gradient(135deg,#4facfe,#00b4db);box-shadow:0 2px 8px #00000026;height:40px;top:80px;width:40px;z-index:200}.sidebar-toggle:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.sidebar-toggle.open{left:270px}.sidebar-toggle .material-icons{font-size:24px}.sidebar-overlay{background:#fff;border-right:1px solid var(--color-neutral-sand-beige);box-shadow:2px 0 8px #0000001a;height:calc(100vh - 60px)!important;left:-300px;overflow-y:auto;position:fixed!important;top:60px!important;transition:left .3s ease;width:300px;z-index:150}.sidebar-header{background:linear-gradient(135deg,#4facfe,#00b4db);border-bottom:1px solid var(--color-neutral-sand-beige);padding:16px}.sidebar-title{color:#fff}.sidebar-subtitle{color:#ffffffe6;line-height:1.4}.sidebar-content{padding:16px}.cv-redactor-container{background:var(--stone-beige-5);display:flex;height:100vh}.panels-container{background:#0000;flex:1 1;height:100%;min-height:0;padding:16px;position:relative;z-index:1}.panels-container .panel{background:#fff;border:1px solid var(--stone-grey-25);border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex:1 1;flex-direction:column;max-height:100%;overflow:hidden}.panels-container .panel.hide{display:none}.panels-container .panel.editor-panel:first-child:last-child,.panels-container .panel.editor-panel:only-child{margin:0 auto;max-width:1200px}.control-btn,.export-btn{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:4px;color:#ffffffe6;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .2s}.control-btn:hover:not(:disabled),.export-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff;color:#fff}.status-indicator{background:#4caf50;background:var(--success-color,#4caf50)}.badge{background:#fff3;border-radius:4px;color:#fff;text-transform:uppercase}.step-indicator{align-items:center;gap:24px;justify-content:center;margin-bottom:16px;padding:16px}.step-dot{background:var(--stone-grey-25);position:relative}.step-dot.active{background:var(--cerulean-blue);box-shadow:0 0 0 4px #4a9eff33}.step-dot.completed{background:#4caf50;background:var(--success-color,#4caf50)}.step-dot:not(:last-child):after{background:var(--stone-grey-25);content:"";height:2px;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:24px}.workspace .hexagon-pattern{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23D6D2C4' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E")}@media (max-width:1024px){.panels-container{flex-direction:column}.panels-container .panel.editor-panel:only-child{max-width:none}}.profile-picture-manager{padding:0 1rem 1rem}.picture-container{display:flex;justify-content:center;margin-bottom:1rem}.picture-placeholder,.profile-picture{border:3px solid #f0f0f0;border-radius:50%;box-shadow:0 4px 16px #00000040;height:120px;object-fit:cover;width:120px}.profile-picture.preview{border-color:#4caf50}.picture-placeholder{align-items:center;background:#f5f5f5;color:#999;display:flex;justify-content:center}.picture-placeholder.loading{position:relative}.spinner{border:3px solid #f3f3f3;border-top-color:#3498db}.error-message{background:#ffebee;border-radius:4px;color:#f44336;font-size:.875rem;margin:.5rem 0;padding:.5rem}.picture-actions{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.btn-delete,.btn-upload{border:none;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .3s}.btn-upload{background:#2196f3;color:#fff}.btn-upload:hover:not(:disabled){background:#1976d2}.btn-delete{background:#f44336;color:#fff}.btn-delete:hover:not(:disabled){background:#d32f2f}.btn-delete:disabled,.btn-upload:disabled{cursor:not-allowed;opacity:.5}.picture-info{color:#666;font-size:.75rem;line-height:1.4;text-align:center}.picture-info small{display:block}.cv-manager{padding:0}.sidebar-section{margin-bottom:24px}.section-title{color:var(--color-neutral-cloudy-grey);font-size:13px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.section-title .material-icons{font-size:18px}.upload-area{background:#4facfe05;border:2px dashed var(--color-neutral-sand-beige);border-radius:12px;padding:16px;transition:all .3s ease}.upload-area:hover{background:#4facfe0d;border-color:var(--color-primary-ocean-blue)}.upload-icon{margin-bottom:12px}.upload-icon .material-icons{color:var(--color-primary-ocean-blue);font-size:48px;opacity:.5}.upload-text{color:var(--color-neutral-cloudy-grey);margin-bottom:16px}.upload-button{background:linear-gradient(135deg,#4facfe,#00b4db);border-radius:8px;font-size:14px;font-weight:600;transition:all .2s ease}.upload-button:hover{box-shadow:0 4px 12px #4facfe4d;transform:translateY(-1px)}.document-item{transition:all .2s ease}.document-item:hover{box-shadow:0 2px 6px #00000026!important}.btn{background:#0000;border:1px solid var(--color-neutral-sand-beige);border-radius:8px;color:var(--color-primary-midnight-sky);padding:10px 16px;transition:all .2s ease}.btn:hover{background:#4facfe0d;border-color:var(--color-primary-ocean-blue)}.btn .material-icons{font-size:18px}.spinning{animation:spin 1s linear infinite;display:inline-block}.profile-enhancer-container{background:var(--stone-beige-5);display:flex;height:100vh}.panels-container.two-panel-layout{background:#0000;display:flex;flex:1 1;gap:16px;height:100%;min-height:0;padding:16px;position:relative;z-index:1}.panels-container.two-panel-layout .panel{background:#fff;border:1px solid var(--stone-grey-25);border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex:1 1;flex-direction:column;max-height:100%;overflow:hidden}.panels-container.two-panel-layout .panel.hide{display:none}.panels-container.two-panel-layout{overflow:hidden}.panels-container.two-panel-layout .panel:not(.hide):last-child{animation:slideInFromRight .5s cubic-bezier(.4,0,.2,1)}.panels-container.two-panel-layout .panel.editor-panel{transition:width .5s cubic-bezier(.4,0,.2,1),margin .5s cubic-bezier(.4,0,.2,1),flex .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.panels-container.two-panel-layout:has(.panel.hide) .panel.editor-panel{box-shadow:0 4px 12px #0000001f;flex:none!important;margin:0 auto!important;max-width:850px!important;width:850px!important}.panels-container.two-panel-layout:not(:has(.panel.hide)) .panel.editor-panel{flex:1 1!important;margin:0!important;max-width:none!important;width:auto!important}.control-btn,.download-btn,.export-btn,.sharepoint-btn{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#ffffffe6;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .2s}.control-btn:hover:not(:disabled),.download-btn:hover:not(:disabled),.export-btn:hover:not(:disabled),.sharepoint-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff;color:#fff}.sharepoint-split{background:#0000;border:1px solid #ffffff4d;border-radius:6px;display:flex;overflow:hidden}.sharepoint-split.disabled{opacity:.5;pointer-events:none}.sharepoint-split .sharepoint-btn{background:#0000;border:none;border-radius:0;height:100%}.sharepoint-split .sharepoint-btn-primary{border-radius:0;padding-right:10px}.sharepoint-split .sharepoint-btn-secondary{border-left:1px solid #ffffff4d;border-radius:0;justify-content:center;width:36px}.sharepoint-split .sharepoint-btn:disabled{cursor:not-allowed}.sharepoint-split .sharepoint-spinner{margin-right:6px}.workspace>div[style*="display: flex"]{background:radial-gradient(circle at center,#4a9eff0d,#0000)}.panel-content.hexagon-pattern{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23D6D2C4' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E")}.panel .pdf-viewer{background:#525659;flex:1 1;height:100%;overflow:auto}@media (max-width:1024px){.panels-container.two-panel-layout{flex-direction:column}.panels-container.two-panel-layout .panel.editor-panel:only-child{max-width:none}}.loading-spinner{background:#0000!important;flex-direction:column}.loading-fullscreen,.loading-spinner{align-items:center;display:flex;justify-content:center}.loading-fullscreen{background-color:#ffffffe6;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.profile-skeleton,.progress-bar,.user-list-skeleton{animation:fadeIn .3s ease-out}.generation-progress{animation:slideUp .3s ease-out;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a}.pulse-placeholder{animation:pulse 1.5s ease-in-out infinite}.dots-loader .dot{animation:dotPulse 1.4s ease-in-out infinite;display:inline-block;font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dotPulse{0%,80%,to{opacity:0;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.MuiSkeleton-root{animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-color:#0000001c}50%{background-color:#0000000a}to{background-color:#0000001c}}@media (prefers-color-scheme:dark){.loading-fullscreen{background-color:#000000e6}.generation-progress{background-color:#fff!important;color:#333}.generation-progress .MuiTypography-root,.generation-progress h6{color:#333!important}.MuiSkeleton-root{background-color:#ffffff1c}@keyframes skeleton-loading{0%{background-color:#ffffff1c}50%{background-color:#ffffff0a}to{background-color:#ffffff1c}}}@media (max-width:600px){.loading-fullscreen{padding:20px}.generation-progress{padding:16px}}.error-display{animation:slideIn .3s ease-out;margin:16px 0}.error-boundary-fallback{align-items:center;display:flex;justify-content:center;min-height:400px;padding:32px}.inline-error{animation:shake .3s ease-out;background-color:#d32f2f1a;border-radius:4px;padding:4px 8px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (prefers-color-scheme:dark){.inline-error{background-color:#d32f2f33}.error-boundary-fallback pre{background-color:#0000004d;color:#f0f0f0}}.proposal-generator-container{background:var(--stone-beige-5);display:flex;height:100vh}.workspace{flex-direction:column;height:calc(100vh - 64px)}.proposal-generator-container .panels-container.two-panel-layout{background:#0000;display:flex;flex:1 1;gap:16px;height:100%;min-height:0;padding:16px;position:relative;z-index:1}.proposal-generator-container .panels-container.two-panel-layout .panel{background:#fff;border:1px solid var(--stone-grey-25);border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex:1 1;flex-direction:column;max-height:100%;overflow:hidden}.proposal-generator-container .panels-container.two-panel-layout .panel.hide{display:none}.proposal-generator-container .panels-container.two-panel-layout{overflow:hidden}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.proposal-generator-container .panels-container.two-panel-layout .panel:not(.hide):last-child{animation:slideInFromRight .5s cubic-bezier(.4,0,.2,1)}.proposal-generator-container .panels-container.two-panel-layout .panel.editor-panel{transition:width .5s cubic-bezier(.4,0,.2,1),margin .5s cubic-bezier(.4,0,.2,1),flex .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.proposal-generator-container .panels-container.two-panel-layout:not(:has(.viewer-panel)) .panel.editor-panel,.proposal-generator-container .panels-container:not(.two-panel-layout) .panel.editor-panel{box-shadow:0 4px 12px #0000001f;flex:none!important;margin:0 auto!important;max-width:850px!important;width:850px!important}.proposal-generator-container .panels-container.two-panel-layout:has(.viewer-panel) .panel.editor-panel{flex:1 1!important;margin:0!important;max-width:none!important;width:auto!important}.panel-header{border-bottom:1px solid var(--stone-grey-25);min-height:56px;padding:12px 16px}.panel-title{color:#fff;font-size:14px;font-weight:500}.panel-controls{align-items:center}.control-btn,.download-btn,.export-btn{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:4px;color:#ffffffe6;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .2s}.control-btn:hover:not(:disabled),.download-btn:hover:not(:disabled),.export-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff;color:#fff}.control-btn:disabled,.export-btn:disabled{cursor:not-allowed;opacity:.5}.export-btn{background:var(--cerulean-blue);border-color:var(--cerulean-blue)}.export-btn:hover:not(:disabled){background:var(--cerulean-blue-dark);border-color:var(--cerulean-blue-dark)}.download-btn{background:#4caf50;background:var(--success-color,#4caf50);border-color:#4caf50;border-color:var(--success-color,#4caf50);color:#fff}.download-btn:hover:not(:disabled){background:#45a049;background:var(--success-hover,#45a049)}.panel-content{background:#fff;display:flex;flex-direction:column;min-height:0;overflow:hidden}.profile-navigator{align-items:center;color:#fff;display:flex;gap:12px}.profile-navigator-text{font-size:14px;font-weight:500}.profile-navigator-buttons{display:flex;gap:4px}.profile-navigator-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;padding:4px;transition:background .2s}.profile-navigator-btn:hover:not(:disabled){background:#ffffff1a}.profile-navigator-btn:disabled{cursor:not-allowed;opacity:.5}.panel.editor-panel .panel-content{display:flex;flex-direction:column;overflow:hidden}.panel-content .mdxeditor{background:#fff;flex:1 1;min-height:0;overflow:auto}.panel .pdf-viewer,.panel .pptx-viewer{background:#525659;flex:1 1;height:100%;overflow:auto}.panel-content>div{flex:1 1;min-height:0;overflow:auto}.spinner{border:3px solid var(--stone-grey-25);border-top-color:var(--cerulean-blue);height:40px;width:40px}@media (max-width:1024px){.panels-container.two-panel-layout{flex-direction:column}.panels-container.two-panel-layout:has(.panel.hide) .panel.editor-panel{max-width:none!important;width:100%!important}}.proposal-generator-header{background:#fff;border-bottom:1px solid var(--stone-grey-25);padding:16px 24px}.proposal-generator-header h1{color:var(--midnight-sky-blue);margin:0}.profile-content{transition:opacity .2s ease-in-out}.profile-content.switching{opacity:.5}.panel-content .mdxeditor{transition:opacity .3s ease-in-out}.panel-content.loading .mdxeditor{opacity:.6;pointer-events:none}.proposal-generator{background:var(--stone-beige-5);display:flex;height:100vh}.proposal-generator-content{flex:1 1;overflow:auto}.center-workspace{background-color:var(--color-neutral-white);display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 60px);max-height:calc(100vh - 60px);min-height:0;min-width:0;overflow-y:auto}.workspace-content{display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-height:100%;max-width:900px;overflow:hidden;padding:var(--spacing-xl)}.workspace-content--custom{height:auto;justify-content:flex-start;margin:0;max-width:100%;overflow:visible;padding:var(--spacing-xl)}.upload-workspace{display:flex;flex-direction:column;gap:var(--spacing-xxl);justify-content:center;min-height:600px}.upload-zone{background-color:#fafafa;border:3px dashed var(--color-neutral-sand-beige);border-radius:var(--border-radius-lg);cursor:pointer;padding:var(--spacing-xxl);position:relative;text-align:center;transition:all .3s ease}.upload-zone:hover{background-color:#f0f8ff;border-color:var(--color-primary-ocean)}.upload-zone.drag-active{background-color:#e6f3ff;border-color:var(--color-primary-ocean);transform:scale(1.02)}.upload-icon{margin-bottom:var(--spacing-lg)}.upload-icon svg{color:var(--color-neutral-stone-grey);font-size:64px}.upload-zone.drag-active .upload-icon svg,.upload-zone:hover .upload-icon svg{color:var(--color-primary-ocean)}.upload-zone h3{color:var(--color-primary-midnight-sky);font-size:var(--font-size-h2);font-weight:600;margin-bottom:var(--spacing-sm)}.upload-zone p{color:var(--color-neutral-stone-grey);margin-bottom:var(--spacing-lg)}.upload-button,.upload-zone p{font-size:var(--font-size-body)}.upload-button{background-color:var(--color-primary-ocean);border-radius:var(--border-radius-md);color:var(--color-neutral-white);display:inline-block;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:background-color .2s ease}.upload-button:hover{background-color:#007aa3}.upload-button.uploading,.upload-button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.supported-formats{margin-top:var(--spacing-md)}.supported-formats span{color:var(--color-neutral-stone-grey);font-size:var(--font-size-small)}.process-flow{background-color:#fafafa;border-radius:var(--border-radius-lg);gap:var(--spacing-lg);justify-content:center;margin:var(--spacing-lg) 0;padding:var(--spacing-xl) 0}.flow-step,.process-flow{align-items:center;display:flex}.flow-step{flex-direction:column;max-width:180px;text-align:center}.step-icon{align-items:center;background-color:var(--color-primary-midnight-sky);border-radius:50%;color:var(--color-neutral-white);display:flex;height:60px;justify-content:center;margin-bottom:var(--spacing-md);width:60px}.step-icon svg{font-size:24px}.step-content h4{color:var(--color-primary-midnight-sky);font-size:var(--font-size-h4);font-weight:600;margin-bottom:var(--spacing-xs)}.step-content p{font-size:var(--font-size-small);line-height:1.4;margin:0}.flow-arrow,.step-content p{color:var(--color-neutral-stone-grey)}.flow-arrow{transform:rotate(90deg)}.flow-arrow svg{font-size:20px}.security-notice{align-items:center;background-color:#f0f8ff;border-left:4px solid var(--color-primary-ocean);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md)}.security-notice svg{color:var(--color-primary-ocean);font-size:20px}.security-notice span{color:var(--color-primary-midnight-sky);font-size:var(--font-size-small);font-weight:500}@media (max-width:768px){.workspace-content{padding:var(--spacing-md)}.upload-workspace{gap:var(--spacing-lg);min-height:auto}.upload-zone{padding:var(--spacing-lg)}.upload-icon svg{font-size:48px}.process-flow{flex-direction:column;gap:var(--spacing-md)}.flow-arrow{transform:rotate(0deg)}.flow-step{max-width:100%}}*{box-sizing:border-box;margin:0;padding:0}:root{--midnight-sky-blue:#003c71;--ocean-blue:#009ccf;--stone-grey:#717b87;--sand-beige:#d6d2c4;--pitch-black:#000;--northern-lights-turquoise:#6ebcb0;--sunrise-sky-yellow:#f2a900;--color-primary-midnight-sky:#003c71;--color-primary-ocean:#009ccf;--color-neutral-stone-grey:#717b87;--color-neutral-sand-beige:#d6d2c4;--color-neutral-white:#fff;--color-neutral-black:#000;--color-accent-turquoise:#6ebcb0;--color-accent-yellow:#f2a900;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--font-size-xs:0.75rem;--font-size-small:0.875rem;--font-size-body:1rem;--font-size-h3:1.25rem;--font-size-h2:1.5rem;--font-size-h1:2rem;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 25px #00000026;--shadow-xl:0 20px 50px #0003}html{background:#003c71}body{background:linear-gradient(135deg,#003c71,#002547);background-attachment:fixed;color:#fff;font-family:Inter,Segoe UI,sans-serif;margin:0}.app-container,body{min-height:100vh;position:relative}.app-container{display:flex;flex-direction:column}.main-content{flex:1 1;overflow-x:hidden;overflow-y:auto}.app-container:before{background-color:initial;background-image:url(/static/media/hexagon-pattern.fe4fa300ce3615fa00ff.svg);background-repeat:repeat;background-size:60px 60px;bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.app-container>*{position:relative;z-index:2}.btn{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#003c71;color:var(--midnight-sky-blue);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;gap:var(--space-sm);overflow:hidden;padding:12px 24px;position:relative;transition:all .2s ease-in-out}.btn:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#009ccf,#007aa3);background:linear-gradient(135deg,var(--ocean-blue),#007aa3);box-shadow:0 4px 16px #009ccf4d;color:#fff}.btn-primary:hover{box-shadow:0 6px 24px #009ccf66;transform:translateY(-2px)}.material-icons{font-size:18px}.step-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:20px;bottom:24px;bottom:var(--space-lg);box-shadow:0 4px 12px #00000026;display:flex;gap:16px;gap:var(--space-md);left:50%;padding:8px 24px;padding:var(--space-sm) var(--space-lg);position:absolute;transform:translateX(-50%);z-index:100}.step-dot{background:#d6d2c4;background:var(--sand-beige);border-radius:50%;cursor:pointer;height:12px;transition:all .3s;width:12px}.step-dot.active{background:#009ccf;background:var(--ocean-blue);transform:scale(1.3)}.step-dot.completed{background:#6ebcb0;background:var(--northern-lights-turquoise)}.workspace{align-items:stretch;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:16px;padding:var(--space-md);position:relative}.panels-container{display:flex;gap:16px;gap:var(--space-md);max-width:100%;width:100%}.panel{background:#fffffffa;border:1px solid #d6d2c4;border:1px solid var(--sand-beige);border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex:1 1;flex-direction:column;overflow:hidden;transition:all .5s ease;width:50%}.panel.hide{border:none;flex:0 1;margin:0;opacity:0;overflow:hidden;pointer-events:none;width:0}.panel-header{background:#003c71;background:var(--midnight-sky-blue);color:#fff;font-size:14px;font-weight:500;height:56px;justify-content:space-between;padding:0 24px;padding:0 var(--space-lg)}.panel-header,.panel-title{align-items:center;display:flex}.panel-title{gap:8px;gap:var(--space-sm)}.status-indicator{animation:pulse 2s infinite;background:#6ebcb0;background:var(--northern-lights-turquoise);border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.panel-controls{display:flex;gap:8px;gap:var(--space-sm)}.control-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;min-width:40px;transition:all .2s}.control-btn:hover{background:#ffffff40;transform:translateY(-1px)}.control-btn .material-icons{font-size:20px}.export-btn{align-items:center;background:linear-gradient(135deg,#009ccf,#007aa3);background:linear-gradient(135deg,var(--ocean-blue),#007aa3);border:none;border-radius:8px;box-shadow:0 2px 8px #009ccf4d;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;gap:var(--space-xs);padding:8px 16px;padding:var(--space-sm) var(--space-md);transition:all .2s;width:auto}.export-btn:hover{background:linear-gradient(135deg,#007aa3,#006690);box-shadow:0 4px 12px #009ccf66;transform:translateY(-1px)}.download-btn,.sharepoint-btn{align-items:center;background:linear-gradient(135deg,#6ebcb0,#5a9a8f);background:linear-gradient(135deg,var(--northern-lights-turquoise),#5a9a8f);border:none;border-radius:8px;box-shadow:0 2px 8px #6ebcb04d;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;gap:var(--space-xs);padding:8px 16px;padding:var(--space-sm) var(--space-md);transition:all .2s;width:auto}.download-btn:hover,.sharepoint-btn:hover{background:linear-gradient(135deg,#5a9a8f,#4a8179);box-shadow:0 4px 12px #6ebcb066;transform:translateY(-1px)}.panel-content{flex:1 1;overflow:auto;position:relative}.pdf-viewer{align-items:center;background:#717b87;background:var(--stone-grey);display:flex;height:100%;justify-content:center;padding:32px;padding:var(--space-xl)}.pdf-page{background:#fff;border-radius:4px;box-shadow:0 20px 60px #0000004d;color:#000;color:var(--pitch-black);height:85%;max-width:550px;overflow:auto;padding:48px;padding:var(--space-2xl);position:relative;width:85%}.md-editor-container{background:#f8f9fa;height:100%;position:relative}.editor-toolbar{background:#f1f3f4;border-bottom:1px solid #d6d2c4;border-bottom:1px solid var(--sand-beige);display:flex;gap:8px;gap:var(--space-sm);padding:8px 16px;padding:var(--space-sm) var(--space-md)}.toolbar-group{background:#fff;border:1px solid #d6d2c4;border:1px solid var(--sand-beige);border-radius:4px;display:flex;gap:2px;padding:2px}.format-btn{align-items:center;background:#0000;border:none;border-radius:2px;color:#717b87;color:var(--stone-grey);cursor:pointer;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;transition:all .2s;width:28px}.format-btn:hover{background:#009ccf;background:var(--ocean-blue);color:#fff}.md-editor{background:#f8f9fa;border:none;color:#000;color:var(--pitch-black);font-family:JetBrains Mono,Consolas,monospace;font-size:14px;height:calc(100% - 44px);line-height:1.6;padding:24px;padding:var(--space-lg);resize:none;width:100%}.md-editor:focus{outline:2px solid #009ccf;outline:2px solid var(--ocean-blue);outline-offset:-2px}.badge{background:#6ebcb033;border-radius:12px;color:#6ebcb0;color:var(--northern-lights-turquoise);font-size:11px;font-weight:500;padding:2px 8px;padding:2px var(--space-sm)}.highlight{background:#f2a900;background:var(--sunrise-sky-yellow);border-radius:2px;color:#000;color:var(--pitch-black);font-weight:500;padding:2px 4px}.sidebar-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-right:1px solid #d6d2c4;border-right:1px solid var(--sand-beige);box-shadow:4px 0 20px #00000026;display:flex;flex-direction:column;height:calc(100vh - 64px);left:-400px;position:fixed;top:64px;transition:all .3s ease;width:400px;z-index:200}.sidebar-overlay.open{left:0}.sidebar-toggle{align-items:center;background:linear-gradient(135deg,#003c71,#002547);background:linear-gradient(135deg,var(--midnight-sky-blue),#002547);border:none;border-radius:50%;box-shadow:0 4px 12px #003c714d;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;left:20px;position:fixed;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:300}.sidebar-toggle:hover{box-shadow:0 6px 20px #003c7166;transform:translateY(-50%) scale(1.1)}.sidebar-toggle.open{background:linear-gradient(135deg,#717b87,#5a6570);background:linear-gradient(135deg,var(--stone-grey),#5a6570);left:360px}.sidebar-header{background:#003c71;background:var(--midnight-sky-blue);border-bottom:1px solid #d6d2c4;border-bottom:1px solid var(--sand-beige);color:#fff;padding:24px;padding:var(--space-lg)}.sidebar-title{font-size:18px;font-weight:600;margin-bottom:8px;margin-bottom:var(--space-sm)}.sidebar-subtitle{font-size:13px;opacity:.8}.sidebar-content{flex:1 1;overflow-y:auto}.sidebar-section{border-bottom:1px solid #d6d2c4;border-bottom:1px solid var(--sand-beige);padding:24px;padding:var(--space-lg)}.section-title{align-items:center;color:#003c71;color:var(--midnight-sky-blue);display:flex;font-size:14px;font-weight:600;gap:8px;gap:var(--space-sm);margin-bottom:16px;margin-bottom:var(--space-md)}.upload-area{background:#009ccf0d;border:2px dashed #009ccf;border:2px dashed var(--ocean-blue);border-radius:8px;cursor:pointer;padding:32px;padding:var(--space-xl);text-align:center;transition:all .2s}.upload-area:hover{background:#009ccf1a;border-color:#003c71;border-color:var(--midnight-sky-blue)}.upload-icon{color:#009ccf;color:var(--ocean-blue);font-size:32px}.upload-icon,.upload-text{margin-bottom:8px;margin-bottom:var(--space-sm)}.upload-text{color:#717b87;color:var(--stone-grey);font-size:14px}.upload-button{background:#009ccf;background:var(--ocean-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 24px;padding:var(--space-sm) var(--space-lg);transition:all .2s}.upload-button:hover{background:#007aa3}.document-list{max-height:400px;overflow-y:auto}.document-item{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;margin-bottom:8px;margin-bottom:var(--space-sm);padding:16px;padding:var(--space-md);transition:all .2s}.document-item:hover{background:#009ccf0d;border-color:#d6d2c4;border-color:var(--sand-beige)}.document-icon{align-items:center;background:#009ccf;background:var(--ocean-blue);border-radius:8px;color:#fff;display:flex;height:40px;justify-content:center;margin-right:16px;margin-right:var(--space-md);width:40px}.document-info{flex:1 1}.document-name{color:#000;color:var(--pitch-black);font-size:14px;font-weight:500;margin-bottom:2px}.document-meta{color:#717b87;color:var(--stone-grey);font-size:12px}.document-status{border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px}.status-completed{background:#6ebcb033;color:#6ebcb0;color:var(--northern-lights-turquoise)}.status-draft{background:#f2a90033;color:#f2a900;color:var(--sunrise-sky-yellow)}.hexagon-pattern{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23D6D2C4' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E")}.spinner{animation:spin 1s linear infinite;border:3px solid #d6d2c4;border-top:3px solid #009ccf;border:3px solid var(--sand-beige);border-radius:50%;border-top-color:var(--ocean-blue);height:32px;margin:0 auto;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.ac8670c9.css.map*/