.wn-shell{display:flex;height:100dvh;overflow:hidden;color:var(--foreground);background:var(--container);font-size:13px;line-height:1.5}.wn-sidebar{width:196px;flex-shrink:0;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--border);padding:16px 10px}.wn-brand{display:flex;gap:8px;align-items:center;font-size:17px;font-weight:700;padding:2px 8px 18px}.wn-brand span{font-size:12px;font-weight:400;color:var(--muted-foreground)}.wn-new{width:100%;margin-bottom:16px}.wn-sidebar nav{flex:1;min-height:0;overflow:auto}.wn-sidebar .wn-management-nav{flex:0 0 auto;border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.wn-sidebar nav>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 9px;border-radius:6px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wn-sidebar nav>button>svg{flex-shrink:0}.wn-sidebar nav>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.wn-sidebar nav>button:hover{background:var(--sidebar-accent)}.wn-sidebar nav>button[aria-current]{background:var(--sidebar-accent);font-weight:600}.wn-nav-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted-foreground);padding:10px 8px 6px}.wn-nav-empty{display:block;padding:4px 8px}.wn-sidebar hr{margin:14px 0;border-color:var(--border)}.wn-sidebar footer{display:flex;gap:8px;justify-content:space-between;border-top:1px solid var(--border);padding:12px 6px 0}.wn-sidebar footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-sidebar footer button{color:var(--muted-foreground)}.wn-body{position:relative}.wn-body,.wn-main{flex:1;display:flex;min-width:0}.wn-main{flex-direction:column;min-height:0;overflow:hidden}.wn-toolbar{min-height:52px;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.wn-toolbar,.wn-toolbar h1{display:flex;align-items:center}.wn-toolbar h1{font-size:15px;font-weight:600;gap:10px}.wn-toolbar small{font-size:12px;font-weight:400;color:var(--muted-foreground)}.wn-action-row,.wn-editor-heading,.wn-querybar,.wn-toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wn-querybar{padding:8px 20px;border-bottom:1px solid var(--border)}.wn-querybar select{font-size:12px;max-width:115px;border:0;background:transparent;padding:4px}.wn-search{display:flex;align-items:center;gap:8px;flex:1;min-width:140px;color:var(--muted-foreground)}.wn-search input{background:transparent;outline:none;width:100%;color:var(--foreground);height:28px}.wn-layout-toggle{display:flex;margin-left:auto;border:1px solid var(--border);border-radius:6px;padding:2px;gap:2px}.wn-layout-toggle button{border-radius:4px}.wn-batchbar{display:flex;gap:10px;align-items:center;padding:8px 20px;background:var(--accent);border-bottom:1px solid var(--border)}.wn-collection-scroll{overflow:auto;flex:1;min-height:0}.wn-row{display:flex;align-items:center;min-height:40px;border-bottom:1px solid var(--border);padding:0 16px;gap:10px}.wn-row:hover,.wn-row[data-selected=true]{background:var(--accent)}.wn-row>input{flex-shrink:0;width:14px;height:14px;accent-color:var(--primary)}.wn-row-open{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:40px;text-align:left}.wn-row-title{min-width:200px;flex:1;font-weight:500}.wn-cell,.wn-row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wn-cell{width:92px}.wn-cell,.wn-priority{flex-shrink:0;color:var(--muted-foreground);font-size:12px}.wn-priority{width:23px;font-weight:600}.wn-priority[data-priority=P0]{color:var(--destructive)}.wn-priority[data-priority=P1]{color:#946200}.wn-status{color:var(--muted-foreground);font-size:14px}.wn-status[data-status=in_progress]{color:#846016}.wn-status[data-status=completed]{color:#287250}.wn-group h2{position:sticky;top:0;z-index:1;display:flex;gap:10px;align-items:center;background:var(--sidebar);padding:8px 20px;font-size:12px;border-bottom:1px solid var(--border);font-weight:600}.wn-group h2 span{color:var(--muted-foreground);font-weight:400}.wn-board{display:flex;gap:12px;padding:16px;min-height:100%;align-items:flex-start}.wn-board .wn-group{width:300px;flex-shrink:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.wn-board .wn-row{align-items:flex-start;padding:10px;gap:7px}.wn-board .wn-row>input{margin-top:5px}.wn-board .wn-row-open{flex-wrap:wrap;gap:8px}.wn-board .wn-row-title{white-space:normal;min-width:180px;width:100%;overflow-wrap:anywhere;order:-1}.wn-board .wn-cell{width:auto;max-width:125px}.wn-empty{padding:56px 24px;text-align:center;color:var(--muted-foreground)}.wn-empty h2{color:var(--foreground);font-weight:500;margin-bottom:8px}.wn-empty button{margin-top:16px}.wn-load-more{display:block;margin:12px auto}.wn-resizer{width:5px;flex-shrink:0;cursor:col-resize;touch-action:none;border-left:1px solid var(--border);background:var(--container)}.wn-resizer:focus-visible,.wn-resizer:hover{background:var(--ring)}.wn-detail{width:var(--detail-width);max-width:calc(100% - 220px);flex-shrink:0;display:flex;flex-direction:column;min-width:0;background:var(--container)}.wn-detail>header{height:52px;flex-shrink:0;padding:8px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.wn-detail>header>div{display:flex;gap:3px}.wn-detail-scroll{overflow:auto;padding:22px 24px;flex:1;min-height:0}.wn-detail h1{font-size:20px;font-weight:650;line-height:1.45;margin:8px 0 14px;overflow-wrap:anywhere}.wn-detail h3{font-size:13px;font-weight:600;margin-bottom:12px}.wn-detail section{border-top:1px solid var(--border);padding:18px 0}.wn-detail section p{white-space:pre-wrap;overflow-wrap:anywhere}.wn-properties{display:grid;grid-template-columns:84px minmax(0,1fr);gap:9px 12px;margin:20px 0 22px}.wn-properties dt{color:var(--muted-foreground)}.wn-properties dd{display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow-wrap:anywhere}.wn-badge{border:1px solid var(--border);padding:2px 7px;border-radius:5px;font-size:12px;background:var(--secondary)}.wn-event{padding:10px 0;border-bottom:1px solid var(--border)}.wn-event>div{font-size:12px;color:var(--muted-foreground)}.wn-event p{margin-top:5px}.wn-delivery-link{display:block;overflow-wrap:anywhere;margin:6px 0}.wn-detail a,.wn-job a,.wn-page-scroll>.wn-action-row>a{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.wn-detail details{padding:10px 0}.wn-detail summary{cursor:pointer}.wn-evidence-message{border-left:2px solid var(--border);padding:8px 12px;margin:8px 0}.wn-evidence-message[data-direct=true]{border-left-color:var(--primary)}.wn-evidence-direct{margin-left:8px;color:var(--primary);font-weight:500}.wn-evidence-message small{color:var(--muted-foreground)}.wn-evidence-uid{font-family:var(--font-mono,monospace);user-select:all;overflow-wrap:anywhere}.wn-evidence-text{white-space:pre-wrap;overflow-wrap:anywhere}.wn-evidence-message img{max-width:100%;max-height:300px;object-fit:contain;margin:8px 0}.wn-body[data-expanded=true]>.wn-main,.wn-body[data-expanded=true]>.wn-resizer{display:none}.wn-body[data-expanded=true]>.wn-detail{width:100%;max-width:none}.wn-body[data-expanded=true] .wn-detail-scroll{max-width:960px;width:100%;margin:auto}.wn-page-scroll{padding:22px;overflow:auto;min-height:0;flex:1}.wn-page-scroll h1{font-size:17px;font-weight:600}.wn-page-scroll>.wn-hint{margin:8px 0 24px}.wn-module{border-bottom:1px solid var(--border);padding:18px 0;max-width:620px}.wn-module h2{font-weight:600}.wn-job{padding:14px 0;border-bottom:1px solid var(--border)}.wn-job>.wn-text-button{text-align:left;font-weight:500;margin-bottom:8px}.wn-job time{font-size:12px;color:var(--muted-foreground)}.wn-form{display:flex;flex-direction:column;gap:14px;min-height:0;font-size:13px}.wn-form label:not(.wn-check):not(.wn-upload){display:flex;flex-direction:column;gap:6px}.wn-form input:not([type=checkbox]):not([type=file]),.wn-form select,.wn-form textarea{border:1px solid var(--input);border-radius:6px;background:var(--container);color:var(--foreground);padding:7px 9px;width:100%;min-width:0;font:inherit}.wn-form textarea{resize:vertical}.wn-form input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary);flex-shrink:0}.wn-form footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding-top:12px}.wn-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wn-check{display:flex;align-items:center;gap:8px}.wn-form .wn-choices>div,.wn-form .wn-people>div{display:flex;gap:7px 16px;flex-wrap:wrap;max-height:100px;overflow:auto}.wn-form .wn-choices label,.wn-form .wn-inline-checks label,.wn-form .wn-people label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important}.wn-form legend{margin-bottom:7px;font-weight:500}.wn-people>input{margin-bottom:8px}.wn-inline-checks{display:flex;gap:16px}.wn-dialog-scroll,.wn-filter-fields{overflow:auto;max-height:58dvh;display:flex;flex-direction:column;gap:16px;padding:2px 4px}.wn-accept-dialog,.wn-filter-dialog{max-width:680px!important;max-height:92dvh;border-radius:8px!important}.wn-accept-dialog>[data-slot=dialog-header],.wn-filter-dialog>[data-slot=dialog-header]{flex-shrink:0}.wn-hint{font-size:12px;color:var(--muted-foreground)}.wn-notice{padding:10px;background:var(--secondary);border-radius:6px;margin:12px 0}.wn-error{padding:10px 12px;color:var(--destructive);border:1px solid var(--border);background:var(--container);border-radius:6px;margin:8px 0;font-size:12px}.wn-upload{position:relative;overflow:hidden;cursor:pointer;font-size:12px;text-decoration:underline}.wn-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.wn-markdown{line-height:1.75;overflow-wrap:anywhere}.wn-markdown blockquote,.wn-markdown ol,.wn-markdown p,.wn-markdown pre,.wn-markdown ul{margin:10px 0}.wn-markdown ul{list-style:disc;padding-left:20px}.wn-markdown ol{list-style:decimal;padding-left:20px}.wn-markdown h1,.wn-markdown h2,.wn-markdown h3{font-size:15px;font-weight:600;margin:18px 0 8px}.wn-markdown img{max-width:100%;max-height:420px;object-fit:contain;border:1px solid var(--border);border-radius:6px}.wn-markdown pre{padding:12px;overflow:auto;background:var(--secondary);border-radius:6px;white-space:pre}.wn-markdown blockquote{border-left:3px solid var(--border);padding-left:12px;color:var(--muted-foreground)}.wn-markdown table{display:block;overflow:auto;border-collapse:collapse}.wn-markdown td,.wn-markdown th{padding:6px 9px;border:1px solid var(--border)}.wn-markdown a{text-decoration:underline}.wn-form button,.wn-shell button{transition:background-color .12s,color .12s,transform .1s}.wn-form button:active:not(:disabled),.wn-shell button:active:not(:disabled){transform:translateY(1px)}.wn-form input:focus-visible,.wn-form select:focus-visible,.wn-form textarea:focus-visible,.wn-resizer:focus-visible,.wn-shell button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:1050px){.wn-sidebar{width:168px}.wn-detail{max-width:calc(100% - 160px)}.wn-querybar,.wn-toolbar{padding:8px 12px}.wn-cell{width:80px}.wn-row-title{min-width:160px}}@media (max-width:760px){.wn-sidebar{width:136px;padding:12px 6px}.wn-brand{font-size:15px}.wn-brand span{display:none}.wn-sidebar nav>button{font-size:12px;padding:7px}.wn-sidebar nav>button svg{display:none}.wn-detail{position:absolute;inset:0;width:100%;max-width:none;z-index:5}.wn-resizer{display:none}.wn-detail-scroll{padding:18px 16px}.wn-querybar{gap:4px}.wn-toolbar-actions{gap:2px}.wn-two{grid-template-columns:1fr}.wn-page-scroll{padding:14px}}@media (prefers-reduced-motion:reduce){.wn-form button,.wn-shell button{transition:none}.wn-form button:active,.wn-shell button:active{transform:none!important}}.wn-dialog-scroll>*,.wn-filter-fields>*{flex-shrink:0}.wn-edit-dialog .wn-form{overflow-y:auto;max-height:72dvh;padding:2px 4px}.wn-edit-dialog .wn-form>*{flex-shrink:0}.wn-edit-dialog .wn-form footer{position:sticky;bottom:0;background:var(--container)}@media (max-width:760px){.wn-shell:has(.wn-detail)>.wn-sidebar{display:none}.wn-main>main[aria-label="每日汇报"]{display:flex;flex-direction:column}.wn-main>main[aria-label="每日汇报"]>aside{max-height:180px;flex-shrink:0}}.wn-legacy-link{font-size:12px;padding:12px 8px;color:var(--muted-foreground)}