.drawing-source[data-v-c5e19531]{box-shadow:0 0 0 2px #2196f3;pointer-events:none}.drawing-target[data-v-c5e19531],.potential-target[data-v-c5e19531]{box-shadow:0 0 0 2px #2196f380;transition:box-shadow .2s ease}.highlighted-box[data-v-c5e19531]{box-shadow:0 0 0 3px #4caf50,0 4px 15px #00000059!important;transform:translateY(-2px);transition:all .3s ease;z-index:15}.faded-box[data-v-c5e19531]{filter:grayscale(.9) blur(.5px)!important;opacity:.15!important;transform:scale(.98)!important;transition:opacity .3s ease,filter .3s ease,transform .3s ease!important}@keyframes targetPulse-c5e19531{0%{box-shadow:0 0 0 3px #4caf50cc,0 4px 12px #0000004d}50%{box-shadow:0 0 0 6px #4caf5099,0 4px 15px #00000059}to{box-shadow:0 0 0 3px #4caf50cc,0 4px 12px #0000004d}}.kanban-column-content .smooth-dnd-draggable-wrapper{overflow:visible!important}.card-ghost{background-color:#f1f5f9;opacity:.4;transform:rotate(3deg)}.card-ghost-drop{transform:rotate(0);transition-duration:.2s;transition-property:transform;transition-timing-function:ease-in-out}.card-drop-preview{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#3b82f633;border:2px dashed #3b82f6;border-radius:.25rem;margin:.25rem;min-height:60px;min-width:60px}@keyframes pulse{0%{background-color:#007bff1a}50%{background-color:#007bff33}to{background-color:#007bff1a}}.legend-overlay[data-v-a5b6c8b2]{pointer-events:none;position:fixed;z-index:60}.legend-container[data-v-a5b6c8b2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:.875rem;max-width:280px;min-width:200px;pointer-events:auto}.legend-top-left[data-v-a5b6c8b2]{left:1rem;top:1rem}.legend-top-right[data-v-a5b6c8b2]{right:1rem;top:1rem}.legend-bottom-left[data-v-a5b6c8b2]{bottom:1rem;left:1rem}.legend-bottom-right[data-v-a5b6c8b2]{bottom:1rem;right:1rem}.legend-header[data-v-a5b6c8b2]{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:.75rem}.legend-title[data-v-a5b6c8b2]{color:#374151;font-size:.875rem;font-weight:600;margin:0}.legend-close-btn[data-v-a5b6c8b2]{align-items:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:1.5rem;justify-content:center;transition:all .2s ease;width:1.5rem}.legend-close-btn[data-v-a5b6c8b2]:hover{background:#0000000d;color:#374151}.legend-section[data-v-a5b6c8b2]{padding:.75rem}.legend-section[data-v-a5b6c8b2]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.legend-section-title[data-v-a5b6c8b2]{align-items:center;color:#4b5563;display:flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.legend-subsection[data-v-a5b6c8b2]{margin-bottom:.75rem}.legend-subsection[data-v-a5b6c8b2]:last-child{margin-bottom:0}.legend-subsection-title[data-v-a5b6c8b2]{color:#6b7280;font-size:.6875rem;font-weight:500;letter-spacing:.05em;margin:0 0 .375rem;text-transform:uppercase}.legend-items[data-v-a5b6c8b2]{display:flex;flex-direction:column;gap:.375rem}.legend-item[data-v-a5b6c8b2]{align-items:center;display:flex;gap:.5rem}.legend-color-swatch[data-v-a5b6c8b2]{border:1px solid rgba(0,0,0,.2);border-radius:3px;flex-shrink:0;height:1rem;width:1rem}.legend-weight-preview[data-v-a5b6c8b2]{align-items:center;display:flex;flex-shrink:0;height:1rem;width:1rem}.legend-weight-line[data-v-a5b6c8b2]{background-color:#374151;border-radius:1px;min-height:2px;width:100%}.legend-style-preview[data-v-a5b6c8b2]{align-items:center;display:flex;flex-shrink:0;height:1rem;width:1rem}.legend-style-line[data-v-a5b6c8b2]{background-color:#374151;height:2px;width:100%}.legend-label[data-v-a5b6c8b2]{color:#374151;flex:1;font-size:.75rem;line-height:1.2}.legend-count[data-v-a5b6c8b2]{color:#6b7280;font-size:.6875rem;font-weight:500}@media(max-width:768px){.legend-container[data-v-a5b6c8b2]{max-width:240px;min-width:180px}.legend-bottom-left[data-v-a5b6c8b2],.legend-bottom-right[data-v-a5b6c8b2]{bottom:.5rem}.legend-bottom-right[data-v-a5b6c8b2]{right:.5rem}.legend-bottom-left[data-v-a5b6c8b2]{left:.5rem}}.export-option[data-v-464477f0]{transition:all .2s ease}.export-option[data-v-464477f0]:hover{transform:translateY(-1px)}@font-face{font-family:Poppins;src:local("Poppins Light Italic"),url(../_fonts/Vj2bZL3sUtD2Qalrfc4vq6bLuFH7xoDjl7Bhp30zPeM-lXbbUdMSo0GDg_JX1hbkceMgTVX3KD9ruUl2Q4Nn7Uk.woff2) format(woff2);font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-weight:300;font-style:italic}@font-face{font-family:"Poppins Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:120.0469%;ascent-override:87.4658%;descent-override:29.1553%;line-gap-override:8.3301%}@font-face{font-family:"Poppins Fallback: Segoe UI";src:local("Segoe UI");size-adjust:112.7753%;ascent-override:93.1055%;descent-override:31.0352%;line-gap-override:8.8672%}@font-face{font-family:"Poppins Fallback: Roboto";src:local("Roboto");size-adjust:112.404%;ascent-override:93.4131%;descent-override:31.1377%;line-gap-override:8.8965%}@font-face{font-family:"Poppins Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:111.1111%;ascent-override:94.5%;descent-override:31.5%;line-gap-override:9%}@font-face{font-family:"Poppins Fallback: Arial";src:local("Arial");size-adjust:112.1577%;ascent-override:93.6182%;descent-override:31.2061%;line-gap-override:8.916%}@font-face{font-family:Poppins;src:local("Poppins Light Italic"),url(../_fonts/rMWk5_0eBbarAFLng_4kWKEjCA9vkoAx0NWvfnAxiDw-PTCqevi1On_WoqQMBjhshEDVRlOBohD_zexQkcQUlms.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Light Italic"),url(../_fonts/3MgWU1SJn4WpuNY9g-T72skCS6QzawODm0pQKu4XA3A-WvRzgU8euLCuq3u8Kz14bwR4a62PiM4tYBv_opZ64bo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/4nqMnahw4EylTG-rxpVh4fLO9QCQJoWr2lncpwyE7yQ-j_TQROKNJFitKrhhdR28sUf_xs-W-F5pd946Nj9IxWQ.woff2) format(woff2);font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/bjNDQff8sSvRh4GSJLCMMDpBdKcXueWLQqqQmnFqm7o-8fGs_K2xfIMVefRfexJe4qYf76rOVS_5WhCBYBsxYVo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/m6rGg_mpoPQz2cTkdhDYgczR4yctyKztEG6iwU71C34-LpS_o7_2y38Z56f0WGt_t_5ngxEqpN2qQIBqyNhFgsU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Medium Italic"),url(../_fonts/rbFrqeRM36phhWmxL6VJubAaF7xFDD-CL74c5vOc3E-Hz_kDmw6U-uHXKO80DKrDrZ2iBpGmXLbnAurHD_C97I.woff2) format(woff2);font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Medium Italic"),url(../_fonts/cfe5huB_y467A-yGRsjncGttRMYh8iB3HIAbd1-EgFk-_StpNKo8SiO_EaTbyGHT7XYvLA1oY5zTHOn_eSaSyTk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Medium Italic"),url(../_fonts/5tRZydxhCpIwZ4Yf99ciVcTJxjB_TdL5XPynMmeCJR4-zei18mH_L_yyrzmgYbz265bB_W_eHd-LFGzZcS_SdtE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins SemiBold Italic"),url(../_fonts/lX7aDKKYeLZA-7UFDBWQ9W3HUzriCFb09I7aBBy59-k-qZ4fNVNi7Bp055PiZtkw5M9vmJalnlUeSEuVQOIoDJ8.woff2) format(woff2);font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins SemiBold Italic"),url(../_fonts/EOefiLcwRKJ4nKM16K6z_F-mq3lOHkCw6EhYBbQIHPQ-nl9JjWyF976eNfiKihuAmOh43UjKIH95ojQg3EBL0Z0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins SemiBold Italic"),url(../_fonts/XUVCr3JJnCKa3ZjFe_4w-iDoaxDWfJzV4YCx_1QCo_E-3jWYsKhSrJxbXnSqiLm_B7lgRj5JeEHZF09nljCh3M0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Bold Italic"),url(../_fonts/ofE7KTMaY1tDe-E1l6xyNR3Baeec3wrHqn4SLGE5jng-AOltzzEuEo09x7HGOTV3ToJjzUb5FBP1bWQSVT8dcGc.woff2) format(woff2);font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Bold Italic"),url(../_fonts/tch9LzN5j_dlnjUtoti6RdPCzFPIC61h2dp093uB1d4-6ufKabglPJqip8M2ovOr08UNFI7rTJNJ_NpV2P9blpc.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Bold Italic"),url(../_fonts/0ncyUitqxXEtrEm7HzcQs5wcgo3wfV568UNDKlMnwsw-w0Y558yvXBaRp1OJ6ZEQsSSyhrLS3tQZTVIEmsGbzXo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Light"),url(../_fonts/eph4Q3iuqjbqYDwySNG90ZYXJLBs7wpwik-O1Bg2KyY-POlkV4PRcnbWwQikIuUVlKikejSgNtYbvhasiuU_zcs.woff2) format(woff2);font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Light"),url(../_fonts/7JnPYkB0G7czi2H6eG9sD5OT6oLFAgowfFilA16BOK8-K8budoaOErsjl01PJvpgsojkfbkt9jdha1y9U6sHyfs.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Light"),url(../_fonts/Op3RYOoRyOFqLp3bzyVbur_MxylpR3wfKTksgAOPcrQ-nIGORuie_XyPdBypX1Euxuis3KmRJfy5xDWLByJrv28.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/YYd83MoSlARiSnaHCOf3xZhlHMTpAMBVPTfJ-0r0AJo-rygUBeYmdPX_AHVwPS4NQCF0kCnwUXPlTIL7rFNQKEs.woff2) format(woff2);font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/vYKPADYc-DuiKOUdPseFWq8k7wot3DXAgkBGOtlALzM-_fCqsHYsWtfAvLhylqaUYj1rC930WvXTjBVdTJtv5LA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/YpdduKWWs-eOA_Cc_7jA92GH6kPvk9DopllJiZ2Ltr4-xlZteAWjxfvRgLsA8z771osmF3aCdHwOdhrFE7sEFoQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Medium"),url(../_fonts/Tc0TFyGArbpAWaq0vT5kxh4Gv-QAgYZbfJBID7AiZoc-ojTEIlKZf0J7gwgk5KZGXlKdWBl3mzjDp09yCrqCK84.woff2) format(woff2);font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Medium"),url(../_fonts/zDv8W5qScDHC1KDT1cvI7PwzOHF-p3XubgMMgTX-1UE-GKt2pu9p2cnYqnrvnVM1O_b7ipTl1lhOzymkeh4kdd8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Medium"),url(../_fonts/_WITXZSlvQMoD2fEgG1wXh8OdDfanMwrMC1wOPGgNhY-DGRD4A2ezdSeftFtmisWfZSsUcF6tvcGkBhNOAHhEgk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins SemiBold"),url(../_fonts/UryfVQhdUFfQAWZ2bbTI-RoinBsdRuSEVqHxIRxRM5g-ER2f9b4KpniE4GWUTUPjHrvPAxWQIvg3H5_EvBnT_5M.woff2) format(woff2);font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins SemiBold"),url(../_fonts/op99aXquCGImGVv0pEDnzC7HS8p1SZ6VzEO576zT4MA-mpC9F6cIaTw8AO5X8_UXZ7ioAW2oHM_76x0asIyVA80.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins SemiBold"),url(../_fonts/GZ8Vu2ga9Ys2RWqI_5_fmscGtaVz0BT0fO9HHusvG5Q-3uovunZ3f6ktPUtRyj_ghk9XNUfND7GlCM2BYJtdJWw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Bold"),url(../_fonts/NBSqHp9sTXptKHK_6DBpp3VZdcgALu5hGE25rr2MePw-wvXmvhxGtnlZ15DdikCTvgLvbh0Q9DxiIzDpOFfwFDc.woff2) format(woff2);font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Bold"),url(../_fonts/nco6D2lcYG_YRxaF8tG6Gs39nDWiQTHuWOjZbslCV8s-IUsuo3G_y8xv3hRlufkQpA8w-oRC3eG7HYs5j_P_274.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Bold"),url(../_fonts/e-_sz56pssm7ydCJFOGAUPMl6TV_DbBVqRvEYBSrqVc-_p0SPnOA0FWTLlD4I2lH2hgDcJUxfAKRZAYBMxgjiC0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Light Italic"),url(../_fonts/GHJBcSsmndmgSZ7hTDTIurW58AvaKA4CiX9BQi2sqpA-gHzQmuV0uNMICBOAv_VbuAnhQlM9Ydg-Vj3wKN9oYCg.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/2tQKANG9OSxXFd9W6dFwpaPp1RR7VJl9aDDnCOQS_3w-WMTWN8EmfOugPA8Z2pdyiuplZkhCF2UctcpzhTC9_tA.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Medium Italic"),url(../_fonts/l9KeOBPczt25ibTkyysroDQSSCSGy9zKW1aMFlwCmzo-dKLdFbcOM8srWdNlOrNUurDvVOy8Q9zyyzt_sOHm3YY.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins SemiBold Italic"),url(../_fonts/Sj1g9pqMSgkcbw-LLzcvVZNIJ4n2xZIiU126DZPgK28-lEhZQwBeP47Wnv8_0l1lAX0DfWmPsV09gT5ncCai_BI.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Bold Italic"),url(../_fonts/hM2lt61QvFl_icArgTGe4i8_eXuynCFccrPwz-uioUA-6pHBKfP8O_IHJKtPkkgHZ2deeS3_744tGiEmfrMWD6I.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Light"),url(../_fonts/zAPGXvTYoAf-72sZCkAtP91zU8uuvWFHk6FdMpb4Zhc-ZAdh4bKXwDiLwk4coqenv0AQ2h0Ny9SZ4JBAiukxWM0.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/ZSg8KrVpBpHsi8CAn-AwHI_nhgQKA42WEqQ0uLqSn0U-4in6v2_cLX1EF4HrRqCG8tzoR1wRCxQzF2wyBWc2Y2s.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Medium"),url(../_fonts/N6ampTaUafsu9Xb4-vyaXUKS-RHVyrAtICrN7jPcpHg-kIiN0nPODtwGyfkKmADtbF8xnCegpaJ5W50kraBDK0s.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins SemiBold"),url(../_fonts/_7Dlj7SfsaBoAJHHaugn-zttRHpxkzrTsD_Pf2UQnUg-1O2WiR_nMZZqf2gMGtj_CYXzjWjGuEzxI1sk7vLGYi0.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Bold"),url(../_fonts/N-EiVHFjINWPawNwZ409oTnwr8MHg2UXDrKMRA9hI7c-1cvPr6cXVGGeBqfv7qCxFhj9t2Vyclra3IpatxLH2sc.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Instrument Serif";src:local("Instrument Serif Regular Italic"),local("Instrument Serif Italic"),url(../_fonts/svLEQR1NhVsKV3td5-qEdR3OcCyUB1uXwND4pueM24E-_ai0lJkLAXfhhHb6ZYIId61FSPBqXyGFmF0ftxqBrQ0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:"Instrument Serif Fallback: Times New Roman";src:local("Times New Roman");size-adjust:83.9385%;ascent-override:117.9435%;descent-override:36.9318%;line-gap-override:0%}@font-face{font-family:"Instrument Serif";src:local("Instrument Serif Regular Italic"),local("Instrument Serif Italic"),url(../_fonts/ATc0VqIXMNIEgWU4XzMMCAWoJJ4G11FKjX38DInsfx0-bGhSBtjl_XEffZBInMi-gJZBMjmF_0UQsncnDV02cEc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"Instrument Serif";src:local("Instrument Serif Regular"),local("Instrument Serif"),url(../_fonts/4VzVfti7A9XwdTiq16lO4lLfZTtYPcEFGbpaWWH4bDo-xec7qfdrgCQ5lsquFv1xibvLzatcl3q_vTUpC4HNYZA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:"Instrument Serif";src:local("Instrument Serif Regular"),local("Instrument Serif"),url(../_fonts/MkzsVVsVa19hNhuifJxuUyjYXA8QsnSlohE8Xis64wI-b_OhvLchONOxbaZEOWy7B_wZN5OrU3apyvlSa5_nXOQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Instrument Serif";src:local("Instrument Serif Regular Italic"),local("Instrument Serif Italic"),url(../_fonts/A56Omvj921wjBZ9E86gT8jfPxWqWl_Bnia-I4UXK5Zk-poz0Ng0UP1Dwhoms3fOhG1c9jEICr5T1TdCbYqkIYEY.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Instrument Serif";src:local("Instrument Serif Regular"),local("Instrument Serif"),url(../_fonts/JQleyr8JKUBiX7gQ-mBvVFBmiYPx7yp2itVRiu2-rhA-JxDnSTxYxToStOTm2HHo9Jy2IKr3U7u_z_BlTCy5VYI.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.ai-widget[data-v-90cf0db2]{bottom:20px;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Roboto","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial",system-ui,sans-serif;position:fixed;right:20px;z-index:10000}.ai-widget--raised[data-v-90cf0db2]{bottom:74px}.ai-launcher[data-v-90cf0db2]{align-items:center;background:#161b21;border:1px solid rgba(24,199,222,.35);border-radius:30px;box-shadow:0 6px 20px #00000059;color:#e8eef2;display:flex;gap:10px;padding:10px 16px 10px 12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ai-launcher[data-v-90cf0db2]:hover{border-color:#18c7deb3;box-shadow:0 10px 26px #00000073;transform:translateY(-2px)}.ai-launcher__icon[data-v-90cf0db2]{color:#18c7de}.ai-launcher__label[data-v-90cf0db2]{font-size:14px;font-weight:600;letter-spacing:.01em}.ai-panel[data-v-90cf0db2]{animation:ai-rise-90cf0db2 .2s ease;background:#12171d;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 18px 50px #00000080;display:flex;flex-direction:column;height:560px;max-height:calc(100vh - 40px);max-width:calc(100vw - 32px);overflow:hidden;width:380px}@keyframes ai-rise-90cf0db2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ai-panel__head[data-v-90cf0db2]{background:#161b21;border-bottom:1px solid hsla(0,0%,100%,.07);justify-content:space-between;padding:12px 12px 12px 14px}.ai-panel__head[data-v-90cf0db2],.ai-panel__id[data-v-90cf0db2]{align-items:center;display:flex}.ai-panel__id[data-v-90cf0db2]{gap:10px}.ai-panel__glyph[data-v-90cf0db2]{display:flex}.ai-panel__icon[data-v-90cf0db2]{color:#18c7de}.ai-panel__title[data-v-90cf0db2]{color:#f3f7fa;display:block;font-family:"Instrument Serif","Instrument Serif Fallback: Times New Roman",Georgia,serif;font-size:19px;letter-spacing:-.01em;line-height:1}.ai-panel__sub[data-v-90cf0db2]{color:#7f8b96;display:block;font-size:11px;margin-top:3px}.ai-panel__head-actions[data-v-90cf0db2]{display:flex;gap:2px}.ai-icon-btn[data-v-90cf0db2]{align-items:center;background:transparent;border-radius:8px;color:#98a4af;display:inline-flex;height:30px;justify-content:center;transition:background .15s ease,color .15s ease;width:30px}.ai-icon-btn[data-v-90cf0db2]:hover{background:#ffffff12;color:#e8eef2}.ai-thread[data-v-90cf0db2]{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 14px}.ai-thread[data-v-90cf0db2]::-webkit-scrollbar{width:8px}.ai-thread[data-v-90cf0db2]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.ai-empty[data-v-90cf0db2]{color:#8a97a3;padding:8px 2px}.ai-empty__lead[data-v-90cf0db2]{color:#cfd8df;font-size:14px;margin-bottom:12px}.ai-empty__examples[data-v-90cf0db2]{display:flex;flex-direction:column;gap:8px}.ai-empty__examples li[data-v-90cf0db2]{background:#ffffff05;border-left:2px solid rgba(24,199,222,.5);border-radius:0 6px 6px 0;color:#8a97a3;font-size:12.5px;padding:8px 10px}.ai-msg[data-v-90cf0db2]{display:flex}.ai-msg--user[data-v-90cf0db2]{justify-content:flex-end}.ai-msg--assistant[data-v-90cf0db2]{justify-content:flex-start}.ai-bubble[data-v-90cf0db2]{border-radius:12px;font-size:13.5px;line-height:1.5;max-width:84%;padding:10px 12px}.ai-msg--user .ai-bubble[data-v-90cf0db2]{background:#18c7de1f;border:1px solid rgba(24,199,222,.28);border-bottom-right-radius:4px;color:#e9f6f9}.ai-msg--assistant .ai-bubble[data-v-90cf0db2]{background:#1c232b;border:1px solid hsla(0,0%,100%,.06);border-bottom-left-radius:4px;color:#dbe3ea}.ai-bubble__text[data-v-90cf0db2]{white-space:pre-wrap}.ai-changes[data-v-90cf0db2]{display:flex;flex-direction:column;gap:5px;margin-top:8px}.ai-changes li[data-v-90cf0db2]{color:#aeb9c2;font-size:12.5px;padding-left:16px;position:relative}.ai-changes li[data-v-90cf0db2]:before{background:#18c7de;border-radius:50%;content:"";height:5px;left:3px;position:absolute;top:8px;width:5px}.ai-removals[data-v-90cf0db2]{background:#f0b42912;border-left:2px solid #f0b429;border-radius:0 8px 8px 0;margin-top:10px;padding:8px 10px 9px 11px}.ai-removals__label[data-v-90cf0db2]{align-items:center;color:#f0b429;display:flex;font-size:12px;font-weight:600;gap:5px}.ai-removals__list[data-v-90cf0db2]{display:flex;flex-direction:column;gap:5px;margin-top:6px}.ai-removals__list li[data-v-90cf0db2]{color:#d8cfba;font-size:12.5px;padding-left:14px;position:relative}.ai-removals__list li[data-v-90cf0db2]:before{background:#f0b429;border-radius:1px;content:"";height:1.5px;left:2px;position:absolute;top:9px;width:7px}.ai-actions[data-v-90cf0db2]{align-items:center;display:flex;gap:8px;margin-top:10px}.ai-actions--done[data-v-90cf0db2]{margin-top:8px}.ai-btn[data-v-90cf0db2]{border-radius:8px;font-size:12.5px;font-weight:600;padding:6px 12px;transition:background .15s ease,opacity .15s ease}.ai-btn--primary[data-v-90cf0db2]{background:#18c7de;color:#06222a}.ai-btn--primary[data-v-90cf0db2]:hover{background:#35d3e6}.ai-btn--danger[data-v-90cf0db2]{background:#e5484d;color:#fff}.ai-btn--danger[data-v-90cf0db2]:hover{background:#f05a5f}.ai-btn--danger[data-v-90cf0db2]:focus-visible{outline:2px solid #ffb4b6;outline-offset:2px}.ai-btn--ghost[data-v-90cf0db2]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.14);color:#cdd6de;display:inline-flex;gap:5px}.ai-btn--ghost[data-v-90cf0db2]:hover:not(:disabled){background:#ffffff0f}.ai-btn[data-v-90cf0db2]:disabled{cursor:not-allowed;opacity:.4}.ai-chip[data-v-90cf0db2]{align-items:center;color:#8a97a3;display:inline-flex;font-size:12px;font-weight:600;gap:4px}.ai-chip--ok[data-v-90cf0db2]{color:#38d17a}.ai-chip--err[data-v-90cf0db2]{color:#ff8f8f;font-weight:500}.ai-bubble--typing[data-v-90cf0db2]{align-items:center;display:flex;gap:4px;padding:14px}.ai-bubble--typing span[data-v-90cf0db2]{animation:ai-blink-90cf0db2 1.2s ease-in-out infinite both;background:#6ad7e6;border-radius:50%;height:6px;width:6px}.ai-bubble--typing span[data-v-90cf0db2]:nth-child(2){animation-delay:.18s}.ai-bubble--typing span[data-v-90cf0db2]:nth-child(3){animation-delay:.36s}@keyframes ai-blink-90cf0db2{0%,80%,to{opacity:.25}40%{opacity:1}}.ai-bubble--error[data-v-90cf0db2]{background:#ff5a5a14;border-color:#ff7a7a66;color:#ffc9c9}.ai-compose[data-v-90cf0db2]{background:#12171d;border-top:1px solid hsla(0,0%,100%,.07);padding:10px 12px 12px}.ai-compose__meta[data-v-90cf0db2]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.ai-segmented[data-v-90cf0db2]{background:#1c232b;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;display:inline-flex;padding:2px}.ai-seg[data-v-90cf0db2]{border-radius:6px;color:#8a97a3;font-size:11px;font-weight:600;padding:5px 9px;transition:background .15s ease,color .15s ease}.ai-seg--on[data-v-90cf0db2]{background:#18c7de29;color:#7fe4f2}.ai-model[data-v-90cf0db2]{font-size:11px;max-width:118px;padding:5px 6px}.ai-attach[data-v-90cf0db2],.ai-model[data-v-90cf0db2]{background:#1c232b;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:#9aa6b0}.ai-attach[data-v-90cf0db2]{align-items:center;display:flex;font-size:12px;gap:6px;margin-bottom:8px;padding:5px 6px 5px 10px}.ai-attach__name[data-v-90cf0db2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-input-row[data-v-90cf0db2]{align-items:flex-end;display:flex;gap:6px}.ai-attach-btn[data-v-90cf0db2]{color:#8a97a3;flex-shrink:0}.ai-file-hidden[data-v-90cf0db2]{display:none}.ai-textarea[data-v-90cf0db2]{background:#1c232b;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#e8eef2;flex:1;font-family:inherit;font-size:13.5px;line-height:1.45;max-height:120px;padding:9px 11px;resize:none}.ai-textarea[data-v-90cf0db2]:focus{border-color:#18c7de99;outline:none}.ai-textarea[data-v-90cf0db2]::-moz-placeholder{color:#6b7883}.ai-textarea[data-v-90cf0db2]::placeholder{color:#6b7883}.ai-send[data-v-90cf0db2]{align-items:center;background:#18c7de;border-radius:10px;color:#06222a;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:background .15s ease,opacity .15s ease;width:38px}.ai-send[data-v-90cf0db2]:hover:not(:disabled){background:#35d3e6}.ai-send[data-v-90cf0db2]:disabled{cursor:not-allowed;opacity:.35}[data-v-90cf0db2]:focus-visible{outline:2px solid rgba(24,199,222,.7);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ai-launcher[data-v-90cf0db2],.ai-panel[data-v-90cf0db2]{animation:none;transition:none}.ai-bubble--typing span[data-v-90cf0db2]{animation:none;opacity:.6}}.kanban-board-container{display:flex;flex-direction:column;min-height:100vh;min-width:calc(100vw - 1rem);overflow:visible;padding:1rem;position:relative}.kanban-board-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.kanban-board-title{color:#333;font-size:1.5rem;font-weight:600;margin:0}.kanban-add-column{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .2s ease}.kanban-add-column:hover{background-color:#0d8bf0}.kanban-board{display:flex;flex:1;gap:6rem;overflow:visible;padding-bottom:1rem;transition:transform .2s ease}.exit-highlight-button{align-items:center;background-color:#2196f3e6;border-radius:30px;bottom:20px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;position:fixed;right:20px;transition:all .2s ease;z-index:9999}.exit-highlight-button:hover{background-color:#0d47a1e6;box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}.exit-icon{font-size:20px;font-weight:700;margin-right:8px}.leader-line{cursor:pointer}.leader-line:hover svg path{stroke-width:4px!important;transition:stroke-width .2s ease}.leader-line{z-index:5!important}.add-column-container{display:flex;flex-direction:column;margin-left:1rem;min-width:300px}.add-column-button{align-items:center;background-color:transparent;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;justify-content:center;min-height:50px;padding:12px 16px;transition:all .2s ease;width:100%}.add-column-button:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.add-column-icon{font-size:20px;font-weight:700;line-height:1}.add-column-text{font-size:12px;letter-spacing:.5px;text-transform:uppercase}.keyboard-focused{outline:3px solid #007bff!important;outline-offset:2px!important;transition:outline .2s ease!important}.keyboard-navigation-help{animation:slideDown .3s ease;background-color:#007bffe6;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;font-size:14px;font-weight:500;left:50%;padding:12px 20px;position:fixed;top:20px;transform:translate(-50%);z-index:9999}.help-content{align-items:center;display:flex;gap:8px}.help-icon{font-size:16px}.help-text{white-space:nowrap}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}
