@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._9sO0Dq_className{font-family:Inter,Inter Fallback;font-style:normal}._9sO0Dq_variable{--nc-font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.JA4h6W_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.JA4h6W_variable{--nc-font-display-face:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.K8pZJq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.K8pZJq_variable{--nc-font-mono-face:"JetBrains Mono", "JetBrains Mono Fallback"}
.nc-root{--nc-bg:#fff;--nc-bg-subtle:#f7f7f5;--nc-bg-sunken:#f1f1ef;--nc-bg-hover:#37352f0f;--nc-bg-active:#37352f1a;--nc-bg-overlay:#0f0f0f99;--nc-text:#37352f;--nc-text-secondary:#73726e;--nc-text-tertiary:#9b9a97;--nc-text-on-accent:#fff;--nc-border:#37352f17;--nc-border-strong:#37352f29;--nc-divider:#37352f12;--nc-accent:#0075de;--nc-accent-hover:#0068c4;--nc-accent-subtle:#0075de14;--nc-accent-border:#0075de52;--nc-success:#0f7b6c;--nc-success-bg:#ddedea;--nc-warning:#cb912f;--nc-warning-bg:#faf3dd;--nc-danger:#e03e3e;--nc-danger-bg:#fbe4e4;--nc-tone-blue:#2563eb;--nc-tone-emerald:#059669;--nc-tone-violet:#7c3aed;--nc-tone-amber:#d97706;--nc-tone-rose:#e11d48;--nc-tone-blue-subtle:#eff6ff;--nc-tone-emerald-subtle:#ecfdf5;--nc-tone-violet-subtle:#f5f3ff;--nc-tone-amber-subtle:#fffbeb;--nc-tone-rose-subtle:#fff1f2;--nc-sticker-blue:#529cca;--nc-sticker-green:#4dab9a;--nc-sticker-yellow:#ffdc49;--nc-sticker-orange:#ffa344;--nc-sticker-red:#ff7369;--nc-sticker-purple:#9a6dd7;--nc-sticker-pink:#e255a1;--nc-sticker-brown:#937264;--nc-font-stack:var(--nc-font-sans), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif;--nc-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--nc-title-size:40px;--nc-title-weight:700;--nc-title-tracking:-.022em;--nc-title-leading:1.2;--nc-h1-size:30px;--nc-h1-weight:600;--nc-h1-tracking:-.021em;--nc-h1-leading:1.3;--nc-h2-size:24px;--nc-h2-weight:600;--nc-h2-tracking:-.02em;--nc-h2-leading:1.3;--nc-h3-size:20px;--nc-h3-weight:600;--nc-h3-tracking:-.019em;--nc-h3-leading:1.3;--nc-body-size:16px;--nc-body-weight:400;--nc-body-tracking:-.011em;--nc-body-leading:1.5;--nc-small-size:14px;--nc-small-tracking:-.006em;--nc-small-leading:1.5;--nc-caption-size:12px;--nc-caption-tracking:0;--nc-caption-leading:1.4;--nc-space-1:4px;--nc-space-2:8px;--nc-space-3:12px;--nc-space-4:16px;--nc-space-5:24px;--nc-space-6:32px;--nc-space-7:48px;--nc-space-8:64px;--nc-radius-sm:3px;--nc-radius-md:6px;--nc-radius-lg:10px;--nc-radius-pill:999px;--nc-shadow-1:0 1px 2px #0f0f0f0d;--nc-shadow-2:#0f0f0f0d 0 0 0 1px, #0f0f0f14 0 2px 4px;--nc-shadow-3:#0f0f0f0d 0 0 0 1px, #0f0f0f1a 0 3px 6px, #0f0f0f33 0 9px 24px;--nc-transition:20ms ease-in;--nc-sidebar-width:240px;--nc-content-max:1200px;background:var(--nc-bg);color:var(--nc-text);font-family:var(--nc-font-stack);font-size:var(--nc-body-size);font-weight:var(--nc-body-weight);line-height:var(--nc-body-leading);letter-spacing:var(--nc-body-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0}.nc-root *,.nc-root :before,.nc-root :after{box-sizing:border-box}.nc-root h1,.nc-root h2,.nc-root h3,.nc-root h4,.nc-root h5,.nc-root h6{font-weight:var(--nc-h2-weight);color:var(--nc-text);margin:0}.nc-root p,.nc-root figure,.nc-root ul,.nc-root ol{margin:0}.nc-root ul,.nc-root ol{padding:0;list-style:none}.nc-root a{color:inherit;text-decoration:none}.nc-root button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.nc-root input,.nc-root select,.nc-root textarea{font:inherit;letter-spacing:inherit;color:inherit}.nc-root table{border-collapse:collapse;border-spacing:0;width:100%}.nc-root :focus-visible{box-shadow:0 0 0 2px var(--nc-bg), 0 0 0 4px var(--nc-accent-border);border-radius:var(--nc-radius-sm);outline:none}@media (prefers-reduced-motion:reduce){.nc-root *,.nc-root :before,.nc-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nc-container{width:100%;max-width:var(--nc-content-max);padding:0 var(--nc-space-6);margin:0 auto}.nc-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nc-root.bc-root{--nc-bg:#fff;--nc-bg-subtle:#f8fafc;--nc-bg-sunken:#f1f5f9;--nc-bg-hover:#f8fafc;--nc-bg-active:#e2e8f0;--nc-bg-overlay:#0f172a73;--nc-text:#0f172a;--nc-text-secondary:#475569;--nc-text-tertiary:#94a3b8;--nc-text-on-accent:#fff;--nc-border:#e2e8f0;--nc-border-strong:#cbd5e1;--nc-divider:#e2e8f0;--nc-accent:#2563eb;--nc-accent-hover:#1d4ed8;--nc-accent-subtle:#eff6ff;--nc-accent-border:#bfdbfe;--nc-success:#059669;--nc-success-bg:#ecfdf5;--nc-warning:#d97706;--nc-warning-bg:#fffbeb;--nc-danger:#e11d48;--nc-danger-bg:#fff1f2;--nc-sticker-blue:#2563eb;--nc-sticker-green:#059669;--nc-sticker-yellow:#fbbf24;--nc-sticker-orange:#d97706;--nc-sticker-red:#e11d48;--nc-sticker-purple:#7c3aed;--nc-sticker-pink:#db2777;--nc-sticker-brown:#92400e;--nc-font-stack:var(--nc-font-sans), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--nc-font-display:var(--nc-font-display-face), "Plus Jakarta Sans", var(--nc-font-stack);--nc-font-mono:var(--nc-font-mono-face), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--nc-title-size:26px;--nc-title-weight:800;--nc-title-tracking:-.6px;--nc-title-leading:1.2;--nc-h1-size:22px;--nc-h1-weight:800;--nc-h1-tracking:-.4px;--nc-h1-leading:1.25;--nc-h2-size:18px;--nc-h2-weight:700;--nc-h2-tracking:-.3px;--nc-h2-leading:1.3;--nc-h3-size:15px;--nc-h3-weight:700;--nc-h3-tracking:-.2px;--nc-h3-leading:1.35;--nc-body-size:14px;--nc-body-weight:400;--nc-body-tracking:-.01em;--nc-body-leading:1.5;--nc-small-size:13px;--nc-small-tracking:-.01em;--nc-small-leading:1.45;--nc-caption-size:12px;--nc-caption-tracking:.02em;--nc-caption-leading:1.4;--nc-radius-sm:6px;--nc-radius-md:10px;--nc-radius-lg:14px;--nc-radius-xl:22px;--nc-radius-pill:999px;--nc-shadow-1:0 1px 2px #0f172a0a, 0 1px 1px #0f172a05;--nc-shadow-2:0 6px 16px -6px #0f172a24, 0 2px 5px -2px #0f172a14;--nc-shadow-3:0 20px 38px -12px #0f172a3d, 0 8px 14px -8px #0f172a24;--nc-transition:.15s cubic-bezier(.2, 0, 0, 1);--nc-sidebar-width:256px;--nc-content-max:1480px;color:var(--nc-text);font-family:var(--nc-font-stack);background:#f8fafc}.nc-root.bc-root .nc-container{max-width:var(--nc-content-max);padding:0}.nc-root .attachment-upload{gap:var(--nc-space-3);flex-direction:column;display:flex}.nc-root .attachment-upload-label{font-size:var(--nc-small-size);color:var(--nc-text-secondary);font-weight:500}.nc-root .attachment-upload-hint{font-size:var(--nc-caption-size);color:var(--nc-text-tertiary);margin:0}.nc-root .attachment-dropzone-wrap{position:relative}.nc-root .attachment-hidden-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.nc-root .attachment-dropzone{width:100%;padding:var(--nc-space-6) var(--nc-space-4);border:1.5px dashed var(--nc-border-strong);border-radius:var(--nc-radius-xl,var(--nc-radius-lg));background:var(--nc-bg-sunken);color:var(--nc-text-secondary);font-size:var(--nc-small-size);cursor:pointer;transition:border-color var(--nc-transition), background var(--nc-transition);flex-direction:column;align-items:center;gap:2px;display:flex}.nc-root .attachment-dropzone:hover,.nc-root .attachment-dropzone.drag-over{border-color:var(--nc-accent);background:var(--nc-accent-subtle)}.nc-root .attachment-dropzone:disabled{cursor:not-allowed;opacity:.6}.nc-root .attachment-dropzone-label{color:var(--nc-text);font-size:15px;font-weight:600}.nc-root .attachment-dropzone-choose{font-size:var(--nc-small-size);margin-top:2px}.nc-root .attachment-dropzone-choose-muted{color:var(--nc-text-tertiary)}.nc-root .attachment-dropzone-choose-link{color:var(--nc-accent);text-underline-offset:2px;font-weight:500;text-decoration:underline}.nc-root .attachment-dropzone-footer{justify-content:space-between;gap:var(--nc-space-2);width:100%;margin-top:var(--nc-space-2);font-size:var(--nc-caption-size);color:var(--nc-text-tertiary);flex-wrap:wrap;display:flex}.nc-root .attachment-illustration{width:76px;height:56px;margin-bottom:var(--nc-space-3);position:relative}.nc-root .attachment-illustration-card{border-radius:var(--nc-radius-md);width:36px;height:48px;box-shadow:var(--nc-shadow-2);position:absolute;top:8px}.nc-root .attachment-illustration-card.left{background:linear-gradient(135deg, var(--nc-tone-emerald) 0%, var(--nc-success) 100%);left:0;transform:rotate(-12deg)}.nc-root .attachment-illustration-card.right{background:linear-gradient(135deg, var(--nc-tone-blue-subtle) 0%, var(--nc-tone-blue) 100%);right:0;transform:rotate(12deg)}.nc-root .attachment-illustration-card.center{z-index:1;background:linear-gradient(135deg, var(--nc-accent) 0%, var(--nc-accent-hover) 100%);width:40px;height:56px;box-shadow:var(--nc-shadow-3);flex-direction:column;align-items:center;display:flex;top:0;left:50%;transform:translate(-50%)}.nc-root .attachment-illustration-plus{border-radius:var(--nc-radius-pill);background:var(--nc-bg);width:20px;height:20px;color:var(--nc-accent);justify-content:center;align-items:center;margin-top:10px;font-size:13px;font-weight:700;line-height:1;display:flex}.nc-root .attachment-illustration-lines{margin-top:var(--nc-space-2);width:24px}.nc-root .attachment-illustration-lines span{background:#ffffffb3;border-radius:2px;height:2px;margin-bottom:4px;display:block}.nc-root .attachment-illustration-lines span:last-child{background:#ffffff80;width:75%}.nc-root .attachment-list{gap:var(--nc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nc-root .attachment-item{align-items:center;gap:var(--nc-space-3);padding:var(--nc-space-2) var(--nc-space-3);border:1px solid var(--nc-border);border-radius:var(--nc-radius-lg);background:var(--nc-bg);display:flex}.nc-root .attachment-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nc-root .attachment-item-name{font-size:var(--nc-small-size);color:var(--nc-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nc-root .attachment-item-meta{font-size:var(--nc-caption-size);color:var(--nc-text-tertiary)}.nc-root .attachment-remove{border-radius:var(--nc-radius-pill);width:28px;height:28px;color:var(--nc-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nc-root .attachment-remove:hover{background:var(--nc-danger-bg);color:var(--nc-danger)}.nc-root .attachment-remove:disabled{cursor:not-allowed;opacity:.5}.nc-root .attachment-thumb{border-radius:var(--nc-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.nc-root .attachment-thumb-img{object-fit:cover;width:100%;height:100%}.nc-root .attachment-thumb-fallback,.nc-root .attachment-thumb-file{letter-spacing:.02em;border-radius:var(--nc-radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:700;display:flex}.nc-root .attachment-thumb-pending{background:var(--nc-bg-sunken);border:1px dashed var(--nc-border-strong)}.nc-root .attachment-spin{animation:1s linear infinite attachment-spin}@keyframes attachment-spin{to{transform:rotate(360deg)}}.nc-root .attachment-item-done{color:var(--nc-success);flex-shrink:0}.nc-root .ui-modal-overlay{z-index:60;padding:var(--nc-space-4);background:var(--nc-bg-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nc-root .ui-modal-overlay.stacked{z-index:70}.nc-root .ui-modal-panel{border-radius:var(--nc-radius-xl,var(--nc-radius-lg));background:var(--nc-bg);width:100%;max-width:480px;max-height:min(90vh,720px);box-shadow:var(--nc-shadow-3);flex-direction:column;display:flex;overflow:hidden}.nc-root .ui-modal-header{align-items:flex-start;gap:var(--nc-space-3);padding:var(--nc-space-5) var(--nc-space-5) var(--nc-space-3);display:flex}.nc-root .ui-modal-header-icon{border-radius:var(--nc-radius-lg);border:1px solid var(--nc-border);background:var(--nc-bg-subtle);width:40px;height:40px;color:var(--nc-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nc-root .ui-modal-header-text{flex:1;min-width:0}.nc-root .ui-modal-title{font-size:var(--nc-h3-size);color:var(--nc-text);letter-spacing:var(--nc-h3-tracking);margin:0;font-weight:700}.nc-root .ui-modal-subtitle{font-size:var(--nc-small-size);color:var(--nc-text-tertiary);margin:2px 0 0}.nc-root .ui-modal-close{border-radius:var(--nc-radius-pill);width:32px;height:32px;color:var(--nc-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nc-root .ui-modal-close:hover{background:var(--nc-bg-hover);color:var(--nc-text)}.nc-root .ui-modal-body{min-height:0;padding:0 var(--nc-space-5) var(--nc-space-4);gap:var(--nc-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.nc-root .ui-modal-footer{justify-content:space-between;align-items:center;gap:var(--nc-space-3);padding:var(--nc-space-4) var(--nc-space-5);border-top:1px solid var(--nc-border);flex-wrap:wrap;flex-shrink:0;display:flex}.nc-root .attachment-dialog-status{font-size:var(--nc-small-size);color:var(--nc-text-tertiary);align-items:center;gap:6px;display:inline-flex}.nc-root .attachment-dialog-actions{align-items:center;gap:var(--nc-space-2);display:flex}.nc-root .attachment-dialog-save{min-width:88px;height:40px;padding:0 var(--nc-space-5);border-radius:var(--nc-radius-pill);background:var(--nc-accent);color:var(--nc-text-on-accent);font-size:var(--nc-small-size);cursor:pointer;transition:opacity var(--nc-transition);border:none;font-weight:600}.nc-root .attachment-dialog-save:hover:not(:disabled){background:var(--nc-accent-hover)}.nc-root .attachment-dialog-save:disabled{cursor:not-allowed;opacity:.5}.nc-root .attachment-dialog-cancel{min-width:88px;height:40px;padding:0 var(--nc-space-5);border:1.5px solid var(--nc-accent-border);border-radius:var(--nc-radius-pill);background:var(--nc-bg);color:var(--nc-accent);font-size:var(--nc-small-size);cursor:pointer;font-weight:500}.nc-root .attachment-dialog-cancel:hover:not(:disabled){background:var(--nc-accent-subtle)}.nc-root .attachment-dialog-cancel:disabled{cursor:not-allowed;opacity:.5}.nc-root .attachment-field{gap:var(--nc-space-2);flex-direction:column;display:flex}.nc-root .attachment-field-label{font-size:var(--nc-caption-size);letter-spacing:.04em;text-transform:uppercase;color:var(--nc-text-tertiary);font-weight:600}.nc-root .attachment-field-row{align-items:center;gap:var(--nc-space-3);border-radius:var(--nc-radius-md);outline:none;display:flex}.nc-root .attachment-field-row:focus-visible{box-shadow:0 0 0 2px var(--nc-accent-subtle)}.nc-root .attachment-field-circle{border-radius:var(--nc-radius-pill);border:1px dashed var(--nc-border-strong);background:var(--nc-bg-sunken);width:44px;height:44px;color:var(--nc-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.nc-root .attachment-field-circle .attachment-thumb{border-radius:var(--nc-radius-pill);width:100%;height:100%}.nc-root .attachment-field-controls{flex-direction:column;gap:4px;display:flex}.nc-root .attachment-field-trigger{width:fit-content;height:34px;padding:0 var(--nc-space-4);border:1.5px solid var(--nc-accent-border);border-radius:var(--nc-radius-pill);background:var(--nc-bg);color:var(--nc-accent);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.nc-root .attachment-field-trigger:hover:not(:disabled){background:var(--nc-accent-subtle)}.nc-root .attachment-field-trigger:disabled{cursor:not-allowed;opacity:.5}.nc-root .attachment-field-hint{color:var(--nc-text-tertiary);font-size:11px}.nc-root .attachment-field-circle.is-done{border:1px solid var(--nc-success-bg);background:var(--nc-success-bg);color:var(--nc-success)}.nc-root .attachment-field-trigger.is-secondary{border-color:var(--nc-border-strong);color:var(--nc-text-secondary);font-weight:500}.nc-root .attachment-field-trigger.is-secondary:hover:not(:disabled){background:var(--nc-bg-hover);color:var(--nc-text)}.nc-root .attachment-field.compact{gap:0}.nc-root .attachment-field.compact .attachment-field-row{gap:10px}.nc-root .attachment-field.compact .attachment-field-circle{border-radius:var(--nc-radius-md);width:32px;height:32px}.nc-root .attachment-field.compact .attachment-field-circle .attachment-thumb{border-radius:var(--nc-radius-md)}.nc-root .attachment-field.compact .attachment-field-trigger{height:32px;padding:0 14px}@media (max-width:640px){.nc-root .attachment-item-name{max-width:160px}}
