:root{--primary-50: #FFF1EC;--primary-100: #FFDDCF;--primary-200: #FFBBA1;--primary-300: #FF9269;--primary-400: #FF6B39;--primary-500: #F5511E;--primary-600: #E23A12;--primary-700: #BC2C0F;--primary-800: #92230F;--primary-900: #5E160B;--gold-400: #FFB63F;--gold-500: #FFA51F;--gold-600: #F08C00;--on-gold: #7A2E0A;--brand-gradient: linear-gradient(135deg, #F5451E 0%, #FF8A3D 100%);--neutral-50: #FAF9F6;--neutral-100: #F4F1EB;--neutral-200: #E8E3DA;--neutral-300: #D6CFC2;--neutral-400: #A99F8E;--neutral-500: #7A7160;--neutral-600: #574F42;--neutral-700: #3E382E;--neutral-800: #2A251D;--neutral-900: #1A160F;--success: #34C759;--success-strong: #1E9E48;--warning: #F5A623;--warning-strong: #B4740A;--error: #E5484D;--info: #3B82F6;--bg-base: #F7F4EE;--bg-surface: #FFFFFF;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(58,42,10,.06);--shadow-md: 0 6px 18px rgba(58,42,10,.1);--shadow-lg: 0 16px 40px rgba(58,42,10,.16);--primary: var(--primary-500);--on-primary: #FFFFFF;--primary-container: var(--primary-100);--surface: var(--bg-surface);--surface-2: var(--primary-50);--on-surface: var(--neutral-900);--outline: var(--neutral-300);--fail: var(--error);--warn: var(--warning-strong);--pass: var(--success-strong);--pass-fill: #1E9E48;--warn-fill: #B4740A;--fail-fill: #E5484D;--danger-fixed: #C4342E;--console-bg: var(--neutral-900);--console-fg: #FFBBA1;--diff-old-bg: #FBE9E9;--diff-old-fg: #B4231F;--diff-add-bg: #E7F3EA;--diff-add-fg: #1F7A3D;--diff-line-add-bg: #E9F6ED;--diff-line-add-fg: #1B6B33;--diff-line-del-bg: #FCECEC;--diff-line-del-fg: #8A1F1B;--icon-error-bg: #FBE9E9;--icon-warning-bg: #FFF4E0;--warn-text: #C8860B;color-scheme:light;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;color:var(--on-surface);-webkit-font-smoothing:antialiased}:root[data-theme=dark]{color-scheme:dark;--bg-base: #14110C;--bg-surface: #1F1B14;--neutral-50: #1A160F;--neutral-100: #2A251D;--neutral-200: #3E382E;--neutral-300: #574F42;--neutral-400: #7A7160;--neutral-500: #A99F8E;--neutral-600: #C9C1B2;--neutral-700: #D6CFC2;--neutral-800: #E8E3DA;--neutral-900: #F4F1EB;--primary-50: #2E1A12;--primary-100: #43241A;--primary-200: #6B3320;--primary-700: #FF9269;--primary-800: #FFBBA1;--shadow-sm: 0 1px 2px rgba(0,0,0,.5);--shadow-md: 0 6px 18px rgba(0,0,0,.55);--shadow-lg: 0 16px 40px rgba(0,0,0,.65);--warning-strong: #F5B84A;--success-strong: #4FD07A;--error: #FF6B70;--console-bg: #0B0906;--diff-old-bg: #3A1A1A;--diff-old-fg: #FF9A96;--diff-add-bg: #17301F;--diff-add-fg: #7FD99A;--diff-line-add-bg: #17301F;--diff-line-add-fg: #8EE0A8;--diff-line-del-bg: #3A1A1A;--diff-line-del-fg: #FFA6A2;--icon-error-bg: #3A1A1A;--icon-warning-bg: #3A2A10;--warn-text: #F5B84A}*{box-sizing:border-box}body{margin:0;background:var(--bg-base)}h1{font-size:28px;line-height:34px;font-weight:800;letter-spacing:-.01em}h2{font-size:22px;line-height:30px;font-weight:800}h3{font-size:18px;line-height:26px;font-weight:700}h4{font-size:15px;line-height:22px;font-weight:700}header.app-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:var(--brand-gradient)}header.app-bar h1{font-size:20px;margin:0;color:#fff}.app-bar .brand{display:flex;align-items:center;gap:12px}.app-bar .brand-logo{height:30px;width:auto;display:block}.app-bar .brand-sub{color:#ffffffeb;font-weight:700;font-size:15px;padding-left:12px;border-left:1px solid rgba(255,255,255,.4)}header.app-bar button{background:var(--gold-500);color:var(--on-gold)}header.app-bar button:hover:not(:disabled){background:var(--gold-600)}.container{padding:24px}.crumb a{color:var(--primary-700);font-weight:700;text-decoration:none}.crumb a:hover{color:var(--primary-500);text-decoration:underline}button{font:inherit;font-weight:700;border:none;border-radius:var(--radius-full);padding:9px 20px;background:var(--primary-500);color:var(--on-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s ease,transform .05s ease}button:hover:not(:disabled){background:var(--primary-600)}button:active:not(:disabled){transform:translateY(1px)}button.tonal{background:var(--primary-100);color:var(--primary-800);box-shadow:none}button.tonal:hover:not(:disabled){background:var(--primary-200)}button.text{background:transparent;color:var(--primary-700);padding:6px 12px;box-shadow:none}button.text:hover:not(:disabled){background:var(--primary-50)}button:disabled{opacity:.45;cursor:default;box-shadow:none}table{width:100%;border-collapse:collapse;background:var(--bg-surface)}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--neutral-200);font-size:14px}th{color:var(--neutral-500);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.03em;background:var(--primary-50)}tr.row:hover{background:var(--primary-50)}.badge{display:inline-block;padding:3px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:700;background:var(--neutral-100);color:var(--neutral-600)}.verdict-fail{color:var(--error);font-weight:700}.verdict-warning{color:var(--warning-strong);font-weight:700}.verdict-pass{color:var(--success-strong);font-weight:700}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a160f73;display:flex;justify-content:flex-end}.dialog{background:var(--bg-surface);margin:auto;padding:24px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(520px,92vw)}.dialog h2{margin:0 0 16px}.drawer{background:var(--bg-surface);height:100%;width:min(760px,96vw);overflow-y:auto;padding:24px;box-shadow:var(--shadow-lg)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:13px;font-weight:600;color:var(--neutral-600)}.field input,.field select,.field textarea{font:inherit;padding:10px 12px;border:1px solid var(--neutral-300);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary-100)}.row-actions{display:flex;gap:8px}.tabs{display:flex;gap:8px;margin:12px 0}.tabs button{border-radius:var(--radius-sm)}.tabs button.active{background:var(--primary-500);color:var(--on-primary)}.tabs button:not(.active){background:var(--surface-2);color:var(--on-surface);box-shadow:none}.meta{color:var(--neutral-500);font-size:13px}.issue-current{color:var(--error)}.muted{color:var(--neutral-500)}.fb-item{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid var(--neutral-200);border-radius:var(--radius-sm);margin-bottom:6px;font-size:14px}.console{border:1px solid var(--neutral-300);border-radius:var(--radius-md);margin:12px 0;overflow:hidden}.console-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface-2);font-size:13px;font-weight:600}.console-body{margin:0;padding:12px;max-height:220px;overflow-y:auto;background:var(--console-bg);color:var(--console-fg);font-family:SF Mono,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.doc-name{display:inline-block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media (hover: none) and (pointer: coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.sidebar-rail[data-v-3dd7f2e2]{width:64px;flex-shrink:0;position:relative;z-index:20;align-self:stretch;min-height:100vh}.sidebar-panel[data-v-3dd7f2e2]{position:absolute;top:0;left:0;bottom:0;width:64px;display:flex;flex-direction:column;background:var(--bg-surface);border-right:1px solid var(--neutral-200);overflow:hidden;transition:width .18s ease,box-shadow .18s ease}.sidebar-rail:hover .sidebar-panel[data-v-3dd7f2e2]{width:220px;box-shadow:4px 0 16px #00000014}.brand[data-v-3dd7f2e2]{display:flex;align-items:center;justify-content:center;height:52px;padding:0 8px;background:var(--brand-gradient);flex-shrink:0}.sidebar-rail:hover .brand[data-v-3dd7f2e2]{justify-content:flex-start;padding:0 16px}.brand-logo[data-v-3dd7f2e2]{height:28px;width:auto;max-width:100%}.user-link[data-v-3dd7f2e2]{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 8px;font-size:13px;font-weight:600;color:var(--primary-700);text-decoration:none;border-bottom:1px solid var(--neutral-200);white-space:nowrap;overflow:hidden;flex-shrink:0}.sidebar-rail:hover .user-link[data-v-3dd7f2e2]{justify-content:flex-start;padding:0 12px}.user-link[data-v-3dd7f2e2]:hover{background:var(--primary-50)}.user-initials[data-v-3dd7f2e2]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 4px;border-radius:50%;background:var(--primary-50);color:var(--primary-700);font-size:11px;font-weight:800;letter-spacing:.02em}.sidebar-rail:hover .user-initials[data-v-3dd7f2e2]{display:none}.nav-wrap[data-v-3dd7f2e2]{padding:12px 8px;overflow-x:hidden;overflow-y:auto;flex:1}.group[data-v-3dd7f2e2]{margin-bottom:16px}.group-label[data-v-3dd7f2e2]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--neutral-400);white-space:nowrap;overflow:hidden;opacity:0;width:0;padding:4px 12px;margin:0;transition:opacity .12s ease}.sidebar-rail:hover .group-label[data-v-3dd7f2e2]{opacity:1;width:auto}.nav-item[data-v-3dd7f2e2]{display:flex;align-items:center;gap:10px;padding:9px 10px;margin:2px 0;border-radius:var(--radius-sm);color:var(--neutral-700);text-decoration:none;font-weight:600;font-size:14px;border-left:3px solid transparent;white-space:nowrap;overflow:hidden}.nav-item[data-v-3dd7f2e2]:hover{background:var(--primary-50)}.nav-item.on[data-v-3dd7f2e2]{background:var(--primary-50);color:var(--primary-700);border-left-color:var(--primary-500)}.nav-item .ic[data-v-3dd7f2e2]{font-size:16px;flex-shrink:0;width:1.25em;text-align:center}.nav-item .label[data-v-3dd7f2e2]{opacity:0;transition:opacity .12s ease}.user-link .label[data-v-3dd7f2e2]{display:none}.sidebar-rail:hover .nav-item .label[data-v-3dd7f2e2]{opacity:1}.sidebar-rail:hover .user-link .label[data-v-3dd7f2e2]{display:inline}.nav-item.soon[data-v-3dd7f2e2]{color:var(--neutral-400);cursor:default;font-weight:500}.nav-item.soon[data-v-3dd7f2e2]:hover{background:none}.tag[data-v-3dd7f2e2]{font-size:10px;background:var(--neutral-100);color:var(--neutral-500);padding:1px 6px;border-radius:8px;margin-left:auto}.breadcrumbs[data-v-5931f1bb]{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-size:14px}.breadcrumbs .current[data-v-5931f1bb]{color:#fff;font-weight:700}.breadcrumbs .sep[data-v-5931f1bb]{opacity:.6}.bell-wrap[data-v-4ccd6c18]{position:relative;margin-left:auto}.bell[data-v-4ccd6c18]{position:relative;width:38px;height:38px;padding:0;line-height:1;display:grid;place-items:center;border-radius:9999px;background:#ffffff29;border:none;color:#fff;font-size:18px;cursor:pointer}.bell.pulse[data-v-4ccd6c18]{animation:bellpulse-4ccd6c18 .5s ease 2;transform-origin:50% 20%}@keyframes bellpulse-4ccd6c18{0%,to{transform:rotate(0);background:#ffffff29}25%{transform:rotate(-14deg);background:#ffffff57}75%{transform:rotate(12deg)}}@media (prefers-reduced-motion: reduce){.bell.pulse[data-v-4ccd6c18]{animation:none}}.dot[data-v-4ccd6c18]{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:9999px;background:#fff;color:var(--danger-fixed);font-size:11px;font-weight:800;display:grid;place-items:center}.notif[data-v-4ccd6c18]{position:absolute;top:46px;right:0;width:360px;max-height:min(72vh,560px);overflow-y:auto;background:var(--bg-surface);color:var(--on-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--outline);z-index:50}.nhead[data-v-4ccd6c18]{position:sticky;top:0;padding:12px 15px;border-bottom:1px solid var(--outline);font-weight:800;background:var(--bg-surface);z-index:1}.empty[data-v-4ccd6c18]{padding:18px 15px;color:var(--neutral-500);font-weight:700}.nrow[data-v-4ccd6c18]{display:flex;gap:11px;padding:12px 15px;border-bottom:1px solid var(--outline);align-items:flex-start;cursor:pointer}.nrow[data-v-4ccd6c18]:last-child{border-bottom:none}.nrow.unread[data-v-4ccd6c18]{background:var(--primary-50)}.ni[data-v-4ccd6c18]{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;font-weight:800}.ni.ok[data-v-4ccd6c18]{background:#1e9e4824;color:var(--pass)}.ni.no[data-v-4ccd6c18]{background:#c4342e24;color:var(--fail)}.ni.ask[data-v-4ccd6c18]{background:#f08c0024;color:var(--gold-600)}.nt[data-v-4ccd6c18]{font-size:13.5px;line-height:1.4;white-space:pre-line}.nt time[data-v-4ccd6c18]{display:block;color:var(--neutral-500);font-size:11.5px;margin-top:2px;font-weight:700}.theme-toggle[data-v-0c5fd39a]{width:38px;height:38px;padding:0;line-height:1;display:grid;place-items:center;border-radius:9999px;background:#ffffff29;border:none;color:#fff;font-size:18px;cursor:pointer;box-shadow:none}.theme-toggle[data-v-0c5fd39a]:hover:not(:disabled){background:#ffffff4d}.locale-menu[data-v-53a9453e]{position:relative}.locale-btn[data-v-53a9453e]{width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:9999px;background:#ffffff29;border:none;cursor:pointer;box-shadow:none}.locale-btn[data-v-53a9453e]:hover:not(:disabled){background:#ffffff4d}.locale-pop[data-v-53a9453e]{position:absolute;right:0;top:44px;z-index:50;min-width:160px;margin:0;padding:6px;list-style:none;background:var(--surface);color:var(--on-surface);border:1px solid var(--outline);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.locale-pop li[data-v-53a9453e]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.locale-pop li[data-v-53a9453e]:hover,.locale-pop li.active[data-v-53a9453e]{background:var(--surface-2);font-weight:600}.locale-list[data-v-53a9453e]{border:none;padding:0;margin:0 0 16px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.locale-opt[data-v-53a9453e]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.app-dialog-overlay[data-v-e0ebdc9a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1a160f73;display:flex;align-items:center;justify-content:center;padding:16px}.app-dialog[data-v-e0ebdc9a]{background:var(--bg-surface);width:min(360px,100%);padding:20px 24px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center}.icon-wrap[data-v-e0ebdc9a]{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-wrap svg[data-v-e0ebdc9a]{width:26px;height:26px}.icon-wrap.error[data-v-e0ebdc9a]{background:var(--icon-error-bg);color:var(--error)}.icon-wrap.warning[data-v-e0ebdc9a]{background:var(--icon-warning-bg);color:var(--warning-strong)}.icon-wrap.info[data-v-e0ebdc9a]{background:var(--primary-50);color:var(--primary-600)}.title[data-v-e0ebdc9a]{margin:0 0 4px;font-size:18px;font-weight:800;color:var(--neutral-900);line-height:1.4}.message[data-v-e0ebdc9a]{margin:0 0 24px;font-size:14px;line-height:1.6;color:var(--neutral-600);white-space:pre-line}.actions[data-v-e0ebdc9a]{display:flex;gap:10px;justify-content:center}.dialog-enter-active[data-v-e0ebdc9a],.dialog-leave-active[data-v-e0ebdc9a]{transition:opacity .15s ease}.dialog-enter-active .app-dialog[data-v-e0ebdc9a],.dialog-leave-active .app-dialog[data-v-e0ebdc9a]{transition:transform .15s ease,opacity .15s ease}.dialog-enter-from[data-v-e0ebdc9a],.dialog-leave-to[data-v-e0ebdc9a]{opacity:0}.dialog-enter-from .app-dialog[data-v-e0ebdc9a],.dialog-leave-to .app-dialog[data-v-e0ebdc9a]{transform:scale(.96) translateY(8px);opacity:0}.layout[data-v-b19e3003]{display:flex;min-height:100vh}.main-col[data-v-b19e3003]{flex:1;display:flex;flex-direction:column;min-width:0}.topbar[data-v-b19e3003]{display:flex;align-items:center;gap:16px;height:52px;padding:0 24px;background:var(--brand-gradient)}.topbar-actions[data-v-b19e3003]{display:flex;align-items:center;gap:10px;margin-left:auto}.content[data-v-b19e3003]{flex:1;background:var(--bg-base)}.stepper[data-v-7eff6845]{display:flex;gap:0;background:var(--bg-surface);border:1px solid var(--outline);border-radius:var(--radius-md);padding:16px 18px;overflow-x:auto}.step[data-v-7eff6845]{display:flex;align-items:center;flex:1;min-width:230px}.node[data-v-7eff6845]{display:flex;gap:12px;align-items:flex-start;flex:1}.knob[data-v-7eff6845]{width:34px;height:34px;border-radius:9999px;flex:none;display:grid;place-items:center;font-weight:800;color:#fff}.k-appr[data-v-7eff6845]{background:var(--pass-fill)}.k-wait[data-v-7eff6845]{background:var(--warn-fill)}.k-rej[data-v-7eff6845]{background:var(--fail-fill)}.k-lock[data-v-7eff6845]{background:var(--neutral-300);color:var(--neutral-600)}.st-name[data-v-7eff6845]{font-weight:800;font-size:13.5px}.st-role[data-v-7eff6845]{color:var(--neutral-500);font-size:11px;font-weight:700;text-transform:uppercase}.st-state[data-v-7eff6845]{margin-top:4px;font-size:12px;font-weight:800}.st-state.approved[data-v-7eff6845]{color:var(--pass)}.st-state.reviewed[data-v-7eff6845],.st-state.pending[data-v-7eff6845]{color:var(--warn)}.st-state.rejected[data-v-7eff6845]{color:var(--fail)}.st-state.locked[data-v-7eff6845]{color:var(--neutral-500)}.st-by[data-v-7eff6845]{color:var(--neutral-500);font-size:11.5px;font-weight:700;margin-top:2px}.conn[data-v-7eff6845]{width:46px;height:2px;background:var(--neutral-300);align-self:flex-start;margin-top:16px}.conn.flow-ok[data-v-7eff6845]{background:var(--pass)}.decision[data-v-52197934]{background:var(--bg-surface);border:1.5px solid var(--primary-200);border-radius:var(--radius-md);padding:16px 18px}.dh[data-v-52197934]{display:flex;align-items:center;gap:9px;font-weight:800;margin-bottom:8px}.tag[data-v-52197934]{font-size:11px;font-weight:800;color:#fff;background:var(--info);padding:2px 9px;border-radius:9999px}label[data-v-52197934]{font-size:12px;font-weight:800;color:var(--neutral-600);display:block;margin-bottom:6px}textarea[data-v-52197934]{width:100%;border:1px solid var(--outline);border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;resize:vertical;min-height:64px;background:var(--bg-base);color:var(--on-surface)}.err[data-v-52197934]{color:var(--fail);font-weight:700;font-size:12.5px;margin:6px 0 0}.acts[data-v-52197934]{display:flex;gap:10px;margin-top:12px}button.ok[data-v-52197934]{background:var(--pass-fill);color:#fff;border:none;border-radius:9999px;padding:9px 18px;font-weight:800;cursor:pointer}button.no[data-v-52197934]{background:transparent;color:var(--fail);border:1.5px solid var(--fail);border-radius:9999px;padding:9px 18px;font-weight:800;cursor:pointer}button[data-v-52197934]:disabled{opacity:.5;cursor:not-allowed}.fb[data-v-d48bc5a4]{margin-top:10px;border-top:1px solid var(--neutral-200);padding-top:8px}.fb-title[data-v-d48bc5a4]{font-size:13px;font-weight:700;margin-bottom:6px}.fb-add[data-v-d48bc5a4]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.fb-add textarea[data-v-d48bc5a4]{flex:1;font:inherit;padding:6px 10px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);resize:vertical;min-height:40px;line-height:1.4}.fb-add select[data-v-d48bc5a4],.fb-row select[data-v-d48bc5a4]{font:inherit;padding:6px 8px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm)}.fb-list[data-v-d48bc5a4]{list-style:none;padding:0;margin:0}.fb-row[data-v-d48bc5a4]{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:14px;flex-wrap:wrap}.fb-row textarea[data-v-d48bc5a4]{flex:1;font:inherit;padding:6px 10px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);resize:vertical;min-height:40px;line-height:1.4}.fb-text[data-v-d48bc5a4]{flex:1;white-space:pre-wrap;word-break:break-word;line-height:1.5}.fb-meta[data-v-d48bc5a4]{display:flex;align-items:center;gap:8px;flex:none}.fb-author[data-v-d48bc5a4]{color:var(--primary-700, var(--on-surface));font-weight:800;margin-right:4px}.fb-time[data-v-d48bc5a4]{font-size:12px}.fb-locked[data-v-d48bc5a4]{background:var(--neutral-100);color:var(--neutral-500)}.fb-empty[data-v-d48bc5a4]{font-size:13px;padding:4px 0}.ex[data-v-1b4973c0]{margin-top:10px;border-top:1px solid var(--neutral-200);padding-top:8px}.ex-title[data-v-1b4973c0]{font-size:13px;font-weight:700;margin-bottom:6px}.ex-hint[data-v-1b4973c0]{font-size:12.5px;margin:0 0 6px}.ex-input[data-v-1b4973c0]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.ex-input textarea[data-v-1b4973c0]{width:100%;box-sizing:border-box;font:inherit;padding:6px 10px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);resize:vertical;line-height:1.4}.ex-block[data-v-1b4973c0]{margin-bottom:8px}.ex-sub[data-v-1b4973c0]{font-size:13px;font-weight:700;margin-bottom:4px}.ex-idea[data-v-1b4973c0]{padding:6px 0;border-bottom:1px solid var(--neutral-200);font-size:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ex-idea-text[data-v-1b4973c0]{flex:1 1 100%;font-weight:600}.ex-assigned[data-v-1b4973c0]{list-style:none;padding:0;margin:0;flex:1 1 100%;font-size:13px}.ex-idea select[data-v-1b4973c0]{font:inherit;padding:4px 8px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm)}.ex-list[data-v-1b4973c0]{list-style:none;padding:0;margin:0}.ex-row[data-v-1b4973c0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;font-size:14px}.ex-text[data-v-1b4973c0]{flex:1;word-break:break-word;line-height:1.5}.ex-meta[data-v-1b4973c0]{font-size:12px}.ex-empty[data-v-1b4973c0]{font-size:13px;padding:4px 0}.round-detail[data-v-8d3d400e]{display:flex;flex-direction:column;gap:16px}.agent-card[data-v-8d3d400e]{border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.agent-tabs[data-v-8d3d400e]{display:flex;border-bottom:1px solid var(--outline);background:var(--neutral-50)}.atab[data-v-8d3d400e]{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:11px 14px;border:none;border-right:1px solid var(--outline);border-bottom:2px solid transparent;border-radius:0;box-shadow:none;background:transparent;cursor:pointer;font:inherit;font-weight:800;color:var(--neutral-500)}.atab[data-v-8d3d400e]:last-child{border-right:none}.atab[data-v-8d3d400e]:hover{background:var(--neutral-100)}.atab.on[data-v-8d3d400e]{background:var(--bg-surface);color:var(--neutral-900);border-bottom-color:var(--primary-500)}.atab .tname[data-v-8d3d400e]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-body[data-v-8d3d400e]{padding:14px 16px}.ag[data-v-8d3d400e]{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;flex:none}.ag.cm[data-v-8d3d400e]{background:linear-gradient(135deg,#b4740a,#f5a623)}.ag.ceo[data-v-8d3d400e]{background:linear-gradient(135deg,#2563eb,#5b9bff)}.badge[data-v-8d3d400e]{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:11.5px;padding:3px 10px;border-radius:var(--radius-full)}.b-pass[data-v-8d3d400e]{background:#1e9e4824;color:var(--pass)}.b-warn[data-v-8d3d400e]{background:#b4740a26;color:var(--warn)}.b-fail[data-v-8d3d400e]{background:#c4342e24;color:var(--fail)}.b-none[data-v-8d3d400e]{background:var(--neutral-100);color:var(--neutral-500)}.b-run[data-v-8d3d400e]{background:#3b82f624;color:var(--info)}.approver[data-v-8d3d400e]{font-size:11.5px;font-weight:700;color:var(--neutral-500);margin:0 0 8px 37px}.btn-export[data-v-8d3d400e]{margin-left:auto;font:inherit;font-size:12px;font-weight:800;color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-full);padding:5px 12px;cursor:pointer}.btn-export[data-v-8d3d400e]:hover{background:var(--primary-100)}.summ[data-v-8d3d400e]{font-size:13px;color:var(--neutral-600);margin:0 0 10px;line-height:1.5}.summ.muted[data-v-8d3d400e]{color:var(--neutral-500)}.issues[data-v-8d3d400e]{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.issues col.c-pg[data-v-8d3d400e]{width:5%}.issues col.c-sev[data-v-8d3d400e]{width:10%}.issues col.c-cat[data-v-8d3d400e]{width:13%}.issues col.c-cur[data-v-8d3d400e],.issues col.c-sug[data-v-8d3d400e]{width:36%}.issues th[data-v-8d3d400e]{text-align:left;padding:7px 9px;font-size:10px;color:var(--neutral-500);border-bottom:1px solid var(--outline)}.issues td[data-v-8d3d400e]{padding:7px 9px;border-bottom:1px solid var(--outline);vertical-align:top;word-break:break-word}.pg[data-v-8d3d400e]{font-weight:800;color:var(--neutral-500)}.sev[data-v-8d3d400e]{font-weight:800;font-size:11px;padding:1px 8px;border-radius:var(--radius-full)}.sev.hi[data-v-8d3d400e]{background:#c4342e24;color:var(--fail)}.sev.mid[data-v-8d3d400e]{background:#b4740a26;color:var(--warn)}.cost[data-v-8d3d400e]{margin-top:10px;font-size:11.5px;color:var(--neutral-500);font-weight:700;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.decision-wrap[data-v-8d3d400e]{margin-top:12px}.feedback-wrap[data-v-8d3d400e]{margin-top:8px}.log-fold[data-v-8d3d400e]{margin-top:6px;font-size:12.5px}.decide-note[data-v-8d3d400e]{margin-top:14px;padding:12px 14px;background:var(--neutral-50);border:1px solid var(--outline);border-radius:var(--radius-md)}.decide-note h4[data-v-8d3d400e]{margin:0 0 6px;font-size:12px;font-weight:800;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.03em}.dn-text[data-v-8d3d400e]{margin:0;font-size:13.5px;color:var(--neutral-900);font-weight:700;line-height:1.5}.dn-by[data-v-8d3d400e]{margin:6px 0 0;font-size:12px;font-weight:700;color:var(--neutral-500)}.scrim[data-v-17dd524b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a160f70;z-index:40}.drawer[data-v-17dd524b]{position:fixed;top:0;right:0;height:100vh;width:min(1120px,96vw);background:var(--bg-surface);z-index:50;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.dw-head[data-v-17dd524b]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--outline);background:var(--primary-50)}.dw-title[data-v-17dd524b]{flex:0 1 auto;min-width:0}.dw-title h3[data-v-17dd524b]{margin:0;font-size:15px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsize[data-v-17dd524b]{color:var(--text-muted, var(--neutral-500));font-weight:400}.sub[data-v-17dd524b]{margin:1px 0 0;color:var(--neutral-500);font-weight:700;font-size:12px;line-height:1.3}.sub .cur[data-v-17dd524b]{color:var(--primary-700)}.dw-docacts[data-v-17dd524b]{display:flex;align-items:center;gap:6px;flex:none;margin-right:auto}.dw-docacts .icon-act[data-v-17dd524b]{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:5px;border-radius:8px;color:var(--brand, #F5511E);cursor:pointer;line-height:0}.dw-docacts .icon-act[data-v-17dd524b]:hover{background:#f5511e1f}.dw-docacts .icon-act[data-v-17dd524b]:after,.dw-docacts .icon-act[data-v-17dd524b]:before{position:absolute;left:50%;opacity:0;visibility:hidden;pointer-events:none;z-index:60;transition:opacity .12s ease,transform .12s ease}.dw-docacts .icon-act[data-v-17dd524b]:after{content:attr(data-tip);top:calc(100% + 8px);transform:translate(-50%,-3px);background:var(--brand, #F5511E);color:#fff;font-size:11px;font-weight:800;line-height:1.3;white-space:nowrap;padding:4px 8px;border-radius:6px;box-shadow:0 4px 12px #f5511e59}.dw-docacts .icon-act[data-v-17dd524b]:before{content:"";top:calc(100% + 3px);transform:translate(-50%,-3px);border:5px solid transparent;border-bottom-color:var(--brand, #F5511E)}.dw-docacts .icon-act[data-v-17dd524b]:hover:after,.dw-docacts .icon-act[data-v-17dd524b]:focus-visible:after,.dw-docacts .icon-act[data-v-17dd524b]:hover:before,.dw-docacts .icon-act[data-v-17dd524b]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)}.dw-x[data-v-17dd524b]{display:grid;place-items:center;width:30px;height:30px;padding:0;line-height:1;border-radius:var(--radius-full);border:1px solid var(--outline);background:var(--bg-surface);color:var(--neutral-600);font-size:14px;font-weight:800;cursor:pointer;flex:none;box-shadow:none}.dw-x[data-v-17dd524b]:hover{background:var(--neutral-100);color:var(--neutral-900)}.dw-body[data-v-17dd524b]{overflow-y:auto;padding:18px 20px}.muted[data-v-17dd524b]{color:var(--neutral-500);font-weight:700}.page-toolbar[data-v-8a88637b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.page-title[data-v-8a88637b]{margin:0}.page-sub[data-v-8a88637b]{margin:4px 0 16px;color:var(--neutral-500);font-size:13.5px;max-width:74ch}.err[data-v-8a88637b]{background:none;padding:0;color:var(--error);font-weight:700}.chk-inline[data-v-8a88637b]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--neutral-700);cursor:pointer}.chk-inline input[data-v-8a88637b]{width:16px;height:16px}.tbl-wrap[data-v-8a88637b]{overflow-x:auto}table[data-v-8a88637b]{min-width:900px}thead th .sub2[data-v-8a88637b]{display:block;text-transform:none;letter-spacing:0;font-size:10.5px;color:var(--neutral-500);font-weight:700;margin-top:2px}.id-cell[data-v-8a88637b]{font-weight:800;color:var(--neutral-500);font-variant-numeric:tabular-nums}.doc-cell b[data-v-8a88637b]{font-weight:800;display:block}.doc-cell small[data-v-8a88637b]{color:var(--neutral-500);font-weight:700;font-size:11.5px}.fsize[data-v-8a88637b]{color:var(--text-muted, var(--neutral-500))}.file-acts[data-v-8a88637b]{display:inline-flex;gap:4px;margin-left:10px;vertical-align:middle}.icon-act[data-v-8a88637b]{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:3px;border-radius:6px;color:var(--brand, #F5511E);cursor:pointer;line-height:0}.icon-act[data-v-8a88637b]:hover{background:#f5511e1f}.icon-act[data-v-8a88637b]:after,.icon-act[data-v-8a88637b]:before{position:absolute;left:50%;opacity:0;visibility:hidden;pointer-events:none;z-index:50;transition:opacity .12s ease,transform .12s ease}.icon-act[data-v-8a88637b]:after{content:attr(data-tip);bottom:calc(100% + 8px);transform:translate(-50%,3px);background:var(--brand, #F5511E);color:#fff;font-size:11px;font-weight:800;line-height:1.3;white-space:nowrap;padding:4px 8px;border-radius:6px;box-shadow:0 4px 12px #f5511e59}.icon-act[data-v-8a88637b]:before{content:"";bottom:calc(100% + 3px);transform:translate(-50%,3px);border:5px solid transparent;border-top-color:var(--brand, #F5511E)}.icon-act[data-v-8a88637b]:hover:after,.icon-act[data-v-8a88637b]:focus-visible:after,.icon-act[data-v-8a88637b]:hover:before,.icon-act[data-v-8a88637b]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)}.patch-input[data-v-8a88637b]{display:none}.patch-btn[data-v-8a88637b]{position:relative;display:inline-flex;align-items:center;gap:4px;margin-left:10px;vertical-align:middle;background:none;border:1px dashed var(--brand, #F5511E);color:var(--brand, #F5511E);font-weight:800;font-size:11.5px;padding:2px 8px;border-radius:var(--radius-full, 999px);cursor:pointer}.patch-btn[data-v-8a88637b]:hover:not(:disabled){background:#f5511e1a}.patch-btn[data-v-8a88637b]:disabled{opacity:.55;cursor:default}.patch-btn[data-v-8a88637b]:after,.patch-btn[data-v-8a88637b]:before{position:absolute;left:50%;opacity:0;visibility:hidden;pointer-events:none;z-index:50;transition:opacity .12s ease,transform .12s ease}.patch-btn[data-v-8a88637b]:after{content:attr(data-tip);bottom:calc(100% + 8px);transform:translate(-50%,3px);background:var(--brand, #F5511E);color:#fff;font-size:11px;font-weight:800;line-height:1.3;white-space:nowrap;padding:4px 8px;border-radius:6px;box-shadow:0 4px 12px #f5511e59}.patch-btn[data-v-8a88637b]:before{content:"";bottom:calc(100% + 3px);transform:translate(-50%,3px);border:5px solid transparent;border-top-color:var(--brand, #F5511E)}.patch-btn[data-v-8a88637b]:hover:after,.patch-btn[data-v-8a88637b]:focus-visible:after,.patch-btn[data-v-8a88637b]:hover:before,.patch-btn[data-v-8a88637b]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)}.round-chip[data-v-8a88637b]{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:800;color:var(--primary-800);background:var(--primary-100);border-radius:var(--radius-full);padding:1px 8px;vertical-align:middle}.up-cell[data-v-8a88637b]{font-weight:700}.up-cell small[data-v-8a88637b]{display:block;color:var(--neutral-500);font-weight:700;font-size:11.5px}.badge.b-pass[data-v-8a88637b]{background:#1e9e4824;color:var(--pass)}.badge.b-warn[data-v-8a88637b]{background:#b4740a26;color:var(--warn)}.badge.b-fail[data-v-8a88637b]{background:#c4342e24;color:var(--fail)}.badge.b-run[data-v-8a88637b]{background:#3b82f624;color:var(--info)}.badge.b-none[data-v-8a88637b]{background:var(--neutral-100);color:var(--neutral-500)}.b-paused[data-v-8a88637b]{background:var(--icon-warning-bg);color:var(--warn)}.agent-cell[data-v-8a88637b]{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.agent-cell .bot-line[data-v-8a88637b]{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--neutral-500)}.agent-cell .human[data-v-8a88637b]{font-size:11px;font-weight:800;letter-spacing:.01em}.human.appr[data-v-8a88637b]{color:var(--pass)}.human.rej[data-v-8a88637b]{color:var(--fail)}.human.wait[data-v-8a88637b]{color:var(--warn)}.human.lock[data-v-8a88637b]{color:var(--neutral-500)}.wf[data-v-8a88637b]{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:12px;padding:5px 12px;border-radius:var(--radius-full)}.wf-cm[data-v-8a88637b]{background:#b4740a24;color:var(--warn)}.wf-ceo[data-v-8a88637b]{background:#3b82f621;color:var(--info)}.wf-done[data-v-8a88637b]{background:#1e9e4826;color:var(--pass)}.wf-rej[data-v-8a88637b]{background:#c4342e21;color:var(--fail)}.wf-new[data-v-8a88637b]{background:var(--neutral-100);color:var(--neutral-600)}.row-actions[data-v-8a88637b]{justify-content:flex-end;flex-wrap:wrap}.btn.sm[data-v-8a88637b]{padding:6px 13px;font-size:12.5px}.icon-btn[data-v-8a88637b]{border:1px solid var(--neutral-300);background:var(--bg-surface);color:var(--neutral-600);border-radius:10px;padding:6px 10px;font-size:12.5px;font-weight:800;cursor:pointer;display:inline-flex;gap:5px;align-items:center}.icon-btn[data-v-8a88637b]:hover{background:var(--neutral-100)}.icon-btn.warn[data-v-8a88637b]{color:var(--primary-700);border-color:var(--primary-200);background:var(--primary-50)}.icon-btn.danger[data-v-8a88637b]{color:var(--fail)}.detail-row td.detail[data-v-8a88637b]{background:var(--bg-base);border-top:2px solid var(--primary-200);padding:0}.detail-inner[data-v-8a88637b]{padding:18px;display:flex;flex-direction:column;gap:18px}.live-label[data-v-8a88637b]{font-size:13px}.detail-grid[data-v-8a88637b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.detail-grid[data-v-8a88637b]{grid-template-columns:1fr}}.rep[data-v-8a88637b]{background:var(--bg-surface);border:1px solid var(--neutral-200);border-radius:var(--radius-md);padding:15px 16px}.rep.active[data-v-8a88637b]{border-color:var(--primary-300);box-shadow:0 0 0 3px var(--primary-50)}.rep .rhead[data-v-8a88637b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.rep .who[data-v-8a88637b]{display:flex;align-items:center;gap:9px;font-weight:800}.rep .who .ag[data-v-8a88637b]{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;flex:none}.ag.cm[data-v-8a88637b]{background:linear-gradient(135deg,#b4740a,#f5a623)}.ag.ceo[data-v-8a88637b]{background:linear-gradient(135deg,#2563eb,#5b9bff)}.rep .approver[data-v-8a88637b]{font-size:11.5px;font-weight:700;color:var(--neutral-500);margin:0 0 10px 39px}.rep .approver b[data-v-8a88637b]{color:var(--neutral-700)}.rep .summ[data-v-8a88637b]{font-size:13px;color:var(--neutral-600);margin:0 0 10px;line-height:1.5}.rep table.issues[data-v-8a88637b]{min-width:unset;font-size:12.5px;width:100%}.rep table.issues th[data-v-8a88637b]{padding:7px 9px;font-size:10px;background:transparent}.rep table.issues td[data-v-8a88637b]{padding:7px 9px;vertical-align:top}.sev[data-v-8a88637b]{font-weight:800;font-size:11px;padding:1px 8px;border-radius:var(--radius-full);background:var(--neutral-100);color:var(--neutral-600)}.sev.high[data-v-8a88637b]{background:#c4342e24;color:var(--fail)}.sev.mid[data-v-8a88637b]{background:#b4740a26;color:var(--warn)}.pg[data-v-8a88637b]{font-weight:800;color:var(--neutral-500);font-variant-numeric:tabular-nums}.rep .cost[data-v-8a88637b]{margin-top:10px;font-size:11.5px;color:var(--neutral-500);font-weight:700;display:flex;gap:14px;flex-wrap:wrap}.decision-wrap[data-v-8a88637b]{margin-top:12px}.log-fold[data-v-8a88637b]{margin-top:8px}.log-fold summary[data-v-8a88637b]{cursor:pointer;font-size:13px;color:var(--primary-700)}.round-list-wrap[data-v-8a88637b]{padding:8px}.rl-head[data-v-8a88637b]{font-weight:800;padding:8px 10px 10px;font-size:13px}.round-list[data-v-8a88637b]{display:flex;flex-direction:column;gap:8px}.round[data-v-8a88637b]{display:grid;grid-template-columns:84px auto 1fr 92px 14px;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font:inherit}.round[data-v-8a88637b]:hover{background:var(--neutral-50)}.round.cur[data-v-8a88637b]{background:var(--primary-50);border-color:var(--primary-200)}.round .rn[data-v-8a88637b]{font-weight:800;color:var(--primary-800);background:var(--primary-100);border-radius:var(--radius-full);padding:2px 11px;font-size:12px;justify-self:start}.round .rstages[data-v-8a88637b]{display:flex;gap:6px}.round .rwho[data-v-8a88637b]{color:var(--neutral-500);font-weight:700;font-size:12px;text-align:right}.round .cur-tag[data-v-8a88637b]{font-size:10px;font-weight:800;color:#fff;background:var(--primary-500);padding:1px 8px;border-radius:var(--radius-full);justify-self:end}.round .cur-tag.ghost[data-v-8a88637b]{visibility:hidden}.round .chev[data-v-8a88637b]{color:var(--primary-500);font-weight:800;justify-self:center}.toast[data-v-8a88637b]{position:fixed;right:22px;bottom:22px;z-index:60;max-width:360px;padding:12px 16px;border-radius:var(--radius-md);font-weight:800;font-size:13.5px;color:#fff;box-shadow:var(--shadow-lg)}.toast.ok[data-v-8a88637b]{background:var(--pass-fill)}.toast.no[data-v-8a88637b]{background:var(--danger-fixed)}.toast-enter-active[data-v-8a88637b],.toast-leave-active[data-v-8a88637b]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-8a88637b],.toast-leave-to[data-v-8a88637b]{opacity:0;transform:translateY(10px)}.row.flash[data-v-8a88637b]{animation:rowflash-8a88637b 1.8s ease}.row.flash .wf[data-v-8a88637b]{animation:chippop-8a88637b 1.8s ease}.row.flash .agent-cell .badge.b-run[data-v-8a88637b]{animation:ring-8a88637b 1.8s ease}@keyframes rowflash-8a88637b{0%{background:var(--primary-100)}15%{background:var(--primary-100)}to{background:transparent}}@keyframes chippop-8a88637b{0%,60%{box-shadow:0 0 0 3px var(--primary-200)}to{box-shadow:0 0 0 0 transparent}}@keyframes ring-8a88637b{0%,60%{box-shadow:0 0 0 3px #3b82f659}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.row.flash[data-v-8a88637b],.row.flash .wf[data-v-8a88637b],.row.flash .agent-cell .badge.b-run[data-v-8a88637b]{animation:none}.row.flash[data-v-8a88637b]{background:var(--primary-50)}}.card[data-v-85b7c752]{display:flex;flex-direction:column;gap:8px;border:1px solid var(--neutral-200);border-radius:12px;padding:14px;min-height:150px;text-decoration:none;color:inherit;background:var(--bg-surface)}.card[data-v-85b7c752]:hover{border-color:var(--primary-300)}.head[data-v-85b7c752]{display:flex;align-items:flex-start;gap:10px}.ic[data-v-85b7c752]{width:38px;height:38px;border-radius:10px;background:var(--primary-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800}.titles[data-v-85b7c752]{min-width:0}.name[data-v-85b7c752]{font-weight:700;color:var(--neutral-800)}.lock[data-v-85b7c752]{font-size:12px}.by[data-v-85b7c752]{font-size:12px;color:var(--neutral-400)}.cat[data-v-85b7c752]{align-self:flex-start;background:var(--primary-50);color:var(--primary-700);font-size:11px;font-weight:700;padding:1px 8px;border-radius:20px}.desc[data-v-85b7c752]{color:var(--neutral-600);font-size:13px;flex:1}.foot[data-v-85b7c752]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-top:1px solid var(--neutral-100);padding-top:8px;font-size:12px;color:var(--neutral-500)}.agent[data-v-85b7c752]{background:var(--surface-2);border-radius:6px;padding:1px 7px}.tag[data-v-85b7c752]{border:1px solid var(--neutral-200);border-radius:20px;padding:0 8px}.topbar[data-v-95db6beb]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.topbar h2[data-v-95db6beb]{margin:0}.count[data-v-95db6beb]{background:var(--surface-2);color:var(--neutral-500);font-size:12px;font-weight:700;padding:2px 9px;border-radius:20px}.search[data-v-95db6beb]{flex:1;max-width:260px;margin-left:auto;padding:8px 12px;border:1px solid var(--neutral-200);border-radius:8px}.layout[data-v-95db6beb]{display:flex;gap:16px}.filters[data-v-95db6beb]{width:190px;flex-shrink:0;border-right:1px solid var(--neutral-200);padding-right:12px}.flabel[data-v-95db6beb]{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--neutral-400);margin-bottom:6px}.fitem[data-v-95db6beb]{padding:6px 10px;border-radius:6px;cursor:pointer;color:var(--neutral-700);display:flex;justify-content:space-between}.fitem[data-v-95db6beb]:hover{background:var(--primary-50)}.fitem.on[data-v-95db6beb]{background:var(--primary-50);color:var(--primary-700);font-weight:700}.fitem span[data-v-95db6beb]{color:var(--neutral-400)}.tags[data-v-95db6beb]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-95db6beb]{border:1px solid var(--neutral-200);border-radius:20px;padding:2px 9px;font-size:12px;cursor:pointer}.tag.on[data-v-95db6beb]{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700)}.grid[data-v-95db6beb]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.add[data-v-95db6beb]{display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--neutral-200);border-radius:12px;min-height:150px;color:var(--neutral-400);text-decoration:none}.add[data-v-95db6beb]:hover{border-color:var(--primary-300);color:var(--primary-500)}.md-body[data-v-748ee349]{font-size:14px;line-height:1.65;color:var(--neutral-700);word-break:break-word}.md-body[data-v-748ee349] h1,.md-body[data-v-748ee349] h2,.md-body[data-v-748ee349] h3{margin:12px 0 6px;font-weight:800}.md-body[data-v-748ee349] ul,.md-body[data-v-748ee349] ol{padding-left:20px;margin:6px 0}.md-body[data-v-748ee349] code{background:var(--surface-2);padding:1px 5px;border-radius:4px;font-family:SF Mono,Menlo,monospace;font-size:13px}.md-body[data-v-748ee349] pre{background:var(--surface-2);padding:12px;border-radius:var(--radius-sm);overflow-x:auto}.topbar[data-v-7d3cd499]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.crumb[data-v-7d3cd499]{font-size:14px;color:var(--neutral-400);flex:1}.err[data-v-7d3cd499]{color:var(--primary-700);background:var(--primary-50);padding:8px 12px;border-radius:8px}.meta[data-v-7d3cd499]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field[data-v-7d3cd499]{margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.field label[data-v-7d3cd499]{font-size:12px;font-weight:700;color:var(--neutral-600)}.field input[data-v-7d3cd499]{padding:8px 11px;border:1px solid var(--neutral-200);border-radius:8px}.editor[data-v-7d3cd499]{display:flex;border:1px solid var(--neutral-200);border-radius:10px;overflow:hidden;min-height:300px;margin-top:4px}.src[data-v-7d3cd499]{flex:1;border:none;border-right:1px solid var(--neutral-200);padding:12px;font-family:SF Mono,Menlo,monospace;font-size:13px;resize:vertical;background:var(--surface-2)}.src[data-v-7d3cd499]:focus{outline:none}.preview[data-v-7d3cd499]{flex:1;padding:12px;overflow-y:auto}.overlay[data-v-50ebbcd2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-50ebbcd2]{background:var(--bg-surface);width:min(900px,92vw);max-height:82vh;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 40px #0003}.head[data-v-50ebbcd2]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--neutral-200)}.spacer[data-v-50ebbcd2]{flex:1}.badge[data-v-50ebbcd2]{font-size:11px;font-weight:800;padding:2px 8px;border-radius:6px}.badge.old[data-v-50ebbcd2]{background:var(--diff-old-bg);color:var(--diff-old-fg)}.badge.new[data-v-50ebbcd2]{background:var(--diff-add-bg);color:var(--diff-add-fg)}.head select[data-v-50ebbcd2]{padding:4px 8px;border:1px solid var(--neutral-200);border-radius:7px}.x[data-v-50ebbcd2]{background:none;color:var(--neutral-400);font-size:20px;padding:0 6px;box-shadow:none}.body[data-v-50ebbcd2]{overflow:auto;font-family:SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.7;padding:6px 0}.line[data-v-50ebbcd2]{padding:0 14px;white-space:pre-wrap;word-break:break-word}.line .mark[data-v-50ebbcd2]{display:inline-block;width:14px;color:var(--neutral-400)}.line.add[data-v-50ebbcd2]{background:var(--diff-line-add-bg);color:var(--diff-line-add-fg)}.line.del[data-v-50ebbcd2]{background:var(--diff-line-del-bg);color:var(--diff-line-del-fg)}.crumb[data-v-ead682ce]{font-size:14px;color:var(--neutral-400);margin-bottom:12px}.err[data-v-ead682ce]{color:var(--primary-700);background:var(--primary-50);padding:8px 12px;border-radius:8px}.layout[data-v-ead682ce]{display:flex;gap:18px}.main[data-v-ead682ce]{flex:1;min-width:0}.head[data-v-ead682ce]{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.ic[data-v-ead682ce]{width:44px;height:44px;border-radius:11px;background:var(--primary-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800}.titles[data-v-ead682ce]{flex:1}.name[data-v-ead682ce]{font-size:19px;font-weight:800}.by[data-v-ead682ce]{font-size:13px;color:var(--neutral-400)}.btn-edit[data-v-ead682ce]{padding:7px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;box-shadow:var(--shadow-sm)}.btn-del[data-v-ead682ce]{padding:7px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:transparent;border:1px solid var(--neutral-200);color:var(--primary-700);box-shadow:none}.btn-del[data-v-ead682ce]:hover{background:var(--primary-50);border-color:var(--primary-200)}.lock-badge[data-v-ead682ce]{background:var(--neutral-100);color:var(--neutral-600);font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px}.btn-lock[data-v-ead682ce]{padding:7px 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:transparent;border:1px solid var(--neutral-200);color:var(--neutral-700);box-shadow:none}.btn-lock[data-v-ead682ce]:hover{background:var(--neutral-100)}.tag[data-v-ead682ce]{border:1px solid var(--neutral-200);border-radius:20px;padding:2px 10px;font-size:12px}.desc[data-v-ead682ce]{color:var(--neutral-600);font-style:italic;margin:8px 0 16px}.tabs[data-v-ead682ce]{display:flex;border-bottom:1px solid var(--neutral-200);margin-bottom:18px}.tab[data-v-ead682ce]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:none;box-shadow:none;color:var(--neutral-500);font-weight:700;font-size:14px;padding:12px 8px;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px}.tab[data-v-ead682ce]:hover{color:var(--primary-700)}.tab.on[data-v-ead682ce]{color:var(--primary-700);border-bottom-color:var(--primary-500)}.tico[data-v-ead682ce]{width:16px;height:16px;flex-shrink:0}.panel[data-v-ead682ce]{border:1px solid var(--neutral-200);border-radius:10px;padding:16px;background:var(--bg-surface);box-shadow:var(--shadow-sm);margin-bottom:16px}.plabel[data-v-ead682ce]{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--neutral-400);margin-bottom:8px}.vhead[data-v-ead682ce]{display:flex;align-items:center;justify-content:space-between}.vlist[data-v-ead682ce]{border:1px solid var(--neutral-200);border-radius:10px;overflow:hidden}.vrow[data-v-ead682ce]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--neutral-100);font-size:13px}.vrow[data-v-ead682ce]:last-child{border-bottom:none}.vid[data-v-ead682ce]{background:var(--neutral-100);color:var(--neutral-600);font-size:11px;font-weight:800;padding:1px 8px;border-radius:20px}.vid.latest[data-v-ead682ce]{background:var(--primary-500);color:#fff}.vmeta[data-v-ead682ce]{flex:1;color:var(--neutral-600)}.act[data-v-ead682ce]{color:var(--primary-700);font-weight:700;cursor:pointer}.rail[data-v-ead682ce]{width:240px;flex-shrink:0}.rail-tags[data-v-ead682ce]{display:flex;flex-wrap:wrap;gap:6px}.arow[data-v-ead682ce]{border:1px solid var(--neutral-200);border-radius:8px;padding:9px 10px;margin-bottom:7px}.arow.off[data-v-ead682ce]{border-style:dashed;color:var(--neutral-400)}.arow label[data-v-ead682ce]{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.pin[data-v-ead682ce]{margin:7px 0 0 24px;font-size:12px;color:var(--neutral-600)}.pin select[data-v-ead682ce]{padding:2px 6px;border:1px solid var(--neutral-200);border-radius:6px}.warn[data-v-ead682ce]{color:var(--warn-text);font-weight:700}.tg-settings[data-v-8210d6ae]{margin-top:24px;background:var(--bg-surface);border-radius:var(--radius-md);padding:16px 18px}.tg-settings h3[data-v-8210d6ae]{margin:0 0 8px}.err[data-v-8210d6ae]{color:var(--error);font-weight:700}.tg-banner[data-v-8c3ae695]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:14px}.tg-banner>span[data-v-8c3ae695]:first-child{flex:1;min-width:220px;font-weight:600}.err[data-v-8c3ae695]{color:var(--error);font-weight:700}button.connect[data-v-8c3ae695]{padding:7px 16px}.head[data-v-5b2818c6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.head h2[data-v-5b2818c6]{margin:0}.filters[data-v-5b2818c6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filters select[data-v-5b2818c6]{font:inherit;padding:7px 10px;border:1px solid var(--neutral-300);border-radius:var(--radius-md);background:var(--bg-surface)}.board[data-v-5b2818c6]{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));gap:14px;overflow-x:auto;padding-bottom:8px}.col[data-v-5b2818c6]{background:var(--neutral-100);border-radius:var(--radius-md);padding:10px;min-height:160px}.col header[data-v-5b2818c6]{font-weight:800;font-size:13px;color:var(--neutral-600);margin-bottom:10px;display:flex;justify-content:space-between}.count[data-v-5b2818c6]{background:var(--bg-surface);border-radius:9999px;padding:0 8px}.card[data-v-5b2818c6]{display:block;background:var(--bg-surface);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:8px;box-shadow:var(--shadow-sm);text-decoration:none;color:var(--on-surface)}.card[data-v-5b2818c6]:hover{outline:2px solid var(--primary-200)}.code[data-v-5b2818c6]{font-size:12px;font-weight:800;color:var(--neutral-500);display:flex;gap:6px;align-items:center}.warn[data-v-5b2818c6]{color:var(--warning-strong);font-weight:800}.title[data-v-5b2818c6]{font-weight:700;margin:4px 0 6px}.meta[data-v-5b2818c6]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--neutral-500)}.prio-high[data-v-5b2818c6]{color:var(--error)}.prio-medium[data-v-5b2818c6]{color:var(--warning-strong)}.prio-low[data-v-5b2818c6]{color:var(--success-strong)}.empty[data-v-5b2818c6]{color:var(--neutral-400);text-align:center;margin:12px 0}@media (max-width: 720px){.board[data-v-5b2818c6]{grid-template-columns:repeat(7,80vw)}}.dev[data-v-5b2818c6]{font-size:12px;color:var(--neutral-600)}.await[data-v-5b2818c6]{color:var(--gold-600);font-weight:800;margin-left:6px}.chat[data-v-45febd2e]{display:flex;flex-direction:column;height:100%;min-height:0}.list[data-v-45febd2e]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.msg[data-v-45febd2e]{max-width:85%;padding:9px 12px;border-radius:14px;background:var(--neutral-100)}.msg.user[data-v-45febd2e]{align-self:flex-end;background:var(--primary-100)}.msg.dev[data-v-45febd2e]{align-self:center;background:var(--gold-400);color:var(--on-gold)}.who[data-v-45febd2e]{font-size:11.5px;font-weight:800;color:var(--neutral-500);margin-bottom:3px}.plain[data-v-45febd2e]{white-space:pre-wrap;word-break:break-word}.tool[data-v-45febd2e]{font-size:12.5px;color:var(--neutral-500);font-style:italic}.thumbs[data-v-45febd2e]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.thumbs img[data-v-45febd2e]{width:72px;height:72px;object-fit:cover;border-radius:8px;cursor:zoom-in}.error[data-v-45febd2e]{align-self:center;color:var(--error);font-weight:700;font-size:13px}.composer[data-v-45febd2e]{border-top:1px solid var(--neutral-200);padding:10px}.row[data-v-45febd2e]{display:flex;gap:8px;align-items:flex-end}.row textarea[data-v-45febd2e]{flex:1;font:inherit;padding:9px 12px;border:1px solid var(--neutral-300);border-radius:var(--radius-md);resize:none}.locked[data-v-45febd2e]{border-top:1px solid var(--neutral-200);padding:12px;text-align:center;color:var(--neutral-500);font-weight:700}.zoom[data-v-45febd2e]{justify-content:center;align-items:center;z-index:60}.zoom img[data-v-45febd2e]{max-width:92vw;max-height:92vh;border-radius:8px}.ticket section[data-v-55def754]{padding:10px 12px;border-radius:var(--radius-sm);transition:background .6s ease}.ticket section.hl[data-v-55def754]{background:var(--gold-400)}h3[data-v-55def754]{margin:0 0 6px}h4[data-v-55def754]{margin:0 0 6px;font-size:13px;color:var(--neutral-600)}.meta[data-v-55def754]{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--neutral-500)}ul[data-v-55def754]{margin:0;padding-left:20px}li[data-v-55def754]{margin:3px 0}.pre[data-v-55def754]{white-space:pre-wrap;margin:0}.links[data-v-55def754]{background:var(--primary-50)}.st[data-v-55def754],.note[data-v-55def754]{color:var(--neutral-500);font-size:12.5px}.tech[data-v-55def754]{border:1px dashed var(--neutral-300)}.decision[data-v-86fae413]{background:var(--bg-surface);border:1.5px solid var(--primary-200);border-radius:var(--radius-md);padding:14px 16px}.dh[data-v-86fae413]{display:flex;align-items:center;gap:9px;font-weight:800;margin-bottom:8px}.tag[data-v-86fae413]{font-size:11px;font-weight:800;color:#fff;background:var(--info);padding:2px 9px;border-radius:9999px}label[data-v-86fae413]{font-size:12px;font-weight:700;color:var(--neutral-600);display:block;margin-bottom:6px}textarea[data-v-86fae413]{width:100%;border:1px solid var(--outline);border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;resize:vertical;min-height:60px}.closes[data-v-86fae413]{margin-top:8px}.cb[data-v-86fae413]{display:flex;gap:6px;align-items:center;font-weight:600}.err[data-v-86fae413]{color:var(--fail);font-weight:700;font-size:12.5px;margin:6px 0 0}.acts[data-v-86fae413]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}button.ok[data-v-86fae413]{background:var(--pass-fill);color:#fff}button.no[data-v-86fae413]{background:transparent;color:var(--fail);border:1.5px solid var(--fail)}.devrun[data-v-95c177ae]{display:flex;flex-direction:column;height:100%;min-height:0}.top[data-v-95c177ae]{padding:10px 12px;border-bottom:1px solid var(--neutral-200)}.phase-bar[data-v-95c177ae]{display:flex;flex-wrap:wrap;gap:4px}.step[data-v-95c177ae]{font-size:11.5px;padding:3px 8px;border-radius:9999px;background:var(--neutral-100);color:var(--neutral-500)}.step.on[data-v-95c177ae]{background:var(--primary-500);color:#fff;font-weight:800}.meta[data-v-95c177ae]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--neutral-500);margin-top:6px}.mono[data-v-95c177ae]{font-family:SF Mono,Menlo,monospace}.bad[data-v-95c177ae]{color:var(--error);font-weight:700}.events[data-v-95c177ae]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.ev[data-v-95c177ae]{max-width:90%;padding:8px 12px;border-radius:12px}.ev.user[data-v-95c177ae]{align-self:flex-end;background:var(--primary-100)}.ev.agent[data-v-95c177ae]{align-self:flex-start;background:var(--neutral-100)}.who[data-v-95c177ae]{font-size:11.5px;font-weight:800;color:var(--neutral-500)}.pending[data-v-95c177ae]{font-weight:600;font-style:italic}.plain[data-v-95c177ae]{white-space:pre-wrap;word-break:break-word}.tool-wrap[data-v-95c177ae]{font-size:12.5px}.tool[data-v-95c177ae]{display:block;width:100%;text-align:left;background:none;border:0;box-shadow:none;padding:0;font-size:12.5px;color:var(--neutral-500);cursor:pointer;font-family:SF Mono,Menlo,monospace;overflow-wrap:anywhere}.out[data-v-95c177ae]{white-space:pre-wrap;max-height:260px;overflow:auto;background:var(--surface-2);padding:8px;border-radius:8px;margin:4px 0 0}.sys[data-v-95c177ae]{align-self:center;font-size:12px;color:var(--neutral-500)}.sys pre[data-v-95c177ae]{white-space:pre-wrap;margin:0}.err[data-v-95c177ae]{color:var(--error);font-weight:700;padding:0 12px}.actions[data-v-95c177ae]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border-top:1px solid var(--neutral-200)}button.approve[data-v-95c177ae]{background:var(--pass);color:#fff}.composer[data-v-95c177ae]{display:flex;gap:8px;padding:10px;border-top:1px solid var(--neutral-200)}.composer textarea[data-v-95c177ae]{flex:1;font:inherit;padding:9px 12px;border:1px solid var(--neutral-300);border-radius:var(--radius-md);resize:none}.pad[data-v-95c177ae]{padding:12px}.mr[data-v-95c177ae]{font-weight:700;color:var(--primary-700)}.waiting[data-v-95c177ae]{margin:0;padding:8px 12px;font-size:13px;color:var(--neutral-600);background:var(--neutral-100)}.signoff[data-v-95c177ae]{align-self:stretch;padding:8px 12px;border-radius:10px;font-size:13.5px;background:var(--neutral-100)}.signoff.approved[data-v-95c177ae],.signoff.dev_approved[data-v-95c177ae]{background:var(--diff-add-bg)}.signoff.rejected[data-v-95c177ae]{background:var(--diff-old-bg)}.dev-approve-box[data-v-95c177ae]{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-top:1px solid var(--neutral-200)}.dev-approve-box textarea[data-v-95c177ae]{font:inherit;padding:8px 10px;border:1px solid var(--neutral-300);border-radius:var(--radius-md);resize:vertical}.summary-card[data-v-95c177ae]{align-self:stretch;border:1px solid var(--primary-200, #f5c3a8);background:var(--primary-50, #fff6f1);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.sum-head[data-v-95c177ae]{font-weight:800;font-size:13px}.sum-head .sent[data-v-95c177ae],.sum-head .draft[data-v-95c177ae]{font-weight:600;color:var(--neutral-500)}.summary-card textarea[data-v-95c177ae]{font:inherit;padding:8px 10px;border:1px solid var(--neutral-300);border-radius:var(--radius-md);resize:vertical}.summary-card .send-summary[data-v-95c177ae]{align-self:flex-start}.done-box[data-v-dbe52b99]{background:var(--bg-surface);border:1.5px solid var(--primary-200);border-radius:var(--radius-md);padding:14px 16px}label[data-v-dbe52b99]{font-size:12px;font-weight:700;color:var(--neutral-600);display:block;margin-bottom:6px}textarea[data-v-dbe52b99]{width:100%;border:1px solid var(--outline);border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;resize:vertical;min-height:54px}.err[data-v-dbe52b99]{color:var(--fail);font-weight:700;font-size:12.5px;margin:6px 0 0}button.done-btn[data-v-dbe52b99]{margin-top:10px;background:var(--pass-fill);color:#fff}.design-summary[data-v-2834df86]{margin:6px 6px 0;padding:10px 12px;border-radius:var(--radius-md);background:var(--diff-add-bg);border:1px solid var(--outline)}.ds-head[data-v-2834df86]{font-weight:800;font-size:14px}.ds-text[data-v-2834df86]{margin:6px 0 0;white-space:pre-wrap;line-height:1.55}.ds-state[data-v-2834df86]{margin:6px 0 0;font-size:13px}.ds-actions[data-v-2834df86]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ds-reject-box[data-v-2834df86]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ds-reject-box textarea[data-v-2834df86]{font:inherit;padding:8px 10px;border:1px solid var(--neutral-300);border-radius:var(--radius-md);resize:vertical}.head[data-v-2834df86]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.head h2[data-v-2834df86]{margin:0}.back[data-v-2834df86]{color:var(--primary-700);font-weight:700;text-decoration:none}.cols[data-v-2834df86]{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;height:calc(100vh - 190px);min-height:420px}.pane[data-v-2834df86]{background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-height:0;overflow:hidden;display:flex;flex-direction:column}.ticket-pane[data-v-2834df86]{overflow-y:auto;padding:6px}.actions[data-v-2834df86]{padding:10px 12px;display:flex;flex-direction:column;gap:12px}.err[data-v-2834df86]{color:var(--error);font-weight:700}.dev-question[data-v-2834df86]{margin:8px 10px 0;padding:10px 12px;border-radius:var(--radius-md);background:#fff4e5;border:1px solid #f5c37a;font-size:14px;line-height:1.5}.dev-question .hint[data-v-2834df86]{display:block;margin-top:4px;font-size:12.5px;color:var(--neutral-600)}.left-tabs[data-v-2834df86]{display:flex;gap:6px;padding:8px 10px 0}.left-tabs button[data-v-2834df86]{padding:6px 12px}.left-tabs button[data-v-2834df86]:not(.active){background:var(--surface-2);color:var(--on-surface);box-shadow:none}.mobile-only[data-v-2834df86]{display:none}@media (max-width: 860px){.mobile-only[data-v-2834df86]{display:flex}.cols[data-v-2834df86]{grid-template-columns:1fr;height:calc(100vh - 230px)}.pane.hide[data-v-2834df86]{display:none}}.welcome[data-v-cd23a12b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-base);position:relative}.welcome-lang[data-v-cd23a12b]{position:absolute;top:16px;right:24px}.welcome-card[data-v-cd23a12b]{max-width:420px;width:100%;padding:32px;background:var(--bg-card, #fff);border-radius:12px;box-shadow:0 2px 12px #00000014}.fields[data-v-cd23a12b]{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:20px 0}.fields dt[data-v-cd23a12b]{color:var(--text-muted, #777)}.fields dd[data-v-cd23a12b]{margin:0;font-weight:600;word-break:break-all}.err[data-v-cd23a12b]{color:var(--danger, #c0392b)}.fields[data-v-0cef800b]{display:grid;grid-template-columns:max-content 1fr;gap:10px 24px;margin-top:16px}.fields dt[data-v-0cef800b]{color:var(--text-muted, #777)}.fields dd[data-v-0cef800b]{margin:0;font-weight:600}
