.sh-page{gap:20px}.sh-head,.sh-page{display:flex;flex-direction:column}.sh-head{gap:2px}.sh-head h1{margin:0;font-size:32px;line-height:1.15}.sh-head p{margin:0;color:rgb(var(--secondary))}@media (max-width:767px){.sh-head h1{font-size:24px}}.sh-sec{display:flex;flex-direction:column}.sh-sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid rgb(var(--ink))}.sh-sec-h h2{margin:0;font-size:15px;font-weight:600}.sh-sec-h .sh-aside{font-size:12px;color:rgb(var(--secondary))}.sh-sec-h a{font-size:13px;color:rgb(var(--accent));text-decoration:none}.sh-sec-h a:hover{color:rgb(var(--accent-strong))}.sh-empty{padding:12px 0;color:rgb(var(--secondary))}.sh-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgb(var(--line));color:inherit;text-decoration:none}.sh-mark{width:28px;height:22px;border-radius:6px;background:rgb(var(--accent-bg));color:rgb(var(--accent));font-size:10px;font-weight:700;display:grid;place-items:center}.sh-row-t{display:flex;flex-direction:column;min-width:0}.sh-row-t strong{font-weight:600}.sh-row-t span{font-size:12px;color:rgb(var(--secondary))}.sh-row-a{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sh-btn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:10px;border:1px solid rgb(var(--field-line));background:rgb(var(--surface));color:rgb(var(--ink));font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.sh-btn:hover{background:rgb(var(--hover))}.sh-btn-pri{border-color:rgb(var(--accent));background:rgb(var(--accent));color:rgb(var(--on-accent));font-weight:600}.sh-btn-pri:hover{background:rgb(var(--accent-strong))}.sh-btn-off,.sh-btn-off:hover{border-color:rgb(var(--line));background:rgb(var(--line-2));color:rgb(var(--faint));cursor:not-allowed}.sh-off-wrap{display:inline-flex;cursor:not-allowed}.sh-pair{display:flex;flex-wrap:wrap;gap:28px}.sh-pair>*{flex:1 1 280px;min-width:0}.sh-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgb(var(--line))}.sh-kv>span:first-child{color:rgb(var(--secondary))}.sh-kv>span:last-child{text-align:right}.sh-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding-top:10px}.sh-tile{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:rgb(var(--line-2));color:inherit;text-decoration:none}.sh-tile b{font-size:11px;font-weight:700;color:rgb(var(--secondary))}.sh-tile strong{font-size:13px;font-weight:600}.sh-tile span{font-size:12px;color:rgb(var(--secondary))}.sh-tile.ok{background:rgb(var(--ok-bg))}.sh-tile.ok b{color:rgb(var(--ok))}.sh-table{overflow-x:auto;border:1px solid rgb(var(--line));border-radius:12px;background:rgb(var(--surface))}.sh-table table{width:100%;min-width:560px;border-collapse:collapse}.sh-table th{padding:10px 14px;text-align:left;font-size:12px;font-weight:400;color:rgb(var(--secondary))}.sh-table td,.sh-table th{border-bottom:1px solid rgb(var(--line))}.sh-table td{padding:11px 14px;overflow-wrap:anywhere}.sh-table tr:last-child td{border-bottom:0}.sh-table td:first-child{font-weight:600}.sh-hero{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:20px;border:1px solid rgb(var(--accent-border));border-radius:16px;background:rgb(var(--accent-bg))}.sh-hero-t{flex:1 1 320px;display:flex;flex-direction:column;gap:6px;min-width:0}.sh-hero-t>strong{font-size:17px;font-weight:700}.sh-hero-t>p{margin:0;color:rgb(var(--secondary));line-height:1.55}.sh-hero-t>q{color:rgb(var(--ink-2));line-height:1.55;quotes:"“" "”"}.sh-hero-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-top:4px}.sh-hero-tools>span{font-size:12px;color:rgb(var(--secondary))}.sh-did{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgb(var(--ok)/.35);border-radius:12px;background:rgb(var(--ok-bg))}.sh-did>strong{flex:1 1 260px;font-weight:600;color:rgb(var(--ok))}.sh-ask{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid rgb(var(--accent-border));border-radius:12px;background:rgb(var(--surface))}.sh-ask>strong{font-weight:600}.sh-ask .sh-choices{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sh-ask .sh-choices .sh-btn{height:36px}.sh-add{position:relative}.sh-add>summary{list-style:none}.sh-add>summary::-webkit-details-marker{display:none}.sh-add-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:80;width:260px;padding:6px;border:1px solid rgb(var(--line));border-radius:12px;background:rgb(var(--surface));box-shadow:0 12px 32px rgb(0 0 0/.12);display:flex;flex-direction:column}.sh-add-menu a,.sh-add-menu button{display:flex;align-items:center;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:rgb(var(--ink));font:inherit;text-align:left;text-decoration:none;cursor:pointer}.sh-add-menu a:hover,.sh-add-menu button:hover{background:rgb(var(--hover))}.topbar .sh-add-menu{left:auto;right:0}.qbar{align-items:center;gap:8px}.qbar,.qbar form{flex:1;min-width:0;display:flex}.qbar textarea{flex:1;min-width:0;height:44px;padding:11px 14px;border:1px solid rgb(var(--field-line));border-radius:22px;background:rgb(var(--surface));color:rgb(var(--ink));font:inherit;line-height:20px;resize:none;overflow-y:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.qbar textarea.qbar-multi{border-radius:14px}.qbar textarea::-moz-placeholder{color:rgb(var(--faint));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qbar textarea::placeholder{color:rgb(var(--faint));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qbar textarea:focus{outline:none;border-color:rgb(var(--accent))}@media (max-width:767px){.qbar textarea{display:none}}.sp-head{align-items:flex-end;gap:12px}.sp-head,.sp-tools{display:flex;flex-wrap:wrap;justify-content:space-between}.sp-tools{gap:10px;align-items:center}.sp-seg{display:flex;flex-wrap:wrap;gap:6px}.sp-seg a{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:10px;border:1px solid rgb(var(--field-line));background:rgb(var(--surface));color:rgb(var(--ink));font-size:13px;text-decoration:none;white-space:nowrap}.sp-seg a[aria-current=true]{border-color:rgb(var(--accent-bg));background:rgb(var(--accent-bg));color:rgb(var(--accent));font-weight:600}.sp-search{flex:1 1 260px;max-width:360px;display:flex}.sp-search input{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid rgb(var(--field-line));border-radius:10px;background:rgb(var(--surface));color:rgb(var(--ink));font:inherit}.sp-search input:focus{outline:none;border-color:rgb(var(--accent))}.sp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.sp-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--line));border-radius:14px;background:rgb(var(--surface));color:inherit;text-decoration:none}.sp-card:hover{border-color:rgb(var(--accent-border))}.sp-photo{display:block;width:100%;height:130px;-o-object-fit:cover;object-fit:cover;background:rgb(var(--line-2))}.sp-nophoto{display:grid;place-items:center;color:rgb(var(--faint));font-size:12px}.sp-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.sp-top{display:flex;justify-content:space-between;gap:8px}.sp-top strong{font-weight:600;min-width:0;overflow-wrap:anywhere}.sp-card{min-width:0}.sp-card .sp-line,.sp-card .sp-sub{overflow-wrap:anywhere}.sp-top b{font-weight:700;white-space:nowrap}.sp-sub{display:block;font-size:13px;color:rgb(var(--secondary))}.sp-chips{display:flex;flex-wrap:wrap;gap:6px}.sp-chips:empty{display:none}.sp-chip{font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;background:rgb(var(--line-2));color:rgb(var(--secondary));white-space:nowrap}.sp-chip.warn{background:rgb(var(--signal-bg));color:rgb(var(--signal))}.sp-chip.ok{background:rgb(var(--ok-bg));color:rgb(var(--ok))}.sp-chip.blue{background:rgb(var(--accent-bg))}.sp-chip.blue,.sp-fit{color:rgb(var(--accent))}.sp-fit{font-size:13px;font-weight:600}.sp-note{margin:0;color:rgb(var(--secondary))}.sp-card .sp-line,.sp-note,.sp-phone{font-size:13px}.sp-phone{color:rgb(var(--secondary))}.sp-heading{font-weight:600}.sp-card a.sp-fit{text-decoration:none}.sp-card a.sp-fit:hover{text-decoration:underline}.sp-reveal>summary{list-style:none}.sp-reveal>summary::-webkit-details-marker{display:none}.sp-reveal[open]>summary{display:none}.sp-reveal-body{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sp-filter{justify-content:space-between;padding:8px 12px;margin-bottom:12px;border:1px solid rgb(var(--accent-border));border-radius:10px;background:rgb(var(--accent-bg))}.sh-drop,.sp-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sh-drop{padding:10px 12px;border:1px dashed rgb(var(--accent-border));border-radius:12px;background:rgb(var(--surface))}.sh-drop.over{background:rgb(var(--accent-bg))}.sh-drop.compact{border:0;padding:0;background:transparent}.sh-drop-hint{font-size:12px;color:rgb(var(--secondary))}.sh-drop-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:rgb(var(--ink))}.sh-drop-x{border:1px solid rgb(var(--line));border-radius:8px;background:rgb(var(--line-2));padding:1px 6px;font:inherit;font-size:11px;cursor:pointer}.sh-qkv{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid rgb(var(--line))}.sh-qkv>span:first-child{color:rgb(var(--secondary))}.sh-qkv>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.sh-qkv b{font-weight:600;overflow-wrap:anywhere}.sh-qkv q{font-size:11px;color:rgb(var(--faint));quotes:"“" "”"}.sh-qkv .sh-ask-v{color:rgb(var(--signal))}.sd-crumbs{font-size:13px;color:rgb(var(--secondary))}.sd-crumbs a{color:rgb(var(--accent));text-decoration:none}.sd-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid rgb(var(--line))}.sd-tabs a{display:flex;align-items:center;height:38px;padding:0 12px;border-bottom:2px solid transparent;color:rgb(var(--secondary));text-decoration:none}.sd-tabs a[aria-current=page]{border-bottom-color:rgb(var(--accent));color:rgb(var(--accent));font-weight:600}.sd-cols{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.sd-main{flex:3 1 360px;flex-direction:column}.sd-main,.sd-side{min-width:0;display:flex;gap:20px}.sd-side{flex:2 1 240px;flex-direction:column}.sd-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.sd-photos img{width:100%;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:rgb(var(--line-2))}.sd-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid rgb(var(--line));border-radius:12px;background:rgb(var(--surface))}.sd-card>strong{font-weight:600}.sd-card>p{margin:0;font-size:13px;color:rgb(var(--secondary));line-height:1.5}.sd-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sd-field{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:12px;padding:9px 0;border-bottom:1px solid rgb(var(--line));align-items:center}.sd-field>span:first-child{color:rgb(var(--secondary))}.sd-field>span:nth-child(2){font-weight:600;min-width:0;overflow-wrap:anywhere}.sd-field .sd-gap{font-weight:400;color:rgb(var(--faint))}@media (max-width:600px){.sd-field{grid-template-columns:minmax(0,1fr) auto}.sd-field>span:first-child{grid-column:1/-1;font-size:12px}}.sd-contact{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.sd-need{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid rgb(var(--line));border-radius:12px;background:rgb(var(--surface))}.sd-need .sd-need-h{display:flex;justify-content:space-between;gap:8px;align-items:center}.sd-need .sd-need-h strong,.sx-total{font-weight:600}.sx-total{margin:10px 0 6px;font-size:26px}.sx-meter{height:8px;border-radius:4px;background:rgb(var(--line-2));overflow:hidden}.sx-meter span{display:block;height:8px;background:rgb(var(--accent))}.sx-meter span.warn{background:rgb(var(--signal))}.sx-input{width:110px;height:32px;padding:0 10px;border:1px solid rgb(var(--field-line));border-radius:10px;background:rgb(var(--surface));color:rgb(var(--ink));font:inherit;text-align:right}.sx-chart{margin:10px 0 0}.sx-chart svg{width:100%;height:auto;display:block}.sx-bar{fill:rgb(var(--accent))}.sx-hit:hover .sx-bar{fill:rgb(var(--accent-strong))}.sx-grid{stroke:rgb(var(--line));stroke-width:1}.sx-base{stroke:rgb(var(--secondary));stroke-width:1}.sx-tick{fill:rgb(var(--secondary));font-size:10px}.gp{flex-direction:column;min-width:0}.gp,.gp-chips{display:flex;gap:6px}.gp-chips{flex-wrap:wrap}.gp-chip{display:inline-flex;align-items:center;gap:6px}.gp-chip button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0 2px}.gp-search{position:relative;display:flex}.gp-search input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid rgb(var(--field-line));border-radius:10px;color:rgb(var(--ink));font:inherit}.gp-list,.gp-search input{background:rgb(var(--surface))}.gp-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:60;max-height:280px;overflow-y:auto;padding:4px;border:1px solid rgb(var(--line));border-radius:10px;box-shadow:0 12px 32px rgb(0 0 0/.12);display:flex;flex-direction:column}.gp-list button{text-align:left;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:rgb(var(--ink));font:inherit;cursor:pointer}.gp-list button:focus,.gp-list button:hover{background:rgb(var(--hover))}.gp-list .gp-missing{color:rgb(var(--accent));border-top:1px solid rgb(var(--line));border-radius:0 0 8px 8px}.gp-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid rgb(var(--signal)/.35);border-radius:10px;background:rgb(var(--signal-bg))}.sd-share .sh-btn{white-space:normal;height:auto;min-height:30px;padding:5px 12px;text-align:left}.ph-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid rgb(var(--line))}.ph-tabs a{display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-bottom:2px solid transparent;color:rgb(var(--secondary));text-decoration:none}.ph-tabs a[aria-current=page]{border-bottom-color:rgb(var(--accent));color:rgb(var(--accent));font-weight:600}.ph-tabs a span{font-variant-numeric:tabular-nums}.ph-rows{border:1px solid rgb(var(--line));border-radius:12px;background:rgb(var(--surface))}.ph-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:14px;padding:14px;border-bottom:1px solid rgb(var(--line));align-items:center}.ph-row:last-child{border-bottom:0}.ph-row>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.ph-row strong{font-weight:600}.ph-who{font-size:13px;color:rgb(var(--secondary))}@media (max-width:767px){.ph-row{grid-template-columns:minmax(0,1fr)}}.ph-fill{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid rgb(var(--accent-border));border-radius:12px;background:rgb(var(--surface))}.ph-fill>strong{font-size:22px;font-weight:400;font-family:var(--font-display,inherit)}.ph-fill>p{margin:0;color:rgb(var(--ink-2));line-height:1.6}.ph-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}.ph-gallery img,.ph-gallery span{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:rgb(var(--line-2));display:grid;place-items:center;color:rgb(var(--faint));font-size:12px}@media (max-width:767px){.ph-gallery{grid-template-columns:1fr 1fr}.ph-gallery img,.ph-gallery span{height:120px}}.sd-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.sd-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:rgb(var(--secondary))}.sd-form input,.sd-form select{height:38px;padding:0 10px;border:1px solid rgb(var(--field-line));border-radius:10px;background:rgb(var(--surface));color:rgb(var(--ink));font:inherit}.sd-form .sd-check{flex-direction:row;align-items:center;gap:8px;color:rgb(var(--ink))}.sd-form .sd-check input{height:auto}.sd-confirm{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px 14px;border:1px solid rgb(var(--accent-border));border-radius:12px;background:rgb(var(--accent-bg))}.sd-confirm p{margin:0;line-height:1.5}.sh-edit-v{display:inline-flex;align-items:baseline;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sh-edit-v:focus-visible b,.sh-edit-v:hover b{text-decoration:underline;text-underline-offset:3px}.sh-edit-pen{font-size:12px;color:rgb(var(--faint))}.sh-edit-v:hover .sh-edit-pen{color:rgb(var(--accent))}.sh-edit-v:disabled{cursor:default}.sh-edit-v:disabled .sh-edit-pen{display:none}.sh-edit-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sh-edit-form input,.sh-edit-form select{height:36px;min-width:0;flex:1 1 140px;padding:0 10px;border:1px solid rgb(var(--field-line));border-radius:8px;background:rgb(var(--surface));color:rgb(var(--ink));font:inherit}.rq-form{grid-template-columns:repeat(3,minmax(0,1fr))}.rq-form .rq-wide{grid-column:1/-1;display:flex;flex-direction:column;gap:4px}.rq-form .rq-l{font-size:13px;color:rgb(var(--secondary))}@media (max-width:900px){.rq-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rq-form{grid-template-columns:minmax(0,1fr)}}.sd-formcard{display:flex;flex-direction:column;gap:12px;padding:16px 0 4px}.sd-formcard+.sd-formcard{border-top:1px solid rgb(var(--line))}.sd-formcard h2{margin:0;font-size:15px}.sd-radios{display:flex;flex-wrap:wrap;gap:8px}.sd-radios label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgb(var(--line));border-radius:999px;font-size:13px;cursor:pointer}.sd-radios label:has(input:checked){border-color:rgb(var(--accent-border));background:rgb(var(--accent-bg));color:rgb(var(--accent))}.rq-list{display:flex;flex-direction:column}.rq{border-bottom:1px solid rgb(var(--line))}.rq>summary{display:flex;align-items:center;gap:10px;padding:11px 2px;cursor:pointer;list-style:none}.rq>summary::-webkit-details-marker{display:none}.rq>summary:before{content:"›";width:12px;color:rgb(var(--faint));transition:transform .15s;flex:none}.rq[open]>summary:before{transform:rotate(90deg)}.rq-line{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rq-chips{display:inline-flex;gap:6px;flex:none}.rq-body{display:flex;flex-direction:column;gap:12px;padding:4px 0 16px 22px}.rq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}@media (max-width:1100px){.rq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rq-grid{grid-template-columns:minmax(0,1fr)}}.rq-f{display:flex;flex-direction:column;gap:2px;min-width:0}.rq-f>span:first-child{font-size:12px;color:rgb(var(--secondary))}.rq-f q{font-size:12px;color:rgb(var(--faint))}.rq-ask{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.rq-ask>span:first-child{color:rgb(var(--secondary))}.rq-ask .sh-edit-v{padding:3px 9px;border:1px dashed rgb(var(--signal));border-radius:999px;font-size:13px}.rq-ask .sh-edit-v b{font-weight:500}.rq-ask .sh-edit-form{flex-basis:100%}.rq-matches{display:flex;flex-direction:column}.rq-matches h3{margin:0 0 2px;font-size:13px;font-weight:600;color:rgb(var(--secondary))}.rq-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ct-card{display:flex;flex-direction:column;gap:2px}.ct-acts{display:flex;gap:8px;padding-top:10px}.pa-task>summary{list-style:none;cursor:pointer}.pa-task>summary::-webkit-details-marker{display:none}.pa-task[open]>summary .sh-btn{display:none}.pa-task>form{padding:4px 0 14px 46px}.rq-askd{display:inline-flex;flex-direction:column}.rq-askd>summary{list-style:none}.rq-askd>summary::-webkit-details-marker{display:none}.rq-askd[open]{flex-basis:100%}.hm .sh-head h1{font-size:32px;line-height:1.15;font-weight:400}@media (max-width:767px){.hm .sh-head h1{font-size:24px}}