.sw-scope{--sm-bg:var(--bg);--sm-surface:var(--surface);--sm-border:var(--border);--sm-borderSub:var(--border-sub);--sm-text:var(--text);--sm-textSub:var(--text-sub);--sm-brand:var(--brand);--sm-brandBg:var(--brand-bg);--sm-red:var(--red);--sm-redBg:var(--red-bg);--sm-orange:var(--orange);--sm-orangeBg:var(--orange-bg);--sm-green:var(--green);--sm-greenBg:var(--green-bg);--sm-shadow:var(--shadow);--sm-radius:var(--radius);--sm-radiusSm:var(--radius-sm);--sm-s1:var(--s1);--sm-s2:var(--s2);--sm-s3:var(--s3);--sm-s4:var(--s4);--sm-s5:var(--s5);--sm-s6:var(--s6);--sm-s8:var(--s8);--sm-xs:var(--text-xs);--sm-sm:var(--text-sm);--sm-base:var(--text-base);--sm-lg:var(--text-md);--sm-select-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none' stroke='%231D2033' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2,3.5 5,7 8,3.5'/%3E%3C/svg%3E");--sm-select-caret-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none' stroke='%23E60000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2,3.5 5,7 8,3.5'/%3E%3C/svg%3E");font-family:var(--font);background:var(--sm-bg);color:var(--sm-text);font-size:var(--sm-sm);flex-direction:column;width:100%;height:100%;line-height:1.5;display:flex;overflow:hidden}.sw-topbar{background:var(--sm-surface);border-bottom:1px solid var(--sm-border);padding:var(--sm-s4) var(--sm-s6);align-items:center;gap:var(--sm-s4);flex-shrink:0;display:flex}.sw-back-btn{border:1px solid var(--sm-border);border-radius:var(--sm-radiusSm);background:var(--sm-surface);cursor:pointer;width:36px;height:36px;color:var(--sm-text);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.sw-back-btn:hover{background:var(--sm-bg);border-color:var(--sm-brand)}.sw-topbar-title{font-size:var(--sm-lg);font-weight:var(--weight-semibold);line-height:1.1}.sw-topbar-sub{font-size:var(--sm-xs);color:var(--sm-textSub);margin-top:var(--s1)}.sw-topbar-spacer{flex:1}.sw-topbar-actions{align-items:center;gap:var(--sm-s2);display:flex}.sw-btn{height:36px;padding:0 var(--sm-s4);background:var(--sm-surface);color:var(--sm-text);border:1px solid var(--sm-border);border-radius:var(--sm-radiusSm);font-family:var(--font);font-size:var(--sm-sm);font-weight:var(--weight-regular);cursor:pointer;align-items:center;gap:var(--sm-s2);white-space:nowrap;transition:background .15s,border-color .15s;display:inline-flex}.sw-btn:hover{background:var(--sm-bg)}.sw-btn-primary{background:var(--sm-brand);color:var(--white);font-weight:var(--weight-semibold);border:none}.sw-btn-primary:hover{background:var(--brand-hover)}.sw-body{flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid}.sw-rail{background:var(--sm-surface);border-right:1px solid var(--sm-border);flex-direction:column;display:flex;overflow-y:auto}.sw-rail-header{padding:var(--sm-s4) var(--sm-s5) var(--sm-s2);font-size:var(--sm-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--sm-textSub);border-bottom:1px solid var(--sm-border);flex-shrink:0}.sw-rail-header-total{color:var(--sm-textSub);opacity:.6;font-weight:var(--weight-regular);text-transform:none;letter-spacing:0}.sw-rail-filters{gap:var(--s2);padding:var(--sm-s3) var(--sm-s5);border-bottom:1px solid var(--sm-border);background:var(--sm-surface);flex-direction:column;flex-shrink:0;display:flex}.sw-rail-search{align-items:center;gap:var(--s2);padding:0 var(--s3);background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:var(--radius-sm);height:34px;color:var(--text-sub);box-shadow:var(--sm-shadow);transition:border-color .15s,box-shadow .15s;display:flex}.sw-rail-search:hover{border-color:var(--sm-brand)}.sw-rail-search:focus-within{border-color:var(--sm-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.sw-rail-search svg{flex-shrink:0}.sw-rail-search input{min-width:0;font-family:inherit;font-size:var(--text-xs);color:var(--text);background:0 0;border:none;outline:none;flex:1}.sw-rail-search input::-webkit-search-cancel-button{display:none}.sw-rail-search-clear{width:18px;height:18px;color:var(--text-sub);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sw-rail-search-clear:hover{background:var(--sm-bg);color:var(--sm-red)}.sw-rail-select{width:100%;height:34px;padding:0 var(--s8) 0 var(--s3);background-color:var(--surface);background-image:var(--sm-select-caret);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;appearance:none;box-shadow:var(--sm-shadow);background-position:right 10px center;background-repeat:no-repeat;background-size:10px 10px;outline:none;transition:border-color .15s,background-color .15s,color .15s}.sw-rail-select:hover:not(:disabled){border-color:var(--sm-brand)}.sw-rail-select:focus-visible{border-color:var(--sm-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.sw-rail-select:disabled{opacity:.45;cursor:not-allowed}.sw-rail-select-active{border-color:var(--sm-brand);background-color:color-mix(in srgb, var(--brand) 6%, transparent);background-image:var(--sm-select-caret-active);color:var(--sm-brand);font-weight:var(--weight-semibold)}.sw-rail-clear{margin-top:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--radius-xs);color:var(--sm-brand);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;align-self:flex-start;text-decoration:underline}.sw-rail-clear:hover{color:var(--sm-red)}.sw-rail-empty{padding:var(--sm-s5);text-align:center;color:var(--sm-textSub);font-size:var(--sm-sm);font-style:italic}.sw-site-row{padding:var(--sm-s3) var(--sm-s5);border-bottom:1px solid var(--sm-borderSub);cursor:pointer;gap:var(--s1);border-left:3px solid #0000;flex-direction:column;transition:background .12s,border-color .12s;display:flex}.sw-site-row:hover{background:var(--sm-bg)}.sw-site-row.sw-site-active{background:var(--sm-brandBg);border-left-color:var(--sm-brand)}.sw-site-name{font-size:var(--sm-sm);font-weight:var(--weight-semibold)}.sw-site-meta{font-size:var(--sm-xs);color:var(--sm-textSub)}.sw-site-tags{align-items:center;gap:var(--sm-s1);margin-top:var(--s1);display:flex}.sw-main{flex-direction:column;min-width:0;min-height:0;display:flex}.sw-tabstrip{background:var(--sm-surface);border-bottom:1px solid var(--sm-border);gap:var(--s1);padding:0 var(--sm-s5);flex-shrink:0;display:flex;overflow-x:auto}.sw-tab{padding:0 var(--sm-s4);height:44px;font-family:var(--font);font-size:var(--sm-sm);font-weight:var(--weight-semibold);color:var(--sm-textSub);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;transition:color .15s,border-color .15s}.sw-tab:hover{color:var(--sm-text)}.sw-tab.sw-tab-active{color:var(--sm-brand);border-bottom-color:var(--sm-brand)}.sw-form{padding:var(--sm-s6) var(--sm-s8);flex:1;overflow-y:auto}.sw-form-title{font-size:var(--sm-base);font-weight:var(--weight-semibold);margin-bottom:var(--sm-s2)}.sw-form-sub{font-size:var(--sm-xs);color:var(--sm-textSub);margin-bottom:var(--sm-s5)}.sw-form-grid{gap:var(--sm-s4) var(--sm-s5);background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:var(--radius);padding:var(--sm-s5) var(--sm-s6);box-shadow:var(--sm-shadow);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw-field{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.sw-field-wide{grid-column:1/-1}.sw-field-label{font-size:var(--sm-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.4px;color:var(--sm-textSub)}.sw-field-input,.sw-field-textarea{width:100%;font-family:var(--font);font-size:var(--sm-sm);color:var(--sm-text);background:var(--sm-bg);border:1px solid var(--sm-border);border-radius:var(--sm-radiusSm);padding:0 var(--sm-s3);outline:none;height:40px;transition:border-color .15s,background .15s}.sw-field-textarea{height:auto;min-height:80px;padding:var(--sm-s3);resize:vertical}.sw-field-input:focus,.sw-field-textarea:focus{border-color:var(--sm-brand);background:var(--sm-surface)}.sw-field-input::placeholder,.sw-field-textarea::placeholder{color:var(--sm-textSub)}.sw-savebar{padding:var(--sm-s3) var(--sm-s8);background:var(--sm-surface);border-top:1px solid var(--sm-border);align-items:center;gap:var(--sm-s3);flex-shrink:0;display:flex}.sw-savebar-status{font-size:var(--sm-xs);color:var(--sm-textSub);margin-left:auto}.sw-priority-pill{align-items:center;gap:var(--sm-s1);padding:var(--s1) var(--sm-s2);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.3px;display:inline-flex}.sw-priority-high{background:var(--sm-redBg);color:var(--sm-red)}.sw-priority-medium{background:var(--sm-orangeBg);color:var(--sm-orange)}.sw-priority-low{background:var(--sm-greenBg);color:var(--sm-green)}
