:root{--tp-font-sans:"Inter","Mona Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--tp-font-display:"Inter","Mona Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--tp-font-mono:"JetBrains Mono","SFMono-Regular","Menlo","Consolas",monospace;--tp-color-ink:#0d1239;--tp-color-text:#3f4259;--tp-color-muted:#6b7088;--tp-color-soft:#9aa0b4;--tp-color-border:#e5e7ee;--tp-color-border-strong:#d1d5dc;--tp-color-surface:#fff;--tp-color-surface-raised:#fff;--tp-color-canvas:#f5f6fa;--tp-color-canvas-pink:#eef0fb;--tp-color-canvas-strong:#eef0f7;--tp-color-primary:#4f46e5;--tp-color-primary-hover:#4338ca;--tp-color-primary-active:#3730a3;--tp-color-primary-soft:#eef0fb;--tp-color-primary-softer:#f5f6fc;--tp-color-primary-border:#c7d2fe;--tp-color-sidebar:#161a3d;--tp-color-sidebar-elevated:#1d2148;--tp-color-sidebar-hover:#232751;--tp-color-sidebar-active:#2d3270;--tp-color-sidebar-text:#c9cce1;--tp-color-sidebar-text-strong:#fff;--tp-color-sidebar-muted:#8389a8;--tp-color-sidebar-border:hsla(0,0%,100%,.06);--tp-color-success:#10b981;--tp-color-success-soft:#d1fae5;--tp-color-danger:#ef4444;--tp-color-danger-soft:#fee2e2;--tp-color-warning:#f59e0b;--tp-color-warning-soft:#fef3c7;--tp-color-info:#0ea5e9;--tp-color-info-soft:#e0f2fe;--tp-radius-xs:4px;--tp-radius-sm:6px;--tp-radius-md:10px;--tp-radius-lg:14px;--tp-radius-xl:18px;--tp-radius-pill:999px;--tp-shadow-xs:0 1px 2px rgba(15,23,42,.04);--tp-shadow-card:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.03);--tp-shadow-soft:0 4px 16px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04);--tp-shadow-popover:0 12px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,.06);--tp-shadow-focus:0 0 0 3px rgba(79,70,229,.18);color-scheme:light}:root[data-theme=dark]{--tp-color-ink:#f4f4f5;--tp-color-text:#d0d0d7;--tp-color-muted:#9a9aa4;--tp-color-soft:#71717a;--tp-color-border:#232327;--tp-color-border-strong:#35353c;--tp-color-surface:#111113;--tp-color-surface-raised:#161619;--tp-color-canvas:#08080a;--tp-color-canvas-pink:#0e0e11;--tp-color-canvas-strong:#1c1c20;--tp-color-primary:#4d8dff;--tp-color-primary-hover:#6ea3ff;--tp-color-primary-active:#3a76e0;--tp-color-primary-soft:rgba(77,141,255,.14);--tp-color-primary-softer:rgba(77,141,255,.08);--tp-color-primary-border:rgba(77,141,255,.32);--tp-color-button:#2f6fe0;--tp-color-button-hover:#3d80f2;--tp-color-button-active:#275cbd;--tp-color-sidebar:#08080a;--tp-color-sidebar-elevated:#111113;--tp-color-sidebar-hover:#161619;--tp-color-sidebar-active:#1f1f24;--tp-color-sidebar-text:#c4c4cc;--tp-color-sidebar-text-strong:#fff;--tp-color-sidebar-muted:#82828c;--tp-color-sidebar-border:hsla(0,0%,100%,.07);--tp-color-success:#3ecf8e;--tp-color-success-soft:rgba(62,207,142,.14);--tp-color-danger:#f87171;--tp-color-danger-soft:hsla(0,91%,71%,.14);--tp-color-warning:#f5b544;--tp-color-warning-soft:rgba(245,181,68,.14);--tp-color-info:#4d8dff;--tp-color-info-soft:rgba(77,141,255,.14);--tp-shadow-xs:0 1px 2px rgba(0,0,0,.5);--tp-shadow-card:0 1px 2px rgba(0,0,0,.45);--tp-shadow-soft:0 6px 20px rgba(0,0,0,.5);--tp-shadow-popover:0 16px 40px rgba(0,0,0,.65),0 4px 12px rgba(0,0,0,.5);--tp-shadow-focus:0 0 0 3px rgba(77,141,255,.28);color-scheme:dark}:root[data-theme=dark] .btn-custom-primary,:root[data-theme=dark] .btn-dark,:root[data-theme=dark] .filter-pills button.active,:root[data-theme=dark] .pagination .active-page,:root[data-theme=dark] .period-switcher button.active,:root[data-theme=dark] .primary-button,:root[data-theme=dark] .recent-tag-filter button.active{background:var(--tp-color-button)!important;background-color:var(--tp-color-button)!important;border-color:var(--tp-color-button)!important}:root[data-theme=dark] .btn-custom-primary:hover,:root[data-theme=dark] .btn-dark:hover,:root[data-theme=dark] .filter-pills button.active:hover,:root[data-theme=dark] .pagination .active-page:hover,:root[data-theme=dark] .period-switcher button.active:hover,:root[data-theme=dark] .primary-button:hover,:root[data-theme=dark] .recent-tag-filter button.active:hover{background:var(--tp-color-button-hover)!important;background-color:var(--tp-color-button-hover)!important;border-color:var(--tp-color-button-hover)!important}:root[data-theme=dark] .btn-custom-primary:active,:root[data-theme=dark] .btn-dark:active,:root[data-theme=dark] .pagination .active-page:active{background-color:var(--tp-color-button-active)!important;border-color:var(--tp-color-button-active)!important}:root[data-theme=dark] .navbar{background-color:var(--tp-color-canvas)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:var(--tp-color-canvas)!important}:root[data-theme=dark] input:disabled{background-color:var(--tp-color-canvas-strong)!important;color:var(--tp-color-soft)}:root[data-theme=dark] .modal__content .table thead,:root[data-theme=dark] .table thead{background-color:var(--tp-color-surface-raised)}:root[data-theme=dark] .modal__content table .striped,:root[data-theme=dark] table .striped{background-color:var(--tp-color-surface-raised)!important}:root[data-theme=dark] .modal__content table tbody tr:hover,:root[data-theme=dark] table tbody tr:hover{background-color:var(--tp-color-canvas-strong)!important}:root[data-theme=dark] .entity-table thead th,:root[data-theme=dark] .journal-table thead th{background:var(--tp-color-surface-raised);color:var(--tp-color-muted);border-bottom-color:var(--tp-color-border)}:root[data-theme=dark] .btn-custom-secondary:hover,:root[data-theme=dark] .btn-oauth:hover,:root[data-theme=dark] .pagination .back-button:hover,:root[data-theme=dark] .pagination .next-button:hover,:root[data-theme=dark] .pagination .paginate-buttons:hover{background-color:var(--tp-color-canvas-strong)}:root[data-theme=dark] .pagination .back-button:active,:root[data-theme=dark] .pagination .next-button:active{background-color:var(--tp-color-border)}:root[data-theme=dark] .dropdown-menu{background-color:var(--tp-color-surface-raised)}:root[data-theme=dark] .confirm-overlay,:root[data-theme=dark] .modal-overlay,:root[data-theme=dark] .sidenav-backdrop.is-open,:root[data-theme=dark] .tagmgr-overlay{background:rgba(0,0,0,.68)}:root[data-theme=dark] .confirm-panel,:root[data-theme=dark] .modal-panel,:root[data-theme=dark] .tagmgr-panel{box-shadow:var(--tp-shadow-popover)}body{transition:background-color .2s ease,color .2s ease;font-family:var(--tp-font-sans);overflow-x:hidden;overflow-y:hidden;background-color:var(--tp-color-canvas)!important;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-page,body{color:var(--tp-color-text)}.theme-page{min-height:100vh;background:var(--tp-color-canvas)}.theme-card,.theme-panel{background-color:var(--tp-color-surface);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-lg);box-shadow:var(--tp-shadow-card)}.theme-title{font-size:clamp(1.75rem,3.2vw,2.8rem);letter-spacing:-.035em;line-height:1.05}.theme-heading,.theme-title{color:var(--tp-color-ink);font-family:var(--tp-font-display);font-weight:700}.theme-heading{letter-spacing:-.02em}.theme-subtitle{color:var(--tp-color-muted);font-size:.95rem;line-height:1.6}.theme-muted{color:var(--tp-color-muted)!important}.theme-link{color:var(--tp-color-primary);font-weight:600;text-decoration:none}.theme-link:hover{color:var(--tp-color-primary-hover);text-decoration:underline}.theme-pill{border-radius:var(--tp-radius-pill)}.auth-page{position:relative;min-height:100vh;width:100%;overflow:hidden}.auth-page:before{content:none}.auth-page,.auth-page.theme-page{background:var(--tp-color-surface)}.auth-page .auth-card,.auth-page .theme-card,.auth-page .theme-panel{box-shadow:none!important;backdrop-filter:none!important;background-color:var(--tp-color-surface);border:1px solid transparent}.auth-layout{position:relative;display:flex;align-items:center;min-height:100vh}.auth-layout .container{height:100%}.auth-center{display:flex;flex-direction:column;justify-content:center;min-height:100vh;width:100%;transform:translateY(-35px)}.auth-card{padding:36px}.auth-title{color:var(--tp-color-ink);font-family:var(--tp-font-display);font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.auth-copy{max-width:390px;margin:0 auto}.auth-footer{position:absolute;bottom:20px;left:0;width:100%;display:block;color:var(--tp-color-muted);font-size:.85rem}label{font-weight:500;font-size:.825rem;margin-left:2px;color:var(--tp-color-ink);letter-spacing:-.005em}input,select{line-height:1.25rem;height:42px!important;padding-left:14px!important;padding-right:14px!important}input,select,textarea{font-size:.875rem!important;border:1px solid var(--tp-color-border)!important;border-radius:var(--tp-radius-md)!important;background-color:var(--tp-color-surface)!important;color:var(--tp-color-ink);transition:border-color .15s ease,box-shadow .15s ease}textarea{line-height:1.4rem;padding:12px 14px!important}input:focus,select:focus,textarea:focus{border-color:var(--tp-color-primary)!important;box-shadow:var(--tp-shadow-focus)!important;outline:none!important}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{font-size:.875rem;line-height:1.5rem;color:var(--tp-color-soft)!important}input::placeholder,select option,select::placeholder,textarea::placeholder{font-size:.875rem;line-height:1.5rem;color:var(--tp-color-soft)!important}input:disabled{color:var(--tp-color-soft);background-color:var(--tp-color-canvas-strong)!important;border-color:var(--tp-color-border-strong)}.divider{display:flex;align-items:center;text-align:center;width:100%;margin-top:20px;margin-bottom:20px}.divider:after,.divider:before{content:"";flex:1;border-bottom:1px solid var(--tp-color-border)}.divider:not(:empty):before{margin-right:.5em}.divider:not(:empty):after{margin-left:.5em}.divider span{color:var(--tp-color-muted);font-weight:500;font-size:12px;letter-spacing:.04em}.divider:before{border-bottom:1px solid var(--tp-color-border);width:2px;margin-right:8px}.content{padding:0}.content>.body{border-radius:0;border:0;background-color:transparent;height:100vh;overflow-y:auto;overflow-x:hidden;box-shadow:none}.content>.body>.content-card{box-shadow:var(--tp-shadow-card)!important;margin-left:1rem;margin-right:1rem;background-color:var(--tp-color-canvas);border:1px solid var(--tp-color-border);height:100%}.form-text{font-size:12px;position:relative;left:4px;margin-top:4px}.btn:active,.btn:focus{box-shadow:none!important;outline:none!important}.btn-dark{width:100%;font-weight:600;font-size:.875rem;line-height:1.25rem;padding-top:.7rem;padding-bottom:.7rem;margin-top:5px;color:#fff;background-color:var(--tp-color-primary);border:1px solid var(--tp-color-primary)!important;border-radius:var(--tp-radius-md)!important;letter-spacing:-.005em;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.btn-dark:hover{background-color:var(--tp-color-primary-hover);border:1px solid var(--tp-color-primary-hover)!important;color:#fff}.btn-dark:active{background-color:var(--tp-color-primary-active);border-color:var(--tp-color-primary-active)!important}.btn-oauth{background-color:var(--tp-color-surface);border:1px solid var(--tp-color-border)!important;color:var(--tp-color-ink)}.btn-oauth img{width:20px;height:20px;margin-right:12px}.btn-oauth:hover{background-color:var(--tp-color-canvas);color:var(--tp-color-ink);border:1px solid var(--tp-color-border-strong)!important}.btn-oauth .pi{font-size:12px;margin-right:12px}.date-picker-row .pi{position:relative;top:11px;right:8px;cursor:pointer}.copyright{font-size:13px;margin-top:auto;width:100%;text-align:center;padding-bottom:25px}.content-section{padding-top:15px;padding-left:25px;padding-right:35px;height:93vh;overflow-y:auto}.content-section .header{margin-top:.5rem;margin-bottom:.5rem}.card{border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-md);box-shadow:var(--tp-shadow-card);margin-bottom:1rem}.card,.table-card{background-color:var(--tp-color-surface)}.table-card{border:1px solid var(--tp-color-border);box-shadow:var(--tp-shadow-card)!important;margin-top:8px;border-radius:var(--tp-radius-md)!important}.table-card .card-body{padding:0}.table-card .table{margin-bottom:0}.modal__content .table thead,.table thead{border-radius:var(--tp-radius-md)!important;padding:0;background-color:var(--tp-color-canvas)}.modal__content .table thead th,.table thead th{border-color:transparent}.modal__content .table thead tr th,.table thead tr th{font-weight:600;color:var(--tp-color-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding-top:12px;padding-bottom:12px}.modal__content .table thead tr th:first-child,.table thead tr th:first-child{border-top-left-radius:10px!important}.modal__content .table thead tr th:last-child,.table thead tr th:last-child{border-top-right-radius:10px!important}table .btn-link{color:var(--tp-color-soft);padding-top:0;padding-bottom:0}.modal__content table tr td,table tr td{padding-top:13px;padding-bottom:0;font-size:.8rem!important;color:var(--tp-color-text)}.modal__content table .striped,.modal__content table tbody tr:hover,table .striped,table tbody tr:hover{background-color:var(--tp-color-canvas)!important}.card .link,.modal__content table .link,table .link{color:var(--tp-color-primary);font-weight:500}.card .link,.modal__content table .link:hover,table .link:hover{cursor:pointer;text-decoration:underline}.modal__content table .pi,table .pi{cursor:pointer}.modal__content table tr td .pi,table tr td .pi{margin-right:15px}table tr{border-top:1px solid var(--tp-color-border)}table tr td{font-size:.875rem}table .actions-dropdown{position:relative;left:15px}.modal-selection-input-row .pi{margin-top:9px;cursor:pointer}.dropdown .dropdown-toggle:after,.dropdown .dropdown-toggle:before{display:none}.dropdown-menu{font-size:.875rem;line-height:1.25rem;border-radius:var(--tp-radius-md);border:1px solid var(--tp-color-border);padding:6px;box-shadow:var(--tp-shadow-popover);background-color:var(--tp-color-surface)}.dropdown-menu .dropdown-item{padding-top:8px;padding-bottom:8px;cursor:pointer;border-radius:var(--tp-radius-sm);color:var(--tp-color-text);font-weight:500}.dropdown-menu .final-item{border-top:1px solid var(--tp-color-border);margin-top:4px;padding-top:8px}.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item:hover{color:var(--tp-color-primary);background-color:var(--tp-color-primary-soft)}.btn-custom-primary{font-size:.8rem;font-weight:600;background-color:var(--tp-color-primary);border-color:var(--tp-color-primary);border-radius:var(--tp-radius-md);color:#fff;padding:.45rem .95rem;letter-spacing:-.005em;transition:background-color .15s ease,border-color .15s ease}.btn-custom-primary:hover{color:#fff;background-color:var(--tp-color-primary-hover);border-color:var(--tp-color-primary-hover)}.btn-custom-primary .pi{font-size:.7rem;margin-right:6px}.btn-custom-secondary{font-size:.8rem;font-weight:600;color:var(--tp-color-ink);background-color:var(--tp-color-surface);border-color:var(--tp-color-border);border-radius:var(--tp-radius-md);padding:.45rem .95rem;transition:background-color .15s ease,border-color .15s ease}.btn-custom-secondary:hover{background-color:var(--tp-color-canvas);border-color:var(--tp-color-border-strong)}.btn-custom-secondary .pi{font-size:.7rem;margin-right:6px}.btn-link-custom-primary{font-size:.8rem;background-color:transparent;color:var(--tp-color-primary);font-weight:600;margin-top:10px;margin-bottom:10px}.badge-btn{float:right;font-size:.7rem;color:var(--tp-color-primary);font-weight:500!important;border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);margin-top:5px;cursor:pointer}.float-start{float:left}.float-end{float:right}.badge{font-weight:600;font-size:.68rem;padding:3px 7px;border-radius:var(--tp-radius-sm);letter-spacing:.01em}.badge i{margin-left:5px;font-size:.5rem}.status-badge{cursor:pointer}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tp-color-border-strong);border-radius:var(--tp-radius-pill);border:2px solid var(--tp-color-canvas)}::-webkit-scrollbar-thumb:hover{background:var(--tp-color-soft)}.pagination{margin-top:10px;float:right}.pagination .pagination-container{-moz-column-gap:5px;column-gap:5px;align-items:center}.pagination .paginate-buttons{height:28px;width:28px;cursor:pointer;border-radius:var(--tp-radius-sm);background-color:transparent;border:1px solid transparent;color:var(--tp-color-text);font-size:12px;font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.pagination .back-button,.pagination .next-button{background-color:var(--tp-color-surface);border:1px solid var(--tp-color-border);color:var(--tp-color-ink);border-radius:var(--tp-radius-sm);height:28px;width:28px}.pagination .active-page{background-color:var(--tp-color-primary);color:#fff}.pagination .paginate-buttons:hover{background-color:var(--tp-color-canvas);color:var(--tp-color-ink)}.pagination .active-page:hover{background-color:var(--tp-color-primary-hover);color:#fff}.pagination .back-button svg{transform:rotate(180deg) translateX(1px) translateY(1px);height:10px}.pagination .next-button svg{transform:translateX(0) translateY(-1px);height:10px}.pagination .back-button:hover,.pagination .next-button:hover{background-color:var(--tp-color-canvas);border-color:var(--tp-color-border-strong);color:var(--tp-color-ink)}.pagination .back-button:active,.pagination .next-button:active{background-color:var(--tp-color-canvas-strong)}.copyright{display:flex;justify-content:center;align-items:center}.copyright span{font-size:13px;color:var(--tp-color-muted)}.forgot-password{float:left;font-size:.825rem;color:var(--tp-color-primary);font-weight:500;margin-top:0;margin-bottom:10px;cursor:pointer}.forgot-password:hover{text-decoration:underline}.auth-switch-link{font-size:.9rem;color:var(--tp-color-muted);display:flex;justify-content:center;align-items:center;margin-bottom:10px}.auth-switch-link a{margin-left:5px;color:var(--tp-color-primary);font-weight:500;text-decoration:none}.auth-switch-link a:hover{text-decoration:underline}.form-switch{display:inline-block;cursor:pointer;-webkit-tap-highlight-color:transparent}.form-switch i{position:relative;display:inline-block;margin-right:.5rem;width:40px;height:22px;vertical-align:text-bottom}.form-switch i,.form-switch i:before{background-color:var(--tp-color-border-strong);border-radius:var(--tp-radius-pill);transition:all .25s ease}.form-switch i:before{content:"";position:absolute;left:0;width:38px;height:20px;transform:translate3d(1px,1px,0) scaleX(1)}.form-switch i:after{content:"";position:absolute;left:0;width:18px;height:18px;background-color:var(--tp-color-surface);border-radius:var(--tp-radius-pill);box-shadow:0 1px 3px rgba(15,23,42,.18);transform:translate3d(2px,2px,0);transition:all .2s ease-in-out}.form-switch:active i:after{width:24px;transform:translate3d(2px,2px,0)}.form-switch:active input:checked+i:after{transform:translate3d(14px,2px,0)}.form-switch input{display:none}.form-switch input:checked+i{background-color:var(--tp-color-primary)}.form-switch input:checked+i:before{transform:translate3d(18px,2px,0) scale3d(0,0,0)}.form-switch input:checked+i:after{transform:translate3d(20px,2px,0)}.required-field{color:var(--tp-color-danger);font-size:1.05rem;position:relative;top:2px;left:2px}.page-title{color:var(--tp-color-ink);font-family:var(--tp-font-display);font-weight:700;font-size:1.45rem;line-height:2rem;letter-spacing:-.025em;margin:1rem 1rem .25rem 1.5rem}.page-subtitle{color:var(--tp-color-muted);font-weight:400;font-size:.825rem;margin:0 1rem 1rem 1.5rem;line-height:1.5}.document-image:hover{cursor:zoom-in}.fa{margin-right:12px;font-size:.85rem}.fa-large{font-size:1rem}.fa-xl-large{font-size:1.2rem}.autocomplete .autocomplete-input:focus{box-shadow:none;border:0 solid var(--tp-color-surface)}.autocomplete .autocomplete-input{background-color:var(--tp-color-surface);border-color:var(--tp-color-surface);font-size:.875rem;line-height:1.5rem;padding:5px 8px 5px 70px}.autocomplete .autocomplete-input::-moz-placeholder{font-size:.875rem;line-height:1.5rem;color:var(--tp-color-soft)!important}.autocomplete .autocomplete-input::placeholder{font-size:.875rem;line-height:1.5rem;color:var(--tp-color-soft)!important}.autocomplete .autocomplete-input{background-image:none!important;padding-left:8px!important}.autocomplete .autocomplete-result-list li{background-image:none!important;padding:8px!important;padding-top:px;font-size:.875rem;line-height:1.5rem;cursor:pointer;border-radius:var(--tp-radius-sm)}.autocomplete .autocomplete-result-list li:hover{background-color:var(--tp-color-primary-soft)!important;color:var(--tp-color-primary)}.display-img{padding:0!important}body.tp-mobile-nav-open{overflow:hidden}@media (max-width:768px){body{overflow-y:auto}.content{padding:0}.content>.body{height:auto;min-height:100vh;border-radius:0;overflow-x:hidden}.content-section{padding-top:8px;padding-left:12px;padding-right:12px;height:auto;min-height:100vh}}.pagination-info{color:var(--tp-color-muted);font-size:.8rem;margin:4px 4px 0}.pagination-info .value{font-weight:600;color:var(--tp-color-ink)}.pagination{display:flex;justify-content:flex-end;gap:10px;padding:12px 4px 4px;margin:0}.custom-pagination,.pagination{align-items:center;flex-wrap:wrap}.custom-pagination{display:inline-flex;gap:6px}.custom-pagination.tight-spacing{gap:2px}.custom-pagination .control-next,.custom-pagination .control-prev,.custom-pagination button:not(.ellipsis){display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:28px;padding:0 8px;background:var(--tp-color-surface);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);color:var(--tp-color-text);font-size:.72rem;font-weight:500;cursor:pointer;box-shadow:none;outline:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.custom-pagination .control-next:not(:disabled):hover,.custom-pagination .control-prev:not(:disabled):hover,.custom-pagination button:not(.ellipsis):not(:disabled):hover{background:var(--tp-color-primary-soft);border-color:var(--tp-color-primary-soft);color:var(--tp-color-primary)}.custom-pagination button.active{background:var(--tp-color-primary);border-color:var(--tp-color-primary);color:#fff}.custom-pagination button.active:hover{background:var(--tp-color-primary-hover);border-color:var(--tp-color-primary-hover);color:#fff}.custom-pagination .control-next:disabled,.custom-pagination .control-prev:disabled{opacity:.5;cursor:not-allowed}.custom-pagination i{font-size:.64rem;line-height:1}.custom-pagination .ellipsis{background:transparent;border:0;color:var(--tp-color-soft);padding:0 6px;cursor:default;font-size:.8rem}.pagination-controls{display:inline-flex;align-items:center;gap:8px}.pagination-controls .per-page{display:inline-flex;align-items:center;gap:6px}.pagination-controls .per-page-select{height:26px;min-width:58px;padding:0 22px 0 8px;background:var(--tp-color-surface);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);color:var(--tp-color-ink);font-size:.74rem;font-family:inherit;cursor:pointer;outline:none}.pagination-controls .per-page-select:focus{border-color:var(--tp-color-primary);box-shadow:var(--tp-shadow-focus)}.pagination-controls .per-page-label{font-size:.72rem;color:var(--tp-color-muted)}@media (max-width:991.98px){.pagination{justify-content:center}}.spinner-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:hsla(0,0%,100%,.7);z-index:9999}.spinner,.spinner-overlay{display:flex;justify-content:center;align-items:center}.spinner{position:relative;width:140px;height:140px}.spinner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid rgba(13,18,57,.08);border-radius:50%;border-left-color:var(--tp-color-primary);animation:spin 1s linear infinite}.verify-email-alert{background-color:var(--tp-color-ink);color:#fff;padding-top:3px;padding-bottom:3px}.verify-email-alert a{color:#fff;text-decoration:underline;font-size:.9rem;margin-left:5px}.verify-email-alert a:hover{cursor:pointer;text-decoration:underline}.spinner img{height:60px;z-index:10}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidenav[data-v-10961b10]{display:flex;flex-direction:column;height:100vh;padding-right:0;padding-bottom:3px;background-color:var(--tp-color-sidebar)!important;border-right:1px solid var(--tp-color-sidebar-border)}.sidenav hr[data-v-10961b10]{margin-left:18px;margin-right:18px;margin-bottom:18px;margin-top:4px;border-color:var(--tp-color-sidebar-border);opacity:1}.sidenav .links[data-v-10961b10]{flex:1 1 auto;min-height:0;overflow-y:auto}.sidenav .profile-card[data-v-10961b10]{flex:0 0 auto}.brand-row[data-v-10961b10]{display:flex;align-items:center;gap:10px;padding:18px 20px 6px}.brand-mark[data-v-10961b10]{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:28px;height:28px;border-radius:var(--tp-radius-sm);background:linear-gradient(135deg,var(--tp-color-primary) 0,#7c3aed 100%);color:#fff;font-weight:700;font-size:.7rem;line-height:1;letter-spacing:-.05em;position:relative;box-shadow:0 4px 12px rgba(79,70,229,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.brand-bracket[data-v-10961b10]{font-family:var(--tp-font-mono);font-size:.95rem;font-weight:600;opacity:.9;line-height:1}.brand-glyph[data-v-10961b10]{display:inline-block;width:5px;height:5px;background-color:#fff;border-radius:1px;margin:0 1px}.brand-name[data-v-10961b10]{color:var(--tp-color-sidebar-text-strong);font-family:var(--tp-font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.035em}.sidenav ul[data-v-10961b10]{list-style:none;width:100%;margin-block-start:0;padding-inline-start:0}.sidenav ul a[data-v-10961b10]:hover{text-decoration:unset}.sidenav ul .nav-items[data-v-10961b10]{font-weight:500;color:var(--tp-color-sidebar-text)!important;transition:background-color .15s ease,color .15s ease}.sidenav ul .nav-items[data-v-10961b10],.sidenav ul .selected[data-v-10961b10]{width:90%;margin-left:5%;font-size:.875rem;line-height:1.4rem;padding-top:.55rem;padding-bottom:.55rem;margin-top:3px;border-radius:var(--tp-radius-md)!important;letter-spacing:-.005em}.sidenav ul .selected[data-v-10961b10]{font-weight:600;color:var(--tp-color-sidebar-text-strong)!important;background-color:var(--tp-color-sidebar-active);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04)}.sidenav ul .nav-items[data-v-10961b10]:hover{background-color:var(--tp-color-sidebar-hover);color:var(--tp-color-sidebar-text-strong)!important}.sidenav ul .selected[data-v-10961b10]:hover{background-color:var(--tp-color-sidebar-active);color:var(--tp-color-sidebar-text-strong)!important}.sidenav ul .router-link[data-v-10961b10]{display:flex;align-items:center}.sidenav .profile-card[data-v-10961b10]{border:1px solid var(--tp-color-sidebar-border);padding:0;border-radius:var(--tp-radius-md);width:90%;margin-left:5%;box-shadow:none;background-color:var(--tp-color-sidebar-elevated);margin-top:auto}.sidenav .profile-card .card-body[data-v-10961b10]{padding:0}.sidenav .profile-card .logo[data-v-10961b10]{display:flex;justify-content:center;align-items:center;background-color:var(--tp-color-sidebar-elevated);border:1px solid var(--tp-color-sidebar-border);border-radius:var(--tp-radius-md)!important;position:relative;bottom:25px;width:25%;margin-left:37.5%}.sidenav .profile-card .card-body .content[data-v-10961b10]{padding-left:14px;padding-right:14px;padding-top:14px;padding-bottom:14px}.sidenav .profile-card .name[data-v-10961b10]{color:var(--tp-color-sidebar-text-strong);font-size:.875rem;font-weight:600;position:static;margin-top:0;margin-bottom:2px;letter-spacing:-.01em}.sidenav .profile-card .email[data-v-10961b10]{color:var(--tp-color-sidebar-muted);font-size:.7rem;font-weight:400;position:static;margin-bottom:12px}.sidenav .profile-card .btn-custom-primary[data-v-10961b10]{background-color:var(--tp-color-primary);border-color:var(--tp-color-primary);color:#fff;font-size:.8rem;font-weight:600;border-radius:var(--tp-radius-sm);padding:.45rem .9rem}.sidenav .profile-card .btn-custom-primary[data-v-10961b10]:hover{background-color:var(--tp-color-primary-hover);border-color:var(--tp-color-primary-hover);color:#fff}.dropdown-menu-item[data-v-10961b10]{position:relative}.dropdown-parent[data-v-10961b10]{position:relative;display:flex;align-items:center;justify-content:space-between;cursor:default}.dropdown-parent.selected[data-v-10961b10]{background-color:var(--tp-color-sidebar-active)!important;color:var(--tp-color-sidebar-text-strong)!important}.dropdown-main-link[data-v-10961b10]{flex:1;display:flex;align-items:center;text-decoration:none;color:inherit;width:100%}.dropdown-parent .dropdown-main-link[data-v-10961b10]:hover{text-decoration:none}.dropdown-toggle-btn[data-v-10961b10]{background:transparent;border:none;color:var(--tp-color-sidebar-muted);cursor:pointer;padding:4px 6px;margin-right:8px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;flex-shrink:0}.dropdown-parent.selected .dropdown-toggle-btn[data-v-10961b10],.dropdown-toggle-btn[data-v-10961b10]:hover{color:var(--tp-color-sidebar-text-strong)}.dropdown-parent.selected .dropdown-toggle-btn[data-v-10961b10]:hover{color:var(--tp-color-sidebar-text-strong);opacity:.85}.dropdown-toggle-btn .fa[data-v-10961b10]{font-size:.7rem!important}.dropdown-submenu[data-v-10961b10]{list-style:none;padding:0;margin:0;margin-left:auto;margin-right:0;margin-top:5px;width:75%}.dropdown-child[data-v-10961b10]{margin-left:auto!important;margin-right:19px!important;padding-left:20px;font-size:.8rem;background-color:var(--tp-color-sidebar-elevated)!important;width:82%!important;color:var(--tp-color-sidebar-text)!important}.dropdown-child .router-link[data-v-10961b10]{padding-left:0}.dropdown-child[data-v-10961b10]:hover{background-color:var(--tp-color-sidebar-hover)!important;color:var(--tp-color-sidebar-text-strong)!important}.dropdown-child.selected[data-v-10961b10]{color:var(--tp-color-sidebar-text-strong)!important}.dropdown-child.selected[data-v-10961b10],.dropdown-child.selected[data-v-10961b10]:hover{background-color:var(--tp-color-sidebar-active)!important}.slide-fade-enter-active[data-v-10961b10]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-10961b10]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-10961b10],.slide-fade-leave-to[data-v-10961b10]{opacity:0;transform:translateY(-10px)}.sidenav .profile-card .content small.text-center[data-v-10961b10]{display:block;text-align:center;margin:0 auto;margin-top:5px;font-size:.7rem;color:var(--tp-color-muted)}@media (max-width:1000px){.sidenav[data-v-10961b10]{padding-left:15px}.sidenav .links .fa[data-v-10961b10]{font-size:20px;padding-top:5px;padding-bottom:5px;width:50%;margin:0 auto}}@media (min-width:1000px){.sidenav ul .nav-items[data-v-10961b10]{padding-left:15px}}@media (min-width:1500px){.sidenav[data-v-10961b10]{padding-left:15px}}@media (min-width:1000px) and (max-width:1500px){.sidenav[data-v-10961b10]{padding-left:18px}}.sidenav-backdrop[data-v-10961b10],.sidenav-close[data-v-10961b10]{display:none}@media (max-width:768px){.sidenav[data-v-10961b10]{position:fixed!important;top:0;left:0;z-index:1200;width:78vw!important;max-width:300px;height:100vh;padding:0 0 16px;background-color:var(--tp-color-sidebar)!important;border-right:1px solid var(--tp-color-sidebar-border);box-shadow:8px 0 32px rgba(0,0,0,.35);transform:translateX(-105%);transition:transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;display:flex;flex-direction:column}.sidenav .links[data-v-10961b10]{flex:1 1 auto;overflow-y:auto;min-height:0}.sidenav.mobile-open[data-v-10961b10]{transform:translateX(0)}.sidenav-backdrop[data-v-10961b10]{display:block;position:fixed;inset:0;z-index:1100;background:rgba(15,23,42,0);pointer-events:none;transition:background .28s ease}.sidenav-backdrop.is-open[data-v-10961b10]{background:rgba(15,23,42,.42);pointer-events:auto}.sidenav-close[data-v-10961b10]{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid var(--tp-color-sidebar-border);border-radius:50%;background:var(--tp-color-sidebar-elevated);color:var(--tp-color-sidebar-text-strong);cursor:pointer;box-shadow:none!important;z-index:1}.sidenav hr[data-v-10961b10]{margin-top:12px;margin-bottom:18px}.sidenav ul .nav-items[data-v-10961b10],.sidenav ul .selected[data-v-10961b10]{width:92%;margin-left:4%;padding-top:8px;padding-bottom:8px;padding-left:16px;font-size:.8rem}.sidenav .links .fa[data-v-10961b10]{font-size:.85rem;width:auto;margin:0 12px 0 0}.sidenav ul .nav-label[data-v-10961b10]{display:inline-block!important;font-size:.8rem}.sidenav .profile-card[data-v-10961b10]{width:92%;margin-left:4%;margin-right:4%;margin-top:0;margin-bottom:0;flex-shrink:0}.sidenav .profile-card .card-body .content[data-v-10961b10]{padding-top:16px}.sidenav .profile-card .name[data-v-10961b10]{bottom:0;margin-top:0}.sidenav .profile-card .email[data-v-10961b10]{bottom:0;margin-top:4px;margin-bottom:14px}}.navbar[data-v-63cc6eea]{height:3.5rem;background-color:var(--tp-color-surface);border-bottom:1px solid var(--tp-color-border);padding:0 24px;position:sticky;top:0;z-index:50}.mobile-menu-button[data-v-63cc6eea]{display:none}.avatar[data-v-63cc6eea]{width:2.15rem;height:2.15rem;background:linear-gradient(135deg,var(--tp-color-primary) 0,#7c3aed 100%);border:1px solid transparent;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.875rem;font-weight:600;letter-spacing:-.01em;box-shadow:0 1px 2px rgba(15,23,42,.08);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.avatar[data-v-63cc6eea]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,70,229,.25)}.navbar-actions[data-v-63cc6eea]{display:flex;justify-content:flex-end;width:100%}.fa-arrows-rotate[data-v-63cc6eea]{color:var(--tp-color-muted);cursor:pointer;padding:4px 20px 4px 20px;border-right:2px solid var(--tp-color-border)}.support-chart-link[data-v-63cc6eea]{font-size:.78rem;position:relative;top:6px;right:15px}.support-chart-link[data-v-63cc6eea]:hover{cursor:pointer;text-decoration:underline}.dropdown[data-v-63cc6eea]{margin-left:5px;position:relative;top:3px}.dropdown .dropdown-toggle[data-v-63cc6eea]{font-size:.9rem}.dropdown .pi-chevron-down[data-v-63cc6eea]{font-size:12px;margin-left:5px}@media (max-width:768px){.navbar[data-v-63cc6eea]{height:3.25rem;padding:0 20px;display:flex;flex-wrap:nowrap;align-items:center}.navbar>.d-flex[data-v-63cc6eea]{flex:1 1 auto;min-width:0;height:100%}.navbar-actions[data-v-63cc6eea]{align-items:center;height:100%}.dropdown[data-v-63cc6eea]{top:0;margin-left:0;display:flex;align-items:center}.avatar[data-v-63cc6eea]{width:2rem;height:2rem;font-size:.9em;position:static!important;bottom:auto!important}.mobile-menu-button[data-v-63cc6eea]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);background:var(--tp-color-surface);color:var(--tp-color-ink);cursor:pointer;box-shadow:none!important;flex-shrink:0;margin-right:10px}.mobile-menu-button .fa[data-v-63cc6eea],.mobile-menu-button svg[data-v-63cc6eea]{margin:0;font-size:.95rem}}.trim-overlay[data-v-26c43462]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.55);backdrop-filter:blur(3px)}.trim-panel[data-v-26c43462]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);--dashboard-amber:var(--tp-color-warning);width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;border:1px solid var(--dashboard-border);border-radius:18px;background:var(--tp-color-surface);box-shadow:0 32px 80px rgba(15,23,42,.32);color:var(--dashboard-slate);overflow:hidden}.modal-head[data-v-26c43462]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--dashboard-border)}.head-copy[data-v-26c43462]{min-width:0}.modal-eyebrow[data-v-26c43462]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-26c43462]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-26c43462]{margin:0;font-family:var(--tp-font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-head p[data-v-26c43462]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.82rem}.icon-button[data-v-26c43462]{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;transition:background .18s ease,color .18s ease}.icon-button[data-v-26c43462]:hover:not(:disabled){background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark)}.icon-button[data-v-26c43462]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-26c43462]{flex:1 1 auto;min-height:0;padding:20px 24px;overflow-y:auto}.trim-stage[data-v-26c43462]{position:relative;border-radius:14px;background:#0f172a;overflow:hidden}.trim-video[data-v-26c43462]{display:block;width:100%;max-height:46vh;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#0f172a;cursor:pointer}.trim-play[data-v-26c43462]{position:absolute;z-index:2;left:12px;bottom:12px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--dashboard-blue);color:#fff;font-size:.9rem;cursor:pointer;box-shadow:0 6px 18px rgba(15,23,42,.35);transition:background .18s ease,transform .18s ease}.trim-play[data-v-26c43462]:hover:not(:disabled){background:var(--dashboard-blue-dark);transform:scale(1.05)}.trim-play[data-v-26c43462]:disabled{opacity:.6;cursor:not-allowed}.trim-clock[data-v-26c43462]{position:absolute;z-index:2;right:12px;bottom:18px;padding:4px 10px;border-radius:var(--tp-radius-pill);background:rgba(15,23,42,.72);color:#fff;font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums}.blur-layer[data-v-26c43462]{position:absolute;z-index:1;pointer-events:none}.blur-layer.drawing[data-v-26c43462]{pointer-events:auto;cursor:crosshair;touch-action:none}.blur-layer.drawing .blur-box[data-v-26c43462]{pointer-events:none}.blur-box[data-v-26c43462]{position:absolute;box-sizing:border-box;--blur-handle:6px;--blur-remove:12px;--blur-label:9px;--blur-border:1.5px;border:var(--blur-border) dashed hsla(0,0%,100%,.85);background:rgba(148,163,184,.38);backdrop-filter:blur(10px) saturate(.5);-webkit-backdrop-filter:blur(10px) saturate(.5);pointer-events:auto;cursor:move;touch-action:none}.blur-box.selected[data-v-26c43462]{border-style:solid;border-color:var(--dashboard-blue);box-shadow:0 0 0 2px var(--dashboard-blue-soft)}.blur-box.draft[data-v-26c43462]{border-style:solid;border-color:var(--dashboard-blue);pointer-events:none}.blur-box-label[data-v-26c43462]{position:absolute;left:3px;top:3px;padding:0 4px;border-radius:3px;background:rgba(15,23,42,.8);color:#fff;font-size:var(--blur-label);line-height:1.5;font-weight:600;white-space:nowrap;pointer-events:none}.blur-box-remove[data-v-26c43462]{position:absolute;right:2px;top:2px;width:var(--blur-remove);height:var(--blur-remove);display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--dashboard-red);color:#fff;font-size:calc(var(--blur-remove)*.75);line-height:1;cursor:pointer;box-shadow:0 1px 3px rgba(15,23,42,.4)}.blur-box-remove[data-v-26c43462]:disabled{opacity:.5;cursor:not-allowed}.blur-box-handle[data-v-26c43462]{position:absolute;width:var(--blur-handle);height:var(--blur-handle);border:1px solid var(--dashboard-blue);border-radius:1px;background:#fff}.blur-box-handle.nw[data-v-26c43462]{left:calc(var(--blur-handle)/-2);top:calc(var(--blur-handle)/-2);cursor:nwse-resize}.blur-box-handle.se[data-v-26c43462]{right:calc(var(--blur-handle)/-2);bottom:calc(var(--blur-handle)/-2);cursor:nwse-resize}.blur-box-handle.ne[data-v-26c43462]{right:calc(var(--blur-handle)/-2);top:calc(var(--blur-handle)/-2);cursor:nesw-resize}.blur-box-handle.sw[data-v-26c43462]{left:calc(var(--blur-handle)/-2);bottom:calc(var(--blur-handle)/-2);cursor:nesw-resize}.blur-section[data-v-26c43462]{margin-top:18px;padding:14px 15px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas)}.blur-head[data-v-26c43462]{display:flex;align-items:center;justify-content:space-between;gap:14px}.blur-copy[data-v-26c43462]{min-width:0}.blur-title[data-v-26c43462]{display:inline-flex;align-items:center;gap:7px;color:var(--dashboard-slate);font-size:.8rem;font-weight:600}.blur-add[data-v-26c43462]{flex-shrink:0}.blur-chips[data-v-26c43462]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.blur-chip[data-v-26c43462]{display:inline-flex;align-items:stretch;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);overflow:hidden}.blur-chip.active[data-v-26c43462]{border-color:var(--dashboard-blue);box-shadow:0 0 0 2px var(--dashboard-blue-soft)}.blur-chip-select[data-v-26c43462]{display:inline-flex;align-items:center;gap:6px;padding:6px 4px 6px 11px;border:none;background:transparent;color:var(--dashboard-slate);font-size:.74rem;font-weight:600;cursor:pointer}.blur-chip-select small[data-v-26c43462]{color:var(--dashboard-muted);font-weight:500;font-variant-numeric:tabular-nums}.blur-chip-remove[data-v-26c43462]{padding:0 10px 0 6px;border:none;background:transparent;color:var(--dashboard-muted);font-size:1rem;line-height:1;cursor:pointer;transition:color .18s ease}.blur-chip-remove[data-v-26c43462]:hover:not(:disabled){color:var(--dashboard-red)}.blur-chip-remove[data-v-26c43462]:disabled,.blur-chip-select[data-v-26c43462]:disabled{opacity:.6;cursor:not-allowed}.blur-warning[data-v-26c43462]{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:var(--dashboard-amber);font-size:.74rem;line-height:1.5}.blur-modes[data-v-26c43462]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:12px}.blur-mode[data-v-26c43462]{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.blur-mode.active[data-v-26c43462]{border-color:var(--dashboard-blue);box-shadow:0 0 0 2px var(--dashboard-blue-soft)}.blur-mode input[data-v-26c43462]{margin:3px 0 0;accent-color:var(--dashboard-blue);flex-shrink:0}.blur-mode-copy[data-v-26c43462]{display:flex;flex-direction:column;gap:2px;min-width:0}.blur-mode-copy strong[data-v-26c43462]{display:flex;align-items:center;gap:6px;color:var(--dashboard-slate);font-size:.78rem;font-weight:600}.blur-mode-copy strong small[data-v-26c43462]{padding:1px 7px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.blur-mode-copy>span[data-v-26c43462]{color:var(--dashboard-muted);font-size:.72rem;line-height:1.45}.blur-layer.muted .blur-box[data-v-26c43462]{pointer-events:none}.crop-layer[data-v-26c43462]{position:absolute;z-index:1;pointer-events:none}.crop-box[data-v-26c43462]{position:absolute;box-sizing:border-box;border:1.5px solid hsla(0,0%,100%,.95);box-shadow:0 0 0 100vmax rgba(15,23,42,.62);pointer-events:none}.crop-layer.cropping .crop-box[data-v-26c43462]{pointer-events:auto;cursor:move;touch-action:none}.crop-box-label[data-v-26c43462]{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);padding:1px 7px;border-radius:4px;background:rgba(15,23,42,.8);color:#fff;font-size:.64rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.crop-handle[data-v-26c43462]{position:absolute;display:none;width:11px;height:11px;border:1px solid var(--dashboard-blue);border-radius:2px;background:#fff}.crop-layer.cropping .crop-handle[data-v-26c43462]{display:block}.crop-handle.n[data-v-26c43462]{left:50%;top:-6px;margin-left:-6px;cursor:ns-resize}.crop-handle.s[data-v-26c43462]{left:50%;bottom:-6px;margin-left:-6px;cursor:ns-resize}.crop-handle.e[data-v-26c43462]{right:-6px;top:50%;margin-top:-6px;cursor:ew-resize}.crop-handle.w[data-v-26c43462]{left:-6px;top:50%;margin-top:-6px;cursor:ew-resize}.crop-handle.nw[data-v-26c43462]{left:-6px;top:-6px;cursor:nwse-resize}.crop-handle.se[data-v-26c43462]{right:-6px;bottom:-6px;cursor:nwse-resize}.crop-handle.ne[data-v-26c43462]{right:-6px;top:-6px;cursor:nesw-resize}.crop-handle.sw[data-v-26c43462]{left:-6px;bottom:-6px;cursor:nesw-resize}.crop-section[data-v-26c43462]{margin-top:12px;padding:14px 15px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas)}.crop-actions[data-v-26c43462]{display:flex;flex-shrink:0;gap:8px}.crop-status[data-v-26c43462]{margin:10px 0 0;color:var(--dashboard-slate);font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums}.trim-timeline[data-v-26c43462]{margin:22px 0 6px}.trim-timeline.disabled[data-v-26c43462]{opacity:.55;pointer-events:none}.trim-track[data-v-26c43462]{position:relative;height:46px;border-radius:10px;background:var(--dashboard-canvas);border:1px solid var(--dashboard-border);cursor:pointer;touch-action:none}.trim-track-base[data-v-26c43462]{position:absolute;inset:0;border-radius:9px;background:repeating-linear-gradient(90deg,transparent 0 11px,var(--dashboard-border) 11px 12px);opacity:.5}.trim-selection[data-v-26c43462]{position:absolute;top:0;bottom:0;background:var(--dashboard-blue-soft);border-top:2px solid var(--dashboard-blue);border-bottom:2px solid var(--dashboard-blue)}.trim-playhead[data-v-26c43462]{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--dashboard-slate);border-radius:2px;pointer-events:none}.trim-playhead-knob[data-v-26c43462]{position:absolute;top:-4px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--dashboard-slate)}.trim-handle[data-v-26c43462]{position:absolute;top:-5px;bottom:-5px;width:20px;margin-left:-10px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:var(--dashboard-blue);cursor:ew-resize;touch-action:none;box-shadow:0 2px 8px rgba(15,23,42,.25);transition:background .15s ease}.trim-handle[data-v-26c43462]:focus-visible,.trim-handle[data-v-26c43462]:hover{background:var(--dashboard-blue-dark);outline:none}.trim-handle[data-v-26c43462]:focus-visible{box-shadow:0 0 0 3px var(--dashboard-blue-soft)}.trim-handle-grip[data-v-26c43462]{width:2px;height:16px;border-radius:2px;background:hsla(0,0%,100%,.85);box-shadow:4px 0 0 hsla(0,0%,100%,.85),-4px 0 0 hsla(0,0%,100%,.85)}.trim-ruler[data-v-26c43462]{position:relative;height:18px;margin-top:10px}.trim-ruler span[data-v-26c43462]{position:absolute;transform:translateX(-50%);color:var(--dashboard-muted);font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.trim-ruler span[data-v-26c43462]:first-child{transform:none}.trim-ruler span[data-v-26c43462]:last-child{transform:translateX(-100%)}.trim-controls[data-v-26c43462]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px}.trim-field[data-v-26c43462]{display:flex;flex-direction:column;gap:6px}.trim-field>span[data-v-26c43462]{color:var(--dashboard-muted);font-size:.74rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.trim-field-row[data-v-26c43462]{display:flex;align-items:center;gap:8px}.trim-field input[data-v-26c43462]{width:96px;flex-shrink:0;padding:9px 11px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;outline:none}.trim-field input[data-v-26c43462]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px var(--dashboard-blue-soft)}.chip-button[data-v-26c43462]{padding:8px 12px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-muted);font-size:.74rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.chip-button[data-v-26c43462]:hover:not(:disabled){background:var(--dashboard-blue-soft);border-color:var(--dashboard-blue-border);color:var(--dashboard-blue-dark)}.chip-button[data-v-26c43462]:disabled{opacity:.5;cursor:not-allowed}.trim-summary[data-v-26c43462]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px}.trim-summary-item[data-v-26c43462]{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas)}.trim-summary-item small[data-v-26c43462]{color:var(--dashboard-muted);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.trim-summary-item strong[data-v-26c43462]{font-size:1.02rem;font-weight:600;font-variant-numeric:tabular-nums}.trim-summary-item span[data-v-26c43462]{color:var(--dashboard-muted);font-size:.72rem}.trim-summary-item.saving strong[data-v-26c43462]{color:var(--dashboard-green)}.trim-summary-item.saving.muted strong[data-v-26c43462]{color:var(--dashboard-muted)}.trim-note[data-v-26c43462]{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;color:var(--dashboard-muted);font-size:.75rem;line-height:1.5}.trim-confirm[data-v-26c43462]{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;border:1px solid var(--dashboard-amber);border-radius:12px;background:var(--tp-color-warning-soft);color:var(--dashboard-slate)}.trim-confirm strong[data-v-26c43462]{display:block;font-size:.84rem;font-weight:600}.trim-confirm p[data-v-26c43462]{margin:4px 0 0;font-size:.77rem;line-height:1.55}.trim-confirm-actions[data-v-26c43462]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip-button.accent[data-v-26c43462]{background:var(--dashboard-blue);border-color:var(--dashboard-blue);color:#fff}.chip-button.accent[data-v-26c43462]:hover:not(:disabled){background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark);color:#fff}.trim-alert[data-v-26c43462]{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 13px;border:1px solid var(--dashboard-red);border-radius:12px;background:var(--tp-color-danger-soft);color:var(--dashboard-red);font-size:.79rem;font-weight:500}.modal-foot[data-v-26c43462]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.upload-progress[data-v-26c43462]{flex:1 1 auto;min-width:0;max-width:340px;margin-right:auto;display:flex;flex-direction:column;gap:4px}.upload-progress-head[data-v-26c43462]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--dashboard-slate);font-size:.78rem;font-weight:600}.upload-progress-head strong[data-v-26c43462]{color:var(--dashboard-blue);font-variant-numeric:tabular-nums}.upload-progress-track[data-v-26c43462]{position:relative;height:6px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);overflow:hidden}.upload-progress-bar[data-v-26c43462]{height:100%;width:0;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue);transition:width .2s ease}.upload-progress-track.indeterminate .upload-progress-bar[data-v-26c43462]{width:40%;animation:upload-sweep-26c43462 1.1s ease-in-out infinite}@keyframes upload-sweep-26c43462{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.upload-progress small[data-v-26c43462]{color:var(--dashboard-muted);font-size:.7rem;font-weight:500}.ghost-button[data-v-26c43462],.primary-button[data-v-26c43462]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-26c43462]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-26c43462]:hover:not(:disabled){background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-26c43462]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-26c43462]:hover:not(:disabled){background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.ghost-button[data-v-26c43462]:disabled,.primary-button[data-v-26c43462]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-26c43462],.modal-fade-leave-active[data-v-26c43462]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-26c43462],.modal-fade-leave-to[data-v-26c43462]{opacity:0}.pop-in-enter-active[data-v-26c43462],.pop-in-leave-active[data-v-26c43462]{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s ease}.pop-in-enter-from[data-v-26c43462],.pop-in-leave-to[data-v-26c43462]{transform:translateY(12px) scale(.98);opacity:0}@media screen and (max-width:600px){.trim-overlay[data-v-26c43462]{padding:0}.trim-panel[data-v-26c43462]{width:100%;height:100%;max-height:100%;border-radius:0}.modal-body[data-v-26c43462],.modal-foot[data-v-26c43462],.modal-head[data-v-26c43462]{padding-left:16px;padding-right:16px}.trim-field input[data-v-26c43462]{width:84px}.blur-head[data-v-26c43462]{flex-direction:column;align-items:flex-start}.modal-foot[data-v-26c43462]{flex-wrap:wrap}.upload-progress[data-v-26c43462]{max-width:100%;width:100%;margin-bottom:6px}}.redacted-video[data-v-3b3c6587]{position:relative;display:block;overflow:hidden;background:#0f172a;outline:none}.redacted-video[data-v-3b3c6587]:focus-visible{box-shadow:inset 0 0 0 2px var(--tp-color-primary)}.redacted-video.is-fullscreen[data-v-3b3c6587]{width:100%;height:100%}.rv-viewport[data-v-3b3c6587]{position:absolute;overflow:hidden;cursor:pointer}.rv-viewport video[data-v-3b3c6587]{position:absolute;display:block;max-width:none;background:#0f172a}.redaction-layer[data-v-3b3c6587]{position:absolute;pointer-events:none}.redaction[data-v-3b3c6587]{position:absolute;background:rgba(51,65,85,.96);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.redaction[data-v-3b3c6587]{background:rgba(71,85,105,.86);backdrop-filter:blur(24px) saturate(.4);-webkit-backdrop-filter:blur(24px) saturate(.4)}}.rv-big-play[data-v-3b3c6587]{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;display:inline-flex;align-items:center;justify-content:center;padding:0 0 0 3px;border:none;border-radius:50%;background:rgba(15,23,42,.72);color:#fff;font-size:.95rem;cursor:pointer;box-shadow:0 6px 18px rgba(15,23,42,.4);transition:background .18s ease,transform .18s ease}.rv-big-play[data-v-3b3c6587]:hover{background:var(--tp-color-primary);transform:scale(1.05)}.rv-controls[data-v-3b3c6587]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:6px;padding:10px 6px 4px;background:linear-gradient(0deg,rgba(15,23,42,.88),rgba(15,23,42,0));color:#fff;opacity:0;transition:opacity .18s ease}.redacted-video:focus-within .rv-controls[data-v-3b3c6587],.redacted-video:hover .rv-controls[data-v-3b3c6587],.redacted-video:not(.is-playing) .rv-controls[data-v-3b3c6587]{opacity:1}.rv-btn[data-v-3b3c6587]{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:#fff;font-size:.76rem;cursor:pointer;transition:background .18s ease}.rv-btn[data-v-3b3c6587]:hover{background:hsla(0,0%,100%,.16)}.rv-time[data-v-3b3c6587]{flex-shrink:0;font-size:.66rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rv-seek[data-v-3b3c6587]{flex:1 1 auto;min-width:40px;height:4px;margin:0 2px;accent-color:var(--tp-color-primary);cursor:pointer}.rv-seek[data-v-3b3c6587]:disabled{cursor:default;opacity:.5}.trade-test-responses[data-v-4061b36c]{width:100%;padding:18px;border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-lg);background:var(--tp-color-canvas)}.responses-head[data-v-4061b36c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.responses-eyebrow[data-v-4061b36c]{display:block;margin-bottom:4px;color:var(--tp-color-primary);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.responses-head h3[data-v-4061b36c]{margin:0;color:var(--tp-color-ink);font-family:var(--tp-font-display);font-size:1rem;font-weight:600;letter-spacing:-.01em}.responses-head p[data-v-4061b36c]{margin:5px 0 0;color:var(--tp-color-muted);font-size:.76rem;line-height:1.45}.add-test-button[data-v-4061b36c],.answer-choice[data-v-4061b36c],.remove-test-button[data-v-4061b36c]{font:inherit;box-shadow:none!important}.add-test-button[data-v-4061b36c]{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--tp-color-primary-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-primary-soft);color:var(--tp-color-primary);font-size:.76rem;font-weight:700;cursor:pointer}.add-test-button>span[data-v-4061b36c]{font-size:1rem;line-height:.8}.add-test-button[data-v-4061b36c]:hover:not(:disabled){background:var(--tp-color-primary);color:#fff}.add-test-button[data-v-4061b36c]:disabled{cursor:not-allowed;opacity:.48}.responses-state[data-v-4061b36c]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:92px;margin-top:14px;padding:18px;border:1px dashed var(--tp-color-border);border-radius:var(--tp-radius-md);color:var(--tp-color-muted);font-size:.78rem;text-align:center}.responses-state.empty[data-v-4061b36c]{flex-direction:column;gap:4px}.responses-state strong[data-v-4061b36c]{color:var(--tp-color-text);font-size:.82rem}.state-spinner[data-v-4061b36c]{width:16px;height:16px;border:2px solid var(--tp-color-primary-soft);border-top-color:var(--tp-color-primary);border-radius:50%;animation:trade-test-spin-4061b36c .75s linear infinite}@keyframes trade-test-spin-4061b36c{to{transform:rotate(1turn)}}.response-list[data-v-4061b36c]{display:grid;gap:12px;margin-top:16px}.response-card[data-v-4061b36c]{padding:15px;border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-md);background:var(--tp-color-surface)}.response-card-head[data-v-4061b36c]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.test-picker[data-v-4061b36c]{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:6px}.test-picker>span[data-v-4061b36c]{color:var(--tp-color-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.number-answer input[data-v-4061b36c],.test-picker select[data-v-4061b36c]{width:100%;min-height:39px;padding:8px 11px;border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);outline:none;background:var(--tp-color-surface);color:var(--tp-color-text);font:inherit;font-size:.82rem;box-shadow:none}.number-answer input[data-v-4061b36c]:focus,.test-picker select[data-v-4061b36c]:focus{border-color:var(--tp-color-primary);box-shadow:0 0 0 3px var(--tp-color-primary-soft)}.question-row.invalid .number-answer input[data-v-4061b36c],.test-picker.invalid select[data-v-4061b36c]{border-color:var(--tp-color-danger)}.response-card-actions[data-v-4061b36c]{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding-top:20px}.historical-chip[data-v-4061b36c]{padding:4px 8px;border-radius:var(--tp-radius-pill);background:var(--tp-color-warning-soft);color:var(--tp-color-warning);font-size:.66rem;font-weight:700;white-space:nowrap}.remove-test-button[data-v-4061b36c]{padding:6px 9px;border:0;background:transparent;color:var(--tp-color-danger);font-size:.72rem;font-weight:700;cursor:pointer}.remove-test-button[data-v-4061b36c]:hover{border-radius:var(--tp-radius-sm);background:var(--tp-color-danger-soft)}.question-list[data-v-4061b36c]{display:grid;gap:10px;margin-top:14px}.question-row[data-v-4061b36c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);align-items:center;gap:14px;padding:12px;border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);background:var(--tp-color-canvas)}.question-row.invalid[data-v-4061b36c]{border-color:var(--tp-color-danger)}.question-copy[data-v-4061b36c]{display:flex;min-width:0;flex-direction:column;gap:4px}.question-copy span[data-v-4061b36c]{color:var(--tp-color-primary);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.question-copy strong[data-v-4061b36c]{color:var(--tp-color-text);font-size:.82rem;font-weight:600;line-height:1.45}.boolean-answer[data-v-4061b36c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.answer-choice[data-v-4061b36c]{min-height:37px;border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);background:var(--tp-color-surface);color:var(--tp-color-muted);font-size:.76rem;font-weight:700;cursor:pointer}.answer-choice[data-v-4061b36c]:hover{border-color:var(--tp-color-primary-border);color:var(--tp-color-primary)}.answer-choice.selected[data-v-4061b36c]{border-color:var(--tp-color-primary);background:var(--tp-color-primary-soft);color:var(--tp-color-primary)}.number-answer[data-v-4061b36c]{display:block}.validation-message[data-v-4061b36c]{color:var(--tp-color-danger);font-size:.69rem;font-weight:600}.question-error[data-v-4061b36c]{grid-column:2;margin-top:-8px}.unsupported-answer[data-v-4061b36c]{color:var(--tp-color-danger);font-size:.74rem;font-weight:600}.sr-only[data-v-4061b36c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:720px){.trade-test-responses[data-v-4061b36c]{padding:14px}.response-card-head[data-v-4061b36c],.responses-head[data-v-4061b36c]{flex-direction:column}.add-test-button[data-v-4061b36c]{width:100%;justify-content:center}.response-card-actions[data-v-4061b36c]{width:100%;justify-content:space-between;padding-top:0}.test-picker[data-v-4061b36c]{width:100%}.question-row[data-v-4061b36c]{grid-template-columns:1fr}.question-error[data-v-4061b36c]{grid-column:1}}.modal-overlay[data-v-24fc70f6]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-24fc70f6]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);--dashboard-amber:var(--tp-color-warning);width:80%;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-24fc70f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-24fc70f6]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-24fc70f6]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-24fc70f6]{margin:0;font-family:var(--tp-font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-24fc70f6]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-24fc70f6]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-24fc70f6]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-24fc70f6]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-24fc70f6]{flex:1;overflow-y:auto;padding:22px 28px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-text.text-danger[data-v-24fc70f6]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px}.form-section[data-v-24fc70f6]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-24fc70f6]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-24fc70f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.notes-section[data-v-24fc70f6]{display:flex;flex-direction:column;gap:12px}.notes-section h3[data-v-24fc70f6]{margin-bottom:2px}.notes-section .rule-toggle[data-v-24fc70f6]{margin-bottom:0}.field[data-v-24fc70f6]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-24fc70f6]{grid-column:1/-1}.field-pair[data-v-24fc70f6]{display:flex;gap:8px;min-width:0}.field-pair .pnl-field[data-v-24fc70f6]{flex:0 0 60%;min-width:0}.field-pair .rr-field[data-v-24fc70f6]{flex:0 0 calc(40% - 8px);min-width:0}.field-pair .field input[data-v-24fc70f6]{width:100%}.execution-price-row[data-v-24fc70f6]{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.execution-price-row>.field[data-v-24fc70f6]{grid-column:span 3}.price-field-pair .field[data-v-24fc70f6]{flex:1 1 0}.field span[data-v-24fc70f6]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.account-field-pair .field[data-v-24fc70f6]{flex:1 1 0;min-width:0}.segmented[data-v-24fc70f6]{display:flex;box-sizing:border-box;height:40px;padding:3px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-canvas)}.segment[data-v-24fc70f6]{flex:1 1 0;min-width:0;padding:0 10px;white-space:nowrap;border:1px solid transparent;border-radius:var(--tp-radius-pill);background:transparent;color:var(--dashboard-muted);font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.segment[data-v-24fc70f6]:hover:not(.active){color:var(--dashboard-slate)}.segment.active[data-v-24fc70f6]{background:var(--dashboard-blue);border-color:var(--dashboard-blue);color:#fff}.field input[data-v-24fc70f6],.field select[data-v-24fc70f6],.field textarea[data-v-24fc70f6]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-24fc70f6]:focus,.field select[data-v-24fc70f6]:focus,.field textarea[data-v-24fc70f6]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.field input[data-v-24fc70f6]:disabled,.field input[readonly][data-v-24fc70f6]{background:var(--dashboard-canvas);color:var(--dashboard-muted);cursor:not-allowed}.field textarea[data-v-24fc70f6]{resize:vertical}.outcome-field select[data-v-24fc70f6]{font-weight:600}.outcome-field.outcome-win select[data-v-24fc70f6]{border-color:var(--dashboard-green);background:var(--tp-color-success-soft);color:var(--dashboard-green)}.outcome-field.outcome-loss select[data-v-24fc70f6]{border-color:var(--dashboard-red);background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.outcome-field.outcome-breakeven select[data-v-24fc70f6]{border-color:var(--dashboard-amber);background:var(--tp-color-warning-soft);color:var(--dashboard-amber)}.import-section[data-v-24fc70f6]{border-color:var(--dashboard-blue-border);background:linear-gradient(180deg,var(--dashboard-blue-soft) 0,var(--tp-color-surface) 58%)}.import-head[data-v-24fc70f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.import-head h3[data-v-24fc70f6]{display:flex;align-items:center;gap:8px;margin:0}.import-head p[data-v-24fc70f6]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.8rem}.import-tag[data-v-24fc70f6]{padding:2px 7px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.import-drop[data-v-24fc70f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:104px;padding:18px;border:1.5px dashed var(--dashboard-blue-border);border-radius:12px;background:var(--tp-color-surface);color:var(--dashboard-muted);font-size:.8rem;text-align:center;cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.import-drop strong[data-v-24fc70f6]{color:var(--dashboard-slate);font-size:.9rem;font-weight:600}.import-hint[data-v-24fc70f6]{font-size:.72rem;opacity:.75}.import-drop.dragover[data-v-24fc70f6],.import-drop[data-v-24fc70f6]:focus,.import-drop[data-v-24fc70f6]:hover{border-color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.import-drop.busy[data-v-24fc70f6]{cursor:progress;border-style:solid;border-color:var(--dashboard-blue)}.import-spinner[data-v-24fc70f6]{width:22px;height:22px;margin-bottom:2px;border:2px solid var(--dashboard-blue-border);border-top-color:var(--dashboard-blue);border-radius:50%;animation:import-spin-24fc70f6 .8s linear infinite}@keyframes import-spin-24fc70f6{to{transform:rotate(1turn)}}.import-progress[data-v-24fc70f6]{display:block;width:190px;height:4px;margin-top:4px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);overflow:hidden}.import-progress-bar[data-v-24fc70f6]{display:block;height:100%;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue);transition:width .2s ease}.import-result[data-v-24fc70f6]{display:flex;flex-direction:column;gap:12px}.import-result-head[data-v-24fc70f6]{display:flex;align-items:center;gap:10px}.import-result-title[data-v-24fc70f6]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.import-result-title strong[data-v-24fc70f6]{font-size:.88rem;font-weight:600}.import-result-title small[data-v-24fc70f6]{color:var(--dashboard-muted);font-size:.72rem}.import-check[data-v-24fc70f6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;font-size:.8rem;font-weight:700}.import-check[data-v-24fc70f6],.import-confidence[data-v-24fc70f6]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.import-confidence[data-v-24fc70f6]{padding:3px 9px;border-radius:var(--tp-radius-pill);font-size:.66rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.import-confidence.medium[data-v-24fc70f6]{background:var(--tp-color-warning-soft);color:var(--tp-color-warning)}.import-confidence.low[data-v-24fc70f6]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.import-rows[data-v-24fc70f6]{display:flex;flex-wrap:wrap;gap:6px}.import-row-chip[data-v-24fc70f6]{padding:5px 11px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-muted);font-size:.72rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.import-row-chip[data-v-24fc70f6]:hover{border-color:var(--dashboard-blue-border);color:var(--dashboard-blue-dark)}.import-row-chip.active[data-v-24fc70f6]{background:var(--dashboard-blue);border-color:var(--dashboard-blue);color:#fff}.import-fields[data-v-24fc70f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.import-field[data-v-24fc70f6]{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);text-align:left;cursor:pointer;box-shadow:none!important;transition:border-color .18s ease,opacity .18s ease}.import-field[data-v-24fc70f6]:hover{border-color:var(--dashboard-blue-border)}.import-field.off[data-v-24fc70f6]{opacity:.5}.import-field-check[data-v-24fc70f6]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:1px solid var(--dashboard-blue-border);border-radius:4px;background:var(--dashboard-blue);color:#fff;font-size:.6rem;font-weight:700}.import-field.off .import-field-check[data-v-24fc70f6]{background:var(--tp-color-surface);border-color:var(--dashboard-border)}.import-field-label[data-v-24fc70f6]{color:var(--dashboard-muted);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.import-field-value[data-v-24fc70f6]{flex:1;min-width:0;color:var(--dashboard-slate);font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.import-field-flag[data-v-24fc70f6]{padding:1px 6px;border-radius:var(--tp-radius-pill);background:var(--tp-color-warning-soft);color:var(--tp-color-warning);font-size:.58rem;font-weight:700;text-transform:uppercase}.import-pnl[data-v-24fc70f6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--dashboard-canvas)}.import-pnl-label[data-v-24fc70f6]{color:var(--dashboard-muted);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.import-pnl-option[data-v-24fc70f6]{padding:4px 10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-muted);font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important}.import-pnl-option.active[data-v-24fc70f6]{background:var(--dashboard-blue);border-color:var(--dashboard-blue);color:#fff}.import-pnl small[data-v-24fc70f6]{color:var(--dashboard-muted);font-size:.7rem}.import-checks[data-v-24fc70f6]{margin:0;padding-left:18px;color:var(--dashboard-green);font-size:.74rem}.import-warnings[data-v-24fc70f6]{margin:0;padding-left:18px;color:var(--tp-color-warning);font-size:.74rem}.import-warnings li+li[data-v-24fc70f6]{margin-top:2px}.import-result-foot[data-v-24fc70f6]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.import-attach[data-v-24fc70f6]{display:inline-flex;align-items:center;gap:7px;color:var(--dashboard-muted);font-size:.76rem;cursor:pointer}.import-attach input[data-v-24fc70f6]{width:15px;height:15px;accent-color:var(--dashboard-blue);cursor:pointer}.import-discard[data-v-24fc70f6]{padding:6px 12px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-muted);font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important}.import-discard[data-v-24fc70f6]:hover{border-color:var(--dashboard-red);color:var(--dashboard-red)}.import-error[data-v-24fc70f6]{margin:10px 0 0;color:var(--dashboard-red);font-size:.78rem;font-weight:500}.field.imported input[data-v-24fc70f6],.field.imported select[data-v-24fc70f6],.field.imported textarea[data-v-24fc70f6]{border-color:var(--dashboard-blue-border);background:var(--dashboard-blue-soft)}.field.imported>span[data-v-24fc70f6]:after{content:"auto";margin-left:6px;padding:1px 5px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue);color:#fff;font-size:.55rem;letter-spacing:.04em}.image-uploader[data-v-24fc70f6]{position:relative;min-height:140px;padding:16px;border:1.5px dashed var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.image-uploader.dragover[data-v-24fc70f6],.image-uploader[data-v-24fc70f6]:focus,.image-uploader[data-v-24fc70f6]:hover{border-color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.hidden-file-input[data-v-24fc70f6]{display:none}.uploader-empty[data-v-24fc70f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:108px;color:var(--dashboard-muted);font-size:.84rem;text-align:center}.uploader-empty strong[data-v-24fc70f6]{color:var(--dashboard-slate);font-size:.92rem;font-weight:600}.uploader-grid[data-v-24fc70f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.uploader-thumb[data-v-24fc70f6]{position:relative;height:90px;border-radius:10px;overflow:hidden;border:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.uploader-thumb img[data-v-24fc70f6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-remove[data-v-24fc70f6]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(15,23,42,.7);color:#fff;font-size:.95rem;line-height:1;cursor:pointer;box-shadow:none!important}.thumb-remove[data-v-24fc70f6]:hover{background:var(--dashboard-red)}.uploader-add[data-v-24fc70f6]{display:flex;align-items:center;justify-content:center;height:90px;border:1.5px dashed var(--dashboard-blue-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-blue);font-size:1.4rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease}.uploader-add[data-v-24fc70f6]:hover{background:var(--dashboard-blue-soft)}.video-uploader[data-v-24fc70f6]{position:relative;min-height:140px;padding:16px;border:1.5px dashed var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.video-uploader.dragover[data-v-24fc70f6],.video-uploader[data-v-24fc70f6]:focus,.video-uploader[data-v-24fc70f6]:hover{border-color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.uploader-hint[data-v-24fc70f6]{font-size:.74rem;opacity:.8}.video-grid[data-v-24fc70f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.video-card[data-v-24fc70f6]{position:relative;display:flex;flex-direction:column;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--tp-color-surface);overflow:hidden;cursor:default}.video-card .redacted-video[data-v-24fc70f6]{width:100%;height:132px}.video-meta[data-v-24fc70f6]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px}.video-meta strong[data-v-24fc70f6]{min-width:0;color:var(--dashboard-slate);font-size:.76rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-meta small[data-v-24fc70f6]{flex-shrink:0;color:var(--dashboard-muted);font-size:.68rem;font-weight:600}.uploader-add.video-add[data-v-24fc70f6]{height:auto;min-height:132px}.video-trim-badge[data-v-24fc70f6]{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--tp-radius-pill);background:rgba(15,23,42,.78);color:#fff;font-size:.66rem;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.video-actions[data-v-24fc70f6]{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px}.video-action[data-v-24fc70f6]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-muted);font-size:.7rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.video-action[data-v-24fc70f6]:hover{background:var(--dashboard-blue-soft);border-color:var(--dashboard-blue-border);color:var(--dashboard-blue-dark)}.rule-toggle[data-v-24fc70f6]{align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:12px;color:var(--dashboard-slate);font-size:.86rem;font-weight:600}.rule-toggle[data-v-24fc70f6],.tag-selector[data-v-24fc70f6]{display:flex;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas)}.tag-selector[data-v-24fc70f6]{flex-wrap:wrap;gap:8px;padding:12px}.tag-chip[data-v-24fc70f6]{border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-slate);padding:6px 14px;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.tag-chip[data-v-24fc70f6]:hover{border-color:var(--dashboard-blue-border);color:var(--dashboard-blue-dark)}.tag-chip.selected[data-v-24fc70f6]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.tag-empty[data-v-24fc70f6]{color:var(--dashboard-muted);font-size:.8rem;font-weight:500}.toggle[data-v-24fc70f6]{position:relative;width:44px;height:24px;border:0;border-radius:var(--tp-radius-pill);background:var(--tp-color-border-strong);cursor:pointer;box-shadow:none!important;transition:background .2s ease}.toggle.on[data-v-24fc70f6]{background:var(--dashboard-blue)}.toggle .knob[data-v-24fc70f6]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--tp-color-surface);transition:transform .2s ease}.toggle.on .knob[data-v-24fc70f6]{transform:translateX(20px)}.modal-foot[data-v-24fc70f6]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.upload-progress[data-v-24fc70f6]{flex:1 1 auto;min-width:0;max-width:420px;margin-right:auto;display:flex;flex-direction:column;gap:4px}.upload-progress-head[data-v-24fc70f6]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--dashboard-slate);font-size:.78rem;font-weight:600}.upload-progress-head strong[data-v-24fc70f6]{color:var(--dashboard-blue);font-variant-numeric:tabular-nums}.upload-progress-track[data-v-24fc70f6]{position:relative;height:6px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);overflow:hidden}.upload-progress-bar[data-v-24fc70f6]{height:100%;width:0;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue);transition:width .2s ease}.upload-progress-track.indeterminate .upload-progress-bar[data-v-24fc70f6]{width:40%;animation:upload-sweep-24fc70f6 1.1s ease-in-out infinite}@keyframes upload-sweep-24fc70f6{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.upload-progress small[data-v-24fc70f6]{color:var(--dashboard-muted);font-size:.7rem;font-weight:500}.ghost-button[data-v-24fc70f6],.primary-button[data-v-24fc70f6]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-24fc70f6]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-24fc70f6]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-24fc70f6]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-24fc70f6]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-24fc70f6]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-24fc70f6],.modal-fade-leave-active[data-v-24fc70f6]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-24fc70f6],.modal-fade-leave-to[data-v-24fc70f6]{opacity:0}.slide-in-enter-active[data-v-24fc70f6],.slide-in-leave-active[data-v-24fc70f6]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-24fc70f6],.slide-in-leave-to[data-v-24fc70f6]{transform:translateX(100%)}@media (max-width:1200px){.form-grid[data-v-24fc70f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-panel[data-v-24fc70f6]{width:95%}}@media (max-width:768px){.modal-panel[data-v-24fc70f6]{width:100%;max-width:100%}.modal-head[data-v-24fc70f6]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-24fc70f6]{font-size:1.2rem}.modal-head p[data-v-24fc70f6]{font-size:.8rem}.modal-body[data-v-24fc70f6]{padding:16px 14px 24px}.form-section[data-v-24fc70f6]{padding:14px 14px}.form-grid[data-v-24fc70f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notes-section[data-v-24fc70f6]{gap:10px}.price-field-pair[data-v-24fc70f6]{grid-column:auto}.execution-price-row[data-v-24fc70f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-price-row>.field[data-v-24fc70f6]{grid-column:auto}.field-pair[data-v-24fc70f6]{display:contents}.field-pair .pnl-field[data-v-24fc70f6],.field-pair .rr-field[data-v-24fc70f6]{flex:1 1 auto}.modal-panel[data-v-24fc70f6]{height:100dvh}.modal-foot[data-v-24fc70f6]{padding:12px 14px;flex-direction:row;flex-wrap:wrap;gap:8px}.upload-progress[data-v-24fc70f6]{flex:1 1 100%;max-width:none;margin-right:0}.modal-foot .ghost-button[data-v-24fc70f6],.modal-foot .primary-button[data-v-24fc70f6]{flex:1 1 0;width:auto}.video-grid[data-v-24fc70f6]{grid-template-columns:1fr}}.body[data-v-6820a556]{overflow-x:hidden}.dashboard-page[data-v-6820a556]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-panel:var(--tp-color-surface);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);--dashboard-cyan:var(--tp-color-info);--dashboard-indigo:var(--tp-color-primary);--dashboard-amber:var(--tp-color-warning);padding:22px 28px 38px;background:var(--dashboard-canvas);min-height:calc(95vh - 3.5rem);color:var(--dashboard-slate)}.dashboard-hero[data-v-6820a556]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.dashboard-eyebrow[data-v-6820a556]{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:6px 12px;margin-bottom:10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);color:var(--dashboard-blue-dark);background:var(--dashboard-blue-soft);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.status-dot[data-v-6820a556]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.dashboard-hero h1[data-v-6820a556]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:2rem;font-weight:600;letter-spacing:-.03em}.dashboard-hero p[data-v-6820a556]{max-width:620px;margin:8px 0 0;color:var(--dashboard-muted);font-size:.92rem;line-height:1.55}.dashboard-actions[data-v-6820a556]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.period-switcher[data-v-6820a556]{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-panel)}.dashboard-button[data-v-6820a556],.period-switcher button[data-v-6820a556]{box-shadow:none!important}.period-switcher button[data-v-6820a556]{border:0;border-radius:var(--tp-radius-pill);background:transparent;color:var(--dashboard-muted);padding:7px 13px;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.period-switcher button[data-v-6820a556]:hover{color:var(--dashboard-slate);background:var(--tp-color-canvas-strong)}.period-switcher button.active[data-v-6820a556]{background:var(--dashboard-blue);color:#fff}.dashboard-button[data-v-6820a556]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:9px 16px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.primary-button[data-v-6820a556]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-6820a556]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.secondary-button[data-v-6820a556]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.secondary-button[data-v-6820a556]:hover{color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border);background:var(--dashboard-blue-soft)}.stats-grid[data-v-6820a556]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:14px}.dashboard-card[data-v-6820a556],.stat-card[data-v-6820a556]{border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;box-shadow:none}.stat-card[data-v-6820a556]{position:relative;overflow:hidden;padding:16px 16px 12px}.stat-card[data-v-6820a556]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--dashboard-blue)}.stat-card-top[data-v-6820a556]{display:flex;justify-content:space-between;align-items:center;gap:10px}.stat-icon[data-v-6820a556]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;font-size:.72rem;font-weight:600;letter-spacing:-.02em;background:var(--dashboard-blue-soft);color:var(--dashboard-blue)}.stat-icon.cyan[data-v-6820a556]{background:var(--tp-color-info-soft);color:var(--dashboard-cyan)}.stat-icon.slate[data-v-6820a556]{background:var(--tp-color-canvas-strong);color:var(--tp-color-text)}.stat-icon.indigo[data-v-6820a556]{background:var(--tp-color-primary-softer);color:var(--dashboard-indigo)}.stat-icon.green[data-v-6820a556]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.stat-icon.amber[data-v-6820a556]{background:var(--tp-color-warning-soft);color:var(--dashboard-amber)}.stat-change[data-v-6820a556]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--tp-radius-pill);font-size:.7rem;font-weight:600}.stat-change.positive[data-v-6820a556]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.stat-change.negative[data-v-6820a556]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.stat-card h2[data-v-6820a556]{margin:14px 0 2px;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1.55rem;font-weight:600;letter-spacing:-.025em}.stat-card h2.positive-value[data-v-6820a556]{color:var(--dashboard-green)}.stat-card h2.negative-value[data-v-6820a556]{color:var(--dashboard-red)}.stat-card p[data-v-6820a556]{margin:0;color:var(--dashboard-muted);font-size:.78rem;font-weight:600}.stat-card-body[data-v-6820a556]{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.stat-card-figure[data-v-6820a556]{flex-shrink:0}.stat-detail[data-v-6820a556]{min-width:0;text-align:right;color:var(--dashboard-muted);font-size:.68rem;font-weight:500;line-height:1.3}.stat-detail-caption[data-v-6820a556],.stat-detail-value[data-v-6820a556]{display:block}.stat-detail-value[data-v-6820a556]{color:var(--dashboard-slate);font-size:.82rem;font-weight:600}.sparkline[data-v-6820a556]{width:100%;height:34px;margin-top:10px}.sparkline path.positive[data-v-6820a556]{stroke:var(--dashboard-blue)}.sparkline path.negative[data-v-6820a556]{stroke:var(--dashboard-red)}.dashboard-main-grid[data-v-6820a556]{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:14px;margin-bottom:14px}.monthly-analytics-grid[data-v-6820a556]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:14px;margin-bottom:14px}.monthly-calendar-card[data-v-6820a556]{overflow-x:auto}.monthly-bar-card[data-v-6820a556]{min-width:0}.monthly-bar-chart[data-v-6820a556]{min-height:360px}.pnl-calendar[data-v-6820a556]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:560px;border:1px solid var(--dashboard-border);border-radius:14px;overflow:hidden;background:var(--tp-color-surface)}.calendar-month-controls[data-v-6820a556]{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.calendar-month-controls button[data-v-6820a556]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--dashboard-border);border-radius:50%;background:var(--tp-color-surface);color:var(--dashboard-blue-dark);font-size:.72rem;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.calendar-month-controls button[data-v-6820a556]:hover{border-color:var(--dashboard-blue-border);background:var(--dashboard-blue-soft);color:var(--dashboard-blue)}.calendar-header-metrics[data-v-6820a556]{display:inline-flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.calendar-header-metrics div[data-v-6820a556]{text-align:right}.calendar-header-metrics span[data-v-6820a556]{display:block;margin-bottom:2px;color:var(--dashboard-muted);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.calendar-header-metrics strong[data-v-6820a556]{color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:.82rem;font-weight:600}.calendar-weekday[data-v-6820a556]{padding:7px 5px;border-right:1px solid var(--dashboard-border);border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase}.calendar-weekday[data-v-6820a556]:nth-child(7){border-right:0}.calendar-day[data-v-6820a556]{min-height:68px;padding:6px;border-right:1px solid var(--dashboard-border);border-bottom:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.calendar-day[data-v-6820a556]:nth-child(7n){border-right:0}.calendar-day[data-v-6820a556]:nth-last-child(-n+7){border-bottom:0}.calendar-day.muted[data-v-6820a556]{background:var(--dashboard-canvas);color:var(--tp-color-soft)}.calendar-day.profit[data-v-6820a556]{background:var(--tp-color-success-soft)}.calendar-day.loss[data-v-6820a556]{background:var(--tp-color-danger-soft)}.calendar-day.today[data-v-6820a556]{box-shadow:inset 0 0 0 2px var(--dashboard-blue)}.calendar-day-number[data-v-6820a556]{display:flex;justify-content:space-between;align-items:center;gap:6px;color:var(--dashboard-slate);font-size:.66rem;font-weight:700}.calendar-day.muted .calendar-day-number[data-v-6820a556]{color:var(--tp-color-soft)}.calendar-day-number strong[data-v-6820a556]{padding:1px 5px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue);color:#fff;font-size:.5rem;font-weight:700;text-transform:uppercase}.calendar-day-content[data-v-6820a556],.calendar-day-empty[data-v-6820a556]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:42px;text-align:center}.calendar-day-content strong[data-v-6820a556]{font-family:var(--tp-font-display);font-size:.78rem;font-weight:600}.calendar-day-content small[data-v-6820a556],.calendar-day-content span[data-v-6820a556],.calendar-day-empty small[data-v-6820a556],.calendar-day-empty span[data-v-6820a556]{color:var(--dashboard-muted);font-size:.55rem;font-weight:600}.calendar-day-empty[data-v-6820a556]{opacity:.65}.dashboard-card[data-v-6820a556]{padding:18px 20px}.card-header[data-v-6820a556]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.card-header h3[data-v-6820a556]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1rem;font-weight:600;letter-spacing:-.015em}.card-header p[data-v-6820a556]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.78rem}.card-badge[data-v-6820a556]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--tp-radius-pill);font-size:.72rem;font-weight:600}.card-badge.positive[data-v-6820a556]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.card-badge.negative[data-v-6820a556]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.equity-chart svg[data-v-6820a556]{width:100%;height:285px;display:block}.chart-grid line[data-v-6820a556]{stroke:var(--dashboard-border);stroke-dasharray:4 8;stroke-width:1}.chart-labels[data-v-6820a556]{display:flex;justify-content:space-between;margin-top:4px;color:var(--dashboard-muted);font-size:.72rem;font-weight:600}.risk-card[data-v-6820a556]{display:flex;flex-direction:column}.donut-panel[data-v-6820a556]{position:relative;display:flex;justify-content:center;align-items:center;margin:4px 0 12px}.donut-chart[data-v-6820a556]{width:178px;height:178px}.donut-center[data-v-6820a556]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-center strong[data-v-6820a556]{color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.025em}.donut-center span[data-v-6820a556]{color:var(--dashboard-muted);font-size:.76rem;font-weight:600}.discipline-list[data-v-6820a556],.instrument-list[data-v-6820a556],.metric-bars[data-v-6820a556],.trade-list[data-v-6820a556]{display:flex;flex-direction:column;gap:10px}.discipline-row[data-v-6820a556],.metric-row-foot[data-v-6820a556],.metric-row-head[data-v-6820a556]{display:flex;align-items:center;justify-content:space-between;gap:12px}.discipline-row[data-v-6820a556]{margin-top:4px;color:var(--dashboard-muted);font-size:.8rem;font-weight:600}.discipline-row strong[data-v-6820a556]{color:var(--dashboard-slate)}.progress-track[data-v-6820a556]{height:8px;overflow:hidden;border-radius:var(--tp-radius-pill);background:var(--tp-color-canvas-strong)}.progress-fill[data-v-6820a556]{display:block;height:100%;border-radius:var(--tp-radius-pill)}.progress-fill.blue[data-v-6820a556]{background:var(--dashboard-blue)}.progress-fill.slate[data-v-6820a556]{background:#475569}.insight-grid[data-v-6820a556]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.metric-row[data-v-6820a556]{display:flex;flex-direction:column;gap:6px}.metric-row-head span[data-v-6820a556]{color:var(--dashboard-slate);font-size:.86rem;font-weight:600}.metric-row-foot[data-v-6820a556]{color:var(--dashboard-muted);font-size:.7rem;font-weight:500}.instrument-row[data-v-6820a556]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;border:1px solid var(--dashboard-border);border-radius:14px;background:var(--dashboard-canvas)}.instrument-row div[data-v-6820a556]{display:flex;flex-direction:column;gap:2px}.instrument-row strong[data-v-6820a556]{color:var(--dashboard-slate);font-size:.88rem}.instrument-result span[data-v-6820a556],.instrument-row span[data-v-6820a556]{color:var(--dashboard-muted);font-size:.72rem;font-weight:600}.instrument-result[data-v-6820a556]{text-align:right}.direction-split[data-v-6820a556]{display:flex;height:42px;overflow:hidden;border-radius:var(--tp-radius-pill);border:1px solid var(--dashboard-border);background:var(--tp-color-canvas-strong)}.direction-long[data-v-6820a556],.direction-short[data-v-6820a556]{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.78rem;font-weight:600}.direction-long[data-v-6820a556]{background:var(--dashboard-blue)}.direction-short[data-v-6820a556]{background:var(--dashboard-slate)}:root[data-theme=dark] .direction-short[data-v-6820a556]{background:#3f3f46}:root[data-theme=dark] .stat-card[data-v-6820a556]:before{background:var(--tp-color-border)}:root[data-theme=dark] .calendar-weekday[data-v-6820a556],:root[data-theme=dark] .setup-row.table-head[data-v-6820a556]{background:var(--tp-color-surface-raised);color:var(--dashboard-muted);border-color:var(--dashboard-border)}:root[data-theme=dark] .progress-fill.slate[data-v-6820a556]{background:#52525b}.direction-stat-grid[data-v-6820a556]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.direction-stat-grid div[data-v-6820a556]{padding:12px;border:1px solid var(--dashboard-border);border-radius:14px;background:var(--dashboard-canvas)}.direction-stat-grid span[data-v-6820a556]{display:block;color:var(--dashboard-muted);font-size:.72rem;font-weight:600;margin-bottom:4px}.direction-stat-grid strong[data-v-6820a556]{font-family:var(--tp-font-display);font-size:1.05rem;font-weight:600}.payout-grid[data-v-6820a556]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.withdrawal-card[data-v-6820a556]{display:flex;flex-direction:column}.withdrawal-headline[data-v-6820a556]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--dashboard-border);border-radius:16px;background:var(--dashboard-canvas)}.withdrawal-headline>div>span[data-v-6820a556]{display:block;color:var(--dashboard-muted);font-size:.72rem;font-weight:600}.withdrawal-headline>div>strong[data-v-6820a556]{display:block;margin-top:4px;font-family:var(--tp-font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.025em}.withdrawal-headline>div>small[data-v-6820a556]{display:block;margin-top:4px;color:var(--dashboard-muted);font-size:.72rem;font-weight:500}.withdrawal-cut[data-v-6820a556]{display:flex;flex-direction:column;gap:8px;text-align:right}.withdrawal-cut span[data-v-6820a556]{display:block;color:var(--dashboard-muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.withdrawal-cut strong[data-v-6820a556]{display:block;margin-top:2px;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:.95rem;font-weight:600}.payout-split[data-v-6820a556]{margin-top:4px}.payout-prop[data-v-6820a556],.payout-real[data-v-6820a556]{display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;color:#fff;font-size:.78rem;font-weight:600}.payout-prop[data-v-6820a556]{background:var(--dashboard-blue)}.payout-real[data-v-6820a556]{background:var(--dashboard-green)}.payout-list[data-v-6820a556]{display:flex;flex-direction:column;gap:8px}.payout-row[data-v-6820a556]{display:grid;grid-template-columns:minmax(78px,.6fr) minmax(0,1fr) minmax(96px,.5fr);gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--dashboard-border);border-radius:14px;background:var(--dashboard-canvas)}.payout-date[data-v-6820a556],.payout-detail[data-v-6820a556],.payout-result[data-v-6820a556]{display:flex;flex-direction:column;gap:3px}.payout-date strong[data-v-6820a556],.payout-detail strong[data-v-6820a556],.payout-result strong[data-v-6820a556]{color:var(--dashboard-slate);font-size:.84rem}.payout-detail span[data-v-6820a556],.payout-result span[data-v-6820a556]{color:var(--dashboard-muted);font-size:.7rem;font-weight:500}.payout-result[data-v-6820a556]{text-align:right}.payout-account[data-v-6820a556]{width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:var(--tp-radius-pill);font-size:.64rem;font-weight:600;text-transform:uppercase}.payout-account.prop[data-v-6820a556]{color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.payout-account.real[data-v-6820a556]{color:var(--dashboard-green);background:var(--tp-color-success-soft)}.card-link[data-v-6820a556]{color:var(--dashboard-blue);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.card-link[data-v-6820a556]:hover{color:var(--dashboard-blue-dark);text-decoration:underline}.bottom-grid[data-v-6820a556]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px}.setup-table[data-v-6820a556]{display:flex;flex-direction:column;gap:6px}.setup-row[data-v-6820a556]{display:grid;grid-template-columns:minmax(0,1.6fr) .6fr .7fr .8fr;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:14px;background:var(--dashboard-canvas);color:var(--dashboard-muted);font-size:.78rem;font-weight:500}.setup-row.table-head[data-v-6820a556]{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.setup-row strong[data-v-6820a556]{color:var(--dashboard-slate);font-size:.84rem}.setup-row small[data-v-6820a556]{display:block;margin-top:2px;color:var(--dashboard-muted);font-size:.68rem;font-weight:600}.trade-row[data-v-6820a556]{display:grid;grid-template-columns:minmax(74px,.55fr) minmax(0,1fr) minmax(86px,.45fr);gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--dashboard-border);border-radius:14px;background:var(--dashboard-canvas)}.trade-detail[data-v-6820a556],.trade-result[data-v-6820a556],.trade-symbol[data-v-6820a556]{display:flex;flex-direction:column;gap:3px}.trade-detail strong[data-v-6820a556],.trade-result strong[data-v-6820a556],.trade-symbol strong[data-v-6820a556]{color:var(--dashboard-slate);font-size:.84rem}.trade-detail strong[data-v-6820a556]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trade-detail span[data-v-6820a556],.trade-result span[data-v-6820a556],.trade-symbol span[data-v-6820a556]{color:var(--dashboard-muted);font-size:.7rem;font-weight:500}.trade-result[data-v-6820a556]{text-align:right}.trade-direction[data-v-6820a556]{width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:var(--tp-radius-pill);font-size:.64rem!important;font-weight:600!important;text-transform:uppercase}.trade-direction.long[data-v-6820a556]{color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.trade-direction.short[data-v-6820a556]{color:var(--dashboard-slate);background:var(--dashboard-border)}.recent-tag-filter[data-v-6820a556]{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:62%}.recent-tag-filter button[data-v-6820a556]{border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-muted);padding:4px 10px;font-size:.68rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.recent-tag-filter button[data-v-6820a556]:hover{color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.recent-tag-filter button.active[data-v-6820a556]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.trade-tags[data-v-6820a556]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.trade-tags .trade-tag[data-v-6820a556]{padding:2px 8px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.62rem;font-weight:600}.trade-empty[data-v-6820a556]{padding:18px 12px;text-align:center;color:var(--dashboard-muted);font-size:.8rem;font-weight:500}.positive-text[data-v-6820a556]{color:var(--dashboard-green)!important}.negative-text[data-v-6820a556]{color:var(--dashboard-red)!important}@media (max-width:1500px){.stats-grid[data-v-6820a556]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.bottom-grid[data-v-6820a556],.dashboard-main-grid[data-v-6820a556],.insight-grid[data-v-6820a556],.monthly-analytics-grid[data-v-6820a556],.payout-grid[data-v-6820a556]{grid-template-columns:1fr}.dashboard-hero[data-v-6820a556]{align-items:flex-start;flex-direction:column}.dashboard-actions[data-v-6820a556]{justify-content:flex-start}}.loading-container[data-v-6820a556]{display:flex;justify-content:center;align-items:center;height:70vh;width:100%}.loading-content[data-v-6820a556]{text-align:center}.screen-card[data-v-6820a556]{padding:0;box-shadow:none}.screen-card .pi[data-v-6820a556]:hover{cursor:pointer}.card-body[data-v-6820a556]{padding:10px}.card-body .title[data-v-6820a556]{font-weight:600;cursor:pointer;margin-bottom:0;color:var(--tp-color-ink)}.card-body .donations[data-v-6820a556]{font-size:12px;margin-bottom:7px}.card-body .badge-container[data-v-6820a556]{display:grid;place-items:center}.card-body .pi[data-v-6820a556]{margin-left:10px;color:var(--tp-color-primary);font-size:13px}.card-overlay .pi[data-v-6820a556]{font-size:15px;margin-left:20px;margin-right:20px}.card-overlay[data-v-6820a556]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;opacity:0;border-radius:10px;transition:opacity .3s ease-in-out}.card .card-loading[data-v-6820a556],.card:hover .card-overlay[data-v-6820a556]{opacity:1}.card-overlay i[data-v-6820a556]{font-size:2rem;color:#fff}.artboard-box[data-v-6820a556]{box-sizing:border-box}.btn-custom-primary[data-v-6820a556]{padding:.5rem 1.6rem .5rem 1.6rem}.btn-custom-primary .pi-ellipsis-h[data-v-6820a556]{font-size:.9rem}.artboard-wrapper[data-v-6820a556]{position:absolute;border:none!important;background-color:transparent!important;overflow:visible!important;z-index:2}.scrollable-section[data-v-6820a556]{max-height:90vh;overflow-y:auto;margin-top:13px}.screen-card[data-v-6820a556]:hover,.selected-screen-card[data-v-6820a556]{border:1px solid var(--tp-color-primary);box-shadow:0 0 0 4px var(--tp-color-primary-soft);transition:box-shadow .3s ease-in-out}.screen-card[data-v-6820a556]:hover{cursor:pointer}.dropdown-container[data-v-6820a556]{position:absolute;top:-43px;left:0;right:0;z-index:3}.artboard-box-inner[data-v-6820a556]{overflow:auto}.calendar-card[data-v-6820a556]{border-radius:8px;padding:0;box-shadow:none;cursor:pointer;margin-top:30px}.calendar-card .card-body[data-v-6820a556]{padding-bottom:0}.calendar-card .card-body .fa[data-v-6820a556],.calendar-card .card-body h6[data-v-6820a556]{font-size:.8rem!important;color:var(--tp-color-primary)}.calendar-card .card-body .fa[data-v-6820a556]{font-size:.9rem!important;color:var(--tp-color-primary);position:relative;bottom:5px}.minyanim-preview-list[data-v-6820a556]{font-weight:700;font-size:1rem;direction:rtl;margin-top:12px}.minyanim-preview-row[data-v-6820a556]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-bottom:2px;font-size:.85rem;font-weight:500}.minyanim-room[data-v-6820a556]{margin-left:8px;white-space:nowrap}.minyanim-time[data-v-6820a556]{margin-right:8px;white-space:nowrap}.minyanim-dots[data-v-6820a556]{flex:1 1 auto;border-bottom:1px dotted var(--tp-color-border-strong);height:.7em;margin:0 4px;opacity:.7;position:relative;top:-2px}.btn-search[data-v-6820a556]{margin-top:29px;padding:8px 5px 7px 10px}.artboard-box-inner[data-v-6820a556]{width:100%;overflow:hidden;position:relative;overflow:hidden!important;height:100%}.scaled-content[data-v-6820a556]{box-sizing:border-box}.credits-track[data-v-6820a556]{flex-shrink:0}@keyframes fadeIn-6820a556{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-6820a556{0%{opacity:1}to{opacity:0}}.fadeIn[data-v-6820a556]{animation:fadeIn-6820a556 1s forwards;display:block}.fadeOut[data-v-6820a556]{animation:fadeOut-6820a556 1s forwards;display:block}.credits-scroll[data-v-6820a556]{display:inline-block;animation:credits-scroll-6820a556 50s linear infinite;overflow:hidden!important;scrollbar-width:none}.credits-scroll[data-v-6820a556]::-webkit-scrollbar{display:none}@keyframes credits-scroll-6820a556{0%{transform:translateY(10%)}to{transform:translateY(-100%)}}.credits-scroll-vertical[data-v-6820a556]{display:inline-block;animation:credits-scroll-vertical-6820a556 50s linear infinite;overflow:hidden!important;scrollbar-width:none}.credits-scroll-vertical[data-v-6820a556]::-webkit-scrollbar{display:none}@keyframes credits-scroll-vertical-6820a556{0%{transform:translateY(10%)}to{transform:translateY(-100%)}}.credits-scroll-horizontal[data-v-6820a556]{white-space:nowrap;display:inline-block;animation:credits-scroll-horizontal-6820a556 50s linear infinite;overflow:hidden!important;scrollbar-width:none;width:100%}.credits-scroll-horizontal[data-v-6820a556]::-webkit-scrollbar{display:none}@keyframes credits-scroll-horizontal-6820a556{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.custom-col-width-2[data-v-6820a556]{width:16.66%}.custom-col-width-10[data-v-6820a556]{width:83.3%}@media (max-width:1000px){.custom-col-width-2[data-v-6820a556]{width:12%}.custom-col-width-10[data-v-6820a556]{width:88%}}@media (max-width:768px){.custom-col-width-2[data-v-6820a556]{width:0}.custom-col-width-10[data-v-6820a556]{width:100%}.dashboard-page[data-v-6820a556]{padding:14px 12px 24px}.dashboard-hero[data-v-6820a556]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px;padding-left:8px}.dashboard-hero h1[data-v-6820a556]{font-size:1.5rem}.dashboard-hero p[data-v-6820a556]{font-size:.86rem}.dashboard-actions[data-v-6820a556]{display:none}.period-switcher[data-v-6820a556]{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.period-switcher button[data-v-6820a556]{flex:1 0 auto}.dashboard-button[data-v-6820a556]{flex:1 1 calc(50% - 4px);padding:9px 12px;font-size:.8rem}.stats-grid[data-v-6820a556]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card[data-v-6820a556]{padding:12px 12px 10px}.stat-card h2[data-v-6820a556]{margin-top:10px;font-size:1.25rem}.stat-icon[data-v-6820a556]{width:30px;height:30px;font-size:.62rem}.bottom-grid[data-v-6820a556],.dashboard-main-grid[data-v-6820a556],.insight-grid[data-v-6820a556],.monthly-analytics-grid[data-v-6820a556]{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.dashboard-card[data-v-6820a556]{padding:14px 14px}.card-header[data-v-6820a556]{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px}.card-header h3[data-v-6820a556]{font-size:.95rem}.calendar-month-controls[data-v-6820a556]{margin-left:0}.calendar-header-metrics[data-v-6820a556]{width:100%;justify-content:flex-start;gap:14px}.calendar-header-metrics div[data-v-6820a556]{text-align:left}.monthly-calendar-card[data-v-6820a556]{overflow-x:auto}.pnl-calendar[data-v-6820a556]{min-width:480px}.calendar-day[data-v-6820a556]{min-height:56px;padding:4px}.equity-chart svg[data-v-6820a556]{height:220px}.monthly-bar-chart[data-v-6820a556]{min-height:280px}.donut-chart[data-v-6820a556]{width:150px;height:150px}.donut-center strong[data-v-6820a556]{font-size:1.45rem}.direction-stat-grid[data-v-6820a556]{grid-template-columns:1fr}.setup-row[data-v-6820a556]{grid-template-columns:minmax(0,1.5fr) .5fr .6fr .8fr;gap:8px;padding:8px 10px;font-size:.74rem}.setup-row.table-head[data-v-6820a556]{font-size:.66rem}.trade-row[data-v-6820a556]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto;row-gap:4px}.trade-detail[data-v-6820a556],.trade-result[data-v-6820a556],.trade-symbol[data-v-6820a556]{min-width:0}.trade-detail[data-v-6820a556]{grid-column:1/-1;order:3}.trade-result[data-v-6820a556]{text-align:right}.withdrawal-headline[data-v-6820a556]{flex-direction:column;gap:12px}.withdrawal-cut[data-v-6820a556]{flex-direction:row;gap:16px;text-align:left}.payout-row[data-v-6820a556]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto;row-gap:4px}.payout-date[data-v-6820a556],.payout-detail[data-v-6820a556],.payout-result[data-v-6820a556]{min-width:0}.payout-detail[data-v-6820a556]{grid-column:1/-1;order:3}.payout-result[data-v-6820a556]{text-align:right}}.modal-overlay[data-v-5326c380]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-5326c380]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);--dashboard-amber:var(--tp-color-warning);width:80%;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-5326c380]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-5326c380]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-5326c380]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-5326c380]{margin:0;font-family:var(--tp-font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-5326c380]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-5326c380]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-5326c380]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-5326c380]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-5326c380]{flex:1;overflow-y:auto;padding:22px 28px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-text.text-danger[data-v-5326c380]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px}.form-section[data-v-5326c380]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-5326c380]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-5326c380]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.notes-section[data-v-5326c380]{display:flex;flex-direction:column;gap:12px}.notes-section h3[data-v-5326c380]{margin-bottom:2px}.notes-section .active-toggle[data-v-5326c380],.notes-section .rule-toggle[data-v-5326c380]{margin-bottom:0}.field[data-v-5326c380]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-5326c380]{grid-column:1/-1}.field-pair[data-v-5326c380]{display:flex;gap:8px;min-width:0}.field-pair .pnl-field[data-v-5326c380]{flex:0 0 60%;min-width:0}.field-pair .rr-field[data-v-5326c380]{flex:0 0 calc(40% - 8px);min-width:0}.field-pair .field input[data-v-5326c380]{width:100%}.execution-price-row[data-v-5326c380]{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.execution-price-row>.field[data-v-5326c380]{grid-column:span 3}.price-field-pair .field[data-v-5326c380]{flex:1 1 0}.field span[data-v-5326c380]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.account-field-pair .field[data-v-5326c380]{flex:1 1 0;min-width:0}.segmented[data-v-5326c380]{display:flex;box-sizing:border-box;height:40px;padding:3px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-canvas)}.segment[data-v-5326c380]{flex:1 1 0;min-width:0;padding:0 10px;white-space:nowrap;border:1px solid transparent;border-radius:var(--tp-radius-pill);background:transparent;color:var(--dashboard-muted);font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.segment[data-v-5326c380]:hover:not(.active){color:var(--dashboard-slate)}.segment.active[data-v-5326c380]{background:var(--dashboard-blue);border-color:var(--dashboard-blue);color:#fff}.field input[data-v-5326c380],.field select[data-v-5326c380],.field textarea[data-v-5326c380]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-5326c380]:focus,.field select[data-v-5326c380]:focus,.field textarea[data-v-5326c380]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.field input[data-v-5326c380]:disabled,.field input[readonly][data-v-5326c380]{background:var(--dashboard-canvas);color:var(--dashboard-muted);cursor:not-allowed}.field textarea[data-v-5326c380]{resize:vertical}.outcome-field select[data-v-5326c380]{font-weight:600}.outcome-field.outcome-win select[data-v-5326c380]{border-color:var(--dashboard-green);background:var(--tp-color-success-soft);color:var(--dashboard-green)}.outcome-field.outcome-loss select[data-v-5326c380]{border-color:var(--dashboard-red);background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.outcome-field.outcome-breakeven select[data-v-5326c380]{border-color:var(--dashboard-amber);background:var(--tp-color-warning-soft);color:var(--dashboard-amber)}.image-uploader[data-v-5326c380]{position:relative;min-height:140px;padding:16px;border:1.5px dashed var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.image-uploader.dragover[data-v-5326c380],.image-uploader[data-v-5326c380]:focus,.image-uploader[data-v-5326c380]:hover{border-color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.hidden-file-input[data-v-5326c380]{display:none}.uploader-empty[data-v-5326c380]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:108px;color:var(--dashboard-muted);font-size:.84rem;text-align:center}.uploader-empty strong[data-v-5326c380]{color:var(--dashboard-slate);font-size:.92rem;font-weight:600}.uploader-grid[data-v-5326c380]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.uploader-thumb[data-v-5326c380]{position:relative;height:90px;border-radius:10px;overflow:hidden;border:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.uploader-thumb img[data-v-5326c380]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-remove[data-v-5326c380]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(15,23,42,.7);color:#fff;font-size:.95rem;line-height:1;cursor:pointer;box-shadow:none!important}.thumb-remove[data-v-5326c380]:hover{background:var(--dashboard-red)}.uploader-add[data-v-5326c380]{display:flex;align-items:center;justify-content:center;height:90px;border:1.5px dashed var(--dashboard-blue-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-blue);font-size:1.4rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease}.uploader-add[data-v-5326c380]:hover{background:var(--dashboard-blue-soft)}.video-uploader[data-v-5326c380]{position:relative;min-height:140px;padding:16px;border:1.5px dashed var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.video-uploader.dragover[data-v-5326c380],.video-uploader[data-v-5326c380]:focus,.video-uploader[data-v-5326c380]:hover{border-color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.uploader-hint[data-v-5326c380]{font-size:.74rem;opacity:.8}.video-grid[data-v-5326c380]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.video-card[data-v-5326c380]{position:relative;display:flex;flex-direction:column;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--tp-color-surface);overflow:hidden;cursor:default}.video-card .redacted-video[data-v-5326c380]{width:100%;height:132px}.video-meta[data-v-5326c380]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px}.video-meta strong[data-v-5326c380]{min-width:0;color:var(--dashboard-slate);font-size:.76rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-meta small[data-v-5326c380]{flex-shrink:0;color:var(--dashboard-muted);font-size:.68rem;font-weight:600}.uploader-add.video-add[data-v-5326c380]{height:auto;min-height:132px}.video-trim-badge[data-v-5326c380]{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--tp-radius-pill);background:rgba(15,23,42,.78);color:#fff;font-size:.66rem;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.video-actions[data-v-5326c380]{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px}.video-action[data-v-5326c380]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-muted);font-size:.7rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.video-action[data-v-5326c380]:hover{background:var(--dashboard-blue-soft);border-color:var(--dashboard-blue-border);color:var(--dashboard-blue-dark)}.active-toggle[data-v-5326c380],.rule-toggle[data-v-5326c380]{align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:12px;color:var(--dashboard-slate);font-size:.86rem;font-weight:600}.active-toggle[data-v-5326c380],.rule-toggle[data-v-5326c380],.tag-selector[data-v-5326c380]{display:flex;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas)}.tag-selector[data-v-5326c380]{flex-wrap:wrap;gap:8px;padding:12px}.tag-chip[data-v-5326c380]{border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-slate);padding:6px 14px;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.tag-chip[data-v-5326c380]:hover{border-color:var(--dashboard-blue-border);color:var(--dashboard-blue-dark)}.tag-chip.selected[data-v-5326c380]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.tag-empty[data-v-5326c380]{color:var(--dashboard-muted);font-size:.8rem;font-weight:500}.active-toggle[data-v-5326c380]{margin-top:12px;margin-bottom:0}.toggle[data-v-5326c380]{position:relative;width:44px;height:24px;border:0;border-radius:var(--tp-radius-pill);background:var(--tp-color-border-strong);cursor:pointer;box-shadow:none!important;transition:background .2s ease}.toggle.on[data-v-5326c380]{background:var(--dashboard-blue)}.toggle .knob[data-v-5326c380]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--tp-color-surface);transition:transform .2s ease}.toggle.on .knob[data-v-5326c380]{transform:translateX(20px)}.modal-foot[data-v-5326c380]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.upload-progress[data-v-5326c380]{flex:1 1 auto;min-width:0;max-width:420px;margin-right:auto;display:flex;flex-direction:column;gap:4px}.upload-progress-head[data-v-5326c380]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--dashboard-slate);font-size:.78rem;font-weight:600}.upload-progress-head strong[data-v-5326c380]{color:var(--dashboard-blue);font-variant-numeric:tabular-nums}.upload-progress-track[data-v-5326c380]{position:relative;height:6px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);overflow:hidden}.upload-progress-bar[data-v-5326c380]{height:100%;width:0;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue);transition:width .2s ease}.upload-progress-track.indeterminate .upload-progress-bar[data-v-5326c380]{width:40%;animation:upload-sweep-5326c380 1.1s ease-in-out infinite}@keyframes upload-sweep-5326c380{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.upload-progress small[data-v-5326c380]{color:var(--dashboard-muted);font-size:.7rem;font-weight:500}.ghost-button[data-v-5326c380],.primary-button[data-v-5326c380]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-5326c380]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-5326c380]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-5326c380]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-5326c380]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-5326c380]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-5326c380],.modal-fade-leave-active[data-v-5326c380]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-5326c380],.modal-fade-leave-to[data-v-5326c380]{opacity:0}.slide-in-enter-active[data-v-5326c380],.slide-in-leave-active[data-v-5326c380]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-5326c380],.slide-in-leave-to[data-v-5326c380]{transform:translateX(100%)}@media (max-width:1200px){.form-grid[data-v-5326c380]{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-panel[data-v-5326c380]{width:95%}}@media (max-width:768px){.modal-panel[data-v-5326c380]{width:100%;max-width:100%}.modal-head[data-v-5326c380]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-5326c380]{font-size:1.2rem}.modal-head p[data-v-5326c380]{font-size:.8rem}.modal-body[data-v-5326c380]{padding:16px 14px 24px}.form-section[data-v-5326c380]{padding:14px 14px}.form-grid[data-v-5326c380]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notes-section[data-v-5326c380]{gap:10px}.price-field-pair[data-v-5326c380]{grid-column:auto}.execution-price-row[data-v-5326c380]{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-price-row>.field[data-v-5326c380]{grid-column:auto}.field-pair[data-v-5326c380]{display:contents}.field-pair .pnl-field[data-v-5326c380],.field-pair .rr-field[data-v-5326c380]{flex:1 1 auto}.modal-panel[data-v-5326c380]{height:100dvh}.modal-foot[data-v-5326c380]{padding:12px 14px;flex-direction:row;flex-wrap:wrap;gap:8px}.upload-progress[data-v-5326c380]{flex:1 1 100%;max-width:none;margin-right:0}.modal-foot .ghost-button[data-v-5326c380],.modal-foot .primary-button[data-v-5326c380]{flex:1 1 0;width:auto}.video-grid[data-v-5326c380]{grid-template-columns:1fr}}.import-section[data-v-5326c380]{border-color:var(--dashboard-blue-border);background:linear-gradient(180deg,var(--dashboard-blue-soft) 0,var(--tp-color-surface) 58%)}.import-head[data-v-5326c380]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.import-head h3[data-v-5326c380]{display:flex;align-items:center;gap:8px;margin:0}.import-head p[data-v-5326c380]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.8rem}.import-tag[data-v-5326c380]{padding:2px 7px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.import-drop[data-v-5326c380]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:104px;padding:18px;border:1.5px dashed var(--dashboard-blue-border);border-radius:12px;background:var(--tp-color-surface);color:var(--dashboard-muted);font-size:.8rem;text-align:center;cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.import-drop strong[data-v-5326c380]{color:var(--dashboard-slate);font-size:.9rem;font-weight:600}.import-hint[data-v-5326c380]{font-size:.72rem;opacity:.75}.import-drop.dragover[data-v-5326c380],.import-drop[data-v-5326c380]:focus,.import-drop[data-v-5326c380]:hover{border-color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.import-drop.busy[data-v-5326c380]{cursor:progress;border-style:solid;border-color:var(--dashboard-blue)}.import-spinner[data-v-5326c380]{width:22px;height:22px;margin-bottom:2px;border:2px solid var(--dashboard-blue-border);border-top-color:var(--dashboard-blue);border-radius:50%;animation:import-spin-5326c380 .8s linear infinite}@keyframes import-spin-5326c380{to{transform:rotate(1turn)}}.import-progress[data-v-5326c380]{display:block;width:190px;height:4px;margin-top:4px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);overflow:hidden}.import-progress-bar[data-v-5326c380]{display:block;height:100%;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue);transition:width .2s ease}.import-result[data-v-5326c380]{display:flex;flex-direction:column;gap:12px}.import-result-head[data-v-5326c380]{display:flex;align-items:center;gap:10px}.import-result-title[data-v-5326c380]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.import-result-title strong[data-v-5326c380]{font-size:.88rem;font-weight:600}.import-result-title small[data-v-5326c380]{color:var(--dashboard-muted);font-size:.72rem}.import-check[data-v-5326c380]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;font-size:.8rem;font-weight:700}.import-check[data-v-5326c380],.import-confidence[data-v-5326c380]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.import-confidence[data-v-5326c380]{padding:3px 9px;border-radius:var(--tp-radius-pill);font-size:.66rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.import-confidence.medium[data-v-5326c380]{background:var(--tp-color-warning-soft);color:var(--tp-color-warning)}.import-confidence.low[data-v-5326c380]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.import-rows[data-v-5326c380]{display:flex;flex-wrap:wrap;gap:6px}.import-row-chip[data-v-5326c380]{padding:5px 11px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-muted);font-size:.72rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.import-row-chip[data-v-5326c380]:hover{border-color:var(--dashboard-blue-border);color:var(--dashboard-blue-dark)}.import-row-chip.active[data-v-5326c380]{background:var(--dashboard-blue);border-color:var(--dashboard-blue);color:#fff}.import-fields[data-v-5326c380]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.import-field[data-v-5326c380]{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);text-align:left;cursor:pointer;box-shadow:none!important;transition:border-color .18s ease,opacity .18s ease}.import-field[data-v-5326c380]:hover{border-color:var(--dashboard-blue-border)}.import-field.off[data-v-5326c380]{opacity:.5}.import-field-check[data-v-5326c380]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:1px solid var(--dashboard-blue-border);border-radius:4px;background:var(--dashboard-blue);color:#fff;font-size:.6rem;font-weight:700}.import-field.off .import-field-check[data-v-5326c380]{background:var(--tp-color-surface);border-color:var(--dashboard-border)}.import-field-label[data-v-5326c380]{color:var(--dashboard-muted);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.import-field-value[data-v-5326c380]{flex:1;min-width:0;color:var(--dashboard-slate);font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.import-field-flag[data-v-5326c380]{padding:1px 6px;border-radius:var(--tp-radius-pill);background:var(--tp-color-warning-soft);color:var(--tp-color-warning);font-size:.58rem;font-weight:700;text-transform:uppercase}.import-pnl[data-v-5326c380]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--dashboard-canvas)}.import-pnl-label[data-v-5326c380]{color:var(--dashboard-muted);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.import-pnl-option[data-v-5326c380]{padding:4px 10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-muted);font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important}.import-pnl-option.active[data-v-5326c380]{background:var(--dashboard-blue);border-color:var(--dashboard-blue);color:#fff}.import-pnl small[data-v-5326c380]{color:var(--dashboard-muted);font-size:.7rem}.import-checks[data-v-5326c380]{margin:0;padding-left:18px;color:var(--dashboard-green);font-size:.74rem}.import-warnings[data-v-5326c380]{margin:0;padding-left:18px;color:var(--tp-color-warning);font-size:.74rem}.import-warnings li+li[data-v-5326c380]{margin-top:2px}.import-result-foot[data-v-5326c380]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.import-attach[data-v-5326c380]{display:inline-flex;align-items:center;gap:7px;color:var(--dashboard-muted);font-size:.76rem;cursor:pointer}.import-attach input[data-v-5326c380]{width:15px;height:15px;accent-color:var(--dashboard-blue);cursor:pointer}.import-discard[data-v-5326c380]{padding:6px 12px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-muted);font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important}.import-discard[data-v-5326c380]:hover{border-color:var(--dashboard-red);color:var(--dashboard-red)}.import-error[data-v-5326c380]{margin:10px 0 0;color:var(--dashboard-red);font-size:.78rem;font-weight:500}.field.imported input[data-v-5326c380],.field.imported select[data-v-5326c380],.field.imported textarea[data-v-5326c380]{border-color:var(--dashboard-blue-border);background:var(--dashboard-blue-soft)}.field.imported>span[data-v-5326c380]:after{content:"auto";margin-left:6px;padding:1px 5px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue);color:#fff;font-size:.55rem;letter-spacing:.04em}.journal-details[data-v-6740e5c3]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);--dashboard-cyan:var(--tp-color-info);--dashboard-amber:var(--tp-color-warning);display:flex;flex-direction:column;gap:16px;color:var(--dashboard-slate)}.details-actions[data-v-6740e5c3]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.repost-button[data-v-6740e5c3],.telegram-button[data-v-6740e5c3],.telegram-chip[data-v-6740e5c3]{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border:1px solid transparent;border-radius:var(--tp-radius-pill);font-size:.84rem;font-weight:600;box-shadow:none!important}.repost-button svg[data-v-6740e5c3],.telegram-button svg[data-v-6740e5c3]{font-size:1.15em}.telegram-button[data-v-6740e5c3]{background:var(--dashboard-blue);border-color:var(--dashboard-blue);color:#fff;cursor:pointer;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.telegram-button[data-v-6740e5c3]:hover:not(:disabled){background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.repost-button[data-v-6740e5c3]:disabled,.telegram-button[data-v-6740e5c3]:disabled{opacity:.6;cursor:not-allowed}.repost-button[data-v-6740e5c3]{background:var(--tp-color-surface);border-color:var(--dashboard-border);color:var(--dashboard-muted);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.repost-button[data-v-6740e5c3]:hover:not(:disabled){background:var(--dashboard-blue-soft);border-color:var(--dashboard-blue-border);color:var(--dashboard-blue-dark)}.repost-button.armed[data-v-6740e5c3],.repost-button.armed[data-v-6740e5c3]:hover:not(:disabled){background:var(--tp-color-warning-soft);border-color:var(--tp-color-warning-soft);color:var(--dashboard-amber)}.telegram-chip[data-v-6740e5c3]{background:var(--tp-color-success-soft);border-color:var(--tp-color-success-soft);color:var(--dashboard-green)}.summary-section[data-v-6740e5c3]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px;display:flex;flex-direction:column;gap:14px}.summary-tags[data-v-6740e5c3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-chip[data-v-6740e5c3],.daytype-chip[data-v-6740e5c3],.direction-badge[data-v-6740e5c3],.rule-chip[data-v-6740e5c3],.session-chip[data-v-6740e5c3]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--tp-radius-pill);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.direction-badge.long[data-v-6740e5c3]{background:var(--dashboard-blue-soft);color:var(--dashboard-blue)}.direction-badge.short[data-v-6740e5c3]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.session-chip[data-v-6740e5c3]{background:var(--tp-color-canvas-strong);color:var(--tp-color-text)}.account-chip[data-v-6740e5c3]{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark)}.daytype-chip[data-v-6740e5c3]{background:var(--tp-color-info-soft);color:var(--dashboard-cyan)}.daytype-chip.Trend-Up[data-v-6740e5c3]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.daytype-chip.Trend-Down[data-v-6740e5c3]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.daytype-chip.Choppy[data-v-6740e5c3]{background:var(--tp-color-warning-soft);color:var(--dashboard-amber)}.daytype-chip.Transition[data-v-6740e5c3]{background:var(--tp-color-primary-soft);color:var(--tp-color-primary)}.rule-chip.followed[data-v-6740e5c3]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.rule-chip.broken[data-v-6740e5c3]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.outcome-chip[data-v-6740e5c3]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--tp-radius-pill);background:var(--tp-color-canvas-strong);color:var(--dashboard-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.outcome-chip.win[data-v-6740e5c3]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.outcome-chip.loss[data-v-6740e5c3]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.outcome-chip.breakeven[data-v-6740e5c3]{background:var(--tp-color-warning-soft);color:var(--dashboard-amber)}.tag-chip[data-v-6740e5c3]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.04em}.summary-stats[data-v-6740e5c3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-cell[data-v-6740e5c3]{padding:12px 14px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:4px}.stat-label[data-v-6740e5c3]{color:var(--dashboard-muted);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stat-cell strong[data-v-6740e5c3]{font-family:var(--tp-font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;color:var(--dashboard-slate)}.stat-cell small[data-v-6740e5c3]{color:var(--dashboard-muted);font-size:.7rem;font-weight:600}.stat-cell small span[data-v-6740e5c3]{font-weight:700}.form-section[data-v-6740e5c3]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-6740e5c3]{margin:0 0 6px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.price-levels-layout[data-v-6740e5c3]{display:flex;gap:16px;align-items:stretch}.price-levels-values[data-v-6740e5c3]{flex:1;min-width:0}.detail-grid-prices[data-v-6740e5c3]{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.price-chart[data-v-6740e5c3]{flex:0 0 36%;min-width:0}.price-chart svg[data-v-6740e5c3]{width:100%;height:auto;display:block}.chart-grid line[data-v-6740e5c3]{stroke:var(--dashboard-border);stroke-width:1;stroke-dasharray:4 6}@media (max-width:1200px){.price-chart[data-v-6740e5c3]{width:100%;max-width:none}}.detail-grid[data-v-6740e5c3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-cell[data-v-6740e5c3]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas)}.detail-grid-prices .detail-cell[data-v-6740e5c3]{align-self:start;margin-top:15px;margin-bottom:0;width:95%}.detail-label[data-v-6740e5c3]{color:var(--dashboard-muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.detail-cell strong[data-v-6740e5c3]{color:var(--dashboard-slate);font-size:.92rem;font-weight:600;letter-spacing:-.01em}.detail-cell small[data-v-6740e5c3]{color:var(--dashboard-muted);font-size:.7rem;font-weight:500}.detail-cell.entry-cell[data-v-6740e5c3]{background:var(--dashboard-blue-soft);border-color:var(--dashboard-blue-border)}.detail-cell.entry-cell strong[data-v-6740e5c3]{color:var(--dashboard-blue)}.detail-cell.exit-cell[data-v-6740e5c3]{background:var(--tp-color-info-soft);border-color:var(--tp-color-info-soft)}.detail-cell.exit-cell strong[data-v-6740e5c3]{color:var(--dashboard-cyan)}.detail-cell.sl-cell[data-v-6740e5c3]{background:var(--tp-color-danger-soft);border-color:var(--tp-color-danger-soft)}.detail-cell.sl-cell strong[data-v-6740e5c3]{color:var(--dashboard-red)}.detail-cell.tp-cell[data-v-6740e5c3]{background:var(--tp-color-success-soft);border-color:var(--tp-color-success-soft)}.detail-cell.tp-cell strong[data-v-6740e5c3]{color:var(--dashboard-green)}.journal-description[data-v-6740e5c3]{margin:0;padding:12px 14px;border-left:3px solid var(--dashboard-blue);background:var(--dashboard-canvas);border-radius:8px;color:var(--dashboard-slate);font-size:.88rem;line-height:1.6;white-space:pre-wrap}.trade-tests-heading[data-v-6740e5c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.trade-tests-heading h3[data-v-6740e5c3]{margin-bottom:4px}.trade-tests-heading p[data-v-6740e5c3]{margin:0;color:var(--dashboard-muted);font-size:.74rem;line-height:1.45}.trade-tests-heading>span[data-v-6740e5c3]{flex:0 0 auto;padding:4px 9px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue);font-size:.68rem;font-weight:700}.trade-test-results[data-v-6740e5c3]{display:grid;gap:12px}.trade-test-result[data-v-6740e5c3]{border:1px solid var(--dashboard-border);border-radius:13px;background:var(--dashboard-canvas);overflow:hidden}.trade-test-result>header[data-v-6740e5c3]{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-blue-soft)}.trade-test-answer>div>span[data-v-6740e5c3],.trade-test-result>header span[data-v-6740e5c3]{color:var(--dashboard-blue);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.trade-test-result>header strong[data-v-6740e5c3]{color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:.88rem;font-weight:600}.trade-test-answers[data-v-6740e5c3]{display:grid}.trade-test-answer[data-v-6740e5c3]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid var(--dashboard-border)}.trade-test-answer[data-v-6740e5c3]:last-child{border-bottom:0}.trade-test-answer>div[data-v-6740e5c3]{display:flex;min-width:0;flex-direction:column;gap:4px}.trade-test-answer>div>strong[data-v-6740e5c3]{color:var(--dashboard-slate);font-size:.8rem;font-weight:600;line-height:1.45}.trade-test-value[data-v-6740e5c3]{min-width:64px;padding:5px 10px;border-radius:var(--tp-radius-pill);background:var(--tp-color-canvas-strong);color:var(--dashboard-muted);font-size:.72rem;font-weight:700;text-align:center;white-space:nowrap}.trade-test-value.yes[data-v-6740e5c3]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.trade-test-value.no[data-v-6740e5c3]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.trade-test-value.number[data-v-6740e5c3]{background:var(--dashboard-blue-soft);color:var(--dashboard-blue);font-variant-numeric:tabular-nums}.image-grid[data-v-6740e5c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.thumb[data-v-6740e5c3]{position:relative;height:100px;padding:0;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);cursor:pointer;overflow:hidden;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease}.thumb[data-v-6740e5c3]:hover{border-color:var(--dashboard-blue);transform:translateY(-1px)}.thumb img[data-v-6740e5c3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-label[data-v-6740e5c3]{position:absolute;bottom:6px;left:6px;padding:2px 8px;border-radius:var(--tp-radius-pill);background:rgba(15,23,42,.65);color:#fff;font-size:.66rem;font-weight:600;letter-spacing:.04em}.video-grid[data-v-6740e5c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.video-card[data-v-6740e5c3]{margin:0;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);overflow:hidden}.video-card .redacted-video[data-v-6740e5c3]{width:100%;height:160px}.video-card figcaption[data-v-6740e5c3]{padding:8px 10px;color:var(--dashboard-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.positive-text[data-v-6740e5c3]{color:var(--dashboard-green)!important}.negative-text[data-v-6740e5c3]{color:var(--dashboard-red)!important}.image-lightbox[data-v-6740e5c3]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.85);backdrop-filter:blur(4px);padding:16px}.lightbox-image[data-v-6740e5c3]{width:78vw;height:78vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.lightbox-close[data-v-6740e5c3]{position:absolute;top:24px;right:24px;width:42px;height:42px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:1.05rem;cursor:pointer;box-shadow:none!important;transition:background .18s ease}.lightbox-close[data-v-6740e5c3]:hover{background:hsla(0,0%,100%,.22)}.lightbox-nav[data-v-6740e5c3]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:2rem;line-height:1;cursor:pointer;box-shadow:none!important;transition:background .18s ease}.lightbox-nav[data-v-6740e5c3]:hover{background:hsla(0,0%,100%,.22)}.lightbox-nav.prev[data-v-6740e5c3]{left:24px}.lightbox-nav.next[data-v-6740e5c3]{right:24px}.lightbox-counter[data-v-6740e5c3]{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);padding:6px 14px;border-radius:var(--tp-radius-pill);background:hsla(0,0%,100%,.12);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.04em}.lightbox-fade-enter-active[data-v-6740e5c3],.lightbox-fade-leave-active[data-v-6740e5c3]{transition:opacity .22s ease}.lightbox-fade-enter-from[data-v-6740e5c3],.lightbox-fade-leave-to[data-v-6740e5c3]{opacity:0}@media (max-width:1200px){.detail-grid[data-v-6740e5c3]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-stats[data-v-6740e5c3]{grid-template-columns:1fr}.price-levels-layout[data-v-6740e5c3]{flex-direction:column}.price-chart[data-v-6740e5c3]{flex:0 0 auto;width:100%}}@media (max-width:768px){.form-section[data-v-6740e5c3],.summary-section[data-v-6740e5c3]{padding:14px 14px}.detail-grid[data-v-6740e5c3],.summary-stats[data-v-6740e5c3]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid-prices[data-v-6740e5c3]{grid-template-columns:1fr 1fr}.image-grid[data-v-6740e5c3]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.video-grid[data-v-6740e5c3]{grid-template-columns:1fr}.trade-test-answer[data-v-6740e5c3]{grid-template-columns:1fr;gap:9px}.trade-test-value[data-v-6740e5c3]{justify-self:start}.lightbox-image[data-v-6740e5c3]{width:92vw;height:70vh}.lightbox-close[data-v-6740e5c3]{top:12px;right:12px}.lightbox-nav.prev[data-v-6740e5c3]{left:8px}.lightbox-nav.next[data-v-6740e5c3]{right:8px}}.modal-overlay[data-v-083895b9]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-083895b9]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);--dashboard-cyan:var(--tp-color-info);--dashboard-amber:var(--tp-color-warning);width:70%;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-083895b9]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-head-actions[data-v-083895b9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.modal-eyebrow[data-v-083895b9]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-083895b9]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-083895b9]{margin:0;font-family:var(--tp-font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-083895b9]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-083895b9]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-083895b9]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.icon-button.copied[data-v-083895b9],.icon-button.copied[data-v-083895b9]:hover{background:var(--tp-color-success-soft);color:var(--dashboard-green);border-color:var(--tp-color-success-soft)}.modal-body[data-v-083895b9]{flex:1;overflow-y:auto;padding:22px 28px 32px;background:var(--dashboard-canvas)}.modal-foot[data-v-083895b9]{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-083895b9],.primary-button[data-v-083895b9]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-083895b9]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-083895b9]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-083895b9]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-083895b9]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.modal-fade-enter-active[data-v-083895b9],.modal-fade-leave-active[data-v-083895b9]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-083895b9],.modal-fade-leave-to[data-v-083895b9]{opacity:0}.slide-in-enter-active[data-v-083895b9],.slide-in-leave-active[data-v-083895b9]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-083895b9],.slide-in-leave-to[data-v-083895b9]{transform:translateX(100%)}@media (max-width:1200px){.modal-panel[data-v-083895b9]{width:95%}}@media (max-width:768px){.modal-panel[data-v-083895b9]{width:100%;max-width:100%}.modal-head[data-v-083895b9]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-083895b9]{font-size:1.2rem}.modal-head p[data-v-083895b9]{font-size:.8rem}.modal-body[data-v-083895b9]{padding:16px 14px 24px}.modal-foot[data-v-083895b9]{padding:12px 14px;flex-direction:row;gap:8px}.modal-foot .ghost-button[data-v-083895b9],.modal-foot .primary-button[data-v-083895b9]{flex:1 1 0;width:auto}}.confirm-overlay[data-v-7d84595a]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.confirm-panel[data-v-7d84595a]{width:100%;max-width:440px;background:var(--tp-color-surface);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-lg);box-shadow:0 24px 60px rgba(15,23,42,.22),0 4px 12px rgba(15,23,42,.08);overflow:hidden;color:var(--tp-color-ink);font-family:var(--tp-font-sans)}.confirm-head[data-v-7d84595a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 16px;border-bottom:1px solid var(--tp-color-border)}.confirm-head-text[data-v-7d84595a]{display:flex;flex-direction:column;gap:6px;min-width:0}.confirm-eyebrow[data-v-7d84595a]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:var(--tp-radius-pill);background:var(--tp-color-danger-soft);color:var(--tp-color-danger);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.confirm-eyebrow .svg-inline--fa[data-v-7d84595a]{font-size:.7rem}.confirm-head h2[data-v-7d84595a]{margin:0;font-family:var(--tp-font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--tp-color-ink)}.confirm-close[data-v-7d84595a]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tp-color-border);background:var(--tp-color-surface);border-radius:var(--tp-radius-sm);color:var(--tp-color-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.confirm-close[data-v-7d84595a]:hover:not(:disabled){background:var(--tp-color-canvas);color:var(--tp-color-ink);border-color:var(--tp-color-border-strong)}.confirm-close[data-v-7d84595a]:disabled{opacity:.5;cursor:not-allowed}.confirm-body[data-v-7d84595a]{display:flex;gap:16px;padding:22px;align-items:flex-start}.confirm-icon[data-v-7d84595a]{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tp-color-danger-soft);color:var(--tp-color-danger);font-size:1.05rem}.confirm-message[data-v-7d84595a]{display:flex;flex-direction:column;gap:6px;min-width:0}.confirm-message .confirm-question[data-v-7d84595a]{margin:0;font-size:.95rem;font-weight:500;color:var(--tp-color-ink);line-height:1.45}.confirm-message .confirm-record[data-v-7d84595a]{margin:0;font-size:.85rem;color:var(--tp-color-text);line-height:1.4;word-break:break-word}.confirm-message .confirm-record span[data-v-7d84595a]{display:inline-block;padding:3px 8px;border-radius:var(--tp-radius-sm);background:var(--tp-color-canvas);border:1px solid var(--tp-color-border);font-family:var(--tp-font-mono);font-size:.8rem;color:var(--tp-color-ink)}.confirm-message .confirm-note[data-v-7d84595a]{margin:4px 0 0;font-size:.78rem;color:var(--tp-color-muted)}.confirm-foot[data-v-7d84595a]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--tp-color-border);background:var(--tp-color-canvas)}.confirm-btn[data-v-7d84595a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:96px;padding:.55rem 1rem;border-radius:var(--tp-radius-md);font-size:.85rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.confirm-btn[data-v-7d84595a]:active:not(:disabled){transform:translateY(1px)}.confirm-btn[data-v-7d84595a]:disabled{opacity:.65;cursor:not-allowed}.confirm-btn-secondary[data-v-7d84595a]{background:var(--tp-color-surface);border:1px solid var(--tp-color-border);color:var(--tp-color-ink)}.confirm-btn-secondary[data-v-7d84595a]:hover:not(:disabled){background:var(--tp-color-canvas-strong);border-color:var(--tp-color-border-strong)}.confirm-btn-danger[data-v-7d84595a]{background:var(--tp-color-danger);border:1px solid var(--tp-color-danger);color:#fff}.confirm-btn-danger[data-v-7d84595a]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.confirm-btn-danger[data-v-7d84595a]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(239,68,68,.25)}.confirm-spinner[data-v-7d84595a]{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:confirm-spin-7d84595a .6s linear infinite}@keyframes confirm-spin-7d84595a{to{transform:rotate(1turn)}}.confirm-fade-enter-active[data-v-7d84595a],.confirm-fade-leave-active[data-v-7d84595a]{transition:opacity .18s ease}.confirm-fade-enter-from[data-v-7d84595a],.confirm-fade-leave-to[data-v-7d84595a]{opacity:0}.confirm-scale-enter-active[data-v-7d84595a],.confirm-scale-leave-active[data-v-7d84595a]{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s ease}.confirm-scale-enter-from[data-v-7d84595a],.confirm-scale-leave-to[data-v-7d84595a]{transform:scale(.94) translateY(6px);opacity:0}@media (max-width:480px){.confirm-panel[data-v-7d84595a]{max-width:100%}.confirm-foot[data-v-7d84595a]{flex-direction:column-reverse}.confirm-btn[data-v-7d84595a]{width:100%}}.pagination-wrap[data-v-77685258]{display:flex;flex-direction:column;align-items:flex-end;gap:0;margin-top:12px}.per-page-select[data-v-77685258]{height:33px!important}.body[data-v-d82559cc]{overflow-x:hidden}.trade-journals-page[data-v-d82559cc]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-panel:var(--tp-color-surface);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);--dashboard-cyan:var(--tp-color-info);--dashboard-amber:var(--tp-color-warning);padding:22px 28px 38px;background:var(--tp-color-canvas);min-height:calc(95vh - 3.5rem);color:var(--dashboard-slate)}.journals-hero[data-v-d82559cc]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.journals-eyebrow[data-v-d82559cc]{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:6px 12px;margin-bottom:10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);color:var(--dashboard-blue-dark);background:var(--dashboard-blue-soft);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.status-dot[data-v-d82559cc]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.journals-hero h1[data-v-d82559cc]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:2rem;font-weight:600;letter-spacing:-.03em}.journals-hero p[data-v-d82559cc]{max-width:560px;margin:8px 0 0;color:var(--dashboard-muted);font-size:.92rem;line-height:1.55}.journals-actions[data-v-d82559cc],.journals-hero-controls[data-v-d82559cc]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.period-switcher[data-v-d82559cc]{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-panel)}.period-switcher button[data-v-d82559cc]{border:0;border-radius:var(--tp-radius-pill);background:transparent;color:var(--dashboard-muted);padding:7px 13px;font-size:.76rem;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease}.period-switcher button[data-v-d82559cc]:hover{color:var(--dashboard-slate);background:var(--tp-color-canvas-strong)}.period-switcher button.active[data-v-d82559cc]{background:var(--dashboard-blue);color:#fff}.period-switcher button[data-v-d82559cc]:focus-visible{outline:2px solid var(--dashboard-blue);outline-offset:2px}.journals-button[data-v-d82559cc]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:9px 16px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.primary-button[data-v-d82559cc]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-d82559cc]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.secondary-button[data-v-d82559cc]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.secondary-button[data-v-d82559cc]:hover{color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border);background:var(--dashboard-blue-soft)}.summary-grid[data-v-d82559cc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.summary-card[data-v-d82559cc]{position:relative;overflow:hidden;padding:16px 18px 14px;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;display:flex;flex-direction:column;gap:4px}.summary-card[data-v-d82559cc]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--dashboard-blue)}.summary-label[data-v-d82559cc]{color:var(--dashboard-muted);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-card strong[data-v-d82559cc]{font-family:var(--tp-font-display);font-size:1.55rem;font-weight:600;letter-spacing:-.025em;color:var(--dashboard-slate)}.summary-foot[data-v-d82559cc]{color:var(--dashboard-muted);font-size:.74rem;font-weight:500}.summary-card-row[data-v-d82559cc]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.summary-card-main[data-v-d82559cc]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.summary-corner[data-v-d82559cc]{min-width:0;text-align:right;color:var(--dashboard-muted);font-size:.74rem;font-weight:500;line-height:1.35}.summary-corner-count[data-v-d82559cc],.summary-corner-rate[data-v-d82559cc]{display:block}.summary-corner-value[data-v-d82559cc]{color:var(--dashboard-slate);font-weight:600}.summary-corner-count[data-v-d82559cc]{margin-top:2px;font-size:.7rem}.summary-card strong[data-v-d82559cc],.summary-corner-count[data-v-d82559cc],.summary-corner-value[data-v-d82559cc]{transition:opacity .18s ease}.summary-grid.is-refreshing .summary-card strong[data-v-d82559cc],.summary-grid.is-refreshing .summary-corner-count[data-v-d82559cc],.summary-grid.is-refreshing .summary-corner-value[data-v-d82559cc]{opacity:.45}.journals-toolbar[data-v-d82559cc]{display:flex;flex-wrap:wrap;gap:18px;padding:14px 18px;margin-bottom:14px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:20px}.filter-group[data-v-d82559cc]{display:flex;align-items:center;gap:10px}.filter-label[data-v-d82559cc]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.filter-pills[data-v-d82559cc]{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-canvas)}.filter-pills button[data-v-d82559cc]{border:0;border-radius:var(--tp-radius-pill);background:transparent;color:var(--dashboard-muted);padding:6px 12px;font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease}.filter-pills button[data-v-d82559cc]:hover{color:var(--dashboard-slate);background:var(--tp-color-canvas-strong)}.filter-pills button.active[data-v-d82559cc]{background:var(--dashboard-blue);color:#fff}.view-toggle[data-v-d82559cc]{margin-left:auto}.view-toggle .filter-pills button[data-v-d82559cc]{display:inline-flex;align-items:center;gap:6px}.journal-table-wrap[data-v-d82559cc]{border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;overflow:hidden}.journal-table-scroll[data-v-d82559cc]{width:100%;overflow-x:auto}.journal-table[data-v-d82559cc]{width:100%;min-width:1280px;border-collapse:separate;border-spacing:0;font-size:.82rem}.journal-table thead th[data-v-d82559cc]{position:sticky;top:0;padding:12px 14px;background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-bottom:1px solid var(--dashboard-blue-border);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.journal-table thead th.num[data-v-d82559cc]{text-align:right}.journal-table tbody td[data-v-d82559cc]{padding:12px 14px;border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-slate);vertical-align:middle;white-space:nowrap}.journal-table tbody td.num[data-v-d82559cc]{text-align:right;font-variant-numeric:tabular-nums}.journal-table tbody tr:last-child td[data-v-d82559cc]{border-bottom:0}.journal-table tbody tr:hover td[data-v-d82559cc]{background:var(--dashboard-canvas)}.journal-table tbody tr.viewed-row td[data-v-d82559cc]{background:var(--tp-color-primary-softer)}.journal-table tbody tr.viewed-row:hover td[data-v-d82559cc]{background:var(--dashboard-blue-soft)}.journal-table tbody tr.viewed-row td[data-v-d82559cc]:first-child{box-shadow:inset 3px 0 0 var(--dashboard-blue)}.journal-table tbody td strong[data-v-d82559cc]{display:block;color:var(--dashboard-slate);font-size:.84rem;font-weight:600;letter-spacing:-.01em}.journal-table tbody td small[data-v-d82559cc]{display:block;margin-top:2px;color:var(--dashboard-muted);font-size:.7rem;font-weight:500}.journal-table .row-actions[data-v-d82559cc]{text-align:right;white-space:nowrap}.icon-button[data-v-d82559cc]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--dashboard-border);background:transparent;border-radius:var(--tp-radius-sm);color:var(--dashboard-muted);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button+.icon-button[data-v-d82559cc]{margin-left:8px}.icon-button .fa[data-v-d82559cc],.icon-button svg[data-v-d82559cc]{margin:0;font-size:.8rem}.icon-button[data-v-d82559cc]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.icon-button.danger[data-v-d82559cc]:hover{background:rgba(239,68,68,.08);color:var(--dashboard-red);border-color:rgba(239,68,68,.45)}.ghost-button.copied[data-v-d82559cc],.ghost-button.copied[data-v-d82559cc]:hover,.icon-button.copied[data-v-d82559cc],.icon-button.copied[data-v-d82559cc]:hover{background:var(--tp-color-success-soft);color:var(--dashboard-green);border-color:var(--tp-color-success-soft)}.journal-list[data-v-d82559cc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.journal-card[data-v-d82559cc]{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px}.viewed-card[data-v-d82559cc]{border-color:var(--dashboard-blue-border);background:var(--tp-color-primary-softer);box-shadow:0 0 0 1px var(--dashboard-blue-border)}.journal-card-head[data-v-d82559cc]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.journal-symbol[data-v-d82559cc]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.journal-symbol strong[data-v-d82559cc]{color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.015em}.direction-badge[data-v-d82559cc]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--tp-radius-pill);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.direction-badge.long[data-v-d82559cc]{background:var(--dashboard-blue-soft);color:var(--dashboard-blue)}.direction-badge.short[data-v-d82559cc]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.session-chip[data-v-d82559cc]{background:var(--tp-color-canvas-strong);color:var(--tp-color-text)}.session-chip[data-v-d82559cc],.tag-chip[data-v-d82559cc]{padding:4px 10px;border-radius:var(--tp-radius-pill);font-size:.7rem;font-weight:600}.tag-chip[data-v-d82559cc]{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark)}.daytype-chip[data-v-d82559cc]{padding:4px 10px;border-radius:var(--tp-radius-pill);background:var(--tp-color-info-soft);color:var(--dashboard-cyan);font-size:.7rem;font-weight:600}.daytype-chip.Trend-Up[data-v-d82559cc]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.daytype-chip.Trend-Down[data-v-d82559cc]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.daytype-chip.Choppy[data-v-d82559cc]{background:var(--tp-color-warning-soft);color:var(--dashboard-amber)}.daytype-chip.Transition[data-v-d82559cc]{background:var(--tp-color-primary-soft);color:var(--tp-color-primary)}.outcome-badge[data-v-d82559cc]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--tp-radius-pill);background:var(--tp-color-canvas-strong);color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.outcome-badge.win[data-v-d82559cc]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.outcome-badge.loss[data-v-d82559cc]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.outcome-badge.breakeven[data-v-d82559cc]{background:var(--tp-color-warning-soft);color:var(--dashboard-amber)}.journal-result[data-v-d82559cc]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.journal-result span.outcome-badge[data-v-d82559cc]{margin-bottom:2px;color:inherit;font-size:.66rem}.journal-result strong[data-v-d82559cc]{font-family:var(--tp-font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.journal-result span[data-v-d82559cc]{color:var(--dashboard-muted);font-size:.72rem;font-weight:600}.journal-result small[data-v-d82559cc]{color:var(--dashboard-muted);font-size:.68rem;font-weight:600;white-space:nowrap}.journal-result small span[data-v-d82559cc],.journal-table tbody td small span[data-v-d82559cc]{font-weight:700}.journal-outcome-row[data-v-d82559cc]{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--dashboard-muted);font-size:.68rem;font-weight:600}.journal-outcome-row>span[data-v-d82559cc]{flex:0 0 auto;font-variant-numeric:tabular-nums}.journal-outcome-row small[data-v-d82559cc]{flex:0 0 auto;margin-left:auto;white-space:nowrap;font-size:inherit;font-weight:inherit}.journal-outcome-row small span[data-v-d82559cc]{font-weight:700}.journal-meta-row[data-v-d82559cc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.meta-item[data-v-d82559cc]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:14px;background:var(--dashboard-canvas)}.meta-label[data-v-d82559cc]{color:var(--dashboard-muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.meta-item strong[data-v-d82559cc]{color:var(--dashboard-slate);font-size:.84rem;font-weight:600}.meta-item small[data-v-d82559cc]{color:var(--dashboard-muted);font-size:.7rem;font-weight:500}.rule-followed[data-v-d82559cc]{color:var(--dashboard-green)!important;display:inline-flex;align-items:center;gap:6px}.rule-broken[data-v-d82559cc]{color:var(--dashboard-red)!important;display:inline-flex;align-items:center;gap:6px}.price-grid[data-v-d82559cc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.price-cell[data-v-d82559cc]{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark)}.price-cell span[data-v-d82559cc]{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.price-cell strong[data-v-d82559cc]{font-family:var(--tp-font-display);font-size:1rem;font-weight:600;color:var(--dashboard-blue);letter-spacing:-.015em}.price-cell small[data-v-d82559cc]{font-size:.68rem;color:var(--dashboard-blue-dark);opacity:.7;font-weight:500}.price-cell.stop-cell[data-v-d82559cc]{background:var(--tp-color-danger-soft);color:var(--tp-color-danger)}.price-cell.stop-cell strong[data-v-d82559cc]{color:var(--dashboard-red)}.price-cell.stop-cell small[data-v-d82559cc]{color:var(--tp-color-danger)}.price-cell.target-cell[data-v-d82559cc]{background:var(--tp-color-success-soft);color:var(--tp-color-success)}.price-cell.target-cell strong[data-v-d82559cc]{color:var(--dashboard-green)}.price-cell.target-cell small[data-v-d82559cc]{color:var(--tp-color-success)}.journal-description[data-v-d82559cc]{margin:0;padding:12px 14px;border-left:3px solid var(--dashboard-blue);background:var(--dashboard-canvas);border-radius:8px;color:var(--dashboard-slate);font-size:.84rem;line-height:1.55}.journal-thumbs[data-v-d82559cc]{display:flex;flex-wrap:wrap;gap:8px}.thumb[data-v-d82559cc]{position:relative;width:110px;height:70px;padding:0;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);cursor:pointer;overflow:hidden;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease}.thumb[data-v-d82559cc]:hover{border-color:var(--dashboard-blue);transform:translateY(-1px)}.thumb img[data-v-d82559cc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-label[data-v-d82559cc]{position:absolute;bottom:4px;left:6px;padding:2px 8px;border-radius:var(--tp-radius-pill);background:rgba(15,23,42,.65);color:#fff;font-size:.66rem;font-weight:600;letter-spacing:.04em}.journal-videos[data-v-d82559cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.journal-videos .video-card[data-v-d82559cc]{margin:0;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);overflow:hidden}.journal-videos .redacted-video[data-v-d82559cc]{width:100%;height:130px}.journal-videos figcaption[data-v-d82559cc]{padding:6px 10px;color:var(--dashboard-muted);font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.image-lightbox[data-v-d82559cc]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.85);backdrop-filter:blur(4px);padding:16px}.lightbox-image[data-v-d82559cc]{width:78vw;height:78vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.lightbox-close[data-v-d82559cc]{position:absolute;top:24px;right:24px;width:42px;height:42px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:1.05rem;cursor:pointer;box-shadow:none!important;transition:background .18s ease}.lightbox-close[data-v-d82559cc]:hover{background:hsla(0,0%,100%,.22)}.lightbox-nav[data-v-d82559cc]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:2rem;line-height:1;cursor:pointer;box-shadow:none!important;transition:background .18s ease}.lightbox-nav[data-v-d82559cc]:hover{background:hsla(0,0%,100%,.22)}.lightbox-nav.prev[data-v-d82559cc]{left:24px}.lightbox-nav.next[data-v-d82559cc]{right:24px}.lightbox-counter[data-v-d82559cc]{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);padding:6px 14px;border-radius:var(--tp-radius-pill);background:hsla(0,0%,100%,.12);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.04em}.lightbox-fade-enter-active[data-v-d82559cc],.lightbox-fade-leave-active[data-v-d82559cc]{transition:opacity .22s ease}.lightbox-fade-enter-from[data-v-d82559cc],.lightbox-fade-leave-to[data-v-d82559cc]{opacity:0}.journal-card-foot[data-v-d82559cc]{display:flex;justify-content:space-between;align-items:center;padding-top:4px;color:var(--dashboard-muted);font-size:.74rem;font-weight:500}.card-foot-actions[data-v-d82559cc]{display:flex;gap:6px}.ghost-button[data-v-d82559cc]{border:1px solid var(--dashboard-border);background:transparent;border-radius:var(--tp-radius-pill);padding:5px 12px;color:var(--dashboard-slate);font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.ghost-button[data-v-d82559cc]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.ghost-button.danger[data-v-d82559cc]{color:var(--dashboard-red)}.ghost-button.danger[data-v-d82559cc]:hover{background:rgba(239,68,68,.08);color:var(--dashboard-red);border-color:rgba(239,68,68,.45)}.journal-loading-wrap[data-v-d82559cc]{border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;overflow:hidden}.loading-state[data-v-d82559cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px}.loading-state p[data-v-d82559cc]{margin:0;color:var(--dashboard-muted);font-size:.86rem;font-weight:500}.spinner[data-v-d82559cc]{width:32px;height:32px;border:3px solid var(--dashboard-blue-soft);border-top-color:var(--dashboard-blue);border-radius:50%;animation:spinner-rotate-d82559cc .8s linear infinite}@keyframes spinner-rotate-d82559cc{to{transform:rotate(1turn)}}.empty-state[data-v-d82559cc]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 24px;border:1px dashed var(--dashboard-border);border-radius:20px;background:var(--tp-color-surface);color:var(--dashboard-muted);text-align:center}.empty-state svg[data-v-d82559cc]{font-size:1.8rem;color:var(--dashboard-blue)}.empty-state h4[data-v-d82559cc]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1rem;font-weight:600}.empty-state p[data-v-d82559cc]{margin:0;font-size:.86rem}.empty-state-action[data-v-d82559cc]{margin-top:8px}.positive-text[data-v-d82559cc]{color:var(--dashboard-green)!important}.negative-text[data-v-d82559cc]{color:var(--dashboard-red)!important}@media (max-width:1500px){.summary-grid[data-v-d82559cc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.journal-list[data-v-d82559cc]{grid-template-columns:1fr}.journals-hero[data-v-d82559cc]{align-items:flex-start;flex-direction:column}.journals-actions[data-v-d82559cc],.journals-hero-controls[data-v-d82559cc]{justify-content:flex-start}}@media (max-width:768px){.journal-meta-row[data-v-d82559cc],.price-grid[data-v-d82559cc]{grid-template-columns:repeat(2,minmax(0,1fr))}}.custom-col-width-2[data-v-d82559cc]{width:16.66%}.custom-col-width-10[data-v-d82559cc]{width:83.3%}@media (max-width:1000px){.custom-col-width-2[data-v-d82559cc]{width:12%}.custom-col-width-10[data-v-d82559cc]{width:88%}}@media (max-width:768px){.custom-col-width-2[data-v-d82559cc]{width:0}.custom-col-width-10[data-v-d82559cc]{width:100%}.trade-journals-page[data-v-d82559cc]{padding:14px 12px 24px}.journals-hero[data-v-d82559cc]{position:relative;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-left:8px;padding-right:12px}.journals-hero>div[data-v-d82559cc]:first-child{flex:1 1 100%;width:100%;min-width:0}.journals-hero h1[data-v-d82559cc]{font-size:1.5rem;max-width:calc(100% - 130px)}.journals-hero p[data-v-d82559cc]{font-size:.86rem;max-width:none}.journals-actions[data-v-d82559cc]{position:absolute;top:0;right:0;width:auto;flex:0 0 auto;justify-content:flex-end;gap:8px}.journals-actions .secondary-button[data-v-d82559cc]{display:none}.journals-hero[data-v-d82559cc]{flex-wrap:wrap}.journals-hero-controls[data-v-d82559cc]{flex:1 1 100%;min-width:0}.period-switcher[data-v-d82559cc]{width:100%;overflow-x:auto;flex-wrap:nowrap}.period-switcher button[data-v-d82559cc]{flex:1 0 auto;padding:7px 8px;font-size:.74rem}.journals-toolbar .filter-group[data-v-d82559cc]:first-child,.journals-toolbar .filter-group[data-v-d82559cc]:nth-child(2){display:none}.journals-button[data-v-d82559cc]{flex:0 0 auto;width:auto;padding:9px 14px;font-size:.8rem;white-space:nowrap}.summary-grid[data-v-d82559cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card[data-v-d82559cc]{padding:12px 14px 12px}.summary-card strong[data-v-d82559cc]{font-size:1.2rem}.journals-toolbar[data-v-d82559cc]{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:10px;padding:12px 14px}.filter-group[data-v-d82559cc]{flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.filter-pills[data-v-d82559cc]{width:100%;overflow-x:auto;flex-wrap:nowrap}.filter-pills button[data-v-d82559cc]{flex:1 0 auto;white-space:nowrap}.view-toggle[data-v-d82559cc]{margin-left:0}.journal-list[data-v-d82559cc]{grid-template-columns:1fr}.journal-card[data-v-d82559cc]{padding:14px 14px;gap:6px}.journal-card-head[data-v-d82559cc]{flex-direction:column;align-items:flex-start;gap:6px}.journal-symbol[data-v-d82559cc]{margin-bottom:8px}.journal-result[data-v-d82559cc]{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:8px;line-height:1}.journal-result strong[data-v-d82559cc]{font-size:1rem;line-height:1}.journal-outcome-row[data-v-d82559cc]{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;line-height:1;margin-bottom:8px}.journal-outcome-row small[data-v-d82559cc]{margin-left:0}.journal-meta-row[data-v-d82559cc],.price-grid[data-v-d82559cc]{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card-foot[data-v-d82559cc]{flex-direction:column;align-items:flex-start;gap:8px}.card-foot-actions[data-v-d82559cc]{width:100%;gap:8px}.ghost-button[data-v-d82559cc]{flex:1;text-align:center}.thumb[data-v-d82559cc]{width:calc(50% - 4px);height:90px}.lightbox-image[data-v-d82559cc]{width:92vw;height:70vh}.lightbox-close[data-v-d82559cc]{top:12px;right:12px}.lightbox-nav.prev[data-v-d82559cc]{left:8px}.lightbox-nav.next[data-v-d82559cc]{right:8px}}@media (max-width:640px){.summary-card-row[data-v-d82559cc]{flex-direction:column;gap:4px}.summary-corner[data-v-d82559cc]{text-align:left}}.modal-overlay[data-v-8812b50a]{position:fixed;inset:0;z-index:1050;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-8812b50a]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-text:var(--tp-color-text);--dashboard-muted:var(--tp-color-muted);--dashboard-soft:var(--tp-color-soft);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-canvas-strong:var(--tp-color-canvas-strong);--dashboard-green:var(--tp-color-success);--dashboard-green-soft:var(--tp-color-success-soft);--dashboard-red:var(--tp-color-danger);--dashboard-red-soft:var(--tp-color-danger-soft);--dashboard-amber:var(--tp-color-warning);--dashboard-amber-soft:var(--tp-color-warning-soft);display:flex;width:640px;max-width:96vw;height:100vh;flex-direction:column;border-left:1px solid var(--dashboard-border);background:var(--tp-color-surface);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-8812b50a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 17px;border-bottom:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.modal-eyebrow[data-v-8812b50a]{display:inline-flex;align-items:center;gap:8px;margin-bottom:7px;color:var(--dashboard-blue-dark);font-size:.68rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.status-dot[data-v-8812b50a]{width:7px;height:7px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px var(--dashboard-green-soft)}.modal-head h2[data-v-8812b50a]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.025em}.modal-head p[data-v-8812b50a]{max-width:490px;margin:5px 0 0;color:var(--dashboard-muted);font-size:.78rem;line-height:1.45}.icon-button[data-v-8812b50a],.question-action[data-v-8812b50a]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:transparent;color:var(--dashboard-muted);cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.icon-button[data-v-8812b50a]{flex:0 0 36px;width:36px;height:36px;border-radius:50%}.icon-button[data-v-8812b50a]:hover:not(:disabled),.question-action[data-v-8812b50a]:hover:not(:disabled){border-color:var(--dashboard-blue-border);background:var(--dashboard-blue-soft);color:var(--dashboard-blue)}.icon-button[data-v-8812b50a]:disabled,.question-action[data-v-8812b50a]:disabled{cursor:not-allowed;opacity:.45}.modal-body[data-v-8812b50a],.modal-form[data-v-8812b50a]{display:flex;min-height:0;flex:1;flex-direction:column}.modal-body[data-v-8812b50a]{gap:14px;overflow-y:auto;padding:18px 22px 26px;background:var(--dashboard-canvas)}.validation-alert[data-v-8812b50a]{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--dashboard-red);border-radius:var(--tp-radius-md);background:var(--dashboard-red-soft);color:var(--dashboard-red);font-size:.75rem;font-weight:650}.alert-mark[data-v-8812b50a]{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--dashboard-red);color:#fff;font-family:var(--tp-font-mono);font-size:.68rem}.form-section[data-v-8812b50a]{padding:17px 18px;border:1px solid var(--dashboard-border);border-radius:16px;background:var(--tp-color-surface);box-shadow:var(--tp-shadow-xs)}.section-title[data-v-8812b50a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.section-kicker[data-v-8812b50a]{display:block;margin-bottom:3px;color:var(--dashboard-blue);font-size:.64rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.section-title h3[data-v-8812b50a]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:.94rem;font-weight:650;letter-spacing:-.012em}.section-title p[data-v-8812b50a]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.7rem;line-height:1.45}.form-grid[data-v-8812b50a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.full[data-v-8812b50a]{grid-column:1/-1}.field[data-v-8812b50a]{display:flex;min-width:0;flex-direction:column;gap:6px}.field-head[data-v-8812b50a]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--dashboard-text);font-size:.73rem;font-weight:650}.field-head em[data-v-8812b50a]{margin-left:3px;color:var(--dashboard-muted);font-size:.61rem;font-style:normal;font-weight:550}.field-head small[data-v-8812b50a]{color:var(--dashboard-soft);font-family:var(--tp-font-mono);font-size:.6rem;font-weight:500;white-space:nowrap}.field input[data-v-8812b50a],.field textarea[data-v-8812b50a]{width:100%;padding:10px 11px;border:1px solid var(--dashboard-border);border-radius:10px;outline:none;background:var(--tp-color-surface);color:var(--dashboard-slate);font-family:inherit;font-size:.82rem;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease}.field textarea[data-v-8812b50a]{min-height:68px;resize:vertical}.field input[data-v-8812b50a]:focus,.field textarea[data-v-8812b50a]:focus{border-color:var(--dashboard-blue);box-shadow:var(--tp-shadow-focus)}.answer-type-options.invalid[data-v-8812b50a],.field input.invalid[data-v-8812b50a],.field textarea.invalid[data-v-8812b50a]{border-color:var(--dashboard-red)}.field-error[data-v-8812b50a],.section-error[data-v-8812b50a]{color:var(--dashboard-red);font-size:.68rem;font-weight:600;line-height:1.35}.section-error[data-v-8812b50a]{display:block;margin:-5px 0 10px}.active-setting[data-v-8812b50a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:1px;padding:11px 12px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-md);background:var(--dashboard-canvas)}.active-setting span[data-v-8812b50a],.active-setting strong[data-v-8812b50a]{display:block}.active-setting strong[data-v-8812b50a]{color:var(--dashboard-text);font-size:.74rem;font-weight:650}.active-setting div>span[data-v-8812b50a]{margin-top:3px;color:var(--dashboard-muted);font-size:.66rem;line-height:1.35}.toggle[data-v-8812b50a]{position:relative;flex:0 0 44px;width:44px;height:24px;padding:0;border:0;border-radius:var(--tp-radius-pill);background:var(--dashboard-soft);cursor:pointer;box-shadow:none!important;transition:background .18s ease}.toggle.on[data-v-8812b50a]{background:var(--dashboard-blue)}.knob[data-v-8812b50a]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--tp-shadow-xs);transition:transform .18s ease}.toggle.on .knob[data-v-8812b50a]{transform:translateX(20px)}.sr-only[data-v-8812b50a]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.questions-title[data-v-8812b50a]{align-items:center}.question-count[data-v-8812b50a]{flex:0 0 auto;padding:5px 9px;border:1px solid var(--dashboard-blue-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-family:var(--tp-font-mono);font-size:.65rem;font-weight:700}.question-builder[data-v-8812b50a]{display:flex;flex-direction:column;gap:11px}.question-card[data-v-8812b50a]{overflow:hidden;border:1px solid var(--dashboard-border);border-radius:13px;background:var(--tp-color-surface)}.question-card-head[data-v-8812b50a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-canvas)}.question-heading[data-v-8812b50a]{display:flex;min-width:0;align-items:center;gap:8px}.question-index[data-v-8812b50a]{display:inline-flex;flex:0 0 25px;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:var(--dashboard-blue-soft);color:var(--dashboard-blue);font-family:var(--tp-font-mono);font-size:.65rem;font-weight:700}.question-heading div>span[data-v-8812b50a],.question-heading strong[data-v-8812b50a]{display:block}.question-heading strong[data-v-8812b50a]{color:var(--dashboard-text);font-size:.72rem;font-weight:700}.question-heading div>span[data-v-8812b50a]{margin-top:1px;color:var(--dashboard-muted);font-size:.61rem}.question-actions[data-v-8812b50a]{display:flex;flex:0 0 auto;gap:4px}.question-action[data-v-8812b50a]{width:29px;height:29px;border-radius:8px;font-size:.66rem}.question-action.remove[data-v-8812b50a]:hover:not(:disabled){border-color:var(--dashboard-red);background:var(--dashboard-red-soft);color:var(--dashboard-red)}.question-card-body[data-v-8812b50a]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:13px;padding:13px}.answer-type-options[data-v-8812b50a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:3px;border:1px solid transparent;border-radius:11px}.answer-type-option[data-v-8812b50a]{display:flex;min-width:0;align-items:center;gap:7px;padding:8px;border:1px solid var(--dashboard-border);border-radius:9px;background:var(--dashboard-canvas);color:var(--dashboard-muted);text-align:left;cursor:pointer;box-shadow:none!important;transition:border-color .18s ease,background .18s ease,color .18s ease}.answer-type-option[data-v-8812b50a]:hover{border-color:var(--dashboard-blue-border)}.answer-type-option[data-v-8812b50a]:disabled{cursor:not-allowed;opacity:.48}.answer-type-option.selected[data-v-8812b50a]{border-color:var(--dashboard-blue);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark)}.type-icon[data-v-8812b50a]{display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--tp-color-surface);color:var(--dashboard-blue);font-size:.72rem}.answer-type-option small[data-v-8812b50a],.answer-type-option strong[data-v-8812b50a]{display:block}.answer-type-option strong[data-v-8812b50a]{font-size:.68rem;font-weight:700}.answer-type-option small[data-v-8812b50a]{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--dashboard-muted);font-size:.56rem;font-weight:500;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.answer-type-note[data-v-8812b50a]{color:var(--dashboard-muted);font-size:.62rem;line-height:1.35}.add-question-button[data-v-8812b50a]{display:flex;width:100%;align-items:center;gap:10px;margin-top:11px;padding:11px 12px;border:1px dashed var(--dashboard-blue-border);border-radius:12px;background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);text-align:left;cursor:pointer;box-shadow:none!important;transition:border-color .18s ease,background .18s ease}.add-question-button[data-v-8812b50a]:hover:not(:disabled){border-color:var(--dashboard-blue);background:var(--tp-color-primary-softer)}.add-question-button[data-v-8812b50a]:disabled{border-color:var(--dashboard-border);background:var(--dashboard-canvas);color:var(--dashboard-muted);cursor:not-allowed}.add-icon[data-v-8812b50a]{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--tp-color-surface);font-size:.72rem}.add-question-button small[data-v-8812b50a],.add-question-button strong[data-v-8812b50a]{display:block}.add-question-button strong[data-v-8812b50a]{font-size:.72rem;font-weight:700}.add-question-button small[data-v-8812b50a]{margin-top:2px;color:var(--dashboard-muted);font-size:.62rem;font-weight:500}.modal-foot[data-v-8812b50a]{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 22px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.save-hint[data-v-8812b50a]{margin-right:auto;color:var(--dashboard-muted);font-size:.68rem;font-weight:550}.ghost-button[data-v-8812b50a],.primary-button[data-v-8812b50a]{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border:1px solid transparent;border-radius:var(--tp-radius-pill);font-family:inherit;font-size:.76rem;font-weight:650;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-8812b50a]{border-color:var(--dashboard-border);background:transparent;color:var(--dashboard-text)}.ghost-button[data-v-8812b50a]:hover:not(:disabled){border-color:var(--dashboard-blue-border);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark)}.primary-button[data-v-8812b50a]{border-color:var(--dashboard-blue);background:var(--dashboard-blue);color:#fff}.primary-button[data-v-8812b50a]:hover:not(:disabled){border-color:var(--dashboard-blue-dark);background:var(--dashboard-blue-dark)}.ghost-button[data-v-8812b50a]:disabled,.primary-button[data-v-8812b50a]:disabled{cursor:not-allowed;opacity:.58}.button-spinner[data-v-8812b50a]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-8812b50a .72s linear infinite}.modal-fade-enter-active[data-v-8812b50a],.modal-fade-leave-active[data-v-8812b50a]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-8812b50a],.modal-fade-leave-to[data-v-8812b50a]{opacity:0}.slide-in-enter-active[data-v-8812b50a],.slide-in-leave-active[data-v-8812b50a]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-8812b50a],.slide-in-leave-to[data-v-8812b50a]{transform:translateX(100%)}@keyframes spin-8812b50a{to{transform:rotate(1turn)}}@media (max-width:768px){.modal-panel[data-v-8812b50a]{width:100%;max-width:100%;height:100dvh}.modal-head[data-v-8812b50a]{padding:16px 15px 14px}.modal-head h2[data-v-8812b50a]{font-size:1.18rem}.modal-body[data-v-8812b50a]{padding:14px 12px 22px}.form-section[data-v-8812b50a]{padding:14px 12px}.question-card-body[data-v-8812b50a]{grid-template-columns:1fr}.modal-foot[data-v-8812b50a]{flex-wrap:wrap;padding:11px 12px}.save-hint[data-v-8812b50a]{flex:1 1 100%;margin:0;text-align:center}.modal-foot .ghost-button[data-v-8812b50a],.modal-foot .primary-button[data-v-8812b50a]{flex:1 1 0}}@media (max-width:430px){.modal-head p[data-v-8812b50a],.section-title p[data-v-8812b50a]{display:none}.question-card-head[data-v-8812b50a]{align-items:flex-start}.answer-type-options[data-v-8812b50a]{grid-template-columns:1fr}.active-setting[data-v-8812b50a]{align-items:flex-start}}.stats-overlay[data-v-dcb3ded0]{position:fixed;inset:0;z-index:1060;display:flex;justify-content:flex-end;background:rgba(15,23,42,.5);backdrop-filter:blur(2px)}.stats-drawer[data-v-dcb3ded0]{--blue:var(--tp-color-primary);--blue-dark:var(--tp-color-primary-hover);--blue-soft:var(--tp-color-primary-soft);--blue-border:var(--tp-color-primary-border);--ink:var(--tp-color-ink);--text:var(--tp-color-text);--muted:var(--tp-color-muted);--soft:var(--tp-color-soft);--border:var(--tp-color-border);--canvas:var(--tp-color-canvas);--surface:var(--tp-color-surface);--success:var(--tp-color-success);--success-soft:var(--tp-color-success-soft);--danger:var(--tp-color-danger);--danger-soft:var(--tp-color-danger-soft);display:flex;width:680px;max-width:96vw;height:100vh;height:100dvh;flex-direction:column;border-left:1px solid var(--border);background:var(--surface);box-shadow:-24px 0 60px rgba(15,23,42,.2);color:var(--ink)}.drawer-head[data-v-dcb3ded0]{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 19px;border-bottom:1px solid var(--border)}.head-copy[data-v-dcb3ded0]{min-width:0}.eyebrow[data-v-dcb3ded0],.section-kicker[data-v-dcb3ded0]{display:block;margin-bottom:8px;color:var(--blue);font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.title-line[data-v-dcb3ded0]{display:flex;align-items:center;gap:12px}.test-icon[data-v-dcb3ded0]{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--blue-border);border-radius:13px;background:var(--blue-soft);color:var(--blue)}.title-line h2[data-v-dcb3ded0]{display:inline;margin:0 8px 0 0;color:var(--ink);font-family:var(--tp-font-display);font-size:1.3rem;font-weight:650;letter-spacing:-.025em}.result-count[data-v-dcb3ded0],.status-chip[data-v-dcb3ded0],.type-chip[data-v-dcb3ded0]{display:inline-flex;align-items:center;border-radius:var(--tp-radius-pill);font-weight:700}.status-chip[data-v-dcb3ded0]{padding:4px 8px;background:var(--success-soft);color:var(--success);font-size:.63rem;vertical-align:2px}.status-chip.inactive[data-v-dcb3ded0]{background:var(--tp-color-warning-soft);color:var(--tp-color-warning)}.head-copy>p[data-v-dcb3ded0]{max-width:550px;margin:11px 0 0 54px;color:var(--muted);font-size:.76rem;line-height:1.5}.close-button[data-v-dcb3ded0]{display:inline-flex;flex:0 0 36px;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;box-shadow:none!important}.close-button[data-v-dcb3ded0]:hover{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue)}.drawer-body[data-v-dcb3ded0]{min-height:0;flex:1;overflow-y:auto;padding:18px 22px 28px;background:var(--canvas)}.overview[data-v-dcb3ded0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-card[data-v-dcb3ded0]{position:relative;overflow:hidden;padding:14px;border:1px solid var(--border);border-radius:var(--tp-radius-lg);background:var(--surface);box-shadow:var(--tp-shadow-xs)}.overview-card[data-v-dcb3ded0]:before{position:absolute;inset:0 0 auto;height:3px;background:var(--soft);content:""}.overview-card.primary[data-v-dcb3ded0]:before{background:var(--blue)}.overview-card>span[data-v-dcb3ded0]{display:block;color:var(--muted);font-size:.63rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.overview-card strong[data-v-dcb3ded0]{display:block;margin-top:6px;color:var(--ink);font-family:var(--tp-font-display);font-size:1.4rem;line-height:1}.overview-card small[data-v-dcb3ded0]{display:block;margin-top:5px;color:var(--muted);font-size:.62rem}.results-section[data-v-dcb3ded0]{margin-top:21px}.section-head[data-v-dcb3ded0]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.section-kicker[data-v-dcb3ded0]{margin-bottom:4px}.section-head h3[data-v-dcb3ded0]{margin:0;color:var(--ink);font-family:var(--tp-font-display);font-size:1rem;font-weight:650}.result-count[data-v-dcb3ded0]{padding:5px 9px;border:1px solid var(--blue-border);background:var(--blue-soft);color:var(--blue);font-size:.62rem}.result-list[data-v-dcb3ded0]{display:grid;gap:12px}.result-card[data-v-dcb3ded0]{padding:16px;border:1px solid var(--border);border-radius:var(--tp-radius-lg);background:var(--surface);box-shadow:var(--tp-shadow-xs)}.question-head[data-v-dcb3ded0]{display:flex;align-items:flex-start;gap:10px}.question-index[data-v-dcb3ded0]{display:inline-flex;flex:0 0 27px;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-family:var(--tp-font-mono);font-size:.64rem;font-weight:700}.question-head p[data-v-dcb3ded0]{margin:2px 0 7px;color:var(--text);font-size:.82rem;font-weight:650;line-height:1.45}.type-chip[data-v-dcb3ded0]{gap:5px;padding:4px 7px;background:var(--blue-soft);color:var(--blue);font-size:.59rem}.type-chip.number[data-v-dcb3ded0]{background:var(--tp-color-info-soft);color:var(--tp-color-info)}.boolean-visual[data-v-dcb3ded0]{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:22px;margin-top:17px;padding:15px;border-radius:var(--tp-radius-md);background:var(--canvas)}.percentage-ring[data-v-dcb3ded0]{display:grid;width:108px;height:108px;place-items:center;border-radius:50%;background:conic-gradient(var(--success) 0 var(--yes-rate),var(--danger-soft) var(--yes-rate) 100%)}.percentage-ring>div[data-v-dcb3ded0]{display:flex;width:78px;height:78px;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--border);border-radius:50%;background:var(--surface)}.percentage-ring strong[data-v-dcb3ded0]{color:var(--ink);font-family:var(--tp-font-mono);font-size:1.05rem}.percentage-ring span[data-v-dcb3ded0]{margin-top:2px;color:var(--success);font-size:.61rem;font-weight:750;text-transform:uppercase}.split-head[data-v-dcb3ded0]{display:flex;justify-content:space-between;gap:12px}.split-head>div[data-v-dcb3ded0]{display:flex;align-items:baseline;gap:6px}.split-head span[data-v-dcb3ded0]{font-size:.66rem;font-weight:700}.split-head strong[data-v-dcb3ded0]{color:var(--ink);font-family:var(--tp-font-mono);font-size:.88rem}.yes-copy span[data-v-dcb3ded0]{color:var(--success)}.no-copy span[data-v-dcb3ded0]{color:var(--danger)}.split-bar[data-v-dcb3ded0]{display:flex;height:10px;margin:9px 0;overflow:hidden;border-radius:var(--tp-radius-pill);background:var(--danger-soft)}.yes-segment[data-v-dcb3ded0]{flex:0 0 auto;background:var(--success)}.no-segment[data-v-dcb3ded0]{flex:1;background:var(--danger-soft)}.sample-line[data-v-dcb3ded0]{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.63rem}.sample-line strong[data-v-dcb3ded0]{color:var(--text)}.number-visual[data-v-dcb3ded0]{display:grid;grid-template-columns:minmax(125px,.38fr) minmax(0,1fr);gap:14px;margin-top:17px}.average-block[data-v-dcb3ded0],.range-block[data-v-dcb3ded0]{padding:14px;border:1px solid var(--border);border-radius:var(--tp-radius-md);background:var(--canvas)}.average-block span[data-v-dcb3ded0],.range-labels span[data-v-dcb3ded0]{display:block;color:var(--muted);font-size:.61rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.average-block>strong[data-v-dcb3ded0]{display:block;margin:8px 0 5px;overflow:hidden;color:var(--blue);font-family:var(--tp-font-mono);font-size:1.35rem;text-overflow:ellipsis}.average-block small[data-v-dcb3ded0]{color:var(--muted);font-size:.61rem}.range-labels[data-v-dcb3ded0]{display:flex;justify-content:space-between;gap:12px}.range-labels strong[data-v-dcb3ded0]{display:block;margin-top:4px;color:var(--text);font-family:var(--tp-font-mono);font-size:.75rem}.maximum-label[data-v-dcb3ded0]{text-align:right}.range-track[data-v-dcb3ded0]{position:relative;height:8px;margin:20px 4px 13px;border-radius:var(--tp-radius-pill);background:linear-gradient(90deg,var(--blue-soft),var(--blue))}.average-marker[data-v-dcb3ded0]{position:absolute;top:50%;transform:translate(-50%,-50%)}.average-marker i[data-v-dcb3ded0]{display:block;width:16px;height:16px;border:3px solid var(--surface);border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.range-foot[data-v-dcb3ded0]{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.62rem}.range-foot strong[data-v-dcb3ded0]{color:var(--text);font-family:var(--tp-font-mono)}.drawer-empty[data-v-dcb3ded0],.empty-result[data-v-dcb3ded0]{display:flex;align-items:center;gap:13px;margin-top:15px;padding:16px;border:1px dashed var(--border);border-radius:var(--tp-radius-md);background:var(--canvas)}.empty-chart[data-v-dcb3ded0]{display:flex;flex:0 0 38px;height:32px;align-items:flex-end;justify-content:center;gap:3px}.empty-chart i[data-v-dcb3ded0]{width:5px;border-radius:3px 3px 0 0;background:var(--soft)}.empty-chart i[data-v-dcb3ded0]:first-child{height:11px}.empty-chart i[data-v-dcb3ded0]:nth-child(2){height:22px}.empty-chart i[data-v-dcb3ded0]:nth-child(3){height:16px}.drawer-empty span[data-v-dcb3ded0],.drawer-empty strong[data-v-dcb3ded0],.empty-result span[data-v-dcb3ded0],.empty-result strong[data-v-dcb3ded0]{display:block}.drawer-empty strong[data-v-dcb3ded0],.empty-result strong[data-v-dcb3ded0]{color:var(--text);font-size:.76rem}.drawer-empty span[data-v-dcb3ded0],.empty-result span[data-v-dcb3ded0]{margin-top:3px;color:var(--muted);font-size:.66rem;line-height:1.4}.drawer-empty[data-v-dcb3ded0]{justify-content:center;min-height:120px;flex-direction:column;text-align:center}.drawer-foot[data-v-dcb3ded0]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;border-top:1px solid var(--border);background:var(--surface)}.drawer-foot>span[data-v-dcb3ded0]{color:var(--muted);font-size:.66rem}.done-button[data-v-dcb3ded0]{padding:9px 18px;border:1px solid var(--blue);border-radius:var(--tp-radius-pill);background:var(--blue);color:#fff;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;box-shadow:none!important}.done-button[data-v-dcb3ded0]:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.stats-fade-enter-active[data-v-dcb3ded0],.stats-fade-leave-active[data-v-dcb3ded0]{transition:opacity .2s ease}.stats-fade-enter-from[data-v-dcb3ded0],.stats-fade-leave-to[data-v-dcb3ded0]{opacity:0}.stats-slide-enter-active[data-v-dcb3ded0],.stats-slide-leave-active[data-v-dcb3ded0]{transition:transform .25s cubic-bezier(.22,1,.36,1)}.stats-slide-enter-from[data-v-dcb3ded0],.stats-slide-leave-to[data-v-dcb3ded0]{transform:translateX(100%)}@media (max-width:640px){.stats-drawer[data-v-dcb3ded0]{width:100%;max-width:100%}.drawer-head[data-v-dcb3ded0]{padding:17px 15px 15px}.head-copy>p[data-v-dcb3ded0]{margin-left:0}.drawer-body[data-v-dcb3ded0]{padding:14px 12px 22px}.overview[data-v-dcb3ded0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.overview-card[data-v-dcb3ded0]{padding:12px 9px}.overview-card small[data-v-dcb3ded0]{display:none}.boolean-visual[data-v-dcb3ded0],.number-visual[data-v-dcb3ded0]{grid-template-columns:1fr}.percentage-ring[data-v-dcb3ded0]{margin:0 auto}.drawer-foot[data-v-dcb3ded0]{padding:11px 12px}}.body[data-v-1eeca14d]{overflow-x:hidden}.trade-tests-page[data-v-1eeca14d]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-text:var(--tp-color-text);--dashboard-muted:var(--tp-color-muted);--dashboard-soft:var(--tp-color-soft);--dashboard-border:var(--tp-color-border);--dashboard-panel:var(--tp-color-surface);--dashboard-canvas:var(--tp-color-canvas);--dashboard-canvas-strong:var(--tp-color-canvas-strong);--dashboard-green:var(--tp-color-success);--dashboard-green-soft:var(--tp-color-success-soft);--dashboard-red:var(--tp-color-danger);--dashboard-red-soft:var(--tp-color-danger-soft);--dashboard-amber:var(--tp-color-warning);--dashboard-amber-soft:var(--tp-color-warning-soft);--dashboard-info:var(--tp-color-info);--dashboard-info-soft:var(--tp-color-info-soft);min-height:calc(95vh - 3.5rem);padding:22px 28px 40px;background:var(--dashboard-canvas);color:var(--dashboard-slate)}.page-hero[data-v-1eeca14d]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.page-eyebrow[data-v-1eeca14d]{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;margin-bottom:10px;padding:6px 12px;border:1px solid var(--dashboard-blue-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.72rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.status-dot[data-v-1eeca14d]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px var(--dashboard-green-soft)}.page-hero h1[data-v-1eeca14d]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:2rem;font-weight:650;letter-spacing:-.035em}.page-hero p[data-v-1eeca14d]{max-width:650px;margin:8px 0 0;color:var(--dashboard-muted);font-size:.92rem;line-height:1.55}.ghost-button[data-v-1eeca14d],.primary-button[data-v-1eeca14d]{border:1px solid transparent;border-radius:var(--tp-radius-pill);font-family:inherit;font-size:.8rem;font-weight:650;line-height:1;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.primary-button[data-v-1eeca14d]{padding:11px 17px;background:var(--dashboard-blue);border-color:var(--dashboard-blue);color:#fff}.primary-button[data-v-1eeca14d]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.hero-action[data-v-1eeca14d]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.button-plus[data-v-1eeca14d]{font-size:1.08rem;font-weight:500}.summary-grid[data-v-1eeca14d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.summary-card[data-v-1eeca14d]{position:relative;display:flex;flex-direction:column;gap:4px;overflow:hidden;min-width:0;padding:16px 18px 14px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-xl);background:var(--dashboard-panel);box-shadow:var(--tp-shadow-card)}.summary-card[data-v-1eeca14d]:before{position:absolute;inset:0 0 auto;height:3px;background:var(--dashboard-blue);content:""}.summary-card.success-accent[data-v-1eeca14d]:before{background:var(--dashboard-green)}.summary-card.info-accent[data-v-1eeca14d]:before{background:var(--dashboard-info)}.summary-card.warning-accent[data-v-1eeca14d]:before{background:var(--dashboard-amber)}.summary-label[data-v-1eeca14d]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.summary-card strong[data-v-1eeca14d]{color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1.55rem;font-weight:650;letter-spacing:-.03em}.summary-foot[data-v-1eeca14d]{overflow:hidden;color:var(--dashboard-muted);font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tests-section[data-v-1eeca14d]{min-width:0}.section-heading[data-v-1eeca14d]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 2px 12px}.section-heading h2[data-v-1eeca14d]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1.05rem;font-weight:650;letter-spacing:-.015em}.section-heading p[data-v-1eeca14d]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.78rem}.library-count[data-v-1eeca14d]{padding:6px 10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-panel);color:var(--dashboard-muted);font-size:.72rem;font-weight:650;white-space:nowrap}.tests-grid[data-v-1eeca14d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.test-card[data-v-1eeca14d]{min-width:0;overflow:hidden;border:1px solid var(--dashboard-border);border-radius:20px;background:var(--dashboard-panel);box-shadow:var(--tp-shadow-card);transition:border-color .18s ease,box-shadow .18s ease}.test-card[data-v-1eeca14d]:hover{border-color:var(--dashboard-blue-border);box-shadow:var(--tp-shadow-soft)}.test-card.is-inactive[data-v-1eeca14d]{border-style:dashed}.test-card-head[data-v-1eeca14d]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 14px}.test-identity[data-v-1eeca14d]{display:flex;min-width:0;align-items:flex-start;gap:11px}.test-icon[data-v-1eeca14d]{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--dashboard-blue-border);border-radius:12px;background:var(--dashboard-blue-soft);color:var(--dashboard-blue);font-size:.9rem}.test-titles[data-v-1eeca14d]{min-width:0}.title-row[data-v-1eeca14d]{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.title-row h3[data-v-1eeca14d]{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1rem;font-weight:650;letter-spacing:-.015em}.status-chip[data-v-1eeca14d],.type-chip[data-v-1eeca14d]{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;border-radius:var(--tp-radius-pill);font-size:.65rem;font-weight:700;white-space:nowrap}.status-chip[data-v-1eeca14d]{padding:4px 7px}.status-chip.active[data-v-1eeca14d]{background:var(--dashboard-green-soft);color:var(--dashboard-green)}.status-chip.inactive[data-v-1eeca14d]{background:var(--dashboard-canvas-strong);color:var(--dashboard-muted)}.usage-line[data-v-1eeca14d]{display:block;margin-top:5px;color:var(--dashboard-muted);font-size:.72rem;font-weight:500}.card-actions[data-v-1eeca14d]{display:flex;flex:0 0 auto;gap:6px}.ghost-button[data-v-1eeca14d]{padding:7px 11px;border-color:var(--dashboard-border);background:transparent;color:var(--dashboard-text)}.ghost-button[data-v-1eeca14d]:hover{border-color:var(--dashboard-blue-border);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark)}.view-button[data-v-1eeca14d]{display:inline-flex;align-items:center;gap:6px;border-color:var(--dashboard-blue-border);color:var(--dashboard-blue)}.ghost-button.danger[data-v-1eeca14d]:hover{border-color:var(--dashboard-red);background:var(--dashboard-red-soft);color:var(--dashboard-red)}.test-description[data-v-1eeca14d]{margin:-1px 18px 15px;color:var(--dashboard-muted);font-size:.8rem;line-height:1.5;white-space:pre-line}.question-summary-head[data-v-1eeca14d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-top:1px solid var(--dashboard-border);border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-canvas);color:var(--dashboard-muted);font-size:.68rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.answer-context[data-v-1eeca14d]{color:var(--dashboard-blue)}.question-list[data-v-1eeca14d]{display:flex;flex-direction:column}.question-row[data-v-1eeca14d]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr);gap:16px;padding:15px 18px;border-bottom:1px solid var(--dashboard-border)}.question-row[data-v-1eeca14d]:last-child{border-bottom:0}.question-copy[data-v-1eeca14d]{display:flex;min-width:0;align-items:flex-start;gap:9px}.question-number[data-v-1eeca14d]{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--dashboard-canvas-strong);color:var(--dashboard-muted);font-family:var(--tp-font-mono);font-size:.64rem;font-weight:700}.question-copy p[data-v-1eeca14d]{margin:1px 0 7px;overflow-wrap:anywhere;color:var(--dashboard-text);font-size:.8rem;font-weight:600;line-height:1.42}.type-chip[data-v-1eeca14d]{padding:4px 7px;background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark)}.type-chip.number[data-v-1eeca14d]{background:var(--dashboard-info-soft);color:var(--dashboard-info)}.question-stats[data-v-1eeca14d]{min-width:0;align-self:center;padding-left:15px;border-left:1px solid var(--dashboard-border)}.stat-primary[data-v-1eeca14d]{display:flex;align-items:baseline;gap:6px}.stat-primary strong[data-v-1eeca14d]{color:var(--dashboard-slate);font-family:var(--tp-font-mono);font-size:1rem;font-weight:700}.stat-primary span[data-v-1eeca14d]{color:var(--dashboard-muted);font-size:.68rem}.result-bar[data-v-1eeca14d]{height:5px;margin:7px 0 6px;overflow:hidden;border-radius:var(--tp-radius-pill);background:var(--dashboard-red-soft)}.result-bar span[data-v-1eeca14d]{display:block;height:100%;border-radius:inherit;background:var(--dashboard-green)}.stat-breakdown[data-v-1eeca14d]{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--dashboard-muted);font-size:.64rem;font-weight:600}.number-stats[data-v-1eeca14d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.number-stat[data-v-1eeca14d]{min-width:0}.number-stat span[data-v-1eeca14d]{display:block;color:var(--dashboard-muted);font-size:.6rem;font-weight:650;text-transform:uppercase}.number-stat strong[data-v-1eeca14d]{display:block;margin-top:3px;overflow:hidden;color:var(--dashboard-text);font-family:var(--tp-font-mono);font-size:.76rem;font-weight:700;text-overflow:ellipsis}.number-stat.primary-stat strong[data-v-1eeca14d]{color:var(--dashboard-blue)}.answer-count[data-v-1eeca14d]{grid-column:1/-1;color:var(--dashboard-muted);font-size:.62rem;font-weight:600}.no-results[data-v-1eeca14d]{display:flex;align-items:center;gap:7px;color:var(--dashboard-muted);font-size:.7rem;font-weight:550}.no-results-dot[data-v-1eeca14d]{width:6px;height:6px;border-radius:50%;background:var(--dashboard-soft)}.test-card-foot[data-v-1eeca14d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--dashboard-border);background:var(--dashboard-canvas);color:var(--dashboard-muted);font-size:.67rem;font-weight:550}.test-card-foot>span[data-v-1eeca14d]{display:inline-flex;align-items:center;gap:5px}.inactive-note[data-v-1eeca14d]{color:var(--dashboard-amber)}.empty-state[data-v-1eeca14d],.loading-state[data-v-1eeca14d]{display:flex;min-height:320px;align-items:center;justify-content:center;flex-direction:column;padding:42px 24px;border:1px solid var(--dashboard-border);border-radius:20px;background:var(--dashboard-panel);color:var(--dashboard-muted);text-align:center}.loading-state strong[data-v-1eeca14d]{margin-top:13px;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:.95rem}.empty-state p[data-v-1eeca14d],.loading-state p[data-v-1eeca14d]{max-width:420px;margin:7px 0 0;color:var(--dashboard-muted);font-size:.8rem;line-height:1.5}.spinner[data-v-1eeca14d]{width:28px;height:28px;border:3px solid var(--dashboard-blue-soft);border-top-color:var(--dashboard-blue);border-radius:50%;animation:spin-1eeca14d .72s linear infinite}.empty-icon[data-v-1eeca14d]{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:14px;border:1px solid var(--dashboard-blue-border);border-radius:17px;background:var(--dashboard-blue-soft);color:var(--dashboard-blue);font-size:1.2rem}.empty-state h3[data-v-1eeca14d]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1.05rem;font-weight:650}.empty-state .primary-button[data-v-1eeca14d]{margin-top:18px}@keyframes spin-1eeca14d{to{transform:rotate(1turn)}}.custom-col-width-2[data-v-1eeca14d]{width:16.66%}.custom-col-width-10[data-v-1eeca14d]{width:83.3%}@media (max-width:1000px){.custom-col-width-2[data-v-1eeca14d]{width:12%}.custom-col-width-10[data-v-1eeca14d]{width:88%}}@media (max-width:1280px){.summary-grid[data-v-1eeca14d]{grid-template-columns:repeat(2,minmax(0,1fr))}.tests-grid[data-v-1eeca14d]{grid-template-columns:1fr}}@media (max-width:768px){.custom-col-width-2[data-v-1eeca14d]{width:0}.custom-col-width-10[data-v-1eeca14d]{width:100%}.trade-tests-page[data-v-1eeca14d]{min-height:calc(100vh - 3.5rem);padding:16px 14px 30px}.page-hero[data-v-1eeca14d]{align-items:stretch;flex-direction:column;gap:16px}.page-hero h1[data-v-1eeca14d]{font-size:1.6rem}.hero-action[data-v-1eeca14d]{justify-content:center;width:100%}.summary-grid[data-v-1eeca14d]{gap:10px}.summary-card[data-v-1eeca14d]{padding:14px}.summary-card strong[data-v-1eeca14d]{font-size:1.35rem}.summary-foot[data-v-1eeca14d]{white-space:normal}.section-heading[data-v-1eeca14d]{align-items:flex-start}.library-count[data-v-1eeca14d],.section-heading p[data-v-1eeca14d]{display:none}.test-card-head[data-v-1eeca14d]{flex-direction:column}.card-actions[data-v-1eeca14d]{width:100%}.card-actions .ghost-button[data-v-1eeca14d]{flex:1 1 0}.question-row[data-v-1eeca14d]{grid-template-columns:1fr;gap:11px}.question-stats[data-v-1eeca14d]{margin-left:33px;padding:10px 0 0;border-top:1px solid var(--dashboard-border);border-left:0}.test-card-foot[data-v-1eeca14d]{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width:420px){.summary-grid[data-v-1eeca14d]{grid-template-columns:1fr}.summary-foot[data-v-1eeca14d]{display:none}}.modal-overlay[data-v-217a1cea]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-217a1cea]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:460px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-217a1cea]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-217a1cea]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-217a1cea]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-217a1cea]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-217a1cea]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-217a1cea]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-217a1cea]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-217a1cea]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-217a1cea]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-section[data-v-217a1cea]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-217a1cea]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-217a1cea]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-217a1cea]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-217a1cea]{grid-column:1/-1}.field span[data-v-217a1cea]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field input[data-v-217a1cea],.field select[data-v-217a1cea],.field textarea[data-v-217a1cea]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-217a1cea]:focus,.field select[data-v-217a1cea]:focus,.field textarea[data-v-217a1cea]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.form-text.text-danger[data-v-217a1cea]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px}.modal-foot[data-v-217a1cea]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-217a1cea],.primary-button[data-v-217a1cea]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-217a1cea]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-217a1cea]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-217a1cea]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-217a1cea]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-217a1cea]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-217a1cea],.modal-fade-leave-active[data-v-217a1cea]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-217a1cea],.modal-fade-leave-to[data-v-217a1cea]{opacity:0}.slide-in-enter-active[data-v-217a1cea],.slide-in-leave-active[data-v-217a1cea]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-217a1cea],.slide-in-leave-to[data-v-217a1cea]{transform:translateX(100%)}@media (max-width:768px){.modal-panel[data-v-217a1cea]{width:100%;max-width:100%}.modal-head[data-v-217a1cea]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-217a1cea]{font-size:1.2rem}.modal-head p[data-v-217a1cea]{font-size:.8rem}.modal-body[data-v-217a1cea]{padding:16px 14px 24px}.form-section[data-v-217a1cea]{padding:14px 14px}.modal-foot[data-v-217a1cea]{padding:12px 14px;flex-direction:column-reverse;gap:8px}.modal-foot .ghost-button[data-v-217a1cea],.modal-foot .primary-button[data-v-217a1cea]{width:100%}}.modal-overlay[data-v-4b68f49b]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-4b68f49b]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:460px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-4b68f49b]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-4b68f49b]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-4b68f49b]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-4b68f49b]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-4b68f49b]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-4b68f49b]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-4b68f49b]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-4b68f49b]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-4b68f49b]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-section[data-v-4b68f49b]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-4b68f49b]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-4b68f49b]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-4b68f49b]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-4b68f49b]{grid-column:1/-1}.field span[data-v-4b68f49b]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field input[data-v-4b68f49b],.field select[data-v-4b68f49b],.field textarea[data-v-4b68f49b]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-4b68f49b]:focus,.field select[data-v-4b68f49b]:focus,.field textarea[data-v-4b68f49b]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.form-text.text-danger[data-v-4b68f49b]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px}.active-toggle[data-v-4b68f49b]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);color:var(--dashboard-slate);font-size:.86rem;font-weight:600}.toggle[data-v-4b68f49b]{position:relative;width:44px;height:24px;border:0;border-radius:var(--tp-radius-pill);background:var(--tp-color-border-strong);cursor:pointer;box-shadow:none!important;transition:background .2s ease}.toggle.on[data-v-4b68f49b]{background:var(--dashboard-blue)}.toggle .knob[data-v-4b68f49b]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--tp-color-surface);transition:transform .2s ease}.toggle.on .knob[data-v-4b68f49b]{transform:translateX(20px)}.modal-foot[data-v-4b68f49b]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-4b68f49b],.primary-button[data-v-4b68f49b]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-4b68f49b]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-4b68f49b]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-4b68f49b]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-4b68f49b]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-4b68f49b]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-4b68f49b],.modal-fade-leave-active[data-v-4b68f49b]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-4b68f49b],.modal-fade-leave-to[data-v-4b68f49b]{opacity:0}.slide-in-enter-active[data-v-4b68f49b],.slide-in-leave-active[data-v-4b68f49b]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-4b68f49b],.slide-in-leave-to[data-v-4b68f49b]{transform:translateX(100%)}@media (max-width:768px){.modal-panel[data-v-4b68f49b]{width:100%;max-width:100%}.modal-head[data-v-4b68f49b]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-4b68f49b]{font-size:1.2rem}.modal-head p[data-v-4b68f49b]{font-size:.8rem}.modal-body[data-v-4b68f49b]{padding:16px 14px 24px}.form-section[data-v-4b68f49b]{padding:14px 14px}.modal-foot[data-v-4b68f49b]{padding:12px 14px;flex-direction:column-reverse;gap:8px}.modal-foot .ghost-button[data-v-4b68f49b],.modal-foot .primary-button[data-v-4b68f49b]{width:100%}}.body[data-v-b1e632f8]{overflow-x:hidden}.entity-page[data-v-b1e632f8]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-panel:var(--tp-color-surface);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);padding:22px 28px 38px;background:var(--tp-color-canvas);min-height:calc(95vh - 3.5rem);color:var(--dashboard-slate)}.entity-hero[data-v-b1e632f8]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.entity-eyebrow[data-v-b1e632f8]{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:6px 12px;margin-bottom:10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);color:var(--dashboard-blue-dark);background:var(--dashboard-blue-soft);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.status-dot[data-v-b1e632f8]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.entity-hero h1[data-v-b1e632f8]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:2rem;font-weight:600;letter-spacing:-.03em}.entity-hero p[data-v-b1e632f8]{max-width:560px;margin:8px 0 0;color:var(--dashboard-muted);font-size:.92rem;line-height:1.55}.entity-actions[data-v-b1e632f8]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.entity-button[data-v-b1e632f8]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:9px 16px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.primary-button[data-v-b1e632f8]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-b1e632f8]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.summary-grid[data-v-b1e632f8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.summary-card[data-v-b1e632f8]{position:relative;overflow:hidden;padding:16px 18px 14px;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;display:flex;flex-direction:column;gap:4px}.summary-card[data-v-b1e632f8]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--dashboard-blue)}.summary-label[data-v-b1e632f8]{color:var(--dashboard-muted);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-card strong[data-v-b1e632f8]{font-family:var(--tp-font-display);font-size:1.55rem;font-weight:600;letter-spacing:-.025em;color:var(--dashboard-slate)}.summary-foot[data-v-b1e632f8]{color:var(--dashboard-muted);font-size:.74rem;font-weight:500}.entity-table-wrap[data-v-b1e632f8]{border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;overflow:hidden}.entity-table-scroll[data-v-b1e632f8]{width:100%;overflow-x:auto}.entity-table[data-v-b1e632f8]{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:.84rem}.entity-table thead th[data-v-b1e632f8]{position:sticky;top:0;padding:12px 14px;background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-bottom:1px solid var(--dashboard-blue-border);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.entity-table tbody td[data-v-b1e632f8]{padding:14px;border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-slate);vertical-align:middle}.entity-table tbody tr:last-child td[data-v-b1e632f8]{border-bottom:0}.entity-table tbody tr:hover td[data-v-b1e632f8]{background:var(--dashboard-canvas)}.entity-table tbody td strong[data-v-b1e632f8]{display:block;color:var(--dashboard-slate);font-size:.88rem;font-weight:600;letter-spacing:-.01em}.entity-table .row-actions[data-v-b1e632f8]{text-align:right}.status-chip[data-v-b1e632f8]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--tp-radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-chip.active[data-v-b1e632f8]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.status-chip.inactive[data-v-b1e632f8]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.ghost-button[data-v-b1e632f8]{border:1px solid var(--dashboard-border);background:transparent;border-radius:var(--tp-radius-pill);padding:5px 14px;color:var(--dashboard-slate);font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.ghost-button[data-v-b1e632f8]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.ghost-button.danger[data-v-b1e632f8]{color:var(--dashboard-red)}.ghost-button.danger[data-v-b1e632f8]:hover{background:rgba(239,68,68,.08);color:var(--dashboard-red);border-color:rgba(239,68,68,.45)}.loading-state[data-v-b1e632f8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px}.loading-state p[data-v-b1e632f8]{margin:0;color:var(--dashboard-muted);font-size:.86rem;font-weight:500}.spinner[data-v-b1e632f8]{width:32px;height:32px;border:3px solid var(--dashboard-blue-soft);border-top-color:var(--dashboard-blue);border-radius:50%;animation:spinner-rotate-b1e632f8 .8s linear infinite}@keyframes spinner-rotate-b1e632f8{to{transform:rotate(1turn)}}.empty-state[data-v-b1e632f8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 24px;color:var(--dashboard-muted);text-align:center}.empty-state svg[data-v-b1e632f8]{font-size:1.8rem;color:var(--dashboard-blue)}.empty-state h4[data-v-b1e632f8]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1rem;font-weight:600}.empty-state p[data-v-b1e632f8]{margin:0;font-size:.86rem}@media (max-width:1500px){.summary-grid[data-v-b1e632f8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.entity-hero[data-v-b1e632f8]{align-items:flex-start;flex-direction:column}.entity-actions[data-v-b1e632f8]{justify-content:flex-start}}@media (max-width:768px){.summary-grid[data-v-b1e632f8]{grid-template-columns:1fr}}.custom-col-width-2[data-v-b1e632f8]{width:16.66%}.custom-col-width-10[data-v-b1e632f8]{width:83.3%}@media (max-width:1000px){.custom-col-width-2[data-v-b1e632f8]{width:12%}.custom-col-width-10[data-v-b1e632f8]{width:88%}}@media (max-width:768px){.custom-col-width-2[data-v-b1e632f8]{width:0}.custom-col-width-10[data-v-b1e632f8]{width:100%}.entity-page[data-v-b1e632f8]{padding:14px 12px 24px}.entity-hero[data-v-b1e632f8]{position:relative;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-left:8px;padding-right:12px}.entity-hero>div[data-v-b1e632f8]:first-child{flex:1 1 100%;width:100%;min-width:0}.entity-hero h1[data-v-b1e632f8]{font-size:1.5rem;max-width:calc(100% - 130px)}.entity-hero p[data-v-b1e632f8]{font-size:.86rem;max-width:none}.entity-actions[data-v-b1e632f8]{position:absolute;top:0;right:0;width:auto;flex:0 0 auto;justify-content:flex-end;gap:8px}.entity-button[data-v-b1e632f8]{flex:0 0 auto;width:auto;padding:9px 14px;font-size:.8rem;white-space:nowrap}.summary-grid[data-v-b1e632f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card strong[data-v-b1e632f8]{font-size:1.2rem}}.modal-overlay[data-v-6e026095]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-6e026095]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:460px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-6e026095]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-6e026095]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-6e026095]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-6e026095]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-6e026095]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-6e026095]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-6e026095]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-6e026095]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-6e026095]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-section[data-v-6e026095]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-6e026095]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-6e026095]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-6e026095]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-6e026095]{grid-column:1/-1}.field span[data-v-6e026095]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field input[data-v-6e026095],.field select[data-v-6e026095],.field textarea[data-v-6e026095]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-6e026095]:focus,.field select[data-v-6e026095]:focus,.field textarea[data-v-6e026095]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.form-text.text-danger[data-v-6e026095]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px}.modal-foot[data-v-6e026095]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-6e026095],.primary-button[data-v-6e026095]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-6e026095]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-6e026095]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-6e026095]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-6e026095]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-6e026095]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-6e026095],.modal-fade-leave-active[data-v-6e026095]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-6e026095],.modal-fade-leave-to[data-v-6e026095]{opacity:0}.slide-in-enter-active[data-v-6e026095],.slide-in-leave-active[data-v-6e026095]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-6e026095],.slide-in-leave-to[data-v-6e026095]{transform:translateX(100%)}@media (max-width:768px){.modal-panel[data-v-6e026095]{width:100%;max-width:100%}.modal-head[data-v-6e026095]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-6e026095]{font-size:1.2rem}.modal-head p[data-v-6e026095]{font-size:.8rem}.modal-body[data-v-6e026095]{padding:16px 14px 24px}.form-section[data-v-6e026095]{padding:14px 14px}.modal-foot[data-v-6e026095]{padding:12px 14px;flex-direction:column-reverse;gap:8px}.modal-foot .ghost-button[data-v-6e026095],.modal-foot .primary-button[data-v-6e026095]{width:100%}}.modal-overlay[data-v-2a790f6e]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-2a790f6e]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:460px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-2a790f6e]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-2a790f6e]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-2a790f6e]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-2a790f6e]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-2a790f6e]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-2a790f6e]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-2a790f6e]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-2a790f6e]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-2a790f6e]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-section[data-v-2a790f6e]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-2a790f6e]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-2a790f6e]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-2a790f6e]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-2a790f6e]{grid-column:1/-1}.field span[data-v-2a790f6e]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field input[data-v-2a790f6e],.field select[data-v-2a790f6e],.field textarea[data-v-2a790f6e]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-2a790f6e]:focus,.field select[data-v-2a790f6e]:focus,.field textarea[data-v-2a790f6e]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.form-text.text-danger[data-v-2a790f6e]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px}.active-toggle[data-v-2a790f6e]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);color:var(--dashboard-slate);font-size:.86rem;font-weight:600}.toggle[data-v-2a790f6e]{position:relative;width:44px;height:24px;border:0;border-radius:var(--tp-radius-pill);background:var(--tp-color-border-strong);cursor:pointer;box-shadow:none!important;transition:background .2s ease}.toggle.on[data-v-2a790f6e]{background:var(--dashboard-blue)}.toggle .knob[data-v-2a790f6e]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--tp-color-surface);transition:transform .2s ease}.toggle.on .knob[data-v-2a790f6e]{transform:translateX(20px)}.modal-foot[data-v-2a790f6e]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-2a790f6e],.primary-button[data-v-2a790f6e]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-2a790f6e]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-2a790f6e]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-2a790f6e]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-2a790f6e]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-2a790f6e]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-2a790f6e],.modal-fade-leave-active[data-v-2a790f6e]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-2a790f6e],.modal-fade-leave-to[data-v-2a790f6e]{opacity:0}.slide-in-enter-active[data-v-2a790f6e],.slide-in-leave-active[data-v-2a790f6e]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-2a790f6e],.slide-in-leave-to[data-v-2a790f6e]{transform:translateX(100%)}@media (max-width:768px){.modal-panel[data-v-2a790f6e]{width:100%;max-width:100%}.modal-head[data-v-2a790f6e]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-2a790f6e]{font-size:1.2rem}.modal-head p[data-v-2a790f6e]{font-size:.8rem}.modal-body[data-v-2a790f6e]{padding:16px 14px 24px}.form-section[data-v-2a790f6e]{padding:14px 14px}.modal-foot[data-v-2a790f6e]{padding:12px 14px;flex-direction:column-reverse;gap:8px}.modal-foot .ghost-button[data-v-2a790f6e],.modal-foot .primary-button[data-v-2a790f6e]{width:100%}}.body[data-v-8544dc42]{overflow-x:hidden}.entity-page[data-v-8544dc42]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-panel:var(--tp-color-surface);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);padding:22px 28px 38px;background:var(--tp-color-canvas);min-height:calc(95vh - 3.5rem);color:var(--dashboard-slate)}.entity-hero[data-v-8544dc42]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.entity-eyebrow[data-v-8544dc42]{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:6px 12px;margin-bottom:10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);color:var(--dashboard-blue-dark);background:var(--dashboard-blue-soft);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.status-dot[data-v-8544dc42]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.entity-hero h1[data-v-8544dc42]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:2rem;font-weight:600;letter-spacing:-.03em}.entity-hero p[data-v-8544dc42]{max-width:560px;margin:8px 0 0;color:var(--dashboard-muted);font-size:.92rem;line-height:1.55}.entity-actions[data-v-8544dc42]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.entity-button[data-v-8544dc42]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:9px 16px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.primary-button[data-v-8544dc42]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-8544dc42]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.summary-grid[data-v-8544dc42]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.summary-card[data-v-8544dc42]{position:relative;overflow:hidden;padding:16px 18px 14px;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;display:flex;flex-direction:column;gap:4px}.summary-card[data-v-8544dc42]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--dashboard-blue)}.summary-label[data-v-8544dc42]{color:var(--dashboard-muted);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-card strong[data-v-8544dc42]{font-family:var(--tp-font-display);font-size:1.55rem;font-weight:600;letter-spacing:-.025em;color:var(--dashboard-slate)}.summary-foot[data-v-8544dc42]{color:var(--dashboard-muted);font-size:.74rem;font-weight:500}.entity-table-wrap[data-v-8544dc42]{border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;overflow:hidden}.entity-table-scroll[data-v-8544dc42]{width:100%;overflow-x:auto}.entity-table[data-v-8544dc42]{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:.84rem}.entity-table thead th[data-v-8544dc42]{position:sticky;top:0;padding:12px 14px;background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-bottom:1px solid var(--dashboard-blue-border);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.entity-table tbody td[data-v-8544dc42]{padding:14px;border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-slate);vertical-align:middle}.entity-table tbody tr:last-child td[data-v-8544dc42]{border-bottom:0}.entity-table tbody tr:hover td[data-v-8544dc42]{background:var(--dashboard-canvas)}.entity-table tbody td strong[data-v-8544dc42]{display:block;color:var(--dashboard-slate);font-size:.88rem;font-weight:600;letter-spacing:-.01em}.entity-table .row-actions[data-v-8544dc42]{text-align:right}.status-chip[data-v-8544dc42]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--tp-radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-chip.active[data-v-8544dc42]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.status-chip.inactive[data-v-8544dc42]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.ghost-button[data-v-8544dc42]{border:1px solid var(--dashboard-border);background:transparent;border-radius:var(--tp-radius-pill);padding:5px 14px;color:var(--dashboard-slate);font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.ghost-button[data-v-8544dc42]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.ghost-button.danger[data-v-8544dc42]{color:var(--dashboard-red)}.ghost-button.danger[data-v-8544dc42]:hover{background:rgba(239,68,68,.08);color:var(--dashboard-red);border-color:rgba(239,68,68,.45)}.loading-state[data-v-8544dc42]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px}.loading-state p[data-v-8544dc42]{margin:0;color:var(--dashboard-muted);font-size:.86rem;font-weight:500}.spinner[data-v-8544dc42]{width:32px;height:32px;border:3px solid var(--dashboard-blue-soft);border-top-color:var(--dashboard-blue);border-radius:50%;animation:spinner-rotate-8544dc42 .8s linear infinite}@keyframes spinner-rotate-8544dc42{to{transform:rotate(1turn)}}.empty-state[data-v-8544dc42]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 24px;color:var(--dashboard-muted);text-align:center}.empty-state svg[data-v-8544dc42]{font-size:1.8rem;color:var(--dashboard-blue)}.empty-state h4[data-v-8544dc42]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1rem;font-weight:600}.empty-state p[data-v-8544dc42]{margin:0;font-size:.86rem}@media (max-width:1200px){.entity-hero[data-v-8544dc42]{align-items:flex-start;flex-direction:column}.entity-actions[data-v-8544dc42]{justify-content:flex-start}}@media (max-width:768px){.summary-grid[data-v-8544dc42]{grid-template-columns:1fr}}.custom-col-width-2[data-v-8544dc42]{width:16.66%}.custom-col-width-10[data-v-8544dc42]{width:83.3%}@media (max-width:1000px){.custom-col-width-2[data-v-8544dc42]{width:12%}.custom-col-width-10[data-v-8544dc42]{width:88%}}@media (max-width:768px){.custom-col-width-2[data-v-8544dc42]{width:0}.custom-col-width-10[data-v-8544dc42]{width:100%}.entity-page[data-v-8544dc42]{padding:14px 12px 24px}.entity-hero[data-v-8544dc42]{position:relative;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-left:8px;padding-right:12px}.entity-hero>div[data-v-8544dc42]:first-child{flex:1 1 100%;width:100%;min-width:0}.entity-hero h1[data-v-8544dc42]{font-size:1.5rem;max-width:calc(100% - 130px)}.entity-hero p[data-v-8544dc42]{font-size:.86rem;max-width:none}.entity-actions[data-v-8544dc42]{position:absolute;top:0;right:0;width:auto;flex:0 0 auto;justify-content:flex-end;gap:8px}.entity-button[data-v-8544dc42]{flex:0 0 auto;width:auto;padding:9px 14px;font-size:.8rem;white-space:nowrap}.summary-grid[data-v-8544dc42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card strong[data-v-8544dc42]{font-size:1.2rem}}.modal-overlay[data-v-20d5f377]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-20d5f377]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:460px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-20d5f377]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-20d5f377]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-20d5f377]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-20d5f377]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-20d5f377]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-20d5f377]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-20d5f377]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-20d5f377]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-20d5f377]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-section[data-v-20d5f377]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-20d5f377]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-20d5f377]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-20d5f377]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-20d5f377]{grid-column:1/-1}.field span[data-v-20d5f377]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field input[data-v-20d5f377],.field select[data-v-20d5f377],.field textarea[data-v-20d5f377]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field textarea[data-v-20d5f377]{resize:vertical;min-height:180px;line-height:1.45}.tag-selector[data-v-20d5f377]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas)}.tag-chip[data-v-20d5f377]{border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-slate);padding:6px 14px;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.tag-chip[data-v-20d5f377]:hover{border-color:var(--dashboard-blue-border);color:var(--dashboard-blue-dark)}.tag-chip.selected[data-v-20d5f377]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.tag-empty[data-v-20d5f377]{color:var(--dashboard-muted);font-size:.8rem;font-weight:500}.image-uploader[data-v-20d5f377]{position:relative;min-height:140px;padding:16px;border:1.5px dashed var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.image-uploader.dragover[data-v-20d5f377],.image-uploader[data-v-20d5f377]:focus,.image-uploader[data-v-20d5f377]:hover{border-color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.hidden-file-input[data-v-20d5f377]{display:none}.uploader-empty[data-v-20d5f377]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:108px;color:var(--dashboard-muted);font-size:.84rem;text-align:center}.uploader-empty strong[data-v-20d5f377]{color:var(--dashboard-slate);font-size:.92rem;font-weight:600}.uploader-grid[data-v-20d5f377]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.uploader-thumb[data-v-20d5f377]{position:relative;height:90px;border-radius:10px;overflow:hidden;border:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.uploader-thumb img[data-v-20d5f377]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-remove[data-v-20d5f377]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(15,23,42,.7);color:#fff;font-size:.95rem;line-height:1;cursor:pointer;box-shadow:none!important}.thumb-remove[data-v-20d5f377]:hover{background:var(--dashboard-red)}.uploader-add[data-v-20d5f377]{display:flex;align-items:center;justify-content:center;height:90px;border:1.5px dashed var(--dashboard-blue-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-blue);font-size:1.4rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease}.uploader-add[data-v-20d5f377]:hover{background:var(--dashboard-blue-soft)}.field input[data-v-20d5f377]:focus,.field select[data-v-20d5f377]:focus,.field textarea[data-v-20d5f377]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.form-text.text-danger[data-v-20d5f377]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px}.modal-foot[data-v-20d5f377]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-20d5f377],.primary-button[data-v-20d5f377]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-20d5f377]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-20d5f377]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-20d5f377]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-20d5f377]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-20d5f377]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-20d5f377],.modal-fade-leave-active[data-v-20d5f377]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-20d5f377],.modal-fade-leave-to[data-v-20d5f377]{opacity:0}.slide-in-enter-active[data-v-20d5f377],.slide-in-leave-active[data-v-20d5f377]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-20d5f377],.slide-in-leave-to[data-v-20d5f377]{transform:translateX(100%)}@media (max-width:768px){.modal-panel[data-v-20d5f377]{width:100%;max-width:100%}.modal-head[data-v-20d5f377]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-20d5f377]{font-size:1.2rem}.modal-head p[data-v-20d5f377]{font-size:.8rem}.modal-body[data-v-20d5f377]{padding:16px 14px 24px}.form-section[data-v-20d5f377]{padding:14px 14px}.modal-foot[data-v-20d5f377]{padding:12px 14px;flex-direction:column-reverse;gap:8px}.modal-foot .ghost-button[data-v-20d5f377],.modal-foot .primary-button[data-v-20d5f377]{width:100%}}.modal-overlay[data-v-2dad8a4a]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-2dad8a4a]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:460px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-2dad8a4a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-2dad8a4a]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-2dad8a4a]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-2dad8a4a]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-2dad8a4a]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-2dad8a4a]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-2dad8a4a]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-2dad8a4a]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-2dad8a4a]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-section[data-v-2dad8a4a]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-2dad8a4a]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-2dad8a4a]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-2dad8a4a]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-2dad8a4a]{grid-column:1/-1}.field span[data-v-2dad8a4a]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field input[data-v-2dad8a4a],.field select[data-v-2dad8a4a],.field textarea[data-v-2dad8a4a]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field textarea[data-v-2dad8a4a]{resize:vertical;min-height:180px;line-height:1.45}.tag-selector[data-v-2dad8a4a]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas)}.tag-chip[data-v-2dad8a4a]{border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-slate);padding:6px 14px;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.tag-chip[data-v-2dad8a4a]:hover{border-color:var(--dashboard-blue-border);color:var(--dashboard-blue-dark)}.tag-chip.selected[data-v-2dad8a4a]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.tag-empty[data-v-2dad8a4a]{color:var(--dashboard-muted);font-size:.8rem;font-weight:500}.image-uploader[data-v-2dad8a4a]{position:relative;min-height:140px;padding:16px;border:1.5px dashed var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.image-uploader.dragover[data-v-2dad8a4a],.image-uploader[data-v-2dad8a4a]:focus,.image-uploader[data-v-2dad8a4a]:hover{border-color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.hidden-file-input[data-v-2dad8a4a]{display:none}.uploader-empty[data-v-2dad8a4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:108px;color:var(--dashboard-muted);font-size:.84rem;text-align:center}.uploader-empty strong[data-v-2dad8a4a]{color:var(--dashboard-slate);font-size:.92rem;font-weight:600}.uploader-grid[data-v-2dad8a4a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.uploader-thumb[data-v-2dad8a4a]{position:relative;height:90px;border-radius:10px;overflow:hidden;border:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.uploader-thumb img[data-v-2dad8a4a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-remove[data-v-2dad8a4a]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(15,23,42,.7);color:#fff;font-size:.95rem;line-height:1;cursor:pointer;box-shadow:none!important}.thumb-remove[data-v-2dad8a4a]:hover{background:var(--dashboard-red)}.uploader-add[data-v-2dad8a4a]{display:flex;align-items:center;justify-content:center;height:90px;border:1.5px dashed var(--dashboard-blue-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-blue);font-size:1.4rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease}.uploader-add[data-v-2dad8a4a]:hover{background:var(--dashboard-blue-soft)}.field input[data-v-2dad8a4a]:focus,.field select[data-v-2dad8a4a]:focus,.field textarea[data-v-2dad8a4a]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.form-text.text-danger[data-v-2dad8a4a]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px}.active-toggle[data-v-2dad8a4a]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);color:var(--dashboard-slate);font-size:.86rem;font-weight:600}.toggle[data-v-2dad8a4a]{position:relative;width:44px;height:24px;border:0;border-radius:var(--tp-radius-pill);background:var(--tp-color-border-strong);cursor:pointer;box-shadow:none!important;transition:background .2s ease}.toggle.on[data-v-2dad8a4a]{background:var(--dashboard-blue)}.toggle .knob[data-v-2dad8a4a]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--tp-color-surface);transition:transform .2s ease}.toggle.on .knob[data-v-2dad8a4a]{transform:translateX(20px)}.modal-foot[data-v-2dad8a4a]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-2dad8a4a],.primary-button[data-v-2dad8a4a]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-2dad8a4a]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-2dad8a4a]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-2dad8a4a]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-2dad8a4a]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-2dad8a4a]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-2dad8a4a],.modal-fade-leave-active[data-v-2dad8a4a]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-2dad8a4a],.modal-fade-leave-to[data-v-2dad8a4a]{opacity:0}.slide-in-enter-active[data-v-2dad8a4a],.slide-in-leave-active[data-v-2dad8a4a]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-2dad8a4a],.slide-in-leave-to[data-v-2dad8a4a]{transform:translateX(100%)}@media (max-width:768px){.modal-panel[data-v-2dad8a4a]{width:100%;max-width:100%}.modal-head[data-v-2dad8a4a]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-2dad8a4a]{font-size:1.2rem}.modal-head p[data-v-2dad8a4a]{font-size:.8rem}.modal-body[data-v-2dad8a4a]{padding:16px 14px 24px}.form-section[data-v-2dad8a4a]{padding:14px 14px}.modal-foot[data-v-2dad8a4a]{padding:12px 14px;flex-direction:column-reverse;gap:8px}.modal-foot .ghost-button[data-v-2dad8a4a],.modal-foot .primary-button[data-v-2dad8a4a]{width:100%}}.modal-overlay[data-v-796fa851]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-796fa851]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:520px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-796fa851]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-796fa851]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-796fa851]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-796fa851]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-796fa851]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-796fa851]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-796fa851]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-body[data-v-796fa851]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-section[data-v-796fa851],.summary-section[data-v-796fa851]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.summary-tags[data-v-796fa851]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.status-chip[data-v-796fa851]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--tp-radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-chip.active[data-v-796fa851]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.status-chip.inactive[data-v-796fa851]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.tag-chip[data-v-796fa851]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.72rem;font-weight:600;letter-spacing:.04em}.detail-grid[data-v-796fa851]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-cell[data-v-796fa851]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas)}.detail-label[data-v-796fa851]{color:var(--dashboard-muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.detail-cell strong[data-v-796fa851]{color:var(--dashboard-slate);font-size:.92rem;font-weight:600}.form-section h3[data-v-796fa851]{margin:0 0 10px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.rule-description[data-v-796fa851]{margin:0;padding:12px 14px;border-left:3px solid var(--dashboard-blue);background:var(--dashboard-canvas);border-radius:8px;color:var(--dashboard-slate);font-size:.88rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.image-grid[data-v-796fa851]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.thumb[data-v-796fa851]{position:relative;height:100px;padding:0;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);cursor:pointer;overflow:hidden;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease}.thumb[data-v-796fa851]:hover{border-color:var(--dashboard-blue);transform:translateY(-1px)}.thumb img[data-v-796fa851]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-label[data-v-796fa851]{position:absolute;bottom:6px;left:6px;padding:2px 8px;border-radius:var(--tp-radius-pill);background:rgba(15,23,42,.65);color:#fff;font-size:.66rem;font-weight:600;letter-spacing:.04em}.modal-foot[data-v-796fa851]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-796fa851],.primary-button[data-v-796fa851]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-796fa851]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-796fa851]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-796fa851]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-796fa851]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.modal-fade-enter-active[data-v-796fa851],.modal-fade-leave-active[data-v-796fa851]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-796fa851],.modal-fade-leave-to[data-v-796fa851]{opacity:0}.slide-in-enter-active[data-v-796fa851],.slide-in-leave-active[data-v-796fa851]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-796fa851],.slide-in-leave-to[data-v-796fa851]{transform:translateX(100%)}.image-lightbox[data-v-796fa851]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.85);backdrop-filter:blur(4px);padding:16px}.lightbox-image[data-v-796fa851]{width:78vw;height:78vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.lightbox-close[data-v-796fa851]{position:absolute;top:24px;right:24px;width:42px;height:42px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:1.05rem;cursor:pointer;box-shadow:none!important;transition:background .18s ease}.lightbox-close[data-v-796fa851]:hover,.lightbox-nav[data-v-796fa851]:hover{background:hsla(0,0%,100%,.22)}.lightbox-nav[data-v-796fa851]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:2rem;line-height:1;cursor:pointer;box-shadow:none!important;transition:background .18s ease}.lightbox-nav.prev[data-v-796fa851]{left:24px}.lightbox-nav.next[data-v-796fa851]{right:24px}.lightbox-counter[data-v-796fa851]{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);padding:6px 14px;border-radius:var(--tp-radius-pill);background:hsla(0,0%,100%,.12);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.04em}.lightbox-fade-enter-active[data-v-796fa851],.lightbox-fade-leave-active[data-v-796fa851]{transition:opacity .22s ease}.lightbox-fade-enter-from[data-v-796fa851],.lightbox-fade-leave-to[data-v-796fa851]{opacity:0}@media (max-width:768px){.modal-panel[data-v-796fa851]{width:100%;max-width:100%}.modal-head[data-v-796fa851]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-796fa851]{font-size:1.2rem}.modal-head p[data-v-796fa851]{font-size:.8rem}.modal-body[data-v-796fa851]{padding:16px 14px 24px}.form-section[data-v-796fa851],.summary-section[data-v-796fa851]{padding:14px 14px}.detail-grid[data-v-796fa851]{grid-template-columns:1fr}.image-grid[data-v-796fa851]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.lightbox-image[data-v-796fa851]{width:92vw;height:70vh}.lightbox-close[data-v-796fa851]{top:12px;right:12px}.lightbox-nav.prev[data-v-796fa851]{left:8px}.lightbox-nav.next[data-v-796fa851]{right:8px}.modal-foot[data-v-796fa851]{padding:12px 14px;flex-direction:row;gap:8px}.modal-foot .ghost-button[data-v-796fa851],.modal-foot .primary-button[data-v-796fa851]{flex:1 1 0;width:auto}}.body[data-v-af9f46cc]{overflow-x:hidden}.entity-page[data-v-af9f46cc]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-panel:var(--tp-color-surface);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);padding:22px 28px 38px;background:var(--tp-color-canvas);min-height:calc(95vh - 3.5rem);color:var(--dashboard-slate)}.entity-hero[data-v-af9f46cc]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.entity-eyebrow[data-v-af9f46cc]{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:6px 12px;margin-bottom:10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);color:var(--dashboard-blue-dark);background:var(--dashboard-blue-soft);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.status-dot[data-v-af9f46cc]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.entity-hero h1[data-v-af9f46cc]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:2rem;font-weight:600;letter-spacing:-.03em}.entity-hero p[data-v-af9f46cc]{max-width:560px;margin:8px 0 0;color:var(--dashboard-muted);font-size:.92rem;line-height:1.55}.entity-actions[data-v-af9f46cc]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.entity-button[data-v-af9f46cc]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:9px 16px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.primary-button[data-v-af9f46cc]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-af9f46cc]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.summary-grid[data-v-af9f46cc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.summary-card[data-v-af9f46cc]{position:relative;overflow:hidden;padding:16px 18px 14px;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;display:flex;flex-direction:column;gap:4px}.summary-card[data-v-af9f46cc]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--dashboard-blue)}.summary-label[data-v-af9f46cc]{color:var(--dashboard-muted);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-card strong[data-v-af9f46cc]{font-family:var(--tp-font-display);font-size:1.55rem;font-weight:600;letter-spacing:-.025em;color:var(--dashboard-slate)}.summary-foot[data-v-af9f46cc]{color:var(--dashboard-muted);font-size:.74rem;font-weight:500}.rules-toolbar[data-v-af9f46cc]{display:flex;flex-wrap:wrap;gap:18px;padding:14px 18px;margin-bottom:14px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:20px}.filter-group[data-v-af9f46cc]{display:flex;align-items:center;gap:10px}.filter-label[data-v-af9f46cc]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.filter-pills[data-v-af9f46cc]{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-canvas)}.filter-pills button[data-v-af9f46cc]{border:0;border-radius:var(--tp-radius-pill);background:transparent;color:var(--dashboard-muted);padding:6px 12px;font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease}.filter-pills button[data-v-af9f46cc]:hover{color:var(--dashboard-slate);background:var(--tp-color-canvas-strong)}.filter-pills button.active[data-v-af9f46cc]{background:var(--dashboard-blue);color:#fff}.rule-tags[data-v-af9f46cc]{display:flex;flex-wrap:wrap;gap:6px}.rule-tags .tag-chip[data-v-af9f46cc]{padding:4px 10px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600}.entity-table-wrap[data-v-af9f46cc]{border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;overflow:hidden;padding:18px}.rules-grid[data-v-af9f46cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.rule-card[data-v-af9f46cc]{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rule-card[data-v-af9f46cc]:hover{border-color:var(--dashboard-blue-border);box-shadow:0 8px 24px rgba(15,23,42,.06);transform:translateY(-1px)}.rule-card.is-inactive[data-v-af9f46cc]{background:var(--dashboard-canvas);opacity:.92}.rule-card-head[data-v-af9f46cc]{display:flex;align-items:flex-start;gap:12px}.rule-index[data-v-af9f46cc]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.95rem}.rule-titles[data-v-af9f46cc]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.rule-titles h4[data-v-af9f46cc]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1rem;font-weight:600;letter-spacing:-.01em;word-break:break-word}.rule-description[data-v-af9f46cc]{margin:0;color:var(--dashboard-muted);font-size:.86rem;line-height:1.55;white-space:pre-line;word-break:break-word}.rule-thumbs[data-v-af9f46cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.rule-thumb[data-v-af9f46cc]{height:72px;overflow:hidden;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--dashboard-canvas)}.rule-thumb img[data-v-af9f46cc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rule-card-foot[data-v-af9f46cc]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--dashboard-border)}.rule-actions[data-v-af9f46cc]{display:inline-flex;align-items:center;gap:8px}.rule-meta[data-v-af9f46cc]{display:inline-flex;align-items:center;gap:6px;color:var(--dashboard-muted);font-size:.76rem;font-weight:500}.status-chip[data-v-af9f46cc]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--tp-radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.status-chip.active[data-v-af9f46cc]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.status-chip.inactive[data-v-af9f46cc]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.ghost-button[data-v-af9f46cc]{border:1px solid var(--dashboard-border);background:transparent;border-radius:var(--tp-radius-pill);padding:5px 14px;color:var(--dashboard-slate);font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.ghost-button[data-v-af9f46cc]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.ghost-button.danger[data-v-af9f46cc]{color:var(--dashboard-red)}.ghost-button.danger[data-v-af9f46cc]:hover{background:rgba(239,68,68,.08);color:var(--dashboard-red);border-color:rgba(239,68,68,.45)}.loading-state[data-v-af9f46cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px}.loading-state p[data-v-af9f46cc]{margin:0;color:var(--dashboard-muted);font-size:.86rem;font-weight:500}.spinner[data-v-af9f46cc]{width:32px;height:32px;border:3px solid var(--dashboard-blue-soft);border-top-color:var(--dashboard-blue);border-radius:50%;animation:spinner-rotate-af9f46cc .8s linear infinite}@keyframes spinner-rotate-af9f46cc{to{transform:rotate(1turn)}}.empty-state[data-v-af9f46cc]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 24px;color:var(--dashboard-muted);text-align:center}.empty-state svg[data-v-af9f46cc]{font-size:1.8rem;color:var(--dashboard-blue)}.empty-state h4[data-v-af9f46cc]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1rem;font-weight:600}.empty-state p[data-v-af9f46cc]{margin:0;font-size:.86rem}@media (max-width:1200px){.entity-hero[data-v-af9f46cc]{align-items:flex-start;flex-direction:column}.entity-actions[data-v-af9f46cc]{justify-content:flex-start}}@media (max-width:768px){.rules-grid[data-v-af9f46cc],.summary-grid[data-v-af9f46cc]{grid-template-columns:1fr}}.custom-col-width-2[data-v-af9f46cc]{width:16.66%}.custom-col-width-10[data-v-af9f46cc]{width:83.3%}@media (max-width:1000px){.custom-col-width-2[data-v-af9f46cc]{width:12%}.custom-col-width-10[data-v-af9f46cc]{width:88%}}@media (max-width:768px){.custom-col-width-2[data-v-af9f46cc]{width:0}.custom-col-width-10[data-v-af9f46cc]{width:100%}.entity-page[data-v-af9f46cc]{padding:14px 12px 24px}.entity-hero[data-v-af9f46cc]{position:relative;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-left:8px;padding-right:12px}.entity-hero>div[data-v-af9f46cc]:first-child{flex:1 1 100%;width:100%;min-width:0}.entity-hero h1[data-v-af9f46cc]{font-size:1.5rem;max-width:calc(100% - 130px)}.entity-hero p[data-v-af9f46cc]{font-size:.86rem;max-width:none}.entity-actions[data-v-af9f46cc]{position:absolute;top:0;right:0;width:auto;flex:0 0 auto;justify-content:flex-end;gap:8px}.entity-button[data-v-af9f46cc]{flex:0 0 auto;width:auto;padding:9px 14px;font-size:.8rem;white-space:nowrap}.summary-grid[data-v-af9f46cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card strong[data-v-af9f46cc]{font-size:1.2rem}.entity-table-wrap[data-v-af9f46cc]{padding:12px}.rule-card[data-v-af9f46cc]{padding:14px 14px}.rule-card-foot[data-v-af9f46cc]{flex-direction:column;align-items:flex-start;gap:8px}.rule-actions[data-v-af9f46cc]{width:100%;gap:8px}.rule-actions .ghost-button[data-v-af9f46cc]{flex:1;text-align:center}}.modal-overlay[data-v-f358696a]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-f358696a]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:520px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}@media (min-width:1024px){.modal-panel[data-v-f358696a]{width:50vw;max-width:50vw}}.modal-head[data-v-f358696a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-f358696a]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-f358696a]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-f358696a]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-f358696a]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-f358696a]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-f358696a]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-f358696a]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-f358696a]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-section[data-v-f358696a]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-f358696a]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-f358696a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-f358696a]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-f358696a]{grid-column:1/-1}.field-pair[data-v-f358696a]{display:flex;gap:8px;min-width:0;grid-column:1/-1}.account-field-pair .field[data-v-f358696a]{flex:1 1 0;min-width:0}.field span[data-v-f358696a]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field input[data-v-f358696a]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-f358696a]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.segmented[data-v-f358696a]{display:flex;box-sizing:border-box;height:40px;padding:3px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-canvas)}.segment[data-v-f358696a]{flex:1 1 0;min-width:0;padding:0 10px;white-space:nowrap;border:1px solid transparent;border-radius:var(--tp-radius-pill);background:transparent;color:var(--dashboard-muted);font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.segment[data-v-f358696a]:hover:not(.active){color:var(--dashboard-slate)}.segment.active[data-v-f358696a]{background:var(--dashboard-blue);border-color:var(--dashboard-blue);color:#fff}.payout-summary[data-v-f358696a]{gap:6px;padding:12px 14px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas)}.payout-line[data-v-f358696a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.payout-line strong[data-v-f358696a]{color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.015em;text-transform:none}.payout-line.muted strong[data-v-f358696a]{color:var(--dashboard-muted)}.payout-line.total[data-v-f358696a]{padding-top:6px;border-top:1px solid var(--dashboard-border)}.payout-line.total strong[data-v-f358696a]{font-size:1.1rem}.positive-text[data-v-f358696a]{color:var(--dashboard-green)!important}.image-uploader[data-v-f358696a]{position:relative;min-height:140px;padding:16px;border:1.5px dashed var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.image-uploader.dragover[data-v-f358696a],.image-uploader[data-v-f358696a]:focus,.image-uploader[data-v-f358696a]:hover{border-color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.hidden-file-input[data-v-f358696a]{display:none}.uploader-empty[data-v-f358696a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:108px;color:var(--dashboard-muted);font-size:.84rem;text-align:center}.uploader-empty strong[data-v-f358696a]{color:var(--dashboard-slate);font-size:.92rem;font-weight:600}.uploader-single[data-v-f358696a]{display:flex;flex-direction:column;align-items:center;gap:8px}.uploader-hint[data-v-f358696a]{color:var(--dashboard-muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.uploader-thumb[data-v-f358696a]{position:relative;width:100%;max-width:260px;height:150px;border-radius:10px;overflow:hidden;border:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.uploader-thumb img[data-v-f358696a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-remove[data-v-f358696a]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(15,23,42,.7);color:#fff;font-size:.95rem;line-height:1;cursor:pointer;box-shadow:none!important}.thumb-remove[data-v-f358696a]:hover{background:var(--dashboard-red)}.form-text.text-danger[data-v-f358696a]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px;text-transform:none;letter-spacing:normal}.modal-foot[data-v-f358696a]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-f358696a],.primary-button[data-v-f358696a]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-f358696a]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-f358696a]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-f358696a]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-f358696a]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-f358696a]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-f358696a],.modal-fade-leave-active[data-v-f358696a]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-f358696a],.modal-fade-leave-to[data-v-f358696a]{opacity:0}.slide-in-enter-active[data-v-f358696a],.slide-in-leave-active[data-v-f358696a]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-f358696a],.slide-in-leave-to[data-v-f358696a]{transform:translateX(100%)}@media (max-width:768px){.modal-panel[data-v-f358696a]{width:100%;max-width:100%}.modal-head[data-v-f358696a]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-f358696a]{font-size:1.2rem}.modal-head p[data-v-f358696a]{font-size:.8rem}.modal-body[data-v-f358696a]{padding:16px 14px 24px}.form-section[data-v-f358696a]{padding:14px 14px}.form-grid[data-v-f358696a]{grid-template-columns:1fr}.field-pair[data-v-f358696a]{flex-direction:column;gap:12px}.modal-foot[data-v-f358696a]{padding:12px 14px;flex-direction:column-reverse;gap:8px}.modal-foot .ghost-button[data-v-f358696a],.modal-foot .primary-button[data-v-f358696a]{width:100%}}.modal-overlay[data-v-7e20c508]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-7e20c508]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:520px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}@media (min-width:1024px){.modal-panel[data-v-7e20c508]{width:50vw;max-width:50vw}}.modal-head[data-v-7e20c508]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-7e20c508]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-7e20c508]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-7e20c508]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-7e20c508]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-7e20c508]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-7e20c508]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-7e20c508]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-7e20c508]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-section[data-v-7e20c508]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-7e20c508]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-7e20c508]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-7e20c508]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-7e20c508]{grid-column:1/-1}.field-pair[data-v-7e20c508]{display:flex;gap:8px;min-width:0;grid-column:1/-1}.account-field-pair .field[data-v-7e20c508]{flex:1 1 0;min-width:0}.field span[data-v-7e20c508]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field input[data-v-7e20c508]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-7e20c508]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.segmented[data-v-7e20c508]{display:flex;box-sizing:border-box;height:40px;padding:3px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-canvas)}.segment[data-v-7e20c508]{flex:1 1 0;min-width:0;padding:0 10px;white-space:nowrap;border:1px solid transparent;border-radius:var(--tp-radius-pill);background:transparent;color:var(--dashboard-muted);font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.segment[data-v-7e20c508]:hover:not(.active){color:var(--dashboard-slate)}.segment.active[data-v-7e20c508]{background:var(--dashboard-blue);border-color:var(--dashboard-blue);color:#fff}.payout-summary[data-v-7e20c508]{gap:6px;padding:12px 14px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas)}.payout-line[data-v-7e20c508]{display:flex;align-items:center;justify-content:space-between;gap:12px}.payout-line strong[data-v-7e20c508]{color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.015em;text-transform:none}.payout-line.muted strong[data-v-7e20c508]{color:var(--dashboard-muted)}.payout-line.total[data-v-7e20c508]{padding-top:6px;border-top:1px solid var(--dashboard-border)}.payout-line.total strong[data-v-7e20c508]{font-size:1.1rem}.positive-text[data-v-7e20c508]{color:var(--dashboard-green)!important}.image-uploader[data-v-7e20c508]{position:relative;min-height:140px;padding:16px;border:1.5px dashed var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.image-uploader.dragover[data-v-7e20c508],.image-uploader[data-v-7e20c508]:focus,.image-uploader[data-v-7e20c508]:hover{border-color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.hidden-file-input[data-v-7e20c508]{display:none}.uploader-empty[data-v-7e20c508]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:108px;color:var(--dashboard-muted);font-size:.84rem;text-align:center}.uploader-empty strong[data-v-7e20c508]{color:var(--dashboard-slate);font-size:.92rem;font-weight:600}.uploader-single[data-v-7e20c508]{display:flex;flex-direction:column;align-items:center;gap:8px}.uploader-hint[data-v-7e20c508]{color:var(--dashboard-muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.uploader-thumb[data-v-7e20c508]{position:relative;width:100%;max-width:260px;height:150px;border-radius:10px;overflow:hidden;border:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.uploader-thumb img[data-v-7e20c508]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-remove[data-v-7e20c508]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(15,23,42,.7);color:#fff;font-size:.95rem;line-height:1;cursor:pointer;box-shadow:none!important}.thumb-remove[data-v-7e20c508]:hover{background:var(--dashboard-red)}.active-toggle[data-v-7e20c508]{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);color:var(--dashboard-slate);font-size:.86rem;font-weight:600}.active-toggle span[data-v-7e20c508]{text-transform:none;letter-spacing:normal;color:var(--dashboard-slate);font-size:.86rem;font-weight:600}.toggle[data-v-7e20c508]{position:relative;width:44px;height:24px;border:0;border-radius:var(--tp-radius-pill);background:var(--tp-color-border-strong);cursor:pointer;box-shadow:none!important;transition:background .2s ease}.toggle.on[data-v-7e20c508]{background:var(--dashboard-blue)}.toggle .knob[data-v-7e20c508]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--tp-color-surface);transition:transform .2s ease}.toggle.on .knob[data-v-7e20c508]{transform:translateX(20px)}.form-text.text-danger[data-v-7e20c508]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px;text-transform:none;letter-spacing:normal}.modal-foot[data-v-7e20c508]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-7e20c508],.primary-button[data-v-7e20c508]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-7e20c508]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-7e20c508]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-7e20c508]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-7e20c508]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-7e20c508]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-7e20c508],.modal-fade-leave-active[data-v-7e20c508]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-7e20c508],.modal-fade-leave-to[data-v-7e20c508]{opacity:0}.slide-in-enter-active[data-v-7e20c508],.slide-in-leave-active[data-v-7e20c508]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-7e20c508],.slide-in-leave-to[data-v-7e20c508]{transform:translateX(100%)}@media (max-width:768px){.modal-panel[data-v-7e20c508]{width:100%;max-width:100%}.modal-head[data-v-7e20c508]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-7e20c508]{font-size:1.2rem}.modal-head p[data-v-7e20c508]{font-size:.8rem}.modal-body[data-v-7e20c508]{padding:16px 14px 24px}.form-section[data-v-7e20c508]{padding:14px 14px}.form-grid[data-v-7e20c508]{grid-template-columns:1fr}.field-pair[data-v-7e20c508]{flex-direction:column;gap:12px}.modal-foot[data-v-7e20c508]{padding:12px 14px;flex-direction:column-reverse;gap:8px}.modal-foot .ghost-button[data-v-7e20c508],.modal-foot .primary-button[data-v-7e20c508]{width:100%}}.body[data-v-8bfd974c]{overflow-x:hidden}.withdrawals-page[data-v-8bfd974c]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-panel:var(--tp-color-surface);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);--dashboard-cyan:var(--tp-color-info);--dashboard-amber:var(--tp-color-warning);padding:22px 28px 38px;background:var(--tp-color-canvas);min-height:calc(95vh - 3.5rem);color:var(--dashboard-slate)}.withdrawals-hero[data-v-8bfd974c]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.withdrawals-eyebrow[data-v-8bfd974c]{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:6px 12px;margin-bottom:10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);color:var(--dashboard-blue-dark);background:var(--dashboard-blue-soft);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.status-dot[data-v-8bfd974c]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.withdrawals-hero h1[data-v-8bfd974c]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:2rem;font-weight:600;letter-spacing:-.03em}.withdrawals-hero p[data-v-8bfd974c]{max-width:560px;margin:8px 0 0;color:var(--dashboard-muted);font-size:.92rem;line-height:1.55}.withdrawals-actions[data-v-8bfd974c]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.withdrawals-button[data-v-8bfd974c]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:9px 16px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.primary-button[data-v-8bfd974c]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-8bfd974c]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.summary-grid[data-v-8bfd974c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.summary-card[data-v-8bfd974c]{position:relative;overflow:hidden;padding:16px 18px 14px;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;display:flex;flex-direction:column;gap:4px}.summary-card[data-v-8bfd974c]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--dashboard-blue)}.summary-label[data-v-8bfd974c]{color:var(--dashboard-muted);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-card strong[data-v-8bfd974c]{font-family:var(--tp-font-display);font-size:1.55rem;font-weight:600;letter-spacing:-.025em;color:var(--dashboard-slate)}.summary-foot[data-v-8bfd974c]{color:var(--dashboard-muted);font-size:.74rem;font-weight:500}.withdrawals-toolbar[data-v-8bfd974c]{display:flex;flex-wrap:wrap;gap:18px;padding:14px 18px;margin-bottom:14px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:20px}.filter-group[data-v-8bfd974c]{display:flex;align-items:center;gap:10px}.filter-label[data-v-8bfd974c]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.filter-pills[data-v-8bfd974c]{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-canvas)}.filter-pills button[data-v-8bfd974c]{border:0;border-radius:var(--tp-radius-pill);background:transparent;color:var(--dashboard-muted);padding:6px 12px;font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease}.filter-pills button[data-v-8bfd974c]:hover{color:var(--dashboard-slate);background:var(--tp-color-canvas-strong)}.filter-pills button.active[data-v-8bfd974c]{background:var(--dashboard-blue);color:#fff}.withdrawal-table-wrap[data-v-8bfd974c]{border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;overflow:hidden}.withdrawal-table-scroll[data-v-8bfd974c]{width:100%;overflow-x:auto}.withdrawal-table[data-v-8bfd974c]{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;font-size:.82rem}.withdrawal-table thead th[data-v-8bfd974c]{position:sticky;top:0;padding:12px 14px;background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-bottom:1px solid var(--dashboard-blue-border);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.withdrawal-table thead th.num[data-v-8bfd974c]{text-align:right}.withdrawal-table tbody td[data-v-8bfd974c]{padding:12px 14px;border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-slate);vertical-align:middle;white-space:nowrap}.withdrawal-table tbody td.num[data-v-8bfd974c]{text-align:right;font-variant-numeric:tabular-nums}.withdrawal-table tbody tr:last-child td[data-v-8bfd974c]{border-bottom:0}.withdrawal-table tbody tr:hover td[data-v-8bfd974c]{background:var(--dashboard-canvas)}.withdrawal-table tbody td strong[data-v-8bfd974c]{display:block;color:var(--dashboard-slate);font-size:.84rem;font-weight:600;letter-spacing:-.01em}.withdrawal-table tbody td small[data-v-8bfd974c]{display:block;margin-top:2px;color:var(--dashboard-muted);font-size:.7rem;font-weight:500}.withdrawal-table .row-actions[data-v-8bfd974c]{text-align:right;white-space:nowrap}.account-badge[data-v-8bfd974c]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--tp-radius-pill);background:var(--tp-color-canvas-strong);color:var(--dashboard-muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.account-badge.prop[data-v-8bfd974c]{background:var(--dashboard-blue-soft);color:var(--dashboard-blue)}.account-badge.real[data-v-8bfd974c]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.status-chip[data-v-8bfd974c]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--tp-radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-chip.active[data-v-8bfd974c]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.status-chip.inactive[data-v-8bfd974c]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.thumb[data-v-8bfd974c]{position:relative;display:block;width:74px;height:46px;padding:0;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--dashboard-canvas);cursor:pointer;overflow:hidden;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease}.thumb[data-v-8bfd974c]:hover{border-color:var(--dashboard-blue);transform:translateY(-1px)}.thumb img[data-v-8bfd974c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.no-receipt[data-v-8bfd974c]{color:var(--dashboard-muted);font-weight:600}.icon-button[data-v-8bfd974c]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--dashboard-border);background:transparent;border-radius:var(--tp-radius-sm);color:var(--dashboard-muted);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button+.icon-button[data-v-8bfd974c]{margin-left:8px}.icon-button .fa[data-v-8bfd974c],.icon-button svg[data-v-8bfd974c]{margin:0;font-size:.8rem}.icon-button[data-v-8bfd974c]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.icon-button.danger[data-v-8bfd974c]:hover{background:rgba(239,68,68,.08);color:var(--dashboard-red);border-color:rgba(239,68,68,.45)}.image-lightbox[data-v-8bfd974c]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.85);backdrop-filter:blur(4px);padding:16px}.lightbox-image[data-v-8bfd974c]{width:78vw;height:78vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.lightbox-close[data-v-8bfd974c]{position:absolute;top:24px;right:24px;width:42px;height:42px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:1.05rem;cursor:pointer;box-shadow:none!important;transition:background .18s ease}.lightbox-close[data-v-8bfd974c]:hover{background:hsla(0,0%,100%,.22)}.lightbox-fade-enter-active[data-v-8bfd974c],.lightbox-fade-leave-active[data-v-8bfd974c]{transition:opacity .22s ease}.lightbox-fade-enter-from[data-v-8bfd974c],.lightbox-fade-leave-to[data-v-8bfd974c]{opacity:0}.loading-state[data-v-8bfd974c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px}.loading-state p[data-v-8bfd974c]{margin:0;color:var(--dashboard-muted);font-size:.86rem;font-weight:500}.spinner[data-v-8bfd974c]{width:32px;height:32px;border:3px solid var(--dashboard-blue-soft);border-top-color:var(--dashboard-blue);border-radius:50%;animation:spinner-rotate-8bfd974c .8s linear infinite}@keyframes spinner-rotate-8bfd974c{to{transform:rotate(1turn)}}.empty-state[data-v-8bfd974c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 24px;color:var(--dashboard-muted);text-align:center}.empty-state svg[data-v-8bfd974c]{font-size:1.8rem;color:var(--dashboard-blue)}.empty-state h4[data-v-8bfd974c]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1rem;font-weight:600}.empty-state p[data-v-8bfd974c]{margin:0;font-size:.86rem}.positive-text[data-v-8bfd974c]{color:var(--dashboard-green)!important}.negative-text[data-v-8bfd974c]{color:var(--dashboard-red)!important}@media (max-width:1500px){.summary-grid[data-v-8bfd974c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.withdrawals-hero[data-v-8bfd974c]{align-items:flex-start;flex-direction:column}.withdrawals-actions[data-v-8bfd974c]{justify-content:flex-start}}.custom-col-width-2[data-v-8bfd974c]{width:16.66%}.custom-col-width-10[data-v-8bfd974c]{width:83.3%}@media (max-width:1000px){.custom-col-width-2[data-v-8bfd974c]{width:12%}.custom-col-width-10[data-v-8bfd974c]{width:88%}}@media (max-width:768px){.custom-col-width-2[data-v-8bfd974c]{width:0}.custom-col-width-10[data-v-8bfd974c]{width:100%}.withdrawals-page[data-v-8bfd974c]{padding:14px 12px 24px}.withdrawals-hero[data-v-8bfd974c]{position:relative;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-left:8px;padding-right:12px}.withdrawals-hero>div[data-v-8bfd974c]:first-child{flex:1 1 100%;width:100%;min-width:0}.withdrawals-hero h1[data-v-8bfd974c]{font-size:1.5rem;max-width:calc(100% - 130px)}.withdrawals-hero p[data-v-8bfd974c]{font-size:.86rem;max-width:none}.withdrawals-actions[data-v-8bfd974c]{position:absolute;top:0;right:0;width:auto;flex:0 0 auto;justify-content:flex-end;gap:8px}.withdrawals-button[data-v-8bfd974c]{flex:0 0 auto;width:auto;padding:9px 14px;font-size:.8rem;white-space:nowrap}.summary-grid[data-v-8bfd974c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card[data-v-8bfd974c]{padding:12px 14px 12px}.summary-card strong[data-v-8bfd974c]{font-size:1.2rem}.withdrawals-toolbar[data-v-8bfd974c]{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:10px;padding:12px 14px}.filter-group[data-v-8bfd974c]{flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.filter-pills[data-v-8bfd974c]{width:100%;overflow-x:auto;flex-wrap:nowrap}.filter-pills button[data-v-8bfd974c]{flex:1 0 auto;white-space:nowrap}.lightbox-image[data-v-8bfd974c]{width:92vw;height:70vh}.lightbox-close[data-v-8bfd974c]{top:12px;right:12px}}.rte[data-v-fdf6f266]{border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);overflow:hidden}.rte-toolbar[data-v-fdf6f266]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-canvas)}.rte-btn[data-v-fdf6f266]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--dashboard-muted);font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:none!important;transition:background .15s ease,color .15s ease,border-color .15s ease}.rte-btn[data-v-fdf6f266]:hover:not(:disabled){background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark)}.rte-btn.is-active[data-v-fdf6f266]{background:var(--dashboard-blue);color:#fff}.rte-btn[data-v-fdf6f266]:disabled{opacity:.4;cursor:not-allowed}.rte-divider[data-v-fdf6f266]{width:1px;height:18px;margin:0 4px;background:var(--dashboard-border)}.rte-content[data-v-fdf6f266]{background:var(--tp-color-surface)}.rte-content[data-v-fdf6f266] .ProseMirror{min-height:270px;max-height:510px;overflow-y:auto;padding:12px 14px;color:var(--dashboard-slate);font-size:.9rem;line-height:1.6;outline:none}.rte-content[data-v-fdf6f266] .ProseMirror>*+*{margin-top:.65em}.rte-content[data-v-fdf6f266] .ProseMirror h1{font-size:1.4rem;font-weight:700;line-height:1.25}.rte-content[data-v-fdf6f266] .ProseMirror h2{font-size:1.2rem;font-weight:700;line-height:1.3}.rte-content[data-v-fdf6f266] .ProseMirror h3{font-size:1.05rem;font-weight:700}.rte-content[data-v-fdf6f266] .ProseMirror ol,.rte-content[data-v-fdf6f266] .ProseMirror ul{padding-left:1.4rem}.rte-content[data-v-fdf6f266] .ProseMirror ul{list-style:disc}.rte-content[data-v-fdf6f266] .ProseMirror ol{list-style:decimal}.rte-content[data-v-fdf6f266] .ProseMirror blockquote{border-left:3px solid var(--dashboard-blue-border);padding-left:12px;color:var(--dashboard-muted)}.rte-content[data-v-fdf6f266] .ProseMirror pre{background:var(--dashboard-canvas);border:1px solid var(--dashboard-border);border-radius:8px;padding:10px 12px;font-family:var(--tp-font-mono);font-size:.82rem;overflow-x:auto}.rte-content[data-v-fdf6f266] .ProseMirror code{font-family:var(--tp-font-mono);font-size:.85em}.rte-content[data-v-fdf6f266] .ProseMirror a{color:var(--dashboard-blue);text-decoration:underline}.rte-content[data-v-fdf6f266] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--dashboard-muted)}.tagmgr-overlay[data-v-be5a6716]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.55);backdrop-filter:blur(2px)}.tagmgr-panel[data-v-be5a6716]{width:440px;max-width:100%;max-height:85vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.28);color:var(--dashboard-slate);overflow:hidden}.tagmgr-head[data-v-be5a6716]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--dashboard-border)}.tagmgr-head h3[data-v-be5a6716]{margin:0;font-family:var(--tp-font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.tagmgr-head p[data-v-be5a6716]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.82rem}.icon-button[data-v-be5a6716]{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button.small[data-v-be5a6716]{width:32px;height:32px;border-radius:8px;color:var(--dashboard-muted)}.icon-button[data-v-be5a6716]:hover:not(:disabled){background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.icon-button.danger[data-v-be5a6716]:hover:not(:disabled){background:rgba(239,68,68,.08);color:var(--dashboard-red);border-color:rgba(239,68,68,.45)}.icon-button[data-v-be5a6716]:disabled{opacity:.5;cursor:not-allowed}.tagmgr-body[data-v-be5a6716]{flex:1;overflow-y:auto;padding:18px 22px;background:var(--dashboard-canvas)}.tag-create[data-v-be5a6716]{display:flex;gap:8px;margin-bottom:16px}.tag-create input[data-v-be5a6716],.tag-edit-input[data-v-be5a6716]{flex:1;padding:9px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.tag-create input[data-v-be5a6716]:focus,.tag-edit-input[data-v-be5a6716]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.tag-list[data-v-be5a6716]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tag-row[data-v-be5a6716]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--tp-color-surface)}.tag-name[data-v-be5a6716]{font-size:.88rem;font-weight:600;color:var(--dashboard-slate);word-break:break-word}.tag-confirm-text[data-v-be5a6716]{font-size:.84rem;font-weight:600;color:var(--dashboard-red)}.tag-row-actions[data-v-be5a6716]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.tag-edit-input[data-v-be5a6716]{height:34px}.tagmgr-loading[data-v-be5a6716]{display:flex;align-items:center;justify-content:center;padding:30px 0}.spinner[data-v-be5a6716]{width:28px;height:28px;border:3px solid var(--dashboard-blue-soft);border-top-color:var(--dashboard-blue);border-radius:50%;animation:spinner-rotate-be5a6716 .8s linear infinite}@keyframes spinner-rotate-be5a6716{to{transform:rotate(1turn)}}.tagmgr-empty[data-v-be5a6716]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;color:var(--dashboard-muted);text-align:center}.tagmgr-empty svg[data-v-be5a6716]{font-size:1.5rem;color:var(--dashboard-blue)}.tagmgr-empty p[data-v-be5a6716]{margin:0;font-size:.86rem}.tagmgr-foot[data-v-be5a6716]{padding:14px 22px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.danger-button[data-v-be5a6716],.ghost-button[data-v-be5a6716],.primary-button[data-v-be5a6716]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:8px 16px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.primary-button[data-v-be5a6716]{display:inline-flex;align-items:center;gap:7px;background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-be5a6716]:hover:not(:disabled){background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button.wide[data-v-be5a6716]{width:100%;justify-content:center;padding:10px 16px}.primary-button[data-v-be5a6716]:disabled{opacity:.6;cursor:not-allowed}.ghost-button[data-v-be5a6716]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-be5a6716]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.danger-button[data-v-be5a6716]{background:var(--dashboard-red);color:#fff;border-color:var(--dashboard-red)}.danger-button[data-v-be5a6716]:hover:not(:disabled){opacity:.9}.danger-button[data-v-be5a6716]:disabled{opacity:.6;cursor:not-allowed}.tagmgr-fade-enter-active[data-v-be5a6716],.tagmgr-fade-leave-active[data-v-be5a6716]{transition:opacity .2s ease}.tagmgr-fade-enter-from[data-v-be5a6716],.tagmgr-fade-leave-to[data-v-be5a6716]{opacity:0}@media (max-width:768px){.tagmgr-panel[data-v-be5a6716]{width:100%}}.modal-overlay[data-v-01fbd099]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-01fbd099]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:520px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}@media (min-width:1024px){.modal-panel[data-v-01fbd099]{width:50vw;max-width:50vw}}.field-header[data-v-01fbd099]{display:flex;align-items:center;justify-content:space-between;gap:10px}.manage-tags-link[data-v-01fbd099]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--dashboard-blue);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-shadow:none!important;padding:0}.manage-tags-link[data-v-01fbd099]:hover{color:var(--dashboard-blue-dark);text-decoration:underline}.modal-head[data-v-01fbd099]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-01fbd099]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-01fbd099]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-01fbd099]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-01fbd099]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-01fbd099]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-01fbd099]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-01fbd099]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-01fbd099]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-section[data-v-01fbd099]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-01fbd099]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-01fbd099]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-01fbd099]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-01fbd099]{grid-column:1/-1}.field span[data-v-01fbd099]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field input[data-v-01fbd099]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-01fbd099]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.tag-selector[data-v-01fbd099]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas)}.tag-chip[data-v-01fbd099]{border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-slate);padding:6px 14px;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.tag-chip[data-v-01fbd099]:hover{border-color:var(--dashboard-blue-border);color:var(--dashboard-blue-dark)}.tag-chip.selected[data-v-01fbd099]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.tag-empty[data-v-01fbd099]{color:var(--dashboard-muted);font-size:.8rem;font-weight:500;text-transform:none;letter-spacing:normal}.image-uploader[data-v-01fbd099]{position:relative;min-height:140px;padding:16px;border:1.5px dashed var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.image-uploader.dragover[data-v-01fbd099],.image-uploader[data-v-01fbd099]:focus,.image-uploader[data-v-01fbd099]:hover{border-color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.hidden-file-input[data-v-01fbd099]{display:none}.uploader-empty[data-v-01fbd099]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:108px;color:var(--dashboard-muted);font-size:.84rem;text-align:center}.uploader-empty strong[data-v-01fbd099]{color:var(--dashboard-slate);font-size:.92rem;font-weight:600}.uploader-grid[data-v-01fbd099]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.uploader-thumb[data-v-01fbd099]{position:relative;height:90px;border-radius:10px;overflow:hidden;border:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.uploader-thumb img[data-v-01fbd099]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-remove[data-v-01fbd099]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(15,23,42,.7);color:#fff;font-size:.95rem;line-height:1;cursor:pointer;box-shadow:none!important}.thumb-remove[data-v-01fbd099]:hover{background:var(--dashboard-red)}.uploader-add[data-v-01fbd099]{display:flex;align-items:center;justify-content:center;height:90px;border:1.5px dashed var(--dashboard-blue-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-blue);font-size:1.4rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease}.uploader-add[data-v-01fbd099]:hover{background:var(--dashboard-blue-soft)}.form-text.text-danger[data-v-01fbd099]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px;text-transform:none;letter-spacing:normal}.modal-foot[data-v-01fbd099]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-01fbd099],.primary-button[data-v-01fbd099]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-01fbd099]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-01fbd099]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-01fbd099]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-01fbd099]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-01fbd099]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-01fbd099],.modal-fade-leave-active[data-v-01fbd099]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-01fbd099],.modal-fade-leave-to[data-v-01fbd099]{opacity:0}.slide-in-enter-active[data-v-01fbd099],.slide-in-leave-active[data-v-01fbd099]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-01fbd099],.slide-in-leave-to[data-v-01fbd099]{transform:translateX(100%)}@media (max-width:768px){.modal-panel[data-v-01fbd099]{width:100%;max-width:100%}.modal-head[data-v-01fbd099]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-01fbd099]{font-size:1.2rem}.modal-head p[data-v-01fbd099]{font-size:.8rem}.modal-body[data-v-01fbd099]{padding:16px 14px 24px}.form-section[data-v-01fbd099]{padding:14px 14px}.modal-foot[data-v-01fbd099]{padding:12px 14px;flex-direction:column-reverse;gap:8px}.modal-foot .ghost-button[data-v-01fbd099],.modal-foot .primary-button[data-v-01fbd099]{width:100%}}.modal-overlay[data-v-6758f6e0]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-6758f6e0]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:520px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}@media (min-width:1024px){.modal-panel[data-v-6758f6e0]{width:50vw;max-width:50vw}}.field-header[data-v-6758f6e0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.manage-tags-link[data-v-6758f6e0]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--dashboard-blue);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-shadow:none!important;padding:0}.manage-tags-link[data-v-6758f6e0]:hover{color:var(--dashboard-blue-dark);text-decoration:underline}.modal-head[data-v-6758f6e0]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-6758f6e0]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-6758f6e0]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-6758f6e0]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-6758f6e0]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-6758f6e0]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-6758f6e0]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-6758f6e0]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-6758f6e0]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-section[data-v-6758f6e0]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-6758f6e0]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-6758f6e0]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-6758f6e0]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-6758f6e0]{grid-column:1/-1}.field span[data-v-6758f6e0]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field input[data-v-6758f6e0]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-6758f6e0]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.tag-selector[data-v-6758f6e0]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas)}.tag-chip[data-v-6758f6e0]{border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--tp-color-surface);color:var(--dashboard-slate);padding:6px 14px;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.tag-chip[data-v-6758f6e0]:hover{border-color:var(--dashboard-blue-border);color:var(--dashboard-blue-dark)}.tag-chip.selected[data-v-6758f6e0]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.tag-empty[data-v-6758f6e0]{color:var(--dashboard-muted);font-size:.8rem;font-weight:500;text-transform:none;letter-spacing:normal}.image-uploader[data-v-6758f6e0]{position:relative;min-height:140px;padding:16px;border:1.5px dashed var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.image-uploader.dragover[data-v-6758f6e0],.image-uploader[data-v-6758f6e0]:focus,.image-uploader[data-v-6758f6e0]:hover{border-color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.hidden-file-input[data-v-6758f6e0]{display:none}.uploader-empty[data-v-6758f6e0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:108px;color:var(--dashboard-muted);font-size:.84rem;text-align:center}.uploader-empty strong[data-v-6758f6e0]{color:var(--dashboard-slate);font-size:.92rem;font-weight:600}.uploader-grid[data-v-6758f6e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.uploader-thumb[data-v-6758f6e0]{position:relative;height:90px;border-radius:10px;overflow:hidden;border:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.uploader-thumb img[data-v-6758f6e0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-remove[data-v-6758f6e0]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(15,23,42,.7);color:#fff;font-size:.95rem;line-height:1;cursor:pointer;box-shadow:none!important}.thumb-remove[data-v-6758f6e0]:hover{background:var(--dashboard-red)}.uploader-add[data-v-6758f6e0]{display:flex;align-items:center;justify-content:center;height:90px;border:1.5px dashed var(--dashboard-blue-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-blue);font-size:1.4rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease}.uploader-add[data-v-6758f6e0]:hover{background:var(--dashboard-blue-soft)}.active-toggle[data-v-6758f6e0]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);color:var(--dashboard-slate);font-size:.86rem;font-weight:600}.active-toggle span[data-v-6758f6e0]{text-transform:none;letter-spacing:normal;color:var(--dashboard-slate);font-size:.86rem;font-weight:600}.toggle[data-v-6758f6e0]{position:relative;width:44px;height:24px;border:0;border-radius:var(--tp-radius-pill);background:var(--tp-color-border-strong);cursor:pointer;box-shadow:none!important;transition:background .2s ease}.toggle.on[data-v-6758f6e0]{background:var(--dashboard-blue)}.toggle .knob[data-v-6758f6e0]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--tp-color-surface);transition:transform .2s ease}.toggle.on .knob[data-v-6758f6e0]{transform:translateX(20px)}.form-text.text-danger[data-v-6758f6e0]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px;text-transform:none;letter-spacing:normal}.modal-foot[data-v-6758f6e0]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-6758f6e0],.primary-button[data-v-6758f6e0]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-6758f6e0]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-6758f6e0]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-6758f6e0]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-6758f6e0]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-6758f6e0]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-6758f6e0],.modal-fade-leave-active[data-v-6758f6e0]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-6758f6e0],.modal-fade-leave-to[data-v-6758f6e0]{opacity:0}.slide-in-enter-active[data-v-6758f6e0],.slide-in-leave-active[data-v-6758f6e0]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-6758f6e0],.slide-in-leave-to[data-v-6758f6e0]{transform:translateX(100%)}@media (max-width:768px){.modal-panel[data-v-6758f6e0]{width:100%;max-width:100%}.modal-head[data-v-6758f6e0]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-6758f6e0]{font-size:1.2rem}.modal-head p[data-v-6758f6e0]{font-size:.8rem}.modal-body[data-v-6758f6e0]{padding:16px 14px 24px}.form-section[data-v-6758f6e0]{padding:14px 14px}.modal-foot[data-v-6758f6e0]{padding:12px 14px;flex-direction:column-reverse;gap:8px}.modal-foot .ghost-button[data-v-6758f6e0],.modal-foot .primary-button[data-v-6758f6e0]{width:100%}}.modal-overlay[data-v-4c3047b6]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-4c3047b6]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:520px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-4c3047b6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-4c3047b6]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-4c3047b6]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-4c3047b6]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em;word-break:break-word}.modal-head p[data-v-4c3047b6]{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--dashboard-muted);font-size:.8rem}.icon-button[data-v-4c3047b6]{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-4c3047b6]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-body[data-v-4c3047b6]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas)}.form-section[data-v-4c3047b6]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px;display:flex;flex-direction:column;gap:16px}.note-tags[data-v-4c3047b6]{display:flex;flex-wrap:wrap;gap:6px}.note-tags .tag-chip[data-v-4c3047b6]{padding:4px 10px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600}.note-prose[data-v-4c3047b6]{color:var(--dashboard-slate);font-size:.9rem;line-height:1.65;word-break:break-word}.note-prose[data-v-4c3047b6]>*+*{margin-top:.65em}.note-prose[data-v-4c3047b6] h1{font-size:1.4rem;font-weight:700;line-height:1.25}.note-prose[data-v-4c3047b6] h2{font-size:1.2rem;font-weight:700;line-height:1.3}.note-prose[data-v-4c3047b6] h3{font-size:1.05rem;font-weight:700}.note-prose[data-v-4c3047b6] ul{padding-left:1.4rem;list-style:disc}.note-prose[data-v-4c3047b6] ol{padding-left:1.4rem;list-style:decimal}.note-prose[data-v-4c3047b6] blockquote{border-left:3px solid var(--dashboard-blue-border);padding-left:12px;color:var(--dashboard-muted)}.note-prose[data-v-4c3047b6] pre{background:var(--dashboard-canvas);border:1px solid var(--dashboard-border);border-radius:8px;padding:10px 12px;font-family:var(--tp-font-mono);font-size:.82rem;overflow-x:auto}.note-prose[data-v-4c3047b6] code{font-family:var(--tp-font-mono);font-size:.85em}.note-prose[data-v-4c3047b6] a{color:var(--dashboard-blue);text-decoration:underline}.note-images[data-v-4c3047b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.note-image[data-v-4c3047b6]{height:100px;padding:0;border:1px solid var(--dashboard-border);border-radius:10px;overflow:hidden;background:var(--dashboard-canvas);cursor:zoom-in;box-shadow:none!important}.note-image img[data-v-4c3047b6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.modal-foot[data-v-4c3047b6]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-4c3047b6],.primary-button[data-v-4c3047b6]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-4c3047b6]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-4c3047b6]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-4c3047b6]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-4c3047b6]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.image-lightbox[data-v-4c3047b6]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.85);padding:40px}.lightbox-image[data-v-4c3047b6]{max-width:90vw;max-height:88vh;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.5)}.lightbox-close[data-v-4c3047b6]{position:absolute;top:20px;right:20px;width:42px;height:42px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:1.1rem;cursor:pointer}.lightbox-close[data-v-4c3047b6]:hover{background:hsla(0,0%,100%,.22)}.lightbox-nav[data-v-4c3047b6]{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.lightbox-nav[data-v-4c3047b6]:hover{background:hsla(0,0%,100%,.22)}.lightbox-nav.prev[data-v-4c3047b6]{left:20px}.lightbox-nav.next[data-v-4c3047b6]{right:20px}.modal-fade-enter-active[data-v-4c3047b6],.modal-fade-leave-active[data-v-4c3047b6]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-4c3047b6],.modal-fade-leave-to[data-v-4c3047b6]{opacity:0}.slide-in-enter-active[data-v-4c3047b6],.slide-in-leave-active[data-v-4c3047b6]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-4c3047b6],.slide-in-leave-to[data-v-4c3047b6]{transform:translateX(100%)}.lightbox-fade-enter-active[data-v-4c3047b6],.lightbox-fade-leave-active[data-v-4c3047b6]{transition:opacity .2s ease}.lightbox-fade-enter-from[data-v-4c3047b6],.lightbox-fade-leave-to[data-v-4c3047b6]{opacity:0}@media (max-width:768px){.modal-panel[data-v-4c3047b6]{width:100%;max-width:100%}.modal-body[data-v-4c3047b6]{padding:16px 14px 24px}.modal-foot[data-v-4c3047b6]{padding:12px 14px;flex-direction:column-reverse;gap:8px}.modal-foot .ghost-button[data-v-4c3047b6],.modal-foot .primary-button[data-v-4c3047b6]{width:100%}}.body[data-v-29e19a7c]{overflow-x:hidden}.entity-page[data-v-29e19a7c]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-panel:var(--tp-color-surface);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);padding:22px 28px 38px;background:var(--tp-color-canvas);min-height:calc(95vh - 3.5rem);color:var(--dashboard-slate)}.entity-hero[data-v-29e19a7c]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.entity-eyebrow[data-v-29e19a7c]{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:6px 12px;margin-bottom:10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);color:var(--dashboard-blue-dark);background:var(--dashboard-blue-soft);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.status-dot[data-v-29e19a7c]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.entity-hero h1[data-v-29e19a7c]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:2rem;font-weight:600;letter-spacing:-.03em}.entity-hero p[data-v-29e19a7c]{max-width:560px;margin:8px 0 0;color:var(--dashboard-muted);font-size:.92rem;line-height:1.55}.entity-actions[data-v-29e19a7c]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.entity-button[data-v-29e19a7c]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:9px 16px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.primary-button[data-v-29e19a7c]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-29e19a7c]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.summary-grid[data-v-29e19a7c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.summary-card[data-v-29e19a7c]{position:relative;overflow:hidden;padding:16px 18px 14px;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;display:flex;flex-direction:column;gap:4px}.summary-card[data-v-29e19a7c]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--dashboard-blue)}.summary-label[data-v-29e19a7c]{color:var(--dashboard-muted);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-card strong[data-v-29e19a7c]{font-family:var(--tp-font-display);font-size:1.55rem;font-weight:600;letter-spacing:-.025em;color:var(--dashboard-slate)}.summary-foot[data-v-29e19a7c]{color:var(--dashboard-muted);font-size:.74rem;font-weight:500}.notes-toolbar[data-v-29e19a7c]{display:flex;flex-wrap:wrap;gap:18px;padding:14px 18px;margin-bottom:14px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:20px}.filter-group[data-v-29e19a7c]{display:flex;align-items:center;gap:10px}.filter-label[data-v-29e19a7c]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.filter-pills[data-v-29e19a7c]{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-canvas)}.filter-pills button[data-v-29e19a7c]{border:0;border-radius:var(--tp-radius-pill);background:transparent;color:var(--dashboard-muted);padding:6px 12px;font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease}.filter-pills button[data-v-29e19a7c]:hover{color:var(--dashboard-slate);background:var(--tp-color-canvas-strong)}.filter-pills button.active[data-v-29e19a7c]{background:var(--dashboard-blue);color:#fff}.entity-table-wrap[data-v-29e19a7c]{border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;overflow:hidden;padding:18px}.notes-grid[data-v-29e19a7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.note-card[data-v-29e19a7c]{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.note-card[data-v-29e19a7c]:hover{border-color:var(--dashboard-blue-border);box-shadow:0 8px 24px rgba(15,23,42,.06);transform:translateY(-1px)}.note-card.is-inactive[data-v-29e19a7c]{background:var(--dashboard-canvas);opacity:.92}.note-card-head[data-v-29e19a7c]{display:flex;align-items:flex-start;gap:12px}.note-index[data-v-29e19a7c]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.95rem}.note-titles[data-v-29e19a7c]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.note-titles h4[data-v-29e19a7c]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1rem;font-weight:600;letter-spacing:-.01em;word-break:break-word}.note-preview[data-v-29e19a7c]{margin:0;color:var(--dashboard-muted);font-size:.86rem;line-height:1.55;word-break:break-word}.note-tags[data-v-29e19a7c]{display:flex;flex-wrap:wrap;gap:6px}.note-tags .tag-chip[data-v-29e19a7c]{padding:4px 10px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600}.note-thumbs[data-v-29e19a7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.note-thumb[data-v-29e19a7c]{height:72px;overflow:hidden;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--dashboard-canvas)}.note-thumb img[data-v-29e19a7c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.note-card-foot[data-v-29e19a7c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--dashboard-border)}.note-actions[data-v-29e19a7c]{display:inline-flex;align-items:center;gap:8px}.note-meta[data-v-29e19a7c]{display:inline-flex;align-items:center;gap:6px;color:var(--dashboard-muted);font-size:.76rem;font-weight:500}.ghost-button[data-v-29e19a7c]{border:1px solid var(--dashboard-border);background:transparent;border-radius:var(--tp-radius-pill);padding:5px 14px;color:var(--dashboard-slate);font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.ghost-button[data-v-29e19a7c]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.ghost-button.danger[data-v-29e19a7c]{color:var(--dashboard-red)}.ghost-button.danger[data-v-29e19a7c]:hover{background:rgba(239,68,68,.08);color:var(--dashboard-red);border-color:rgba(239,68,68,.45)}.loading-state[data-v-29e19a7c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px}.loading-state p[data-v-29e19a7c]{margin:0;color:var(--dashboard-muted);font-size:.86rem;font-weight:500}.spinner[data-v-29e19a7c]{width:32px;height:32px;border:3px solid var(--dashboard-blue-soft);border-top-color:var(--dashboard-blue);border-radius:50%;animation:spinner-rotate-29e19a7c .8s linear infinite}@keyframes spinner-rotate-29e19a7c{to{transform:rotate(1turn)}}.empty-state[data-v-29e19a7c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 24px;color:var(--dashboard-muted);text-align:center}.empty-state svg[data-v-29e19a7c]{font-size:1.8rem;color:var(--dashboard-blue)}.empty-state h4[data-v-29e19a7c]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1rem;font-weight:600}.empty-state p[data-v-29e19a7c]{margin:0;font-size:.86rem}@media (max-width:1200px){.entity-hero[data-v-29e19a7c]{align-items:flex-start;flex-direction:column}.entity-actions[data-v-29e19a7c]{justify-content:flex-start}}@media (max-width:768px){.notes-grid[data-v-29e19a7c],.summary-grid[data-v-29e19a7c]{grid-template-columns:1fr}}.custom-col-width-2[data-v-29e19a7c]{width:16.66%}.custom-col-width-10[data-v-29e19a7c]{width:83.3%}@media (max-width:1000px){.custom-col-width-2[data-v-29e19a7c]{width:12%}.custom-col-width-10[data-v-29e19a7c]{width:88%}}@media (max-width:768px){.custom-col-width-2[data-v-29e19a7c]{width:0}.custom-col-width-10[data-v-29e19a7c]{width:100%}.entity-page[data-v-29e19a7c]{padding:14px 12px 24px}.entity-hero[data-v-29e19a7c]{position:relative;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-left:8px;padding-right:12px}.entity-hero>div[data-v-29e19a7c]:first-child{flex:1 1 100%;width:100%;min-width:0}.entity-hero h1[data-v-29e19a7c]{font-size:1.5rem;max-width:calc(100% - 130px)}.entity-hero p[data-v-29e19a7c]{font-size:.86rem;max-width:none}.entity-actions[data-v-29e19a7c]{position:absolute;top:0;right:0;width:auto;flex:0 0 auto;justify-content:flex-end;gap:8px}.entity-button[data-v-29e19a7c]{flex:0 0 auto;width:auto;padding:9px 14px;font-size:.8rem;white-space:nowrap}.summary-grid[data-v-29e19a7c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card strong[data-v-29e19a7c]{font-size:1.2rem}.entity-table-wrap[data-v-29e19a7c]{padding:12px}.note-card[data-v-29e19a7c]{padding:14px 14px}.note-card-foot[data-v-29e19a7c]{flex-direction:column;align-items:flex-start;gap:8px}.note-actions[data-v-29e19a7c]{width:100%;gap:8px}.note-actions .ghost-button[data-v-29e19a7c]{flex:1;text-align:center}}.modal-overlay[data-v-46f3c0fe]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-46f3c0fe]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:460px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-46f3c0fe]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-46f3c0fe]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-46f3c0fe]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-46f3c0fe]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-46f3c0fe]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-46f3c0fe]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-46f3c0fe]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-46f3c0fe]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-46f3c0fe]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-section[data-v-46f3c0fe]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-46f3c0fe]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-46f3c0fe]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-46f3c0fe]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-46f3c0fe]{grid-column:1/-1}.field span[data-v-46f3c0fe]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field input[data-v-46f3c0fe],.field select[data-v-46f3c0fe],.field textarea[data-v-46f3c0fe]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-46f3c0fe]:focus,.field select[data-v-46f3c0fe]:focus,.field textarea[data-v-46f3c0fe]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.form-text.text-danger[data-v-46f3c0fe]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px}.modal-foot[data-v-46f3c0fe]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-46f3c0fe],.primary-button[data-v-46f3c0fe]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-46f3c0fe]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-46f3c0fe]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-46f3c0fe]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-46f3c0fe]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-46f3c0fe]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-46f3c0fe],.modal-fade-leave-active[data-v-46f3c0fe]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-46f3c0fe],.modal-fade-leave-to[data-v-46f3c0fe]{opacity:0}.slide-in-enter-active[data-v-46f3c0fe],.slide-in-leave-active[data-v-46f3c0fe]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-46f3c0fe],.slide-in-leave-to[data-v-46f3c0fe]{transform:translateX(100%)}@media (max-width:768px){.modal-panel[data-v-46f3c0fe]{width:100%;max-width:100%}.modal-head[data-v-46f3c0fe]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-46f3c0fe]{font-size:1.2rem}.modal-head p[data-v-46f3c0fe]{font-size:.8rem}.modal-body[data-v-46f3c0fe]{padding:16px 14px 24px}.form-section[data-v-46f3c0fe]{padding:14px 14px}.modal-foot[data-v-46f3c0fe]{padding:12px 14px;flex-direction:column-reverse;gap:8px}.modal-foot .ghost-button[data-v-46f3c0fe],.modal-foot .primary-button[data-v-46f3c0fe]{width:100%}}.modal-overlay[data-v-72cb0940]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.modal-panel[data-v-72cb0940]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);width:460px;max-width:95vw;height:100vh;display:flex;flex-direction:column;background:var(--tp-color-surface);border-left:1px solid var(--dashboard-border);box-shadow:-24px 0 60px rgba(15,23,42,.18);color:var(--dashboard-slate)}.modal-head[data-v-72cb0940]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dashboard-border)}.modal-eyebrow[data-v-72cb0940]{display:inline-flex;align-items:center;gap:9px;padding:5px 11px;margin-bottom:8px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-dot[data-v-72cb0940]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.modal-head h2[data-v-72cb0940]{margin:0;font-family:var(--tp-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em}.modal-head p[data-v-72cb0940]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.86rem}.icon-button[data-v-72cb0940]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:50%;color:var(--dashboard-slate);cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button[data-v-72cb0940]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.modal-form[data-v-72cb0940]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-body[data-v-72cb0940]{flex:1;overflow-y:auto;padding:22px 24px 32px;background:var(--dashboard-canvas);display:flex;flex-direction:column;gap:16px}.form-section[data-v-72cb0940]{padding:18px 20px;background:var(--tp-color-surface);border:1px solid var(--dashboard-border);border-radius:16px}.form-section h3[data-v-72cb0940]{margin:0 0 14px;font-family:var(--tp-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.form-grid[data-v-72cb0940]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-72cb0940]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-72cb0940]{grid-column:1/-1}.field span[data-v-72cb0940]{color:var(--dashboard-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field input[data-v-72cb0940],.field select[data-v-72cb0940],.field textarea[data-v-72cb0940]{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--tp-color-surface);color:var(--dashboard-slate);font-size:.86rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-72cb0940]:focus,.field select[data-v-72cb0940]:focus,.field textarea[data-v-72cb0940]:focus{border-color:var(--dashboard-blue);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.form-text.text-danger[data-v-72cb0940]{margin-top:4px;color:var(--dashboard-red);font-size:.74rem;font-weight:500;position:relative;left:4px}.active-toggle[data-v-72cb0940]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-canvas);color:var(--dashboard-slate);font-size:.86rem;font-weight:600}.toggle[data-v-72cb0940]{position:relative;width:44px;height:24px;border:0;border-radius:var(--tp-radius-pill);background:var(--tp-color-border-strong);cursor:pointer;box-shadow:none!important;transition:background .2s ease}.toggle.on[data-v-72cb0940]{background:var(--dashboard-blue)}.toggle .knob[data-v-72cb0940]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--tp-color-surface);transition:transform .2s ease}.toggle.on .knob[data-v-72cb0940]{transform:translateX(20px)}.modal-foot[data-v-72cb0940]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--dashboard-border);background:var(--tp-color-surface)}.ghost-button[data-v-72cb0940],.primary-button[data-v-72cb0940]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.ghost-button[data-v-72cb0940]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.ghost-button[data-v-72cb0940]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.primary-button[data-v-72cb0940]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-72cb0940]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.primary-button[data-v-72cb0940]:disabled{opacity:.7;cursor:not-allowed}.modal-fade-enter-active[data-v-72cb0940],.modal-fade-leave-active[data-v-72cb0940]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-72cb0940],.modal-fade-leave-to[data-v-72cb0940]{opacity:0}.slide-in-enter-active[data-v-72cb0940],.slide-in-leave-active[data-v-72cb0940]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.slide-in-enter-from[data-v-72cb0940],.slide-in-leave-to[data-v-72cb0940]{transform:translateX(100%)}@media (max-width:768px){.modal-panel[data-v-72cb0940]{width:100%;max-width:100%}.modal-head[data-v-72cb0940]{padding:16px 16px 14px;gap:10px}.modal-head h2[data-v-72cb0940]{font-size:1.2rem}.modal-head p[data-v-72cb0940]{font-size:.8rem}.modal-body[data-v-72cb0940]{padding:16px 14px 24px}.form-section[data-v-72cb0940]{padding:14px 14px}.modal-foot[data-v-72cb0940]{padding:12px 14px;flex-direction:column-reverse;gap:8px}.modal-foot .ghost-button[data-v-72cb0940],.modal-foot .primary-button[data-v-72cb0940]{width:100%}}.body[data-v-45846dd8]{overflow-x:hidden}.entity-page[data-v-45846dd8]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-panel:var(--tp-color-surface);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);padding:22px 28px 38px;background:var(--tp-color-canvas);min-height:calc(95vh - 3.5rem);color:var(--dashboard-slate)}.entity-hero[data-v-45846dd8]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.entity-eyebrow[data-v-45846dd8]{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:6px 12px;margin-bottom:10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);color:var(--dashboard-blue-dark);background:var(--dashboard-blue-soft);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.status-dot[data-v-45846dd8]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.entity-hero h1[data-v-45846dd8]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:2rem;font-weight:600;letter-spacing:-.03em}.entity-hero p[data-v-45846dd8]{max-width:560px;margin:8px 0 0;color:var(--dashboard-muted);font-size:.92rem;line-height:1.55}.entity-actions[data-v-45846dd8]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.entity-button[data-v-45846dd8]{border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:9px 16px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.primary-button[data-v-45846dd8]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-45846dd8]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.summary-grid[data-v-45846dd8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.summary-card[data-v-45846dd8]{position:relative;overflow:hidden;padding:16px 18px 14px;border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;display:flex;flex-direction:column;gap:4px}.summary-card[data-v-45846dd8]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--dashboard-blue)}.summary-label[data-v-45846dd8]{color:var(--dashboard-muted);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-card strong[data-v-45846dd8]{font-family:var(--tp-font-display);font-size:1.55rem;font-weight:600;letter-spacing:-.025em;color:var(--dashboard-slate)}.summary-foot[data-v-45846dd8]{color:var(--dashboard-muted);font-size:.74rem;font-weight:500}.entity-table-wrap[data-v-45846dd8]{border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;overflow:hidden}.entity-table-scroll[data-v-45846dd8]{width:100%;overflow-x:auto}.entity-table[data-v-45846dd8]{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:.84rem}.entity-table thead th[data-v-45846dd8]{position:sticky;top:0;padding:12px 14px;background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-bottom:1px solid var(--dashboard-blue-border);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.entity-table tbody td[data-v-45846dd8]{padding:14px;border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-slate);vertical-align:middle}.entity-table tbody tr:last-child td[data-v-45846dd8]{border-bottom:0}.entity-table tbody tr:hover td[data-v-45846dd8]{background:var(--dashboard-canvas)}.entity-table tbody td strong[data-v-45846dd8]{display:block;color:var(--dashboard-slate);font-size:.88rem;font-weight:600;letter-spacing:-.01em}.tag-pill[data-v-45846dd8]{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--tp-radius-pill);background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);font-size:.8rem;font-weight:600}.entity-table .row-actions[data-v-45846dd8]{text-align:right}.status-chip[data-v-45846dd8]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--tp-radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-chip.active[data-v-45846dd8]{background:var(--tp-color-success-soft);color:var(--dashboard-green)}.status-chip.inactive[data-v-45846dd8]{background:var(--tp-color-danger-soft);color:var(--dashboard-red)}.ghost-button[data-v-45846dd8]{border:1px solid var(--dashboard-border);background:transparent;border-radius:var(--tp-radius-pill);padding:5px 14px;color:var(--dashboard-slate);font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.ghost-button[data-v-45846dd8]:hover{background:var(--dashboard-blue-soft);color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border)}.ghost-button.danger[data-v-45846dd8]{color:var(--dashboard-red)}.ghost-button.danger[data-v-45846dd8]:hover{background:rgba(239,68,68,.08);color:var(--dashboard-red);border-color:rgba(239,68,68,.45)}.loading-state[data-v-45846dd8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px}.loading-state p[data-v-45846dd8]{margin:0;color:var(--dashboard-muted);font-size:.86rem;font-weight:500}.spinner[data-v-45846dd8]{width:32px;height:32px;border:3px solid var(--dashboard-blue-soft);border-top-color:var(--dashboard-blue);border-radius:50%;animation:spinner-rotate-45846dd8 .8s linear infinite}@keyframes spinner-rotate-45846dd8{to{transform:rotate(1turn)}}.empty-state[data-v-45846dd8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 24px;color:var(--dashboard-muted);text-align:center}.empty-state svg[data-v-45846dd8]{font-size:1.8rem;color:var(--dashboard-blue)}.empty-state h4[data-v-45846dd8]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1rem;font-weight:600}.empty-state p[data-v-45846dd8]{margin:0;font-size:.86rem}@media (max-width:1200px){.entity-hero[data-v-45846dd8]{align-items:flex-start;flex-direction:column}.entity-actions[data-v-45846dd8]{justify-content:flex-start}}@media (max-width:768px){.summary-grid[data-v-45846dd8]{grid-template-columns:1fr}}.custom-col-width-2[data-v-45846dd8]{width:16.66%}.custom-col-width-10[data-v-45846dd8]{width:83.3%}@media (max-width:1000px){.custom-col-width-2[data-v-45846dd8]{width:12%}.custom-col-width-10[data-v-45846dd8]{width:88%}}@media (max-width:768px){.custom-col-width-2[data-v-45846dd8]{width:0}.custom-col-width-10[data-v-45846dd8]{width:100%}.entity-page[data-v-45846dd8]{padding:14px 12px 24px}.entity-hero[data-v-45846dd8]{position:relative;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-left:8px;padding-right:12px}.entity-hero>div[data-v-45846dd8]:first-child{flex:1 1 100%;width:100%;min-width:0}.entity-hero h1[data-v-45846dd8]{font-size:1.5rem;max-width:calc(100% - 130px)}.entity-hero p[data-v-45846dd8]{font-size:.86rem;max-width:none}.entity-actions[data-v-45846dd8]{position:absolute;top:0;right:0;width:auto;flex:0 0 auto;justify-content:flex-end;gap:8px}.entity-button[data-v-45846dd8]{flex:0 0 auto;width:auto;padding:9px 14px;font-size:.8rem;white-space:nowrap}.summary-grid[data-v-45846dd8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card strong[data-v-45846dd8]{font-size:1.2rem}}.body[data-v-849a8eda]{overflow-x:hidden}.profile-page[data-v-849a8eda]{--dashboard-blue:var(--tp-color-primary);--dashboard-blue-dark:var(--tp-color-primary-hover);--dashboard-blue-soft:var(--tp-color-primary-soft);--dashboard-blue-border:var(--tp-color-primary-border);--dashboard-slate:var(--tp-color-ink);--dashboard-muted:var(--tp-color-muted);--dashboard-border:var(--tp-color-border);--dashboard-panel:var(--tp-color-surface);--dashboard-canvas:var(--tp-color-canvas);--dashboard-green:var(--tp-color-success);--dashboard-red:var(--tp-color-danger);padding:22px 28px 38px;background:var(--tp-color-canvas);min-height:calc(95vh - 3.5rem);color:var(--dashboard-slate)}.profile-hero[data-v-849a8eda]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.profile-eyebrow[data-v-849a8eda]{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:6px 12px;margin-bottom:10px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);color:var(--dashboard-blue-dark);background:var(--dashboard-blue-soft);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.status-dot[data-v-849a8eda]{width:8px;height:8px;border-radius:50%;background:var(--dashboard-green);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.profile-hero h1[data-v-849a8eda]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:2rem;font-weight:600;letter-spacing:-.03em}.profile-hero p[data-v-849a8eda]{max-width:560px;margin:8px 0 0;color:var(--dashboard-muted);font-size:.92rem;line-height:1.55}.profile-identity[data-v-849a8eda]{display:flex;align-items:center;gap:12px;min-width:280px;padding:12px 14px;border:1px solid var(--dashboard-border);border-radius:20px;background:var(--dashboard-panel)}.profile-avatar[data-v-849a8eda]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--dashboard-blue-border);background:var(--dashboard-blue-soft);color:var(--dashboard-blue);font-size:.86rem;font-weight:700}.profile-identity span[data-v-849a8eda],.profile-identity strong[data-v-849a8eda]{display:block}.profile-identity strong[data-v-849a8eda]{color:var(--dashboard-slate);font-size:.92rem;font-weight:600}.profile-identity span[data-v-849a8eda]{color:var(--dashboard-muted);font-size:.76rem}.profile-summary-grid[data-v-849a8eda]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.profile-card[data-v-849a8eda],.summary-card[data-v-849a8eda]{border:1px solid var(--dashboard-border);background:var(--tp-color-surface);border-radius:20px;box-shadow:none}.summary-card[data-v-849a8eda]{position:relative;overflow:hidden;padding:16px 18px 14px;display:flex;flex-direction:column;gap:4px}.summary-card[data-v-849a8eda]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--dashboard-blue)}.summary-label[data-v-849a8eda]{color:var(--dashboard-muted);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-card strong[data-v-849a8eda]{color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1.12rem;font-weight:600}.summary-foot[data-v-849a8eda]{color:var(--dashboard-muted);font-size:.74rem;font-weight:500}.positive-text[data-v-849a8eda]{color:var(--dashboard-green)!important}.negative-text[data-v-849a8eda]{color:var(--dashboard-red)!important}.profile-appearance[data-v-849a8eda]{margin-bottom:14px}.appearance-card[data-v-849a8eda]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.appearance-copy h3[data-v-849a8eda]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1rem;font-weight:600;letter-spacing:-.015em}.appearance-copy p[data-v-849a8eda]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.78rem}.theme-toggle[data-v-849a8eda]{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--dashboard-border);border-radius:var(--tp-radius-pill);background:var(--dashboard-canvas);flex-shrink:0}.theme-option[data-v-849a8eda]{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:1px solid transparent;border-radius:var(--tp-radius-pill);background:transparent;color:var(--dashboard-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.theme-option .fa[data-v-849a8eda],.theme-option svg[data-v-849a8eda]{margin:0;font-size:.9rem}.theme-option[data-v-849a8eda]:hover{color:var(--dashboard-slate)}.theme-option.active[data-v-849a8eda]{background:var(--dashboard-panel);color:var(--dashboard-blue);border-color:var(--dashboard-border);box-shadow:var(--tp-shadow-xs)}.profile-grid[data-v-849a8eda]{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(300px,.85fr) minmax(320px,.95fr);gap:14px;margin-bottom:14px}.profile-card[data-v-849a8eda]{padding:18px 20px}.card-header[data-v-849a8eda]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.card-header h3[data-v-849a8eda]{margin:0;color:var(--dashboard-slate);font-family:var(--tp-font-display);font-size:1rem;font-weight:600;letter-spacing:-.015em}.card-header p[data-v-849a8eda]{margin:4px 0 0;color:var(--dashboard-muted);font-size:.78rem}.profile-form[data-v-849a8eda]{display:flex;flex-direction:column;gap:14px}.form-grid[data-v-849a8eda]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-group[data-v-849a8eda]{display:flex;flex-direction:column;gap:7px}.form-group label[data-v-849a8eda]{margin-left:2px;color:var(--dashboard-slate);font-size:.78rem;font-weight:600}.profile-form input[data-v-849a8eda]{width:100%}.form-actions[data-v-849a8eda]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px}.profile-button[data-v-849a8eda]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--tp-radius-pill);border:1px solid transparent;padding:9px 16px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.profile-button[data-v-849a8eda]:disabled{cursor:not-allowed;opacity:.58}.primary-button[data-v-849a8eda]{background:var(--dashboard-blue);color:#fff;border-color:var(--dashboard-blue)}.primary-button[data-v-849a8eda]:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.secondary-button[data-v-849a8eda]{background:var(--tp-color-surface);color:var(--dashboard-slate);border-color:var(--dashboard-border)}.secondary-button[data-v-849a8eda]:hover{color:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-border);background:var(--dashboard-blue-soft)}.danger-button[data-v-849a8eda]{color:var(--dashboard-red);background:var(--tp-color-surface);border-color:var(--tp-color-danger-soft)}.danger-button[data-v-849a8eda]:hover{background:var(--tp-color-danger-soft)}.button-spinner[data-v-849a8eda]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.42);border-top-color:#fff;border-radius:50%;animation:spinner-rotate-849a8eda .8s linear infinite}@keyframes spinner-rotate-849a8eda{to{transform:rotate(1turn)}}.security-list[data-v-849a8eda]{display:flex;flex-direction:column;gap:10px}.security-row[data-v-849a8eda]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--dashboard-border);border-radius:16px;background:var(--dashboard-canvas)}.security-row .profile-button[data-v-849a8eda]{flex:0 0 auto}.security-row span[data-v-849a8eda],.security-row strong[data-v-849a8eda]{display:block}.security-row strong[data-v-849a8eda]{color:var(--dashboard-slate);font-size:.84rem;font-weight:600}.security-row span[data-v-849a8eda]{margin-top:3px;color:var(--dashboard-muted);font-size:.74rem;line-height:1.45}.custom-col-width-2[data-v-849a8eda]{width:16.66%}.custom-col-width-10[data-v-849a8eda]{width:83.3%}@media (max-width:1000px){.custom-col-width-2[data-v-849a8eda]{width:12%}.custom-col-width-10[data-v-849a8eda]{width:88%}}@media (max-width:768px){.custom-col-width-2[data-v-849a8eda]{width:0}.custom-col-width-10[data-v-849a8eda]{width:100%}.profile-page[data-v-849a8eda]{padding:14px 12px 24px}.profile-hero[data-v-849a8eda]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px;padding-left:8px}.profile-hero h1[data-v-849a8eda]{font-size:1.5rem}.profile-identity[data-v-849a8eda]{width:100%;min-width:0}.profile-summary-grid[data-v-849a8eda]{grid-template-columns:1fr;gap:10px}.profile-grid[data-v-849a8eda]{grid-template-columns:1fr}.profile-card[data-v-849a8eda]{padding:14px 14px}.form-grid[data-v-849a8eda]{grid-template-columns:1fr;gap:12px}.form-actions[data-v-849a8eda]{flex-direction:column;align-items:stretch;gap:8px}.profile-button[data-v-849a8eda]{width:100%;justify-content:center}.security-row[data-v-849a8eda]{flex-direction:column;align-items:stretch;gap:10px}.security-row .profile-button[data-v-849a8eda]{flex:1}.auth-card[data-v-44dcf9da]{padding:22px 18px!important}.auth-card.col-6[data-v-44dcf9da]{flex:0 0 100%;max-width:100%;width:100%}.auth-center[data-v-44dcf9da]{transform:none;padding:24px 0 80px}.auth-title[data-v-44dcf9da]{font-size:1.8rem!important}.auth-card[data-v-223610ca]{padding:22px 18px!important}.auth-card.col-6[data-v-223610ca]{flex:0 0 100%;max-width:100%;width:100%}.auth-center[data-v-223610ca]{transform:none;padding:24px 0 80px}.auth-title[data-v-223610ca]{font-size:1.8rem!important}}