.editor-v2{--fig-bg:#ffffff;--fig-bg-hover:#f5f5f5;--fig-bg-secondary:#f5f5f5;--fig-bg-selected:#e5f4ff;--fig-bg-selected-secondary:#f2f9ff;--fig-bg-brand:#0d99ff;--fig-bg-toolbar:#2c2c2c;--fig-text:rgba(0,0,0,0.898);--fig-text-secondary:rgba(0,0,0,0.5);--fig-text-tertiary:rgba(0,0,0,0.3);--fig-text-brand:#007be5;--fig-border:#e6e6e6;--fig-border-selected:#0d99ff;--fig-elevation-canvas:0px 0px 1px rgba(0,0,0,0.18),0px 3px 8px rgba(0,0,0,0.1),0px 1px 3px rgba(0,0,0,0.1);--fig-elevation-menu:0px 0px 1px rgba(0,0,0,0.12),0px 10px 16px rgba(0,0,0,0.12),0px 2px 5px rgba(0,0,0,0.15);--fig-radius:5px;--fig-radius-lg:13px;--ntn-text:#2c2c2b;--ntn-text-secondary:#7d7a75;--ntn-text-hint:#a19e99;--ntn-menu-shadow:rgba(25,25,25,0.05) 0px 20px 24px 0px,rgba(25,25,25,0.027) 0px 5px 8px 0px,rgba(42,28,0,0.07) 0px 0px 0px 1px;--ntn-item-hover:rgba(55,53,47,0.06);--ntn-halo:rgba(35,131,226,0.14);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;line-height:16px;color:var(--fig-text);-webkit-font-smoothing:antialiased}.fig-panel-section{padding:8px 8px 12px;border-bottom:1px solid var(--fig-border)}.fig-section-title{font-size:11px;font-weight:550;line-height:24px;padding:4px 8px 0;color:var(--fig-text)}.fig-sublabel{font-size:9px;font-weight:500;line-height:14px;color:var(--fig-text-secondary);padding:0 8px;margin-top:6px;margin-bottom:2px}.fig-input,.fig-select{height:24px;background:var(--fig-bg-secondary);border:1px solid transparent;border-radius:var(--fig-radius);font-family:inherit;font-size:11px;color:var(--fig-text);padding:0 7px;outline:none;width:100%;transition:border-color .1s ease}.fig-input:hover,.fig-select:hover{border-color:var(--fig-border)}.fig-input:focus,.fig-select:focus{border-color:var(--fig-border-selected);background:var(--fig-bg)}.fig-select{appearance:none;cursor:default;background-image:url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.646 4.354a.5.5 0 0 0 .708 0L6.818 1.89c.315-.315.092-.854-.354-.854H1.536c-.446 0-.669.54-.354.854l2.464 2.464z' fill='rgba(0,0,0,0.5)' transform='translate(0 1)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:22px}.fig-icon-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--fig-radius);color:var(--fig-text);background:transparent;border:none;cursor:default;flex-shrink:0}.fig-icon-btn:hover{background:var(--fig-bg-hover)}.fig-btn-primary{height:32px;width:100%;background:var(--fig-bg-brand);color:#fff;font-family:inherit;font-size:11px;font-weight:500;border:none;border-radius:var(--fig-radius);cursor:default}.fig-btn-primary:hover{background:#0b87e0}.fig-btn-secondary{height:32px;width:100%;background:var(--fig-bg);color:var(--fig-text);font-family:inherit;font-size:11px;font-weight:500;border:1px solid var(--fig-border);border-radius:var(--fig-radius);cursor:default}.fig-btn-secondary:hover{background:var(--fig-bg-hover)}.fig-select-trigger{height:24px!important;width:100%;background:var(--fig-bg-secondary);border:1px solid transparent;border-radius:var(--fig-radius);font-family:inherit;font-size:11px;color:var(--fig-text);padding:0 7px;box-shadow:none;transition:border-color .1s ease}.fig-select-trigger:hover{border-color:var(--fig-border)}.fig-select-trigger:focus,.fig-select-trigger[data-state=open]{border-color:var(--fig-border-selected);background:var(--fig-bg);outline:none;box-shadow:none}.fig-menu-content{background:#fff!important;color:var(--fig-text)!important;border:1px solid var(--fig-border)!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.1)!important;padding:0!important;overflow:hidden}.fig-menu-content [cmdk-root]{background:transparent;color:var(--fig-text)}.fig-menu-content [cmdk-input-wrapper]{border-bottom:1px solid var(--fig-border);padding:0 10px}.fig-menu-content [cmdk-input-wrapper] svg{color:var(--fig-text-tertiary);width:12px;height:12px}.fig-menu-content [cmdk-input]{height:30px;font-size:11px;color:var(--fig-text);background:transparent}.fig-menu-content [cmdk-input]::placeholder{color:var(--fig-text-tertiary)}.fig-menu-content [cmdk-list]{padding:4px;max-height:240px}.fig-menu-content [cmdk-group]{padding:0}.fig-menu-content [cmdk-item]{font-size:11px;line-height:16px;color:var(--fig-text);border-radius:6px;padding:5px 8px;cursor:pointer;transition:background-color .08s ease}.fig-menu-content [cmdk-item][data-selected=true]{background:var(--fig-bg-hover);color:var(--fig-text)}.fig-menu-content [cmdk-item][data-selected=true] svg{color:var(--fig-text-brand)}.fig-menu-content [cmdk-empty]{font-size:11px;color:var(--fig-text-tertiary);padding:10px;text-align:center}.fig-scrub-label{cursor:ew-resize;user-select:none;color:var(--fig-text-tertiary);transition:color .1s ease}.fig-scrub-label:hover,.fig-scrub-label[data-scrubbing=true]{color:var(--fig-text)}.fig-color-well{position:relative;width:14px;height:14px;flex-shrink:0;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);overflow:hidden}.fig-color-well input{position:absolute;inset:-8px;width:32px;height:32px;opacity:0;cursor:default}.fig-color-swatch{width:18px;height:18px;padding:0;border:none;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);cursor:default}.fig-color-swatch:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.28)}.fig-color-swatch[data-active=true]{box-shadow:inset 0 0 0 1px var(--fig-bg),0 0 0 1.5px var(--fig-border-selected)}.fig-rail-btn{background:transparent;color:var(--fig-text-secondary);border:none;cursor:default;transition:background .15s ease,color .15s ease}.fig-rail-btn:hover,.fig-rail-btn[data-active=true]{background:var(--fig-bg-hover);color:var(--fig-text)}.fig-segment{display:flex;background:var(--fig-bg-secondary);border-radius:var(--fig-radius);padding:1px;gap:1px}.fig-segment button{flex:1;height:22px;border:none;background:transparent;border-radius:4px;font-family:inherit;font-size:11px;color:var(--fig-text-secondary);cursor:default;display:flex;align-items:center;justify-content:center}.fig-segment button[data-active=true]{background:var(--fig-bg);color:var(--fig-text);box-shadow:0 0 4px rgba(0,0,0,.12)}.fig-row{height:32px;display:flex;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:11px;color:var(--fig-text);border-radius:var(--fig-radius);cursor:default;white-space:nowrap}.fig-row:hover{background:var(--fig-bg-hover)}.fig-row[data-selected=true],.fig-row[data-selected=true]:hover{background:var(--fig-bg-selected)}.fig-row .fig-row-icon{color:var(--fig-text-tertiary);flex-shrink:0;display:flex}.ntn-controls{display:flex;align-items:center;opacity:0;transition:opacity .2s ease-out}.ntn-line-control-anchor{top:calc(.5lh - 10px)}.ntn-inline-control-anchor{top:calc(.5lh - 12px)}.ntn-controls[data-menu-open=true],[data-resume-block]:hover>div>.ntn-controls,li:hover>div>.ntn-controls,li:hover>div>div>.ntn-controls{opacity:1}.ntn-insert-line{position:relative;min-height:32px;margin-top:2px}.ntn-insert-line>button{width:100%;height:32px;display:flex;align-items:center;gap:6px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ntn-text-hint);font:inherit;text-align:left;cursor:text}.ntn-insert-line>button:focus-visible,.ntn-insert-line>button:hover{background:rgba(42,28,0,.04);outline:none}.ntn-insert-line-icon{width:24px;height:24px;margin-left:-28px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#ada9a3;opacity:0;transition:opacity .2s ease-out,background .02s ease-in}.ntn-insert-line:focus-within .ntn-insert-line-icon,.ntn-insert-line:hover .ntn-insert-line-icon{opacity:1}.ntn-insert-line-icon:hover{background:rgba(42,28,0,.07)}.ntn-add,.ntn-handle{height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:#ada9a3;fill:#ada9a3;transition:background .02s ease-in;padding:0;flex-shrink:0}.ntn-add{width:24px;cursor:pointer}.ntn-handle{width:18px;cursor:grab}.ntn-add:hover,.ntn-handle:hover{background:rgba(42,28,0,.07)}.ntn-handle:active{cursor:grabbing}.ntn-menu{position:fixed;z-index:9999;width:265px;background:#fff;border-radius:10px;box-shadow:var(--ntn-menu-shadow);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;opacity:0;transform:scale(.96);transition:opacity .2s ease,transform .2s ease}.ntn-menu[data-open=true]{opacity:1;transform:scale(1)}.ntn-menu-search{margin:8px 8px 0;padding:5px 8px;border:1px solid rgba(55,53,47,.16);border-radius:6px;box-shadow:inset 0 1px 1px rgba(0,0,0,.03)}.ntn-menu-search input{width:100%;border:none;outline:none;background:transparent;font-size:14px;line-height:20px;color:var(--ntn-text)}.ntn-menu-search input::placeholder{color:var(--ntn-text-hint)}.ntn-menu-label{font-size:12px;font-weight:500;line-height:1.2;color:var(--ntn-text-secondary);padding:10px 14px 4px}.ntn-menu-items{padding:4px}.ntn-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:none;background:transparent;border-radius:6px;font-size:14px;line-height:1.2;color:var(--ntn-text);cursor:pointer;text-align:left}.ntn-menu-item:hover,.ntn-menu-item[data-focused=true]{background:var(--ntn-item-hover)}.ntn-menu-item[data-danger=true]:hover{color:#eb5757}.ntn-menu-item .ntn-item-icon{display:flex;color:var(--ntn-text);flex-shrink:0}.ntn-menu-item .ntn-item-hint{margin-left:auto;font-size:12px;color:var(--ntn-text-hint)}.ntn-menu-sep{height:1px;background:rgba(55,53,47,.09);margin:4px 0}.ntn-menu-footer{padding:8px 14px 10px;font-size:12px;color:var(--ntn-text-hint);border-top:1px solid rgba(55,53,47,.09)}.ntn-halo{background:var(--ntn-halo)!important;border-radius:4px;transition:background .2s ease}.fig-resize-handle{position:absolute;top:0;bottom:0;width:8px;z-index:30;touch-action:none}.fig-resize-handle[data-side=left]{right:-4px;cursor:e-resize}.fig-resize-handle[data-side=right]{left:-4px;cursor:w-resize}.text-format-toolbar{position:fixed;z-index:200;display:flex;align-items:center;gap:1px;padding:3px;color:#f8fafc;background:#202124;border:1px solid rgba(255,255,255,.1);border-radius:7px;box-shadow:0 8px 24px rgba(15,23,42,.2),0 2px 6px rgba(15,23,42,.16);transform:translate(-50%,-100%);transform-origin:50% 100%;animation:text-format-toolbar-in .14s cubic-bezier(.2,.8,.2,1) both}.text-format-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:5px;color:inherit;background:transparent}.text-format-toolbar button:focus-visible,.text-format-toolbar button:hover,.text-format-toolbar button[data-active=true]{background:rgba(255,255,255,.12);outline:none}.text-format-toolbar button[data-active=true]{color:#fff}.text-format-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;overflow:hidden}.text-format-color:focus-within,.text-format-color:hover{background:rgba(255,255,255,.12)}.text-format-color-chip{width:13px;height:13px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.text-format-color input{position:absolute;inset:0;opacity:0;cursor:default}.text-format-size{display:flex;align-items:center;width:49px;height:24px;border-radius:5px;overflow:hidden}.text-format-size:focus-within,.text-format-size:hover{background:rgba(255,255,255,.12)}.text-format-size-scrub{display:inline-flex;align-items:center;justify-content:center;width:18px;height:24px;color:rgba(255,255,255,.58);font-size:9px;cursor:ew-resize;touch-action:none;user-select:none}.text-format-size input{width:29px;height:24px;padding:0 4px 0 0;border:0;color:inherit;background:transparent;font-size:10px;line-height:24px;text-align:center;outline:none;appearance:textfield}.text-format-size input::-webkit-inner-spin-button,.text-format-size input::-webkit-outer-spin-button{appearance:none;margin:0}.text-format-divider{width:1px;height:16px;margin:0 1px;background:rgba(255,255,255,.18)}@keyframes text-format-toolbar-in{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px)) scale(.98)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@media (prefers-reduced-motion:reduce){.text-format-toolbar{animation:none}}.fig-picker-trigger{flex:0 0 auto;cursor:pointer}.fig-picker-trigger[data-state=open]{box-shadow:inset 0 0 0 1px var(--fig-bg),0 0 0 1.5px var(--fig-border-selected)}.fig-picker-pop{display:flex;flex-direction:column;gap:8px}.fig-picker-sv{position:relative;height:140px;border-radius:6px;box-shadow:inset 0 0 0 1px rgb(0 0 0/8%);background-image:linear-gradient(0deg,#000,rgb(0 0 0/0)),linear-gradient(90deg,#fff,rgb(255 255 255/0));cursor:crosshair;touch-action:none}.fig-picker-sv-thumb{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgb(0 0 0/25%),0 1px 3px rgb(0 0 0/25%);transform:translate(-50%,-50%);pointer-events:none}.fig-picker-hue{width:100%;height:10px;border-radius:999px;background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);box-shadow:inset 0 0 0 1px rgb(0 0 0/8%);outline:none;appearance:none;-webkit-appearance:none}.fig-picker-hue::-webkit-slider-thumb{width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px rgb(0 0 0/25%),0 1px 3px rgb(0 0 0/30%);appearance:none;-webkit-appearance:none}.fig-picker-hue::-moz-range-thumb{width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px rgb(0 0 0/25%),0 1px 3px rgb(0 0 0/30%)}.fig-picker-hex{display:flex;align-items:center;gap:4px}.fig-picker-hex>span{color:var(--fig-text-tertiary)}.fig-picker-hex input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;outline:none}.fig-picker-presets{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--fig-border);padding-top:9px}.fig-alpha-input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:right;outline:none}