:root{color:#1d2730;background:#f5f7f9;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:280px;background:#f5f7f9}button,a{-webkit-tap-highlight-color:transparent}.app-provider{min-height:100vh;background:#f5f7f9}.app-shell{display:flex;flex-direction:column;gap:14px;padding:0 16px 18px}.brand-header{display:flex;align-items:center;gap:12px;margin:0 -16px;padding:22px 18px 20px;color:#fff;background:linear-gradient(145deg,#19374d,#102b40 70%,#0c2334);border-bottom:4px solid #39c6f3}.brand-mark{width:72px;height:72px;flex:0 0 72px;object-fit:contain;filter:drop-shadow(0 7px 16px rgba(0,0,0,.22))}.brand-copy{min-width:0}.brand-copy h1{margin:1px 0 2px;font-size:30px;line-height:1;letter-spacing:-.025em}.eyebrow{color:#8eddf5;font-size:10px;font-weight:700;letter-spacing:.18em}.brand-subtitle{color:#d9edf5;font-size:12px}.status-strip{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"badge status" ". checked";align-items:center;column-gap:8px;row-gap:2px}.connection-badge{grid-area:badge;flex:0 0 auto}.status-strip .status-title{grid-area:status;min-width:0;overflow-wrap:anywhere;white-space:normal}.status-strip .checked-at{grid-area:checked;color:#667781;line-height:1.35;overflow-wrap:anywhere;text-align:left}.status-card{padding:14px;border:1px solid #d9e2e7;box-shadow:0 4px 14px #19374d0f}.status-card-body{display:flex;align-items:flex-start;gap:10px}.status-card-body>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.muted-block{display:block;color:#5f6f78;overflow-wrap:anywhere}.muted-block code{font-size:11px}.login-panel{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:4px 0 8px}.privacy-note{color:#657681;text-align:center;line-height:1.4}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.action-grid>button{min-height:42px}.edit-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.edit-card>div{display:flex;flex-direction:column;gap:2px}.edit-title{display:flex;align-items:center;gap:7px}.column-settings-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.column-settings-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.column-settings-card>button{min-height:40px}.issue-list{margin:8px 0 0;padding-left:18px}.issue-list li{margin-bottom:4px}.conflict-item{display:flex;flex-direction:column;gap:7px;margin:8px 0 12px}.conflict-values{display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.conflict-values span{display:block;max-height:4.2em;overflow:hidden}.conflict-actions{display:flex;flex-wrap:wrap;gap:6px}.help-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-left:4px solid #39c6f3}.help-card ol{margin:0;padding-left:20px}.help-card li{margin-bottom:6px}footer{display:flex;align-items:center;justify-content:space-between;min-height:28px}.destructive-action{background-color:#b10e1c;color:#fff}.destructive-action:hover{background-color:#8f0b17;color:#fff}.column-dialog-surface{width:min(620px,calc(100vw - 24px));max-width:620px;max-height:calc(100vh - 24px)}.column-dialog-content{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.column-dialog-description,.column-search-note,.column-section-description,.column-empty-state{color:#5f6f78;line-height:1.4}.column-selection-warning{display:block;padding:7px 9px;color:#7a4f00;line-height:1.4;border:1px solid #e4c069;border-radius:6px;background:#fff8e6}.column-selection-error{display:block;padding:7px 9px;color:#9a1b1b;line-height:1.4;border:1px solid #e8a5a5;border-radius:6px;background:#fff1f1}.column-search-field,.column-search-field input{min-width:0}.column-picker-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}.column-search-note{margin-top:-4px}.column-picker-scroll{display:flex;flex-direction:column;gap:14px;min-height:112px;max-height:min(56vh,540px);overflow-y:auto;overscroll-behavior:contain;padding:2px 3px 8px 0}.column-section{display:flex;flex-direction:column;gap:6px}.column-section-title{margin:0;font-size:14px;line-height:1.35}.column-list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.column-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:7px;min-height:44px;padding:5px 6px;border:1px solid #d9e2e7;border-radius:7px;background:#fff}.column-row-hidden{grid-template-columns:minmax(0,1fr)}.column-row label{min-width:0}.column-field-copy{display:inline-flex;flex-direction:column;gap:1px;min-width:0;overflow-wrap:anywhere}.column-field-kind{color:#667781;font-size:11px;line-height:1.25}.column-reorder{display:flex;align-items:center;gap:2px}.column-reorder>button{min-width:34px;min-height:34px}.column-empty-state{display:block;padding:7px 2px}.column-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.column-reset-button{margin-right:auto}@media(max-width:330px){.brand-mark{width:64px;height:64px;flex-basis:64px}.brand-copy h1{font-size:26px}.column-dialog-surface{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.column-row{padding-inline:4px}.column-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.column-dialog-actions>button{width:100%}.column-reset-button{grid-column:1 / -1;margin-right:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
