.signal-panel{position:relative;width:100%;background:#f7faf8;color:#20392e;font:14px/1.5 system-ui;flex:1;min-height:0}.signal-panel[hidden]{display:none}.signal-top{background:#f7faf8;padding:10px 14px;border-bottom:1px solid #dce7e0}.signal-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signal-row h2{margin:0;flex:1;font-size:19px}.signal-dialog button,.signal-panel button{font:inherit;cursor:pointer;border:1px solid #cbdcd2;border-radius:9px;padding:8px 11px;background:#fff;color:#235640}.signal-dialog button:hover,.signal-panel button:hover{background:#e8f4ed}.signal-dialog button:disabled,.signal-panel button:disabled{opacity:.55;cursor:not-allowed}.signal-dialog button[data-loading],.signal-panel button[data-loading]{cursor:wait}.signal-dialog .primary,.signal-panel .primary{background:#246b4a;color:#fff;border-color:#246b4a}.signal-tabs{display:flex;gap:5px;margin-top:10px;flex-wrap:wrap}.signal-tabs button[aria-pressed=true]{background:#dcefe3;font-weight:650}.signal-content{padding:14px}.signal-card{background:#fff;border:1px solid #dce7e0;border-radius:12px;padding:14px;margin-bottom:10px;overflow-wrap:anywhere}.signal-card h3{margin:5px 0 8px;font-size:16px}.signal-meta{font-size:12px;color:#68796e}.signal-badge{display:inline-block;background:#e8f2eb;border-radius:6px;padding:2px 7px;font-size:12px}.signal-dialog input,.signal-dialog select,.signal-dialog textarea,.signal-panel input,.signal-panel select,.signal-panel textarea{box-sizing:border-box;max-width:100%;width:100%;padding:9px;border:1px solid #cbdad0;border-radius:8px;background:#fff;color:#20392e;font:inherit}.signal-dialog input[type=checkbox],.signal-panel input[type=checkbox]{width:auto}.signal-dialog label,.signal-panel label{display:block;margin:9px 0}.signal-panel .signal-row label{flex:1;min-width:100px}.signal-message{color:#954125;white-space:pre-wrap}.signal-dialog{width:min(550px,calc(100vw - 32px));max-height:88dvh;border:1px solid #cbdad0;border-radius:16px;padding:20px;font:14px/1.5 system-ui;color:#20392e}.signal-dialog::backdrop{background:#142c2466}.signal-dialog summary{cursor:pointer;padding:10px 0;color:#246b4a}.signal-dialog footer{position:sticky;bottom:-20px;background:#fff;padding:14px 0 4px;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #dce7e0;margin-top:14px}.signal-text{white-space:pre-wrap;overflow-wrap:anywhere}.signal-thread{border-left:2px solid #dce7e0;padding-left:10px;margin:12px 0}.signal-thread p{margin:4px 0}.signal-empty{padding:30px 10px;text-align:center;color:#65796c}.signal-dialog :focus-visible,.signal-launch:focus-visible,.signal-panel :focus-visible{outline:3px solid #c79a30;outline-offset:2px}.signal-dialog>.signal-row{position:sticky;top:-20px;background:#fff;z-index:3;padding:8px 0}.signal-dialog>.signal-message:not(:empty){position:sticky;top:50px;background:#fff8dd;padding:8px;z-index:3}.place-main-tabs{display:flex;gap:6px;padding:10px;border-bottom:1px solid #d7e3dc;background:#fafafa;flex-shrink:0}.place-main-tabs button{flex:1;padding:10px 6px;border:1px solid #d5dfd8;border-radius:9px;background:#fff;color:#42564a;font:600 14px system-ui;cursor:pointer}.place-main-tabs button[aria-selected=true]{background:#246b4a;color:#fff;border-color:#246b4a}#place-checkin[hidden],#place-notices[hidden],#place-signals[hidden],#place-utilities[hidden]{display:none!important}#place-checkin{flex-shrink:0}#place-notices,#place-signals{flex-shrink:0}#w3w-wrapper{position:relative}#place-utilities{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #dce3de;border-radius:10px;box-shadow:0 5px 18px #0002;padding:6px;z-index:1300;min-width:145px}#place-utilities button{width:100%;padding:10px;border:0;border-radius:6px;background:#fff;cursor:pointer;white-space:nowrap}#place-utilities button:hover{background:#eef6f0}#signals-toggle{background:#e8f3ec;border-color:#a7cbb5}body.signal-highlights-active #signals-toggle{background:#dcefe3;border-color:#78ad8b;color:#1f5a3c}@media(max-width:600px){.signal-dialog{padding:16px}.signal-tabs button{padding:7px}.place-main-tabs button{font-size:13px}}#goc-nho-panel{background:#f2f6f3;border-left-color:#d6e2da;box-shadow:-10px 0 26px rgba(20,55,38,.1)}#goc-nho-header{padding:12px 54px 10px 14px;background:#fff;border-bottom:1px solid #e0e9e3;box-shadow:0 2px 8px rgba(20,55,38,.05)}.goc-nho-place-status{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}#goc-nho-w3w{flex:0 1 auto;font-weight:750;color:#163b2a}#w3w-stats{display:flex;align-items:center;gap:8px;color:#476256;font-size:14px;font-weight:700;white-space:nowrap}#w3w-stats>span{display:inline-flex;align-items:center;gap:2px}.goc-nho-address{box-sizing:border-box;flex:0 0 auto;min-width:0;margin:0;padding:8px 14px 10px;background:#fff;border-bottom:1px solid #e0e9e3;color:#607d8b;font-size:12px;line-height:1.4}.goc-nho-address #address-line{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4;color:inherit;font-size:inherit}.place-main-tabs{position:sticky;top:0;z-index:4;padding:9px 12px 11px;background:#fff;border-bottom:1px solid #d9e5dd;box-shadow:0 5px 12px rgba(20,55,38,.06)}.place-main-tabs button{min-height:42px;border-color:#cfddd4;color:#365346;background:#fbfdfb;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.place-main-tabs button[aria-selected=true]{box-shadow:0 4px 10px rgba(36,107,74,.2)}#place-checkin,#place-notices,#place-signals{background:#f6f9f7}.place-main-tabs .place-notices-tab{position:relative;flex:0 0 48px;padding:0}.checkin-notice-count{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 3px;border-radius:9px;background:#c63e3e;color:#fff;font:800 10px/16px system-ui}.checkin-notice-count.hidden{display:none}.checkin-notice-panel{padding:14px;min-height:220px;color:#20392e}.checkin-notice-panel-header{margin-bottom:12px}.checkin-notice-panel-header h2{margin:0;font-size:18px}.checkin-notice-panel-header p{margin:4px 0 0;color:#68796e;font-size:12px}.checkin-notice-list{display:grid;gap:7px}.checkin-notice-item{display:grid;grid-template-columns:10px 1fr;gap:8px;width:100%;padding:11px;border:1px solid #dbe6df;border-radius:10px;background:#fff;color:#2d4739;text-align:left;cursor:pointer;font:13px/1.35 system-ui}.checkin-notice-item:hover{background:#f4faf6}.checkin-notice-item.unread{border-color:#a9cab4;background:#eff8f1}.checkin-notice-item>span:last-child{display:grid;gap:2px}.checkin-notice-item time{color:#738178;font-size:11px}.checkin-notice-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:0 0}.checkin-notice-item.unread .checkin-notice-dot{background:#2b7a4d}.checkin-notice-empty{padding:24px 0;color:#738178;text-align:center}.global-notices{display:inline-flex;flex:0 0 auto}.global-notice-toggle{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #cbd9d0;border-radius:10px;background:#f8fbf9;color:#315846;cursor:pointer;font-size:17px}.global-notice-toggle:hover{background:#e8f4ec;border-color:#a9cdb6}.global-notice-count{position:absolute;top:-5px;right:-6px;min-width:17px;height:17px;padding:0 3px;border-radius:10px;background:#c63e3e;color:#fff;font:800 10px/17px system-ui;text-align:center}.global-notice-count.hidden{display:none}.notification-center{box-sizing:border-box;color:#20392e;font:13px/1.35 system-ui}.notification-center-panel{min-height:240px;padding:14px}.notification-center-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.notification-center-header h2{margin:0;color:#1f4e38;font-size:18px}.notification-center-header p{margin:3px 0 0;color:#6b7e72;font-size:12px}.notification-filter{display:flex;gap:5px;overflow-x:auto;margin:0 0 12px;padding-bottom:1px}.notification-filter button{flex:0 0 auto;min-height:29px;padding:4px 9px;border:1px solid #cbdcd2;border-radius:8px;background:#fff;color:#4c6759;cursor:pointer;font:700 11px system-ui}.notification-filter button:hover,.notification-filter button[aria-pressed=true]{border-color:#b4d8c0;background:#e4f2e9;color:#236044}.notification-list{display:grid;gap:12px}.notification-group{display:grid;gap:6px}.notification-group h3{display:flex;align-items:center;gap:6px;margin:0;color:#577164;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.notification-group h3 span{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:9px;background:#e1ece5;color:#52705f;font-size:10px}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid #dbe6df;border-radius:10px;background:#fff}.notification-item.unread{border-color:#a9cdb6;background:#eff8f1}.notification-open{display:grid;grid-template-columns:9px minmax(0,1fr);gap:7px;min-width:0;padding:0;border:0;background:0 0;color:#2d4739;text-align:left;cursor:pointer;font:inherit}.notification-item-body{display:grid;gap:2px;min-width:0}.notification-source{color:#668174;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.notification-message{overflow-wrap:anywhere;color:#294536;font-size:13px}.notification-message b{color:#1f5739}.notification-item time{color:#7a8b81;font-size:10px}.notification-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:0 0}.notification-item.unread .notification-dot{background:#2b7a4d}.notification-read-toggle{min-height:27px;padding:4px 7px;border:1px solid #cbdcd2;border-radius:7px;background:#fff;color:#557064;cursor:pointer;font:700 10px system-ui;white-space:nowrap}.notification-read-toggle:hover{background:#edf5ef;color:#256043}.notification-empty{margin:0;padding:28px 10px;color:#718177;text-align:center}.notification-source-focus{animation:notification-source-pulse 2.1s ease-out}@keyframes notification-source-pulse{0%{box-shadow:0 0 0 0 rgba(43,122,77,.5);background:#e2f5e8}100%{box-shadow:0 0 0 11px rgba(43,122,77,0);background:0 0}}@media(max-width:600px){.global-notice-toggle{width:36px;height:36px}.notification-center-panel{padding:12px}.notification-item{padding:8px}.notification-read-toggle{padding:4px 6px}}#checkin-container{margin:12px 14px 0;padding:8px;border:1px solid #dbe6df;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(20,55,38,.04)}#checkin-container .goc-nho-external{background:#f8faf9}#checkin-container .open-support-channel{width:auto;min-width:0;gap:6px;padding:0 11px;background:#fff8eb;border-color:#ecd7a7;color:#76510b;font-weight:700}#checkin-container .open-support-channel:hover{background:#fff0cc}.signal-panel{background:#f3f7f4}.signal-top{margin:10px 12px 0;padding:10px 12px;background:#eaf2ed;border:1px solid #d6e5dc;border-bottom:0;border-radius:12px 12px 0 0}.signal-tabs{gap:6px;margin-top:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px}.signal-tabs button{flex:0 0 auto;background:#f9fcfa;border-color:#cbddd1;color:#496458;box-shadow:none}.signal-tabs button[aria-pressed=true]{background:#d8ede0;border-color:#b9d9c5;color:#1f5a3c;font-weight:750}.signal-content{padding:12px 14px 18px}.signal-filters{margin:0 0 12px;border:1px solid #d6e4db;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(20,55,38,.04)}.signal-filters>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;cursor:pointer;color:#2f5842;font-weight:750;list-style:none}.signal-filters>summary::-webkit-details-marker{display:none}.signal-filters>summary::after{content:'⌄';margin-left:auto;color:#5f796a;font-size:16px;transition:transform .16s ease}.signal-filters[open]>summary::after{transform:rotate(180deg)}.signal-filter-summary{margin-left:auto;color:#687c70;font-size:12px;font-weight:600}.signal-filter-fields{padding:0 12px 12px;border-top:1px solid #e4ece7}.signal-filters.has-temporary-adjustments{border-color:#e4c06e}.signal-filters.has-temporary-adjustments>summary{background:#fff9e8;color:#76510b}.signal-filters .signal-filter-adjusted{border-color:#d5a735;background:#fff9e8;box-shadow:0 0 0 2px rgba(213,167,53,.12)}.signal-filter-adjustment{margin:0 0 12px;padding:9px 11px;border:1px solid #e4c06e;border-radius:10px;background:#fff9e8;color:#76510b;font-size:12px;line-height:1.4}.signal-location-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:9px 11px;border:1px solid #b9d9c5;border-radius:10px;background:#edf8f1;color:#285e40;font-size:12px;line-height:1.4}.signal-location-filter button{margin-left:auto;padding:5px 8px;font-size:12px}.signal-card{box-shadow:0 1px 3px rgba(20,55,38,.04)}.signal-card.is-priority{border-color:#e3a091;background:#fffaf8;box-shadow:0 0 0 2px rgba(202,70,49,.1),0 3px 10px rgba(150,54,37,.1)}.signal-card.is-expired .signal-badge{border:1px solid #f3b3a8;background:#fee8e5;color:#ae3020;font-weight:800}.signal-draft-icon{width:25px;height:25px;margin:-3px 7px -5px 0;vertical-align:middle;object-fit:contain}.signal-priority-chip{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:#fff0ec;color:#b54130;font-size:11px;font-weight:800;vertical-align:middle}.signal-card .signal-capacity{color:#587266;font-size:13px;font-weight:650;white-space:nowrap}.signal-icon-picker{margin:13px 0 0;padding:0;border:0}.signal-icon-picker>legend{padding:0;color:#2f5842;font-weight:750}.signal-icon-group{margin:12px 0}.signal-icon-group h4{margin:0 0 6px;color:#60796b;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.signal-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.signal-dialog .signal-icon-option{position:relative;display:grid;min-height:61px;place-items:center;gap:3px;margin:0;padding:5px 3px;border:1px solid #d5e2d9;border-radius:9px;background:#fff;color:#4b6657;text-align:center;cursor:pointer;line-height:1.1}.signal-icon-option input{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important;opacity:0;cursor:pointer}.signal-icon-option-image{width:27px;height:27px;object-fit:contain}.signal-icon-option span{max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.signal-dialog .signal-icon-option:has(input:checked){border-color:#26714c;background:#e6f4eb;box-shadow:0 0 0 2px rgba(38,113,76,.15);color:#1f5b3d;font-weight:750}.signal-icon-option:focus-within{outline:3px solid #c79a30;outline-offset:2px}.signal-dialog .signal-priority-select{margin:14px 0 0}.signal-location{display:grid;gap:3px;margin:8px 0;color:#547064;font-size:12px;line-height:1.35}.signal-location-w3w{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;overflow-wrap:anywhere}.signal-location-w3w b{color:#2a6849;font-family:system-ui,sans-serif;font-weight:750;white-space:nowrap}.signal-location-address{overflow:hidden;color:#718378;text-overflow:ellipsis;white-space:nowrap}.signal-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.signal-more{position:relative;margin:-3px -3px 0 auto}.signal-more>summary{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d7e4dc;border-radius:8px;list-style:none;background:#fff;color:#567165;cursor:pointer;font-size:17px;font-weight:800;letter-spacing:1px;line-height:1}.signal-more>summary::-webkit-details-marker{display:none}.signal-more>summary:hover,.signal-more[open]>summary{background:#edf5ef;color:#246b4a}.signal-more-menu{position:absolute;top:35px;right:0;z-index:5;display:grid;gap:5px;min-width:142px;padding:6px;border:1px solid #d4e1d8;border-radius:10px;background:#fff;box-shadow:0 7px 18px rgba(20,55,38,.16)}.signal-more-menu button{width:100%;padding:7px 9px;text-align:left;white-space:nowrap}.signal-conversation-title{margin:22px 0 8px}.signal-thread{margin:12px 0;padding:3px 0 3px 11px;border-left:2px solid #dbe7df}.signal-thread .signal-thread-meta{display:flex;align-items:baseline;gap:6px;margin:0;color:#6d8175;font-size:11px;line-height:1.3}.signal-thread-meta b{color:#3a5949;font-weight:750}.signal-thread-meta small{color:#84938a;font-size:10px}.signal-thread .signal-thread-body{margin:4px 0 0;color:#173b2b;font-size:14px;font-weight:600;line-height:1.52}.signal-comment-form{margin:14px 0 0}.signal-comment-form>button{display:block;margin:10px 0 0 auto}.signal-history{margin:20px 0 0;padding-top:14px;border-top:1px solid #dce7e0}.signal-history>summary{cursor:pointer;color:#4e6d5c;font-weight:700}.signal-history p:first-of-type{margin-top:10px}@media(max-width:600px){#goc-nho-header{padding-left:14px}.goc-nho-place-status{gap:6px}#w3w-stats{gap:6px;font-size:13px}.signal-top{margin-left:10px;margin-right:10px}.signal-content{padding-left:12px;padding-right:12px}#checkin-container{margin-left:14px;margin-right:14px}.signal-tabs button{padding:7px 10px}.signal-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}