.pk-offer{z-index:60;left:50%;bottom:var(--sp-5);gap:var(--sp-3);width:min(460px,100vw - 32px);box-shadow:var(--shadow-pop);padding:var(--sp-4) var(--sp-5);align-items:flex-start;display:flex;position:fixed;transform:translate(-50%)}.card.pk-offer{background:var(--sf);border-color:var(--bd);box-shadow:var(--shadow-pop)}@media (width<=600px){.pk-offer{bottom:var(--sp-4);padding:var(--sp-4)}}.pk-offer-icon{color:var(--br);flex:none;margin-top:2px}.pk-offer-body{gap:var(--sp-2);flex:1;min-width:0;display:grid}.pk-offer-body p{margin:0}.pk-offer-actions{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.pk-offer-actions button{min-width:112px}.pk-list{gap:var(--sp-3);display:grid}.pk-list .card-title{margin-bottom:0}.pk-list .card-title svg{color:var(--br)}.pk-list>p{margin:0}.pk-rows{margin:0;padding:0;list-style:none;display:grid}.pk-rows li{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:var(--border-w) solid var(--bd);display:flex}.pk-rows li:last-child{border-bottom:var(--border-w) solid var(--bd)}.pk-name{align-items:center;gap:2px var(--sp-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.pk-name .muted{flex-basis:100%}.pk-here{font-size:var(--fs-xs);color:var(--ok);background:var(--okb);border-radius:var(--r-pill);padding:1px 8px;font-weight:600}.pk-rows .link{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.pk-add{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pk-add .primary,.gg-settings .row button,.gg-settings .gg-test button{align-items:center;gap:var(--sp-2);display:inline-flex}.gg-dl{gap:4px var(--sp-4);margin:0 0 var(--sp-2);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.gg-dl dt{color:var(--mu)}.gg-dl dd{overflow-wrap:anywhere;margin:0}.gg-ok,.gg-bad{font-size:var(--fs-sm);overflow-wrap:anywhere;align-items:flex-start;gap:4px;min-width:0;display:inline-flex}.gg-ok{color:var(--ok);font-weight:600}.gg-bad{color:var(--fa)}.gg-ok svg,.gg-bad svg{flex:none;margin-top:2px}.gg-test{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.gg-part{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--bd);min-width:0;display:grid}.gg-part h3,.gg-settings h3{font-size:var(--fs-lg);margin:0}.gg-part p{margin:0}.gg-part textarea{font-family:var(--font-mono,monospace);font-size:var(--fs-sm)}.gg-switches{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.gg-switches li{padding:var(--sp-2) 0;border-bottom:1px solid var(--bd);gap:2px;min-width:0;display:grid}.gg-switches li:last-child{border-bottom:0}.gg-switches li>span{overflow-wrap:anywhere;padding-left:26px}.gg-help ol{gap:var(--sp-3);font-size:var(--fs-md);margin:0;padding-left:22px;display:grid}.gg-help li{overflow-wrap:anywhere}.gg-help a{align-items:center;gap:var(--sp-1);display:inline-flex}.gg-help button{align-items:center;gap:var(--sp-2);display:inline-flex}.gg-list,.gg-uris{gap:4px;margin:6px 0;padding-left:18px;display:grid}.gg-help code,.gg-copy code,.gg-dl code{font-size:var(--fs-sm);overflow-wrap:anywhere;word-break:break-all;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--r-in);padding:1px 6px}.gg-copy{align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;min-width:0;margin:6px 0;display:flex}.gg-copy code{flex:260px;min-width:0}.gg-copy button{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.gg-rows{border-top:1px solid var(--bd);margin:0;padding:0;list-style:none;display:grid}.gg-rows li{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--bd);grid-template-columns:minmax(0,1fr) auto;display:grid}.gg-row-main{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.gg-row-act{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.gg-row-act button{align-items:center;gap:var(--sp-2);min-height:var(--h-ctl-sm);font-size:var(--fs-sm);padding:0 10px;display:inline-flex}.gg-hook{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-card);min-width:0;margin:0;display:grid}.gg-events{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.gg-events label.check{flex:none}@media (width<=760px){.gg-rows li{grid-template-columns:minmax(0,1fr)}.gg-row-act{justify-content:flex-start}}@media (width<=520px){.gg-dl{grid-template-columns:minmax(0,1fr)}.gg-dl dd{margin-bottom:6px}}.login .or{align-items:center;gap:var(--sp-3);color:var(--mu);font-size:var(--fs-sm);margin:var(--sp-2) 0;display:flex}.login .or:before,.login .or:after{content:"";background:var(--bd);flex:1;height:1px}.login .google-btn{justify-content:center;align-items:center;gap:var(--sp-3);display:inline-flex}.login .google-btn svg{flex:none}.approve h2{font-size:var(--fs-h1);overflow-wrap:anywhere;margin:0}.approve p{margin:0}.approve-form{gap:var(--sp-3);width:100%;display:grid}.approve-field input{letter-spacing:.12em;text-align:center;text-transform:uppercase;min-height:var(--h-ctl-lg);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.approve-code{letter-spacing:.12em;color:var(--tx);font-variant-numeric:tabular-nums;padding:var(--sp-2) 0;border:1px dashed var(--bd);border-radius:var(--r-card);background:var(--sf2);font-size:32px;font-weight:700}.fb{gap:var(--sp-3);min-width:0;display:grid}.fb-top{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.fb-search{min-width:0;min-height:var(--h-ctl);background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-ctl);color:var(--mu);box-shadow:var(--shadow-ctl);flex:260px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.fb-search:focus-within{border-color:var(--br);box-shadow:0 0 0 3px color-mix(in srgb, var(--br) 16%, transparent)}.fb-search svg{flex:none}.fb-search input{min-width:0;min-height:calc(var(--h-ctl) - 2px);background:0 0;border:0;flex:1;padding:0;box-shadow:none!important}.fb-search input::-webkit-search-cancel-button{display:none}.fb-btns{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.fb-btns>.button,.fb-btns>button,.fb-btns>a.button{min-height:var(--h-ctl)}.fb-add{gap:var(--sp-2);padding:0 14px}.fb-add[aria-expanded=true]{border-color:var(--br);color:var(--br)}.fb-ask-btn svg,.fb-ai{color:var(--br)}.fb-icon{width:32px;min-height:32px;box-shadow:none;color:var(--mu);background:0 0;border:0;flex:none;padding:0}@media (hover:hover){.fb-icon:hover{color:var(--tx);background:var(--sf2)}}.fb-views,.fb-on{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.fb-view,.fb-view-main,.fb-chip-main{gap:var(--sp-2);border-radius:var(--r-pill);max-width:100%;min-height:32px;box-shadow:none;font-size:var(--fs-sm);color:var(--tx);min-width:0;padding:0 12px;font-weight:500}.fb-view svg,.fb-view-main svg{color:var(--mu);flex:none}.fb-view.on{background:color-mix(in srgb, var(--br) 13%, var(--sf));border-color:var(--br)}.fb-view.on svg,.fb-saved.on svg{color:var(--br)}.fb-view.zero{color:var(--mu)}.fb-n{font-size:var(--fs-xs);color:var(--mu);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.fb-view.on .fb-n,.fb-saved.on .fb-n{color:var(--tx)}.fb-saved,.fb-chip{border:1px solid var(--bd);border-radius:var(--r-pill);background:var(--sf);align-items:stretch;min-width:0;max-width:100%;display:inline-flex}.fb-saved.on{background:color-mix(in srgb, var(--br) 13%, var(--sf));border-color:var(--br)}.fb-saved .fb-view-main,.fb-chip .fb-chip-main{background:0 0;border:0;padding-right:4px}.fb-chip{background:color-mix(in srgb, var(--br) 9%, var(--sf));border-color:color-mix(in srgb, var(--br) 45%, var(--bd))}.fb-chip-main{font-weight:600}.fb-chip-x{border-radius:var(--r-pill);width:30px;min-height:32px;box-shadow:none;color:var(--mu);background:0 0;border:0;flex:none;padding:0}@media (hover:hover){.fb-chip-x:hover{color:var(--fa);background:color-mix(in srgb, var(--fa) 10%, transparent)}}.fb-link{gap:var(--sp-2);min-height:32px;font-size:var(--fs-sm);font-weight:600}.fb-name{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.fb-name input{width:200px;max-width:100%;min-height:32px;padding:0 10px}.fb-go{min-height:32px;font-size:var(--fs-sm);padding:0 12px}.fb-asked{align-items:center;gap:var(--sp-2);color:var(--mu);min-width:0;margin:0;display:flex}.fb-scrim{z-index:89;background:#00000047;position:fixed;inset:0}.fb-pop{z-index:90;background:var(--sf);color:var(--tx);border:1px solid var(--bd);border-radius:var(--r-card);box-shadow:var(--shadow-pop);animation:pop-in var(--t-fast) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:auto}.fb-pop:focus{outline:none}.fb-pop.sheet{max-height:min(78vh,640px);bottom:8px;left:8px;right:8px}.fb-panel{gap:var(--sp-3);min-width:0;padding:12px;display:grid}.fb-panel-h{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.fb-panel-h h3{min-width:0;font-size:var(--fs-md);align-items:center;gap:var(--sp-2);flex:1;margin:0;font-weight:700;display:flex}.fb-clear{min-height:32px;font-size:var(--fs-sm)}.fb-panel-f{border-top:1px solid var(--bd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.fb-done{min-height:34px;padding:0 16px}.fb-ed{gap:var(--sp-3);min-width:0;display:grid}.fb-opts{gap:1px;min-width:0;display:grid}.fb-opt,.fb-item{justify-content:flex-start;gap:var(--sp-3);border-radius:var(--r-in);width:100%;min-height:38px;box-shadow:none;font-weight:400;font-size:var(--fs-md);text-align:left;background:0 0;border:0;min-width:0;padding:0 8px}@media (hover:hover){.fb-opt:hover:not(:disabled),.fb-item:hover{background:var(--sf2)}}.fb-opt:disabled{cursor:default;color:var(--mu)!important;background:0 0!important}.fb-opt.zero .fb-opt-l{color:var(--mu)}.fb-box{border:1.5px solid color-mix(in srgb, var(--mu) 60%, var(--bd));border-radius:var(--r-in);flex:none;place-items:center;width:18px;height:18px;display:grid}.fb-opt.on .fb-box{background:var(--br);border-color:var(--br);color:var(--onbr)}.fb-opt-l{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.fb-opt-l .avatar{border-radius:50%}.fb-item .fb-opt-l{justify-content:space-between}.fb-ic{width:16px;color:var(--br);flex:none}.fb-item.on{font-weight:600}.fb-cur{color:var(--br);font-size:var(--fs-sm);max-width:55%;font-weight:500}.fb-chev{color:var(--mu);flex:none}.fb-find{align-items:center;gap:var(--sp-2);border:1px solid var(--bd);border-radius:var(--r-ctl);color:var(--mu);flex-direction:row;padding:0 10px;font-weight:400;display:flex}.fb-find:focus-within{border-color:var(--br)}.fb-find input{background:0 0;border:0;flex:1;min-width:0;min-height:36px;padding:0;box-shadow:none!important}.fb-none{margin:4px 8px}.fb-pair{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.fb-pair label{font-size:var(--fs-xs);flex:90px;gap:2px}.fb-pair input{width:100%;min-height:36px;padding:4px 8px}.fb-pair .fb-go{min-height:36px}.fb-day{font-size:var(--fs-xs);gap:4px}.fb-day input{min-height:36px;padding:4px 8px}.fb-ask{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.fb-ask input{flex:200px;min-width:0}.fb-ask-tip{margin:0}.fb-examples{justify-items:start;gap:0;margin:-6px 0 0 -8px;display:grid}.fb-examples .link{min-height:32px;font-size:var(--fs-sm);text-align:left;white-space:normal;font-weight:500}.fb-empty{color:var(--tx);white-space:normal;gap:8px;padding:6px 0;display:grid}.fb-empty p{margin:0;font-weight:600}.fb-empty-ways{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.fb-way{gap:var(--sp-2);border-radius:var(--r-pill);max-width:100%;min-height:32px;box-shadow:none;font-size:var(--fs-sm);min-width:0;padding:0 12px;font-weight:500}.fb-way svg{color:var(--fa);flex:none}.fb-why{font-size:var(--fs-xs);color:var(--wa);align-items:center;gap:4px;min-width:0;margin-top:2px;font-weight:500;line-height:1.35;display:flex}.fb-why svg{flex:none}@media (pointer:coarse){.fb-view,.fb-view-main,.fb-chip-main,.fb-chip-x,.fb-way,.fb-link{min-height:40px}.fb-opt,.fb-item{min-height:44px}}@media (width<=600px){.fb-search{flex-basis:100%}.fb-btns{flex:100%}}.fb-btns>label.check{min-height:var(--h-ctl);flex:none;align-items:center}.fb-btns>label.check input{margin-top:0}.tbl td.fb-cell,.fb-cell{white-space:normal;overflow:visible}.fb-btns>label.narrow2{flex:0 0 170px}.isd-chip{vertical-align:middle;border-radius:var(--r-pill);background:var(--vib);max-width:100%;height:22px;color:var(--tx);border:1px solid color-mix(in srgb, var(--vi) 35%, transparent);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;min-width:0;padding:0 8px 0 6px;font-weight:600;line-height:1.35;display:inline-flex}.isd-chip svg{color:var(--vi);flex:none}.isd-chip .isd-name{text-overflow:ellipsis;min-width:0;padding-bottom:1px;overflow:hidden}.isd-line{margin-top:3px;line-height:0;display:block}.isd-line:empty{display:none}td .isd-line .isd-chip,.row-link .isd-chip{font-weight:500}.isd-facts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.isd-ic{vertical-align:-1px;color:var(--vi)}ul.rec-list li .isd-chip{flex:0 auto;min-width:0}.isd-filter{align-items:center;gap:var(--sp-2);font-weight:600;display:inline-flex}.isd-chip .isd-warn-ic{color:var(--wa);flex:none;margin-left:1px}.isd-chip.isd-chip-warn{border-color:color-mix(in srgb, var(--wa) 55%, transparent)}.isd-warn,.isd-ok{border-radius:var(--r-pill);min-width:0;max-width:100%;height:22px;font-size:var(--fs-xs);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:0 8px 0 6px;font-weight:600;display:inline-flex}.isd-warn{background:var(--wab);color:var(--tx);border:1px solid color-mix(in srgb, var(--wa) 45%, transparent)}.isd-warn svg{color:var(--wa);flex:none}.isd-ok{color:var(--ok);padding:0 2px;font-weight:500}.isd-ok svg{flex:none}.isd-warn>span,.isd-ok>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.isd-answers{align-items:stretch;gap:var(--sp-2);flex-wrap:wrap;flex-basis:100%;order:10;min-width:0;display:flex}.isd-ans{border-radius:var(--r-ctl);border:1px solid var(--bd);background:var(--sf);min-width:0;font-size:var(--fs-sm);flex-direction:column;justify-content:center;gap:2px;padding:6px 10px;line-height:1.3;display:inline-flex}.isd-ans.differs{border-color:color-mix(in srgb, var(--wa) 60%, transparent);background:var(--wab)}.isd-ans>b,.isd-ans>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.isd-ans-k{font-size:var(--fs-xs);color:var(--mu);font-weight:500}.isd-ans-link{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);margin-left:0;display:inline-flex}.isd-ans-acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}@media (width<=640px){.isd-ans{flex:140px}.isd-ans-acts{width:100%;margin-left:0}}.seg.letters{background:var(--bd);grid-template-columns:repeat(27,minmax(0,1fr));gap:1px;width:100%;display:grid}.seg.letters button{background:var(--sf);min-width:0;padding:0}.seg.letters button+button{border-left:0}.seg.letters button.on{background:var(--br)}@media (width<=900px){.seg.letters{grid-template-columns:repeat(9,minmax(0,1fr))}}.plain-set{gap:var(--sp-2);border:0;min-width:0;margin:0;padding:0;display:grid}.plain-set legend{margin-bottom:var(--sp-1);font-weight:600}.stack.tight{gap:var(--sp-2)}.icon-btn{min-width:var(--control-h);min-height:var(--control-h);align-self:end;place-items:center;padding:0;display:inline-grid}.rep-row{grid-template-columns:minmax(0, 140px) minmax(0, 1fr) var(--control-h);gap:var(--sp-3);align-items:end;display:grid}.rep-row.one{grid-template-columns:minmax(0, 1fr) var(--control-h)}.rep-row .icon-btn{min-height:var(--control-h);width:var(--control-h)}@media (width<=700px){.rep-row{grid-template-columns:minmax(0, 104px) minmax(0, 1fr) var(--control-h)}}.ghost{box-shadow:none;background:0 0;width:fit-content}.button.small,a.button.small{min-height:var(--h-ctl-sm);padding:0 var(--sp-2);font-size:var(--fs-sm)}.grid2{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.person-line{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;flex-wrap:wrap;min-width:0;display:flex}.person-line>a:first-child{flex:200px;min-width:0;font-weight:600}.task-list li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:var(--border-w) solid var(--bd);min-width:0;display:flex}.task-list li .check{min-width:0}.task-list li .check input{flex:none}.task-list li>.small{white-space:nowrap;flex:none}.task-list li.done span{color:var(--mu);text-decoration:line-through}.task-list li.late .small{color:var(--fa);font-weight:600}.badge.d-active{--pc:var(--ok)}.badge.d-contract,.badge.d-ratified{--pc:var(--vi)}.badge.d-complete,.badge.d-closed{--pc:var(--br)}.badge.d-inactive,.badge.d-cancelled{--pc:var(--mu)}.plan-steps{gap:var(--sp-2);margin:0 0 var(--sp-3);padding-left:1.6em;display:grid}.plan-step{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.plan-step .grow{flex:260px;min-width:0}.plan-when{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:inline-flex}.plan-when input{width:72px}.plan-tools{gap:2px;display:inline-flex}.plan-note{white-space:pre-line;flex-basis:100%}.row>label.search{flex:260px}ul.rel-list li{row-gap:var(--sp-1);flex-wrap:wrap}ul.rel-list li>a.ell{flex:220px}ul.rel-list .rel-who{flex:0 180px;min-width:0}ul.rel-list .rel-when{white-space:nowrap;flex:none}ul.rel-list .rel-ic{flex:none}ul.rel-list li.rel-done>a{color:var(--mu);text-decoration:line-through}.badge.rel-tasks{--pc:var(--wa)}.rel-addr{gap:var(--sp-2);flex-wrap:wrap;flex:none;align-items:center;display:inline-flex}.rel-addr a{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.addr-line{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.addr-line>span:first-child{flex:220px;min-width:0}.timeline .ev-body{white-space:pre-line;overflow-wrap:anywhere}a.agent-link{color:inherit;min-width:0;text-decoration:none}a.agent-link:hover>span,a.agent-link:focus-visible>span{text-decoration:underline}.linked-client{overflow-wrap:anywhere;flex:auto;min-width:0}.task-text{overflow-wrap:anywhere;min-width:0}.link-ideas .li-head{align-items:center;gap:var(--sp-2);flex:260px;min-width:0;margin:0;display:inline-flex}.link-ideas .li-what{white-space:normal;overflow-wrap:anywhere;flex:260px}ul.rel-list a.rel-join{color:var(--br);flex:none;font-weight:600}.oh-listing{gap:var(--sp-2);min-width:0;display:grid}.oh-listing .card-title{margin-bottom:0}.oh-listing .card-title .button{flex:none}.oh-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.oh-list a{align-items:center;gap:var(--sp-1) var(--sp-3);border-radius:var(--r-in);min-height:40px;color:var(--tx);flex-wrap:wrap;min-width:0;padding:6px 8px;text-decoration:none;display:flex}.oh-list a:hover,.oh-list a:focus-visible{background:var(--sf2)}.oh-when{overflow-wrap:anywhere;flex:14em;min-width:0;font-weight:600}.oh-list .badge{flex:none}.oh-count{text-align:right;min-width:6.5em;color:var(--mu);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none}.cat-head .cat-title{flex-direction:column;gap:2px;min-width:0;display:flex}.cat-steps{margin:var(--sp-3) 0 0;gap:var(--sp-2);counter-reset:step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cat-steps li{counter-increment:step;align-items:center;gap:var(--sp-2);height:var(--h-pill);padding:0 var(--sp-3) 0 4px;border-radius:var(--r-pill);border:1px solid var(--bd);color:var(--mu);font-size:var(--fs-sm);white-space:nowrap;display:inline-flex}.cat-steps li:before{content:counter(step);background:var(--bd);width:18px;height:18px;color:var(--sf);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.cat-steps li.done{color:var(--tx)}.cat-steps li.done:before{background:var(--ok)}.cat-steps li.now{border-color:var(--br);color:var(--br);font-weight:700}.cat-steps li.now:before{background:var(--br)}.cat-list,.cat-review,.cat-agents,.cat-hits,.cat-thread{margin:0;padding:0;list-style:none}.cat-list,.cat-review{gap:var(--sp-2);display:grid}.cat-entry,.cat-review>li{border:1px solid var(--bd);border-radius:var(--r-card);background:var(--sf);padding:var(--sp-2);min-width:0}.cat-entry[draggable=true]{cursor:grab}.cat-entry.dragging{opacity:.5}.cat-entry.out{opacity:.6}.cat-row{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.cat-grip{color:var(--mu);flex:none;display:inline-flex}.cat-page{text-align:center;min-width:2.2em;color:var(--br);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.cat-thumb{object-fit:cover;border-radius:var(--r-sm,6px);background:var(--bg);width:72px;height:48px;color:var(--mu);flex:none;place-items:center;display:inline-grid}.cat-thumb.feature{background:var(--inb);color:var(--br)}.cat-main{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.cat-name{min-width:0;font-weight:600;display:flex}.cat-name .ell,.cat-main .ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cat-facts{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cat-stats{font-size:var(--fs-xs)}.cat-comments{align-items:center;gap:var(--sp-1);color:var(--wa);font-weight:600;display:inline-flex}.cat-actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.cat-actions select{width:auto;min-width:0}.cat-warn{border-radius:var(--r-pill);background:var(--wab,var(--inb));height:22px;color:var(--wa);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.cat-empty{padding:var(--sp-3)}.cat-editor{gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--bd);min-width:0;display:grid}.cat-editor label{gap:4px;min-width:0;display:grid}.cat-photos ul{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}.cat-photos li{min-width:0;font-size:var(--fs-xs);gap:2px;display:grid}.cat-photos .pic{border-radius:var(--r-sm,6px);background:0 0;border:2px solid #0000;height:auto;min-height:0;padding:0;position:relative;overflow:hidden}.cat-photos .pic img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.cat-photos li.in .pic{border-color:var(--br)}.cat-photos li.hero .pic{border-color:var(--ok)}.cat-photos li.flagged img{filter:grayscale(.7);opacity:.7}.cat-photos .num{background:var(--br);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-weight:700;display:grid;position:absolute;top:4px;left:4px}.cat-photos .meta{align-items:center;gap:4px;min-width:0;display:flex}.cat-photos .meta button.icon{width:26px;height:26px;min-height:26px;color:var(--wa);padding:0;font-size:16px;line-height:1}.cat-hits{margin-top:var(--sp-2);gap:4px;display:grid}.cat-hits li{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--bd);min-width:0;padding:4px 0;display:flex}.cat-hits li .ell{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cat-agents{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.cat-agents li{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--bd);border-radius:var(--r-card);min-width:0;display:flex}.cat-agents li.out{opacity:.55}.cat-agents img{border-radius:var(--r-sm,6px);object-fit:cover;background:var(--bg);flex:none;width:48px;height:48px}.cat-thread{gap:var(--sp-2);margin:var(--sp-2) 0 0 0;display:grid}.cat-thread li{padding:6px var(--sp-2);border-left:3px solid var(--wa);background:var(--bg);border-radius:0 var(--r-sm,6px) var(--r-sm,6px) 0;font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0}.cat-thread li.done{border-left-color:var(--ok);opacity:.75}.cat-thread li.k-approve{border-left-color:var(--ok)}.cat-thread li.k-status{border-left-color:var(--mu)}.cat-thread .cat-who{font-weight:600}.cat-thread .body{margin:2px 0}.cat-thread button{height:28px;min-height:28px;padding:0 8px}.cat-box{margin-top:var(--sp-2)}.cat-howto{margin:var(--sp-3) 0 0;gap:4px;padding-left:1.4em;display:grid}.cat-final{font-weight:600}@media (width<=700px){.cat-row{flex-wrap:wrap}.cat-main{flex-basis:calc(100% - 140px)}.cat-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.cat-thumb{width:56px;height:40px}}.sp-count{align-items:center;gap:var(--sp-4);border-left:6px solid var(--ok);flex-wrap:wrap;display:flex}.sp-count.bad{border-left-color:var(--fa)}.sp-total{align-items:baseline;gap:var(--sp-2);display:flex}.sp-total b{font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.sp-check{min-width:220px;font-size:var(--fs-lg);flex:1}.sp-count.good .sp-check b{color:var(--ok)}.sp-count.bad .sp-check b{color:var(--fa)}.sp-sheets{width:100%;font-size:var(--fs-sm)}.sp-sheets summary{cursor:pointer;color:var(--mu)}.sp-sheets ul{margin:var(--sp-2) 0 0;columns:2 300px;padding-left:1.2em}.sp-tools{align-items:center;gap:var(--sp-2);z-index:2;flex-wrap:wrap;display:flex;position:sticky;top:0}.sp-sep{background:var(--bd);align-self:stretch;width:1px}.sp-sel{color:var(--br);font-weight:700}.sp-locked{margin:0}.sp-spreads{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));display:grid}.sp-spread{min-width:0}.sp-pair{background:var(--bd);border-radius:var(--r-card);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.sp-page{background:var(--sf);cursor:pointer;border:2px solid #0000;outline:none;flex-direction:column;min-width:0;display:flex;position:relative}.sp-page.empty{cursor:default;background:0 0}.sp-page.left{border-radius:calc(var(--r-card) - 2px) 0 0 calc(var(--r-card) - 2px)}.sp-page.right{border-radius:0 calc(var(--r-card) - 2px) calc(var(--r-card) - 2px) 0}.sp-page.on,.sp-page:focus-visible{border-color:var(--br)}.sp-pic{aspect-ratio:612/792;background:var(--bg);place-items:center;display:grid;overflow:hidden}.sp-pic img{object-fit:contain;width:100%;height:100%;display:block}.sp-wait{font-size:var(--fs-xs);color:var(--mu)}.sp-cap{min-width:0;font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:2px 8px;padding:6px 8px 8px;display:grid}.sp-no{font-size:var(--fs-lg);color:var(--br);font-variant-numeric:tabular-nums}.sp-what{gap:var(--sp-1);min-width:0;display:grid}.sp-item{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.sp-item .ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.sp-item.half{cursor:grab}.sp-warns{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}@media (width<=700px){.sp-total b{font-size:32px}.sp-cap{font-size:var(--fs-xs);padding:4px}}.sp-spread{border-radius:var(--r-card);position:relative}.sp-bar{align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-2);border-radius:var(--r-sm,6px);border:1px solid var(--bd);background:var(--sf);color:var(--tx);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:4px;font-weight:600;display:flex}.sp-bar svg{color:var(--mu)}.sp-bar:hover{border-color:var(--br);background:var(--inb)}.sp-bar:focus-visible{outline:2px solid var(--br);outline-offset:1px}.sp-spread.on{outline:3px solid var(--br);outline-offset:3px}.sp-spread.on .sp-bar{background:var(--br);border-color:var(--br);color:#fff}.sp-spread.on .sp-bar svg{color:#fff}.sp-page.can-drag,.sp-bar.can-drag{cursor:grab}.sp-page,.sp-bar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sp-page.drop-before:before,.sp-page.drop-after:after,.sp-spread.drop-before:before,.sp-spread.drop-after:after{content:"";background:var(--br);z-index:3;border-radius:3px;width:5px;position:absolute;top:-4px;bottom:-4px}.sp-page.drop-before:before{left:-4px}.sp-page.drop-after:after{right:-4px}.sp-spread.drop-before:before{left:-10px}.sp-spread.drop-after:after{right:-10px}.sp-ghost{z-index:50;pointer-events:none;opacity:.75;background:var(--sf);border:2px solid var(--br);border-radius:var(--r-sm,6px);width:120px;box-shadow:var(--shadow);gap:2px;padding:4px;display:grid;position:fixed;transform:translate(-50%,-60%)}.sp-ghost img{width:100%;display:block}.sp-ghost span{font-size:var(--fs-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sp-toast{z-index:40;align-items:center;gap:var(--sp-3);max-width:min(92vw,640px);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-card);background:var(--tx);color:var(--sf);box-shadow:var(--shadow);display:flex;position:fixed;bottom:52px;left:50%;transform:translate(-50%)}.sp-toast button{color:var(--sf);border-color:var(--sf);background:0 0}.dbx-dl{gap:4px var(--sp-4);margin:0 0 var(--sp-2);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.dbx-dl dt{color:var(--mu)}.dbx-dl dd{overflow-wrap:anywhere;margin:0}.dbx-on{color:var(--ok);font-weight:600}.dbx-on svg{vertical-align:-3px;margin-right:4px}.dbx-settings .row button{align-items:center;gap:var(--sp-2);display:inline-flex}.dbx-help ol{gap:var(--sp-2);font-size:var(--fs-md);margin:0;padding-left:22px;display:grid}.dbx-help a{align-items:center;gap:var(--sp-1);display:inline-flex}.dbx-uris{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.dbx-uris code{font-size:var(--fs-sm);overflow-wrap:anywhere;word-break:break-all;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--r-in);padding:1px 6px}@media (width<=520px){.dbx-dl{grid-template-columns:minmax(0,1fr)}.dbx-dl dd{margin-bottom:6px}}button.linkish{height:auto;min-height:0;box-shadow:none;color:var(--br);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.linkish:hover{color:var(--brs);background:0 0}button.linkish:disabled{color:var(--mu);cursor:default}.dbx-bar{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;margin-top:10px;display:flex}.dbx-bar>button{align-items:center;gap:var(--sp-2);display:inline-flex}.dbx-offer{padding:var(--sp-4);border:1px solid var(--bd);border-left:5px solid var(--br);border-radius:var(--r-card);background:var(--sf);box-shadow:var(--shadow-ctl);min-width:0;margin-top:12px}.dbx-head{align-items:flex-start;gap:var(--sp-3);color:var(--br);display:flex}.dbx-head>svg{flex:none;margin-top:2px}.dbx-head>div{min-width:0;color:var(--tx)}.dbx-head h3{font-size:var(--fs-lg);margin:0}.dbx-head p{overflow-wrap:anywhere;margin:2px 0 0}.dbx-thumbs{margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.dbx-pick{border-radius:var(--r-ctl);background:var(--sf2);height:auto;min-height:0;box-shadow:none;cursor:pointer;border:2px solid #0000;padding:0;display:block;position:relative;overflow:hidden}.dbx-pick img{aspect-ratio:3/2;object-fit:cover;opacity:.45;width:100%;transition:opacity var(--t-fast) var(--ease-out);display:block}.dbx-pick.on{border-color:var(--br)}.dbx-pick.on img{opacity:1}.dbx-pick:focus-visible{outline:2px solid var(--br);outline-offset:2px}.dbx-tick{width:22px;height:22px;color:var(--onbr);background:#00000059;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.dbx-pick.on .dbx-tick{background:var(--br)}.dbx-actions{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.dbx-links{gap:var(--sp-3);flex-wrap:wrap;margin-left:auto;display:inline-flex}.dbx-meter{height:8px;margin-top:var(--sp-3);border-radius:var(--r-pill);background:var(--sf2);overflow:hidden}.dbx-meter i{background:var(--br);border-radius:inherit;height:100%;transition:width var(--t-slow) var(--ease-std);display:block}.thumbs .ph-orig{height:22px;min-height:0;font-size:var(--fs-xs);border-radius:var(--r-pill);box-shadow:none;justify-self:start;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.thumbs .ph-gone{color:var(--wa);font-size:var(--fs-xs);white-space:normal}.dbx-rows{border-top:1px solid var(--bd);margin:0;padding:0;list-style:none;display:grid}.dbx-rows li{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--bd);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;display:grid}.dbx-row-main{min-width:0;display:grid}.dbx-row-main a{font-weight:600}.dbx-row-act{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.dbx-row-act button,.dbx-row-act .button{min-height:var(--h-ctl-sm);font-size:var(--fs-sm);padding:0 10px}@media (width<=760px){.dbx-rows li{grid-template-columns:minmax(0,1fr)}.dbx-row-act{justify-content:flex-start}}.dbx-folder h3{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0}.dbx-sample{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-ctl);background:var(--sf2);width:100%;display:block}.dbx-q{margin:var(--sp-3) 0 6px;font-weight:600}.dbx-guesses{gap:var(--sp-2);flex-wrap:wrap;display:flex}.dbx-guesses button{align-items:baseline;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.dbx-other{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.dbx-folder-line{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--bd);border-radius:var(--r-card);background:var(--sf);min-width:0}.dbx-fl-row{align-items:center;gap:var(--sp-2) var(--sp-3);min-height:var(--h-ctl);flex-wrap:wrap;display:flex}.dbx-fl-label{align-items:center;gap:var(--sp-2);color:var(--mu);white-space:nowrap;font-weight:600;display:inline-flex}.dbx-fl-label svg{color:var(--br)}.dbx-fl-name{overflow-wrap:anywhere;flex:200px;min-width:0}.dbx-fl-open{align-items:center;gap:var(--sp-1);margin-left:var(--sp-3);white-space:nowrap;display:inline-flex}.dbx-fl-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.dbx-fl-actions button{align-items:center;gap:var(--sp-2);display:inline-flex}label.check.dbx-keep{margin-top:var(--sp-2);color:var(--mu);cursor:pointer}.dbx-keep strong{color:var(--tx)}.dbx-choose{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.dbx-choose>label{overflow-wrap:anywhere}.dbx-choose-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dbx-choose-row input{flex:260px;min-width:0}.dbx-choose-note{margin:0}.dbx-sugs{border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--sf);grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:4px;list-style:none;display:grid}.dbx-sugs button{justify-content:flex-start;align-items:center;gap:var(--sp-2);width:100%;min-width:0;min-height:var(--h-ctl-sm);box-shadow:none;text-align:left;color:var(--tx);background:0 0;border:0;padding:0 10px;font-weight:400;display:flex}.dbx-sugs button:hover,.dbx-sugs button.on{background:var(--inb)}.dbx-sugs svg{color:var(--mu);flex:none}.dbx-sug-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dbx-sug-note{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;margin-left:auto;overflow:hidden}.dbx-conflict{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);background:var(--wab);color:var(--tx);flex-wrap:wrap;display:flex}.dbx-conflict>span:first-child{overflow-wrap:anywhere;flex:240px;min-width:0}.dbx-conflict-act{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.dbx-fl-msg{margin:var(--sp-2) 0 0}@media (width<=520px){.dbx-fl-actions{width:100%;margin-left:0}.dbx-choose-row button{flex:auto}}.dbx-sugs li{min-width:0}.pv{z-index:97;color:#fff;animation:pv-in var(--t-med) var(--ease-out);touch-action:pan-y pinch-zoom;background:#000000f2;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}@keyframes pv-in{0%{opacity:0}to{opacity:1}}.pv:fullscreen{background:#000}.pv-top{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);display:flex}.pv-count{font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--h-ctl)}.pv-tools{align-items:center;gap:var(--sp-2);display:flex}.pv-btn{width:var(--h-ctl);height:var(--h-ctl);border-radius:var(--r-pill);color:#fff;min-width:0;min-height:0;box-shadow:none;cursor:pointer;background:#ffffff1f;border:0;place-items:center;padding:0;display:grid}.pv-btn svg{display:block}@media (hover:hover){.pv-btn:hover{background:#ffffff3d}}.pv-btn:focus-visible,.pv-open:focus-visible{outline:3px solid var(--br);outline-offset:2px}.pv-stage{min-height:0;padding:0 calc(var(--h-ctl-lg) + var(--sp-4));place-items:center;display:grid;position:relative;overflow:hidden}.pv-blur,.pv-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;grid-area:1/1;width:100%;height:100%}.pv-blur{filter:blur(14px);opacity:.55;pointer-events:none;transition:opacity var(--t-med) var(--ease-std)}.pv-img{opacity:0;transition:opacity var(--t-med) var(--ease-std);position:relative}.pv-img.in{opacity:1}.pv-stage:has(.pv-img.in) .pv-blur{opacity:0}.pv-prev,.pv-next{width:var(--h-ctl-lg);height:var(--h-ctl-lg);background:#00000073;position:absolute;top:50%;translate:0 -50%}.pv-prev{left:var(--sp-2)}.pv-next{right:var(--sp-2)}.pv-info{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4) var(--sp-4);box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;display:grid}.pv-line{align-items:center;gap:var(--sp-2);min-height:var(--h-pill);flex-wrap:wrap;display:flex}.pv-room{font-size:var(--fs-md);line-height:var(--h-pill)}.pv-flag{height:22px;padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);background:#ffffff29;align-items:center;line-height:1;display:inline-flex}.pv-flag.warn{background:var(--fa);color:#fff;font-weight:600}.pv-open{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;height:var(--h-pill);color:#fff;font-size:var(--fs-sm);text-underline-offset:3px;margin-left:auto;text-decoration:underline;display:inline-flex}.pv-open svg{flex:none}.pv-addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv-cap{font-size:var(--fs-sm);opacity:.9;margin:0;line-height:1.45}@media (width<=600px){.pv-stage{padding:0}.pv-prev,.pv-next{width:var(--h-ctl);height:var(--h-ctl)}.pv-info{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.pv-open{margin-left:0}}.ph-size{flex:none}.ph-size button{white-space:nowrap}.list-bar .ph-size button{min-height:0;height:calc(var(--h-ctl-sm) - 2px)}.photo-actions .ph-size button{min-height:0;height:calc(var(--h-ctl) - 2px)}.thumbs.ph-sized{grid-template-columns:repeat(auto-fill, minmax(min(var(--ph-min), 100%), 1fr))}@media (width<=600px){.thumbs.ph-sized{grid-template-columns:repeat(auto-fill, minmax(min(var(--ph-min-phone), 100%), 1fr))}}.thumbs img.ph-zoom{cursor:zoom-in}.thumbs img.ph-zoom:focus-visible{outline:3px solid var(--br);outline-offset:2px}.gw-dialog{width:min(640px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--tx);background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-card);box-shadow:var(--shadow-pop);padding:0}.gw-dialog::backdrop{background:#090f1680}.gw-dialog-body{gap:var(--sp-3);padding:var(--sp-5);min-width:0;display:grid}.gw-dialog-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.gw-dialog-head h2{font-size:var(--fs-h2);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex}.gw-x{width:var(--h-ctl-sm,32px);height:var(--h-ctl-sm,32px);flex:none;place-items:center;min-height:0;padding:0;display:inline-grid}.gw-from{overflow-wrap:anywhere;margin:0}.gw-to{gap:4px;min-width:0;display:grid}.gw-label{font-size:var(--fs-sm);color:var(--mu)}.gw-chips{align-items:center;gap:var(--sp-2);border:1px solid var(--bd);border-radius:var(--r-in);background:var(--sf2);flex-wrap:wrap;min-width:0;padding:6px;display:flex}.gw-chips input{background:0 0;border:0;flex:180px;min-width:0;min-height:30px;padding:4px}.gw-chips input:focus{outline:none}.gw-chip{background:var(--sf);border:1px solid var(--bd);min-width:0;max-width:100%;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.gw-chip.off{color:var(--mu);text-decoration:line-through}.gw-chip button{background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;min-height:0;padding:0;display:inline-grid}.gw-found{border:1px solid var(--bd);border-radius:var(--r-in);gap:2px;max-height:200px;margin:0;padding:0;display:grid;overflow-y:auto}.gw-found button{align-items:baseline;gap:var(--sp-1) var(--sp-3);text-align:left;background:0 0;border:0;border-radius:0;flex-wrap:wrap;width:100%;min-width:0;padding:8px 10px;display:flex}.gw-found button:hover:not(:disabled){background:var(--sf2)}.gw-found{overflow-x:hidden}.gw-found button{white-space:normal;justify-content:flex-start;height:auto;min-height:40px}.gw-found b,.gw-found span{overflow-wrap:anywhere;min-width:0;max-width:100%}.gw-reviewer{overflow-wrap:anywhere;min-width:0}.gw-off{color:var(--fa)}.gw-seg{justify-self:start}.gw-seg button{align-items:center;gap:var(--sp-2);display:inline-flex}.gw-preview{border:1px solid var(--bd);border-radius:var(--r-in);background:#fff;width:100%;height:360px}.gw-files{align-items:flex-start;gap:var(--sp-2);overflow-wrap:anywhere;margin:0;display:flex}.gw-files svg{flex:none;margin-top:3px}.gw-dialog .row button{align-items:center;gap:var(--sp-2);display:inline-flex}.gw-files-list{border-top:1px solid var(--bd);margin:0;padding:0;list-style:none;display:grid}.gw-files-list li{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--bd);grid-template-columns:20px minmax(0,1fr) auto;min-width:0;padding:8px 0;display:grid}.gw-files-list img{width:16px;height:16px}.gw-files-list a{overflow-wrap:anywhere;min-width:0}.gw-card .row button,.gw-card .row a.button{align-items:center;gap:var(--sp-2);display:inline-flex}.gw-card .list-bar h2{align-items:center;gap:8px;display:inline-flex}.gw-rating{align-items:baseline;gap:4px var(--sp-3);flex-wrap:wrap;display:flex}.gw-rating b{font-size:var(--fs-h1,28px);line-height:1}.gw-stars{color:var(--wa,#c98a00);white-space:nowrap;align-self:center;gap:1px;display:inline-flex}.gw-reviews{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.gw-reviews>li{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--bd);min-width:0;display:grid}.gw-review-head{align-items:baseline;gap:4px var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.gw-review-text{overflow-wrap:anywhere;white-space:pre-line;margin:0}.gw-reply{padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--bd);background:var(--sf2);border-radius:0 var(--r-in) var(--r-in) 0;overflow-wrap:anywhere;white-space:pre-line;margin:0}.gw-reviews .row button{align-items:center;gap:var(--sp-2);display:inline-flex}.gw-waiting{align-items:flex-start;gap:8px;margin:0;display:flex}.gw-waiting svg{flex:none;margin-top:3px}@media (width<=520px){.gw-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.gw-dialog-body{padding:var(--sp-4)}.gw-preview{height:280px}.gw-files-list li{grid-template-columns:20px minmax(0,1fr)}.gw-files-list li>:last-child{grid-column:2}}:root{--isd-0:#2a78d6;--isd-1:#eda100;--isd-2:#e87ba4;--isd-3:#13805a;--isd-fill:.13;--isd-fill-hover:.3}:root[data-mode=dark]{--isd-0:#3987e5;--isd-1:#c98500;--isd-2:#da6593;--isd-3:#13805a;--isd-fill:.16;--isd-fill-hover:.34}:root{--heat-1:#ffe082;--heat-2:#fdb45c;--heat-3:#f57c2b;--heat-4:#d9342b;--heat-5:#8e1a1f;--heat-none:#68768a}:root[data-mode=dark]{--heat-1:#e8c766;--heat-2:#f0a44a;--heat-3:#ee7a3a;--heat-4:#e2493f;--heat-5:#c42a3a;--heat-none:#94a3b0}.map-stage{min-width:0;position:relative}.map-tools{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.isd-card{gap:var(--sp-2);min-width:0;display:grid}.map-stage>.isd-card{top:var(--sp-3);right:var(--sp-3);z-index:3;width:min(340px, calc(100% - 2 * var(--sp-3)));max-height:calc(100% - 2 * var(--sp-3));background:var(--sf);-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute;overflow:auto}@media (width<=699px){.map-stage>.isd-card{width:auto;max-height:none;margin-top:var(--sp-2);position:static}}.isd-card-head{align-items:flex-start;gap:var(--sp-2);min-width:0;display:flex}.isd-card-head h2,.isd-card-head h3{font-size:var(--fs-h2);overflow-wrap:anywhere;flex:1;min-width:0;margin:0;line-height:1.3}.isd-card-head .isd-swatch{margin-top:5px}.isd-card-head button{min-height:0;height:var(--h-ctl-sm);width:var(--h-ctl-sm);flex:none;place-items:center;padding:0;display:inline-grid}.isd-card p{margin:0}.isd-facts-line{color:var(--mu);font-size:var(--fs-sm)}.isd-numbers{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.isd-numbers .isd-number.wide{grid-column:1/-1}.isd-number{border:var(--border-w) solid var(--bd);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);background:var(--sf2);min-width:0}.isd-number b{font-size:var(--fs-lg);display:block}.isd-number span{color:var(--mu);font-size:var(--fs-xs)}.isd-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.isd-card li{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);display:flex}.isd-card li a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.isd-card li .badge{flex:none}.isd-card .row{gap:var(--sp-2)}.isd-swatch{border:2px solid var(--sc);background:color-mix(in srgb, var(--sc) 30%, transparent);border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.isd-swatch.heat{background:var(--sc);border-color:var(--sc)}.isd-swatch.none{border:1.5px solid var(--heat-none);background:0 0}.isd-colour{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.isd-colour-label{color:var(--mu);font-size:var(--fs-sm);font-weight:600}.isd-colour-pick{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--mu);flex:none;margin:0;display:inline-flex}.isd-colour-pick select{min-height:calc(var(--h-ctl-sm) + 2px);flex:none;width:auto;min-width:9.5em}.row .isd-colour{margin-bottom:0}.isd-heat-legend{align-items:center;gap:var(--sp-1) var(--sp-3);color:var(--mu);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.isd-heat-title{color:var(--tx);font-weight:600}.isd-heat-legend ul{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.isd-heat-legend li{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.isd-heat-legend li b{color:var(--tx);font-weight:600}.isd-heat-legend i{border-radius:3px;width:14px;height:14px;display:inline-block}.isd-heat-legend i.none{border:1.5px solid var(--heat-none);background:0 0}.isd-rank{gap:var(--sp-2);min-width:0;display:grid}.isd-rank-head{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.isd-rank-head h2{font-size:var(--fs-h2);margin:0}.isd-rank ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.isd-rank li button{align-items:center;gap:var(--sp-2);width:100%;min-height:36px;box-shadow:none;color:var(--tx);text-align:left;border-radius:var(--r-in);background:0 0;border:0;grid-template-columns:1.6em minmax(0,1fr) minmax(48px,34%) 3ch;padding:4px 8px;font-weight:400;display:grid}.isd-rank li button:hover,.isd-rank li button:focus-visible{background:var(--sf2)}.isd-rank li button.on{background:var(--sf2);box-shadow:inset 3px 0 0 var(--br)}.isd-rank-n{color:var(--mu);font-size:var(--fs-xs);text-align:right}.isd-rank-name small{color:var(--mu);font-size:var(--fs-xs);margin-left:4px}.isd-rank-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);overflow:hidden}.isd-rank-bar{background:color-mix(in srgb, var(--bd) 60%, transparent);border-radius:4px;height:8px;display:block;overflow:hidden}.isd-rank-bar i{border-radius:4px;height:100%;display:block}.isd-rank-count{text-align:right;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.isd-rank-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.isd-map-tag{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;transform:translateY(50%)}.isd-map-label{pointer-events:none;font:600 12px/1.2 var(--font);color:#26272a;white-space:nowrap;border-radius:var(--r-pill);background:#ffffffc7;padding:1px 6px;box-shadow:0 0 0 1px #0000000f}:root[data-mode=dark] .isd-map-label{color:#ececee;background:#1b1c1fcc;box-shadow:0 0 0 1px #ffffff14}.isd-map-count{pointer-events:none;font:700 13px/1 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;border-radius:var(--r-pill);background:#1c2a36;padding:4px 8px;box-shadow:0 0 0 1.5px #ffffffe6,0 1px 3px #00000040}.isd-map-count.small{padding:2px 5px;font-size:11px}.isd-map-count[hidden],.isd-map-label[hidden]{display:none}:root[data-mode=dark] .isd-map-count{color:#11171d;background:#f2f5f8;box-shadow:0 0 0 1.5px #11171de6,0 1px 3px #0006}.isd-svg{border:var(--border-w) solid var(--bd);border-radius:var(--r-card);background:var(--sf2);touch-action:manipulation;width:100%;height:auto;display:block;overflow:hidden}.isd-svg path.d{stroke-width:1.2px;vector-effect:non-scaling-stroke;fill-opacity:var(--isd-fill);stroke-opacity:.9;cursor:pointer;transition:fill-opacity var(--t-fast) var(--ease-std)}.isd-svg path.d:hover,.isd-svg path.d:focus-visible{fill-opacity:var(--isd-fill-hover);stroke-width:2.4px;outline:none}.isd-svg path.d.on{fill-opacity:var(--isd-fill-hover);stroke-width:3px}.isd-svg text{font:600 12px var(--font);fill:var(--tx);paint-order:stroke;stroke:var(--sf2);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.isd-svg path.d.h{fill-opacity:1;stroke:var(--sf2);stroke-opacity:1;stroke-width:1.2px}.isd-svg path.d.h:hover,.isd-svg path.d.h:focus-visible{fill-opacity:.88;stroke:var(--tx);stroke-width:2px}.isd-svg path.d.h0{fill:#0000;stroke:var(--heat-none);stroke-opacity:.45;stroke-width:.8px}.isd-svg path.d.h0:hover,.isd-svg path.d.h0:focus-visible{fill:var(--heat-none);fill-opacity:.1;stroke-opacity:.8;stroke-width:1.6px}.isd-svg path.d.h.on,.isd-svg path.d.h0.on{stroke:var(--tx);stroke-opacity:1;stroke-width:3px}.isd-svg circle.pin{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.isd-svg-note{color:var(--mu)}.isd-page{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1180px){.isd-page{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.isd-side{gap:var(--sp-3);min-width:0;display:grid}.isd-find{position:relative}.isd-find input{width:100%}.isd-suggest{z-index:20;background:var(--sf);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);box-shadow:var(--shadow-hover,var(--shadow));max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.isd-suggest li button{align-items:center;gap:var(--sp-2);width:100%;min-height:36px;box-shadow:none;color:var(--tx);text-align:left;border-radius:var(--r-in);background:0 0;border:0;padding:4px 8px;font-weight:400;display:flex}.isd-suggest li button[aria-selected=true],.isd-suggest li button:hover{background:var(--sf2)}.isd-suggest .muted{font-size:var(--fs-xs);white-space:nowrap;margin-left:auto}.isd-suggest .ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.isd-name-cell{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.isd-name-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-look{align-items:center;gap:var(--sp-2);min-height:var(--h-ctl);flex:none;display:inline-flex}.map-look-label{font-size:var(--fs-md);color:var(--tx);white-space:nowrap;font-weight:500}.map-look .seg{background:var(--sf)}.map-look .seg button{min-height:calc(var(--h-ctl) - 2px);white-space:nowrap}.map-look.off .map-look-label{color:var(--mu)}.map-look .seg button:disabled{opacity:.55;cursor:not-allowed}.map-wrap{position:relative}.map-float{top:var(--sp-2);left:var(--sp-2);z-index:2;align-items:flex-start;gap:var(--sp-2);max-width:calc(100% - var(--sp-2) - 56px);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.map-float>*{pointer-events:auto}.map-look.floating{min-height:0;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);background:var(--sf);box-shadow:var(--shadow-ctl);max-width:100%}.map-look.floating.bare{padding-left:var(--sp-1)}.map-look.floating .map-look-label{font-size:var(--fs-sm);color:var(--mu)}.map-look.floating .seg button{min-height:calc(var(--h-ctl-sm) - 2px)}.map-float>.map-back{min-height:calc(var(--h-ctl-sm) + 2 * var(--sp-1) + 2px);gap:var(--sp-2);box-shadow:var(--shadow-ctl)}.map-tools>.map-sv{gap:var(--sp-2)}@media (width<=480px){.map-look.floating{padding-left:var(--sp-1)}.map-look.floating .map-look-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sv-photo{margin:0 0 var(--sp-4);gap:var(--sp-2);max-width:640px;display:grid}.sv-photo img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-card);border:var(--border-w) solid var(--bd);background:var(--sf2);width:100%;display:block}.sv-photo figcaption{margin:0}.mp{gap:10px;min-width:0;display:grid}.mp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mp-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.mp-fbtn{flex:none;gap:8px}.mp-fbtn.has{border-color:color-mix(in srgb, var(--br) 55%, var(--bd));color:var(--br)}.mp-badge{border-radius:var(--r-pill);background:var(--br);min-width:22px;height:22px;color:var(--onbr);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.mp-search{min-width:0;min-height:var(--h-ctl);border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--sf);color:var(--mu);flex:280px;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex;position:relative}.mp-search:focus-within{border-color:var(--br);box-shadow:0 0 0 3px color-mix(in srgb, var(--br) 16%, transparent)}.mp-search>svg{flex:none}.mp-search input{min-width:0;min-height:calc(var(--h-ctl) - 2px);background:0 0;border:0;flex:1;padding:0;box-shadow:none!important}.mp-search input::-webkit-search-cancel-button{display:none}.mp-search-x{width:34px;min-height:34px;box-shadow:none;color:var(--mu);background:0 0;border:0;flex:none;padding:0}.mp-hits{z-index:30;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-ctl);box-shadow:var(--shadow-pop);gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.mp-hit{width:100%;min-height:44px;box-shadow:none;text-align:left;background:0 0;border:0;justify-items:start;gap:0;min-width:0;padding:6px 10px;font-weight:400;display:grid}.mp-hit>span{max-width:100%}@media (hover:hover){.mp-hit:hover,.mp-icon:hover{background:var(--sf2)}}label.mp-switch{min-height:var(--h-ctl);font-size:var(--fs-md);color:var(--tx);cursor:pointer;flex-direction:row;flex:none;align-items:center;gap:8px;font-weight:500;display:inline-flex}label.mp-switch input{appearance:none;border-radius:var(--r-pill);background:color-mix(in srgb, var(--mu) 45%, var(--bd));width:38px;height:22px;min-height:0;box-shadow:none;cursor:pointer;transition:background-color var(--t-fast) var(--ease-std);border:0;flex:none;margin:0;padding:0;position:relative}label.mp-switch input:after{content:"";width:16px;height:16px;transition:translate var(--t-fast) var(--ease-std);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}label.mp-switch input:checked{background:var(--br)}label.mp-switch input:checked:after{translate:16px}label.mp-switch input:focus{box-shadow:none}label.mp-switch input:focus-visible{outline:3px solid color-mix(in srgb, var(--br) 60%, transparent);outline-offset:2px}.mp-listbtn{flex:none;gap:8px;margin-left:auto}.mp-views{gap:8px;min-width:0;display:grid}.mp-tags,.mp-saved{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mp-saved:empty{display:none}.mf-tag{border-radius:var(--r-pill);max-width:100%;min-height:30px;box-shadow:none;background:var(--inb);color:var(--br);border-color:color-mix(in srgb, var(--br) 28%, transparent);font-size:var(--fs-sm);gap:6px;padding:0 8px 0 12px;font-weight:500}.mf-tag svg{flex:none}.mp-saved-l{align-items:center;gap:4px;margin-right:2px;display:inline-flex}.mp-view{border:1px solid var(--bd);border-radius:var(--r-pill);background:var(--sf);align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.mp-view>button{min-height:30px;box-shadow:none;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;min-width:0;padding:0 6px 0 12px;font-weight:500;overflow:hidden}.mp-view>.mp-view-x{color:var(--mu);flex:none;padding:0 8px 0 4px}.mp-view.on{border-color:var(--br);background:var(--inb)}.mp-view.on>button:first-child{color:var(--br)}.mp-saved .link{min-height:30px;font-size:var(--fs-sm);gap:6px}.mp-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mp-name input{width:min(240px,100%);min-height:34px}.mp-name button{min-height:34px}.mp-focus{margin:0}.mp-admin{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mp-icon{width:36px;min-height:36px;box-shadow:none;color:var(--mu);background:0 0;border:0;flex:none;padding:0}.mp-stage{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.mp-stage.with-panel{grid-template-columns:300px minmax(0,1fr)}.mp-stage.with-list{grid-template-columns:minmax(0,1fr) 360px}.mp-stage.with-panel.with-list{grid-template-columns:300px minmax(0,1fr) 360px}.mp-mid .mp-stage.with-list{grid-template-columns:minmax(0,1fr) 320px}.mp-mapcol{min-width:0;height:100%;min-height:0;position:relative}.mp-mapcol>.map-wrap{grid-template-rows:minmax(0,1fr);height:100%}.mp-mapcol>.map-wrap>.map,.mp-mapcol>.map-empty{height:100%}.mp-mapcol>.map-wrap:has(svg.isd-svg){grid-template-rows:none;overflow:auto}.mp-panel,.mp-list{background:var(--sf);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.mp-panel-head{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:8px;padding:8px 6px 8px 14px;display:flex}.mp-panel-head>div{flex:1;min-width:0}.mp-panel-head .link{min-height:34px;font-size:var(--fs-sm)}.mp-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 14px 16px;overflow-y:auto}.mp-drawer{z-index:6;width:min(340px,100% - 16px);height:auto;box-shadow:var(--shadow-pop);position:absolute;top:8px;bottom:8px;left:8px}.mp-full{z-index:80;background:var(--sf);flex-direction:column;display:flex;position:fixed;inset:0}.mp-full .mp-panel-head{padding-top:calc(8px + env(safe-area-inset-top))}.mp-full-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--bd);background:var(--sf);flex:none}.mp-full-foot button{width:100%}.mp>.map-legend{margin-top:-4px}.mf{min-width:0;display:grid}.mf-sec{border-bottom:1px solid var(--bd);gap:10px;min-width:0;padding:14px 0;display:grid}.mf-sec:last-child{border-bottom:0}.mf-h{align-items:baseline;gap:8px;min-width:0;min-height:22px;display:flex}.mf-h h3{font-size:var(--fs-md);margin:0;font-weight:600}.mf-hint{min-width:0;font-size:var(--fs-xs);color:var(--mu);flex:1}.mf-h .mf-clear{min-height:0;font-size:var(--fs-sm);margin-left:auto;padding:0 4px}.mf-sub{font-size:var(--fs-sm);color:var(--mu);margin:4px 0 -4px;font-weight:600}.mf-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.mf-chip{border-radius:var(--r-pill);max-width:100%;min-height:34px;box-shadow:none;font-size:var(--fs-sm);color:var(--tx);gap:6px;padding:0 11px;font-weight:500}.mf-chip>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mf-chip.on{background:color-mix(in srgb, var(--pc,var(--br)) 15%, var(--sf));border-color:var(--pc,var(--br))}.mf-chip.zero{color:var(--mu)}.mf-n{font-size:var(--fs-xs);color:var(--mu);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.mf-chip.on .mf-n,.mf-agent.on .mf-n{color:var(--tx)}.mf-dot{border:2px solid var(--pc);background:0 0;border-radius:50%;flex:none;width:10px;height:10px}.mf-chip.on .mf-dot{background:var(--pc)}.mf-quick{flex-wrap:wrap;gap:2px 4px;margin:-4px 0 -6px -8px;display:flex}.mf-quick .link{min-height:30px;font-size:var(--fs-sm);font-weight:500}.mf-steps{border:1px solid var(--bd);border-radius:var(--r-ctl);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.mf-steps button{min-height:38px;box-shadow:none;font-size:var(--fs-sm);color:var(--mu);border:0;border-radius:0;padding:0}.mf-steps button+button{border-left:1px solid var(--bd)}.mf-steps button.on{background:var(--br);color:var(--onbr)}.mf-minmax{gap:10px;min-width:0;display:grid}.mf-pair{align-items:flex-end;gap:6px;min-width:0;display:flex}.mf-pair label{min-width:0;font-size:var(--fs-xs);flex:1 1 0;gap:2px}.mf-pair input{width:100%;min-height:38px;padding:4px 8px}.mf-unit{font-size:var(--fs-sm);color:var(--mu);flex:none;padding-bottom:9px}.mf-unit:empty{display:none}.mf-price-now{font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mf-price-now .muted{font-size:var(--fs-sm)}.mf-hist{align-items:flex-end;gap:1px;height:44px;margin-bottom:-8px;padding:0 12px;display:flex}.mf-hist i{background:var(--bd);min-width:0;transition:background-color var(--t-fast) var(--ease-std);border-radius:2px 2px 0 0;flex:1}.mf-hist i.in{background:color-mix(in srgb, var(--br) 55%, transparent)}.mf-range{height:30px;position:relative}.mf-range:before{content:"";border-radius:var(--r-pill);background:var(--bd);height:4px;position:absolute;top:13px;left:12px;right:12px}.mf-range input{appearance:none;pointer-events:none;width:100%;height:30px;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.mf-range input:focus{box-shadow:none}.mf-range input::-webkit-slider-runnable-track{background:0 0;height:30px}.mf-range input::-moz-range-track{background:0 0}.mf-range input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--sf);border:2px solid var(--br);width:24px;height:24px;box-shadow:var(--shadow-ctl);cursor:grab;border-radius:50%;margin-top:3px}.mf-range input::-moz-range-thumb{pointer-events:auto;background:var(--sf);border:2px solid var(--br);width:20px;height:20px;box-shadow:var(--shadow-ctl);cursor:grab;border-radius:50%}.mf-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--br) 30%, transparent)}.mf-range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--br) 30%, transparent)}.mf-scale{height:16px;font-size:var(--fs-xs);color:var(--mu);margin:-4px 12px 0;position:relative}.mf-scale span{white-space:nowrap;position:absolute;top:0;translate:-50%}.mf-scale span:first-child{translate:-12px}.mf-scale span:last-child{translate:calc(12px - 100%)}@media (pointer:coarse){.mf-range,.mf-range input{height:36px}.mf-range:before{top:16px}.mf-range input::-webkit-slider-thumb{width:30px;height:30px;margin-top:3px}.mf-chip,.mf-steps button,.mp-view>button,.mf-tag{min-height:40px}}.mf-multi{gap:6px;min-width:0;display:grid}.mf-find{border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--sf);min-width:0;color:var(--mu);align-items:center;gap:6px;padding:0 10px;display:flex}.mf-find:focus-within{border-color:var(--br);box-shadow:0 0 0 3px color-mix(in srgb, var(--br) 16%, transparent)}.mf-find svg{flex:none}.mf-find input{background:0 0;border:0;flex:1;min-width:0;min-height:36px;padding:0;box-shadow:none!important}.mf-opts{gap:1px;min-width:0;display:grid}.mf-opt{border-radius:var(--r-in);width:100%;min-height:38px;box-shadow:none;font-weight:400;font-size:var(--fs-md);background:0 0;border:0;justify-content:flex-start;gap:10px;min-width:0;padding:0 8px}@media (hover:hover){.mf-opt:hover{background:var(--sf2)}}.mf-opt.zero .mf-opt-l{color:var(--mu)}.mf-box{border:1.5px solid color-mix(in srgb, var(--mu) 60%, var(--bd));border-radius:var(--r-in);flex:none;place-items:center;width:18px;height:18px;display:grid}.mf-opt.on .mf-box{background:var(--br);border-color:var(--br);color:var(--onbr)}.mf-opt-l{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mf-none{margin:4px 8px}.mf-more{min-height:30px;font-size:var(--fs-sm);justify-self:start}.mf-agents{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.mf-agent{border-radius:var(--r-pill);max-width:100%;min-height:40px;box-shadow:none;font-size:var(--fs-sm);gap:8px;padding:4px 12px 4px 4px;font-weight:500}.mf-agent .avatar{border-radius:50%}.mf-agent.on{background:color-mix(in srgb, var(--br) 12%, var(--sf));border-color:var(--br)}.mf-agent.zero{color:var(--mu)}.mf-agent.zero .avatar{opacity:.55}.mf-agent-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mf-agent-none{background:var(--sf2);width:28px;height:28px;color:var(--mu);border-radius:50%;flex:none;place-items:center;display:grid}.mr{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.mr-head{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 14px;display:flex}.mr-count{flex:1;min-width:0}.mr-sort{flex:0 auto;min-width:0;display:block}.mr-sort select{max-width:100%;min-height:34px;font-size:var(--fs-sm);padding:4px 8px}.mr-rows{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.mr-row{border-bottom:1px solid var(--bd);cursor:pointer;transition:background-color var(--t-fast) var(--ease-std);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px 10px 14px;display:grid}.mr-row.hot{background:var(--sf2)}.mr-row.picked{background:color-mix(in srgb, var(--br) 9%, var(--sf));box-shadow:inset 3px 0 0 var(--br)}.mr-img{border-radius:var(--r-in);background:var(--sf2);width:88px;height:66px;color:var(--mu);place-items:center;display:grid;overflow:hidden}.mr-img img{object-fit:cover;width:100%;height:100%;display:block}.mr-main{gap:1px;min-width:0;display:grid}.mr-top{align-items:center;gap:4px;min-width:0;display:flex}.mr-addr{color:var(--tx);font-weight:600;font-size:var(--fs-md);flex:1}@media (hover:hover){.mr-row:hover .mr-addr{color:var(--br);text-decoration:none}}.mr-city{font-size:var(--fs-sm);color:var(--mu)}.mr-line{align-items:baseline;gap:8px;min-width:0;display:flex}.mr-price{font-size:var(--fs-body);font-variant-numeric:tabular-nums;flex:none}.mr-facts{font-size:var(--fs-sm);color:var(--mu)}.mr-tags{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin-top:4px;display:flex}.mr-tags .badge{--h-pill:22px;font-size:var(--fs-xs)}.mr-nomap{font-size:var(--fs-xs);color:var(--mu);align-items:center;gap:3px;display:inline-flex}.mr-face{margin-left:auto;line-height:0}.mr-face .avatar{border-radius:50%}.mr-more{padding:12px;display:grid}.mr-empty{gap:8px;margin:0;padding:20px 16px;display:grid}.mr-empty p{margin:0}.mr-idea{border-radius:var(--r-ctl);background:var(--sf2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.mr-idea button{min-height:34px}.mp-sheet{z-index:4;background:var(--sf);border:1px solid var(--bd);box-shadow:var(--shadow-pop);transition:height var(--t-slow) var(--ease-std);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mp-sheet.dragging{transition:none}.mp-grip{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;justify-items:center;gap:4px;padding:8px 12px 6px;display:grid}.mp-grip i{border-radius:var(--r-pill);background:color-mix(in srgb, var(--mu) 50%, var(--bd));width:44px;height:5px}.mp-grip-t{font-weight:600;font-size:var(--fs-md)}.mp-sheet-body{flex:1;min-height:0;overflow:hidden}.mp-sheet .mr-count{visibility:hidden}.mp-phone .mp-bar{gap:8px}.mp-phone .mp-search{flex-basis:100%;order:-1}.mp-phone label.mp-switch{font-size:var(--fs-sm)}.mpin{cursor:pointer;transform-origin:50% 100%;transition:transform var(--t-fast) var(--ease-out);justify-content:center;padding-bottom:7px;display:flex;position:relative}.mpin:after{content:"";border:5px solid #0000;border-top:7px solid var(--pc);border-bottom:0;position:absolute;bottom:1px;left:50%;translate:-50%}.mpin-b{background:var(--pc);color:#fff;white-space:nowrap;border:2px solid #fff;border-radius:999px;width:16px;height:16px;font:600 0/1 Noto Sans,system-ui,sans-serif;display:block;box-shadow:0 1px 3px #00000059}.mpin.price .mpin-b{width:auto;height:auto;padding:3px 8px;font-size:12px;line-height:15px}.mpin.faded .mpin-b,.mpin.faded:after{opacity:.6}.mpin.focus,.mpin.hot{transform:scale(1.3)}.mpin.hot .mpin-b,.mpin.hot:after{opacity:1}.mpin.hot .mpin-b{box-shadow:0 0 0 3px #26272ad9,0 3px 8px #0006}.mcl{cursor:pointer;color:#26272a;border:3px solid var(--pc);width:34px;height:34px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pc) 28%, transparent), 0 2px 6px #0000004d;transition:transform var(--t-fast) var(--ease-out);background:#fff;border-radius:50%;place-items:center;font:700 13px/1 Noto Sans,system-ui,sans-serif;display:grid;translate:0 50%}.mcl.m{width:40px;height:40px;font-size:14px}.mcl.l{width:48px;height:48px;font-size:15px}.mcl.hot{transform:scale(1.18);box-shadow:0 0 0 3px #26272ad9,0 3px 8px #0006}.mcard{color:#26272a;gap:1px;max-width:240px;padding:2px 4px;font:14px/1.4 Noto Sans,system-ui,sans-serif;display:grid}.mcard img{object-fit:cover;border-radius:6px;width:100%;height:120px;margin-bottom:6px;display:block}.mcard-mu{color:#6b6d71}.mcard-facts{font-weight:600}.mcard-isd{color:#26272a;white-space:nowrap;background:#eceaf0;border:1px solid #d3cfdc;border-radius:999px;align-items:center;gap:4px;margin:2px 0 6px;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;display:inline-flex}.mcard a{color:#9f1d21;font-weight:600}.mp-layer-row{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.mp-see{align-items:center;gap:var(--sp-2);min-height:var(--h-ctl);font-size:var(--fs-sm);color:var(--mu);flex-direction:row;display:inline-flex}.mp-see input[type=range]{width:140px;min-height:0;accent-color:var(--br);box-shadow:none;background:0 0;border:0;padding:0}.mp-see output{font-variant-numeric:tabular-nums;min-width:3ch;color:var(--tx)}.mcard-links{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.mcard .mcard-sv{font:inherit;color:#9f1d21;box-shadow:none;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-weight:600;text-decoration:underline}.mcard .mcard-sv:disabled{color:#6b6d71;cursor:default;text-decoration:none}.mleg{transform-origin:0 0;pointer-events:none;z-index:0;border-top:1.5px solid #26272ad9;height:0;position:absolute;box-shadow:0 0 0 .5px #ffffffe6}.mleg:before{content:"";box-sizing:border-box;background:#26272a;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4.75px;left:-4px}.mpin-ap{color:#26272a;text-align:center;pointer-events:none;background:#fff;border:1px solid #26272a80;border-radius:50%;width:14px;height:14px;font:700 11px/12px Noto Sans,system-ui,sans-serif;position:absolute;top:-6px;right:-6px}.mcard-approx{color:#8a5a00;margin:2px 0 6px;font-size:12px;font-weight:600}.badge.act-sign-in,.badge.act-sign-out{--pc:var(--vi)}.badge.act-view-as{--pc:var(--wa)}.badge.act-change{--pc:var(--mu)}.badge.act-download{--pc:var(--br)}.badge.act-ok{--pc:var(--ok)}.badge.act-failed{--pc:var(--fa)}.act-filters{gap:var(--sp-2);flex-direction:column;display:flex}.act-filters .seg{flex-wrap:wrap}.act-more{padding:var(--sp-2) 0 0;justify-content:center;display:flex}.tbl td.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-sm)}.br-head .card-title{flex-wrap:wrap}.br-head .card-title .dots-btn{margin-left:auto}.br-st.s-draft{color:var(--mu)}.br-st.s-review,.br-st.s-preview{color:var(--wa)}.br-st.s-ready,.br-st.s-printed{color:var(--ok)}.br-steps{gap:var(--sp-2);counter-reset:step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.br-steps li{counter-increment:step;align-items:center;gap:var(--sp-2);height:var(--h-pill);padding:0 var(--sp-3) 0 4px;border-radius:var(--r-pill);border:1px solid var(--bd);color:var(--mu);font-size:var(--fs-sm);white-space:nowrap;display:inline-flex}.br-steps li:before{content:counter(step);background:var(--bd);width:18px;height:18px;color:var(--sf);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.br-steps li.done{color:var(--tx)}.br-steps li.done:before{background:var(--ok)}.br-steps li.now{border-color:var(--br);color:var(--br);font-weight:700}.br-steps li.now:before{background:var(--br)}.br-acts,.br-moves{flex-wrap:wrap;align-items:center}.br-warns ul{gap:4px;margin:0;display:grid}.br-warns li{gap:var(--sp-2);font-size:var(--fs-sm);overflow-wrap:anywhere;align-items:flex-start;min-width:0;display:flex}.br-warns li svg{flex:none;margin-top:2px}.br-warns li.fix svg{color:var(--fa)}.br-warns li.tip svg{color:var(--wa)}.br-warns summary{cursor:pointer;font-size:var(--fs-sm);color:var(--mu);margin-top:var(--sp-1)}.br-work{gap:var(--sp-3);min-width:0;display:grid}.br-work.with-panel{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}@media (width<=900px){.br-work.with-panel{grid-template-columns:minmax(0,1fr)}}.br-pages{min-width:0}.br-spreads{gap:var(--sp-4) var(--sp-3);flex-wrap:wrap;display:flex}.br-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(100%,380px);display:grid}.br-page{min-width:0;margin:0}.br-page.blank{visibility:hidden}.br-sheet{aspect-ratio:603/783;background:var(--sf2);border:1px solid var(--bd);box-shadow:var(--shadow);place-items:center;display:grid;position:relative;overflow:hidden}.br-sheet img{object-fit:contain;width:100%;height:100%;display:block}.br-page.on .br-sheet{outline:2px solid var(--br);outline-offset:1px}.br-page.bad .br-sheet{border-color:var(--fa)}.br-wait{color:var(--mu);font-size:var(--fs-xs);padding:var(--sp-2);text-align:center}.br-slot{cursor:pointer;height:auto;min-height:0;box-shadow:none;background:0 0;border:1px dashed #0000;border-radius:2px;margin:0;padding:0;position:absolute}.br-slot:hover,.br-slot:focus-visible{border-color:var(--br);background:color-mix(in srgb, var(--br) 10%, transparent)}.br-slot.on{border:2px solid var(--br);background:color-mix(in srgb, var(--br) 14%, transparent)}.br-slot.bad{border-color:var(--fa);border-style:solid}.br-page figcaption{min-width:0;font-size:var(--fs-xs);align-items:center;gap:4px;padding-top:4px;display:flex}.br-cap{min-width:0;font-size:var(--fs-xs);flex:1;justify-content:flex-start;gap:4px;height:auto;min-height:0;padding:0;display:inline-flex}.br-cap b{color:var(--br)}.br-cap .ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.br-flag{flex:none;align-items:center;gap:2px;font-weight:700;display:inline-flex}.br-flag.f{color:var(--fa)}.br-flag.t,.br-flag.c{color:var(--wa)}.br-out{margin-top:var(--sp-3);border-top:1px solid var(--bd);padding-top:var(--sp-2)}.br-out li{gap:var(--sp-2);padding:4px 0}.br-panel{gap:var(--sp-3);min-width:0;top:var(--sp-3);display:grid;position:sticky}.br-panel h3,.br-panel h4{margin:0}.br-tools{gap:var(--sp-2);flex-wrap:wrap}.br-picker{gap:var(--sp-2);min-width:0;display:grid}.br-pics{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-height:420px;display:grid;overflow:auto}.br-pic{border-radius:var(--r-in);background:var(--sf2);text-align:left;border:2px solid #0000;height:auto;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.br-pic img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.br-pic.on{border-color:var(--br)}.br-pic.off{opacity:.45;cursor:not-allowed}.br-pic-room{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;min-width:0;padding:2px 4px;display:flex;overflow:hidden}.br-pic-room svg{color:var(--wa);flex:none}.br-pic-tag{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--sf);padding:0 5px;font-weight:700;position:absolute;top:3px;right:3px}.br-pic-tag.f{color:var(--fa)}.br-pic-tag.t{color:var(--wa)}.br-text{gap:var(--sp-2);min-width:0;display:grid}.br-text label{gap:4px;min-width:0;display:grid}.br-text .row{flex-wrap:wrap}.br-text ul{margin:0;padding-left:1.2em}.br-review{gap:var(--sp-2);min-width:0;display:grid}.br-thread{gap:var(--sp-2);margin:0;display:grid}.br-thread li{padding:6px var(--sp-2);border-radius:var(--r-in);background:var(--sf2);overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.br-thread li.step{color:var(--mu);font-size:var(--fs-sm);background:0 0}.br-thread li.done{opacity:.7}.br-thread li .link{justify-self:start}.br-comment{gap:var(--sp-2);display:grid}.br-comment button{justify-self:start}.kit{min-width:0}.kit .kit-make{min-height:var(--h-ctl-lg);font-size:var(--fs-lg)}.kit-head .card-title .dots-btn{margin-left:auto}.kit-meta{overflow-wrap:anywhere;margin:0}.kit-before{gap:var(--sp-2);padding:var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);background:var(--sf2);min-width:0;display:grid}.kit-before h3{margin:0}.kit-before summary{cursor:pointer;color:var(--mu);font-size:var(--fs-sm)}.kit-before details[open] summary{margin-bottom:var(--sp-2)}.kit-group{gap:var(--sp-3);min-width:0;display:grid}.kit-group-head h2{margin:0}.kit-group-head p{margin:2px 0 0}.kit-gallery{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:start;min-width:0;display:grid}.kit-gallery.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.kit-item{gap:var(--sp-2);padding:var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);background:var(--sf);min-width:0;transition:border-color var(--t-fast) var(--ease-std);display:grid;position:relative}.kit-item.on{border-color:var(--br);box-shadow:0 0 0 2px color-mix(in srgb, var(--br) 25%, transparent)}.kit-item.cm-press{background:var(--sf2)}.kit-item-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.kit-item-head h3{min-width:0;font-size:var(--fs-md);flex:1;margin:0;font-weight:600}.kit-item .row-dots{opacity:.8}.kit-view{justify-items:center;min-width:0;display:grid;position:relative}.kit-img{border-radius:var(--r-ctl);background:var(--sf2);border:var(--border-w) solid var(--bd);place-items:center;width:100%;max-height:300px;display:grid;overflow:hidden}.kit-img img{object-fit:contain;width:100%;height:100%;display:block}.kit-img:not([style]){min-height:160px}.kit-img:not([style]) img{height:auto;max-height:300px}.kit-img.pdf{background:#fff}.kit-tile{align-content:center;place-items:center;gap:var(--sp-2);width:100%;min-height:140px;padding:var(--sp-3);text-align:center;border-radius:var(--r-ctl);background:var(--sf2);color:var(--mu);font-size:var(--fs-sm);min-width:0;display:grid}.kit-tile svg{color:var(--br)}.kit-tile.off svg{color:var(--mu)}.kit-tile.link{min-height:90px}.kit-tile.link a{max-width:100%;font-size:var(--fs-md)}.kit-text{gap:4px;width:100%;min-width:0;display:grid}.kit-text textarea{resize:vertical;width:100%;font-family:inherit;line-height:1.45}.kit-text p{margin:0}.kit-busy{align-content:center;place-items:center;gap:var(--sp-1);border-radius:var(--r-ctl);background:color-mix(in srgb, var(--sf) 80%, transparent);color:var(--tx);font-size:var(--fs-sm);display:grid;position:absolute;inset:0}.kit-acts{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.kit-acts>button,.kit-acts>.button{flex:auto;justify-content:center}@media (width<=600px){.kit-acts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit-acts>button,.kit-acts>.button{min-height:var(--h-ctl-lg);font-size:var(--fs-lg)}.kit-acts>:only-child,.kit-acts>.primary:first-child:nth-last-child(odd){grid-column:1/-1}.kit .kit-make{justify-content:center;width:100%}.kit-img{max-height:380px}}.cmp-names{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.cmp-card{padding:var(--sp-2) var(--sp-3);border:var(--border-w,1px) solid var(--bd);border-radius:var(--r-card);background:var(--sf2);gap:2px;min-width:0;display:grid}.cmp-card b{overflow-wrap:anywhere}.cmp-card.keep{border-color:var(--br)}.cmp-card .muted{overflow-wrap:anywhere}.cmp-rows{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.cmp-row{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:var(--border-w,1px) solid var(--bd);border-radius:var(--r-card);background:var(--sf);min-width:0;display:grid}.cmp-row.check{border-color:var(--wa);background:var(--wab)}.cmp-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cmp-check{border:var(--border-w,1px) solid var(--wa);border-radius:var(--r-pill);color:var(--wa);font-size:var(--fs-sm);align-items:center;gap:4px;padding:1px 8px;font-weight:600;display:inline-flex}.cmp-opts{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.cmp-opt{border:var(--border-w,1px) solid var(--bd);border-radius:var(--r-ctl);background:var(--sf2);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;font-weight:400;display:flex}.cmp-opt.on{border-color:var(--br);box-shadow:inset 0 0 0 1px var(--br);background:var(--sf)}.cmp-opt input[type=radio]{width:16px;height:16px;margin:calc((var(--fs-xs) * 1.45 - 16px) / 2) 0 0;flex:none}.cmp-opt-body{flex:1;gap:2px;min-width:0;display:grid}.cmp-side{font-size:var(--fs-xs);color:var(--mu);overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.cmp-val{overflow-wrap:anywhere;font-weight:600}.cmp-val.long{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.cmp-src{font-size:var(--fs-xs);color:var(--mu)}.cmp-opt.typed input:not([type=radio]),.cmp-opt.typed textarea{width:100%;min-width:0;margin-top:2px}.cmp-why{align-items:flex-start;gap:var(--sp-2);margin:0;display:flex}.cmp-why>span,.cmp-ai>span{overflow-wrap:anywhere;flex:1;min-width:0}.cmp-why svg{color:var(--br);flex:none;margin-top:2px}.cmp-same{margin:var(--sp-2) 0}.cmp-same .link{align-items:center;gap:4px;display:inline-flex}.cmp-same .rot{transform:rotate(180deg)}.cmp-move{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cmp-move li{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;display:flex}.card.cmp-foot{align-items:center;gap:var(--sp-3);bottom:calc(var(--sp-2) + 34px);z-index:6;padding:var(--sp-2) var(--sp-3);background:var(--sf);border-color:var(--bd);box-shadow:var(--shadow-pop);flex-wrap:wrap;display:flex;position:sticky}.cmp-foot .muted{flex:200px}@media (width<=760px){.card.cmp-foot{bottom:var(--sp-2)}}.cmp-ai{align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-2);display:flex}.cmp-ai svg{color:var(--br);flex:none;margin-top:2px}.cmp-pick{gap:var(--sp-2);display:grid}.cmp-pick ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cmp-pick li button{text-align:left;width:100%;height:auto;min-height:var(--h-ctl-sm);white-space:normal;overflow-wrap:anywhere;justify-content:flex-start}.rev-card{gap:var(--sp-2);padding:var(--sp-3);border:var(--border-w,1px) solid var(--bd);border-radius:var(--r-card);background:var(--sf2);min-width:0;display:grid}.rev-card+.rev-card{margin-top:var(--sp-3)}.rev-card h3{gap:var(--sp-2);font-size:var(--fs-md,1rem);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;margin:0;display:flex}.rev-card .row{flex-wrap:wrap}.rev-top{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rev-top p{flex:260px;margin:0}.merge-line{align-items:center;gap:var(--sp-2);border-bottom:var(--border-w,1px) solid var(--bd);flex-wrap:wrap;padding:6px 0;display:flex}.merge-line>span{overflow-wrap:anywhere;flex:240px;min-width:0}.src-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.src-line{gap:var(--sp-2);border-bottom:var(--border-w,1px) solid var(--bd);grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto;align-items:baseline;padding:4px 0;display:grid}.src-line>*{overflow-wrap:anywhere;min-width:0}.src-line .link{font-size:var(--fs-sm);white-space:nowrap}.src-hist{padding-left:var(--sp-3);font-size:var(--fs-sm);color:var(--mu);grid-column:1/-1;margin:0 0 4px;list-style:outside}@media (width<=560px){.src-line{grid-template-columns:minmax(0,1fr) auto}.src-line .src-v{order:3;grid-column:1/-1}}.badge.origin-badge{--pc:var(--vi);flex:none;margin-left:6px}.badge.origin-badge.filled{opacity:.85}td .badge.origin-badge{vertical-align:1px}.origin-details{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}.origin-details>div{min-width:0}.origin-details dt{font-size:var(--fs-sm);color:var(--mu)}.origin-details dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.origin-mark{vertical-align:1px;margin-left:var(--sp-2);height:20px;padding:0 var(--sp-2);border:var(--border-w) solid var(--vi);border-radius:var(--r-in);color:var(--vi);line-height:18px;font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap;flex:none;font-weight:600;display:inline-block}.origin-mark.filled{opacity:.7}.badge.origin-badge.dropbox{--pc:var(--ok)}.origin-mark.dropbox{border-color:var(--ok);color:var(--ok)}.pho-addr{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.pho-street{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pho-addr .origin-mark{flex:none;margin-left:0}.pho-addr .pho-isd{flex:0 auto;max-width:50%;height:18px}.pho-addr .pho-isd svg{width:12px;height:12px}.pho-warn{color:var(--fa);font-weight:600}.tbl td.pho-strip-cell{padding-top:4px;padding-bottom:4px}.pho-strip{gap:var(--sp-1);min-width:0;display:flex;overflow:hidden}.pho-strip img{object-fit:cover;border-radius:var(--r-in);background:var(--sf2);flex:none;width:40px;height:40px;display:block}html[data-density=compact] .pho-strip img{width:28px;height:28px}.pho-zoom{border-radius:var(--r-in);width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;cursor:zoom-in;background:0 0;border:0;flex:none;padding:0;line-height:0;display:block}.pho-zoom:focus-visible{outline:2px solid var(--br);outline-offset:2px}@media (hover:hover){.pho-zoom:hover img{filter:brightness(1.08)}}.pho-selbar{align-items:center;gap:var(--sp-2);min-height:var(--h-ctl);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.pho-selbar>button{align-items:center;gap:var(--sp-2);display:inline-flex}.pho-selcount{align-items:center;gap:var(--sp-2);font-weight:600;display:inline-flex}.pho-selcount svg{color:var(--br)}.pho-links a{overflow-wrap:anywhere}.pg-scroll{overscroll-behavior:contain;border-radius:var(--r-ctl);height:max(420px,100vh - 360px);position:relative;overflow:hidden auto}.pg-body{width:100%;position:relative}.pg-tile{border-radius:var(--r-ctl);background:var(--sf2);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.pg-tile.on{outline:3px solid var(--br);outline-offset:-3px}.pg-open{color:#fff;cursor:zoom-in;width:100%;height:100%;text-decoration:none;display:block}.pg-scroll.selecting .pg-open{cursor:pointer}.pg-open img{object-fit:cover;width:100%;height:100%;display:block}.pg-open:focus-visible{outline:3px solid var(--br);outline-offset:-3px}.pg-info{padding:var(--sp-4) var(--sp-2) var(--sp-2);font-size:var(--fs-xs);opacity:0;transition:opacity var(--t-fast) var(--ease-std);pointer-events:none;background:linear-gradient(#0000,#000000c7);flex-direction:column;gap:2px;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.pg-info>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pg-info .pg-where{opacity:.85}.pg-tile:hover .pg-info,.pg-tile.peek .pg-info,.pg-open:focus-visible .pg-info{opacity:1}.pg-tick{top:var(--sp-1);left:var(--sp-1);border-radius:var(--r-in);color:#fff;width:32px;height:32px;min-height:0;box-shadow:none;opacity:0;transition:opacity var(--t-fast) var(--ease-std);background:#00000080;border:0;place-items:center;padding:0;display:grid;position:absolute}.pg-tick[aria-pressed=true]{background:var(--br);color:var(--onbr)}.pg-tile:hover .pg-tick,.pg-tick:focus-visible,.pg-scroll.selecting .pg-tick,.pg-tile.peek .pg-tick{opacity:1}@media (hover:none){.pg-tick{opacity:1}}.pg-flag{top:var(--sp-1);right:var(--sp-1);border-radius:var(--r-pill);color:#fff;pointer-events:auto;background:#0000008c;place-items:center;width:22px;height:22px;display:grid;position:absolute}.pg-flag.warn{background:var(--fa);color:#fff}.pho-dbx-status{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.pho-dbx-status svg{flex:none}.pho-dbx-status svg.ok{color:var(--ok)}.thumbs figure.pho-focus{outline:3px solid var(--br);outline-offset:3px;border-radius:var(--r-ctl);transition:outline-color var(--t-slow) var(--ease-std)}.yt-head{margin-bottom:var(--sp-3)}.yt-head h2{margin:0}.yt-main{gap:var(--sp-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.yt-main{grid-template-columns:minmax(0,1fr)}}.yt-player{min-width:0}.yt-frame{aspect-ratio:16/9;border-radius:var(--r-card);background:var(--sf2);border:0;width:100%;display:block}.yt-ph{color:var(--mu);place-items:center;display:grid}.yt-facts{min-width:0}.yt-title{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;line-height:1.35}.yt-trend{margin-top:var(--sp-4)}.yt-list{gap:var(--sp-2);flex-direction:column;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.yt-list li{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) 0;border-top:var(--border-w) solid var(--bd);display:flex}.yt-list li:first-child{border-top:0}.yt-list li>.row{flex-wrap:nowrap;flex:none}.yt-li-t{flex-direction:column;flex:160px;min-width:0;display:flex}@media (width<=600px){.yt-list li{flex-wrap:wrap}.yt-list li>.row{margin-left:auto}}.yt-li-t .ell,.yt-cell .ell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.yt-thumb{aspect-ratio:16/9;border-radius:var(--r-in);object-fit:cover;background:var(--sf2);flex:none;width:96px}@media (width<=520px){.yt-thumb{width:64px}}.yt-search{align-items:center;gap:var(--sp-2);display:flex}.yt-search svg{color:var(--mu);flex:none}.yt-search input{flex:1;min-width:0}.yt-dl{gap:4px var(--sp-4);margin:0 0 var(--sp-2);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.yt-dl dt{color:var(--mu)}.yt-dl dd{overflow-wrap:anywhere;margin:0}.yt-cell{min-width:0}.yt-bad{color:var(--wa)}.yt-good{color:var(--ok);align-items:center;gap:4px;display:inline-flex}.yt-sm{min-height:var(--h-ctl-sm);height:var(--h-ctl-sm);padding:0 10px}.yt-ghost{box-shadow:none;color:var(--mu);background:0 0;border-color:#0000}@media (hover:hover){.yt-ghost:hover{color:var(--tx);background:var(--sf2)}}.yt-bar{text-align:right;height:22px;line-height:22px;display:block;position:relative}.yt-bar i{background:color-mix(in srgb, var(--viz-1) 22%, transparent);border-radius:0 4px 4px 0;position:absolute;top:4px;bottom:4px;left:0}.yt-bar b{font-variant-numeric:tabular-nums;padding-right:2px;font-weight:600;position:relative}.adv{gap:var(--sp-4);min-width:0;display:grid}.adv-cols{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.adv-col{gap:var(--sp-4);min-width:0;display:grid}@media (width>=1100px){.adv-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.adv-head .list-bar h2,.adv-advice .list-bar h2,.adv-head .lb-right button{align-items:center;gap:var(--sp-2);display:inline-flex}.adv-where{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.adv-addr{overflow-wrap:anywhere;min-width:0;font-weight:600}.adv-isd{font-size:var(--fs-md)}.adv-disclaimer{margin:var(--sp-2) 0 0;color:var(--mu)}.adv-how{margin:var(--sp-2) 0 0}.adv-note{gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);background:var(--wab);color:var(--tx);align-items:flex-start;display:flex}.adv-facts{gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.adv-facts div{min-width:0}.adv-facts dt{font-size:var(--fs-xs);color:var(--mu)}.adv-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.adv-trends{gap:2px;margin:0;padding:0;list-style:none;display:grid}.adv-trends li{gap:0 var(--sp-3);border-bottom:1px solid var(--bd);grid-template-columns:minmax(0,1.2fr) auto;min-width:0;padding:6px 0;display:grid}.adv-trends li:last-child{border-bottom:0}.adv-tl{min-width:0}.adv-tv{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.adv-td{font-size:var(--fs-sm);color:var(--mu);grid-column:1/-1;align-items:center;gap:4px;min-width:0;display:inline-flex}.adv-dir{color:var(--tx);flex:none}.adv-range{min-width:0}.adv-range-svg{width:100%;height:auto;display:block;overflow:visible}.adv-band{fill:color-mix(in srgb, var(--viz-2) 22%, transparent);stroke:var(--viz-2);stroke-width:1.5px}.adv-band90{fill:color-mix(in srgb, var(--viz-2) 40%, transparent)}.adv-est{stroke:var(--viz-2);stroke-width:2px}.adv-dot{fill:var(--viz-2);stroke:var(--sf);stroke-width:2px;cursor:default;outline:none}.adv-dot:focus-visible{stroke:var(--tx)}.adv-list{stroke:var(--viz-1);stroke-width:2.5px}.adv-key-band{border:1px solid var(--viz-2);background:color-mix(in srgb, var(--viz-2) 30%, transparent)!important;height:10px!important}.adv-key-band90{background:color-mix(in srgb, var(--viz-2) 45%, transparent)!important;height:6px!important}.adv-key-dot{background:var(--viz-2)!important;border-radius:50%!important;width:9px!important;height:9px!important}.adv-key-list{background:var(--viz-1)!important;width:3px!important;height:12px!important}.adv-tip{color:var(--mu);min-height:1.4em;margin:2px 0 0}.adv-headline{font-size:var(--fs-lg);margin:var(--sp-2) 0 0;font-weight:600}.adv-sec ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.adv-point{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);background:var(--sf2);min-width:0}.adv-point>p{overflow-wrap:anywhere;margin:0}.adv-cite{font-size:var(--fs-sm);align-items:center;gap:4px;height:auto;min-height:0;margin-top:4px;padding:0;display:inline-flex}.adv-open{rotate:180deg}.adv-cited{font-size:var(--fs-sm);color:var(--mu);gap:2px;margin:4px 0 0;padding-left:18px;display:grid}.adv-allfacts{margin:var(--sp-2) 0;color:var(--mu);gap:4px;padding-left:22px;display:grid}.badge.demo-badge{--pc:var(--wa);flex:none;margin-left:6px}td .badge.demo-badge{vertical-align:1px}.adv-cite.btn-wrap{padding-block:0}.promo{gap:var(--sp-4);min-width:0;display:grid}.promo-head .list-bar{border-bottom:0}.promo-head .list-bar h2{align-items:center;gap:var(--sp-2);display:inline-flex}.promo-parts{margin-top:var(--sp-1)}.promo-parts a{align-items:center;gap:var(--sp-2);min-height:calc(var(--h-ctl-sm) + 2px);padding:0 var(--sp-3);font-size:var(--fs-sm);color:var(--mu);white-space:nowrap;text-decoration:none;display:inline-flex}.promo-parts a+a{border-left:1.5px solid var(--bd)}.promo-parts a.on{background:var(--br);color:var(--onbr)}@media (hover:hover){.promo-parts a:not(.on):hover{background:var(--sf2);color:var(--tx)}}@media (width<=560px){.seg.promo-parts{width:100%;display:grid}.seg.promo-parts a+a{border-left:0;border-top:1.5px solid var(--bd)}}.promo-warn{align-items:flex-start;gap:var(--sp-2);color:var(--wa);margin:var(--sp-1) 0 0;display:flex}.promo-warn svg{flex:none;margin-top:2px}.promo-make{align-items:flex-end}.promo-flag{min-width:200px}.promo-steps{margin:var(--sp-2) 0 0;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.promo-steps li{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-card,12px);background:var(--sf);min-width:0;display:flex}.promo-steps li.past{opacity:.7}.promo-steps li>div{min-width:0}.promo-steps p{margin:0 0 4px}.promo-num{background:var(--inb);width:26px;height:26px;color:var(--br);font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid}.promo-step-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.promo-date{color:var(--br);font-weight:600;font-size:var(--fs-sm)}.badge.promo-sugg{--pc:var(--mu)}.promo-tip{gap:var(--sp-1);color:var(--tx);align-items:flex-start;display:flex}.promo-tip svg{color:var(--br);flex:none;margin-top:2px}.promo-kit{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);background:var(--wab)}.promo-kit p{margin:0 0 4px}.promo-kit ul{gap:2px}.promo-texts{gap:var(--sp-4);margin-top:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid}.promo-text{gap:var(--sp-2);min-width:0;display:grid}.promo-text>label{font-weight:600}.promo-text textarea,.promo-text input{width:100%}.promo-empty{padding:var(--sp-3);border:1px dashed var(--bd);border-radius:var(--r-ctl);color:var(--mu)}.promo-matches{gap:var(--sp-3);margin-top:var(--sp-2)}.promo-match{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-card,12px);min-width:0;display:grid}.promo-match p{margin:0}.promo-match-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.promo-match textarea{width:100%}.promo-score{background:var(--sf2);width:84px;height:20px;font-size:var(--fs-xs);border-radius:10px;justify-content:flex-end;align-items:center;margin-left:auto;padding-right:8px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.promo-score span{position:relative}.promo-score i{background:color-mix(in srgb, var(--ok) 35%, transparent);position:absolute;inset:0 auto 0 0}.promo-seller.split{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.promo-seller textarea{width:100%;font-family:inherit}.promo-only li{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-ctl);background:var(--sf2)}.promo-facts{margin-top:var(--sp-3)}.promo-facts summary{cursor:pointer;font-weight:600}.promo-facts ul{margin-top:var(--sp-2)}@media (width<=900px){.promo-seller.split{grid-template-columns:minmax(0,1fr)}}.check-score{justify-content:center;align-items:center;gap:var(--sp-1);min-width:34px;height:var(--h-pill);white-space:nowrap;border-radius:var(--r-pill);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--tc);background:var(--kc);border:1px solid var(--tc);padding:0 8px 0 6px;font-weight:700;display:inline-flex}.check-score.t-ok,.check-big.t-ok{--tc:var(--check-ok);--kc:var(--check-okb)}.check-score svg{flex:none}.check-score .of{opacity:.75;font-weight:500}:root{--check-ok:#2e7d32;--check-okb:#e6f4e7}:root[data-mode=dark]{--check-ok:#74d38a;--check-okb:#1a2e20}.check-score.t-wa,.check-big.t-wa{--tc:var(--wa);--kc:var(--wab)}.check-score.t-fa,.check-big.t-fa{--tc:var(--fa);--kc:var(--fab)}.check-head{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.check-big{border:3px solid var(--tc);background:var(--kc);width:84px;height:84px;color:var(--tc);border-radius:50%;flex:none;place-items:center;display:grid}.check-big b{font-size:30px;line-height:1}.check-big span{font-size:var(--fs-sm);margin-top:-14px}.check-sum{flex:260px;gap:4px;min-width:0;display:grid}.check-sum p{margin:0}.check-h{align-items:center;gap:var(--sp-2);font-size:var(--fs-body);margin:0 0 var(--sp-2);display:flex}.check-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.check-item{align-items:flex-start;gap:var(--sp-2);border-radius:var(--r-card);background:var(--sf2);min-width:0;padding:8px 10px;display:flex}.check-item .check-ico{color:var(--mu);flex:none;margin-top:2px}.check-item.s-error .check-ico{color:var(--fa)}.check-item.s-warning .check-ico{color:var(--wa)}.check-item.s-ok .check-ico{color:var(--ok)}.check-item.s-error{background:var(--fab)}.check-item.s-warning{background:var(--wab)}.check-text{overflow-wrap:anywhere;flex:1;min-width:0}.check-fix{white-space:normal;max-width:100%;height:auto;min-height:var(--h-ctl-sm);text-align:left;overflow-wrap:anywhere;flex:0 auto}@media (width<=560px){.check-item{flex-wrap:wrap}.check-fix{margin-left:24px}}.check-isd{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.addr{gap:var(--sp-1);flex:1;align-content:start;min-width:min(180px,100%);display:grid;position:relative}.addr>label:first-child{flex:none}.row:has(>.addr){align-items:flex-start}.row:has(>.addr)>label{align-content:start}.addr-list{z-index:30;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-card);box-shadow:var(--shadow);max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% - 20px);left:0;right:0;overflow:auto}.addr-list li{align-items:center;gap:var(--sp-2);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;padding:8px 10px;display:flex}.addr-list li:hover,.addr-list li.on{background:var(--inb)}.addr-opt{margin-top:2px;display:block}.inline-check{align-items:center;gap:var(--sp-2);color:var(--mu);font-weight:400;flex-direction:row!important;display:inline-flex!important}.inline-check input{width:auto;min-height:0}.pin-wrap{gap:4px;display:grid}.pin-map{border-radius:var(--r-card);border:1px solid var(--bd);width:100%;height:240px;overflow:hidden}.ok-ico{color:var(--ok);vertical-align:-2px}.form-check{gap:var(--sp-2);min-width:0;display:grid}.check-dup{align-items:center;gap:var(--sp-2);border-radius:var(--r-card);background:var(--wab);border:1px solid var(--wa);flex-wrap:wrap;padding:10px 12px;display:flex}.check-dup>svg{color:var(--wa);flex:none}.check-dup-text{flex:220px;min-width:0;display:grid}.check-isd-live{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.warn-text{color:var(--wa);font-weight:600}.check-note{align-items:center;gap:var(--sp-2);color:var(--mu);margin:0;display:flex}@keyframes check-spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-sec .tbl td{vertical-align:top}.report-sec .row-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.dup-group{border:1px solid var(--bd);border-radius:var(--r-card);padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);display:grid}.dup-group+.dup-group{margin-top:var(--sp-2)}.dup-line{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.dup-line a{overflow-wrap:anywhere}.city-check{gap:var(--sp-2);display:grid}.city-head{align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;display:flex}.city-ico{color:var(--wa);flex:none;margin-top:2px}.city-check.s-applied .city-ico,.city-check.s-chosen .city-ico{color:var(--ok)}.city-text{overflow-wrap:anywhere;flex:240px;gap:2px;min-width:0;display:grid}.city-street{overflow-wrap:anywhere;margin:0}.city-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.city-list li{align-items:center;gap:var(--sp-2);border-radius:var(--r-card);background:var(--sf2);border:1px solid #0000;flex-wrap:wrap;min-width:0;padding:8px 10px;display:flex}.city-list li.best{border-color:var(--ok);background:var(--okb)}.city-pin{color:var(--mu);flex:none}.city-place{overflow-wrap:anywhere;flex-wrap:wrap;flex:220px;align-items:center;gap:4px 8px;min-width:0;display:flex}.city-place>.muted{flex-basis:100%}.city-now{color:var(--ok);font-weight:600}.city-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.city-row{gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--bd);display:grid}.city-row:first-of-type{border-top:0}.review-mark{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb, var(--wa) 45%, var(--bd));border-left:5px solid var(--wa);border-radius:var(--r-card);background:var(--wab);min-width:0;display:grid}.review-mark.plain{background:0 0;border:0;padding:0}.rm-line{align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--h-ctl-sm);display:flex}.review-mark.plain .rm-line+.rm-line{border-top:1px solid var(--bd);padding-top:var(--sp-1)}.rm-tag{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--wa);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.rm-rec{flex:0 auto;min-width:0;max-width:40%}.rm-note{flex:auto;min-width:0}.rm-who{flex:0 auto;min-width:0;max-width:30%}.rm-btn{min-height:var(--h-ctl-sm);padding:0 var(--sp-3);font-size:var(--fs-sm);flex:none}@media (width<=600px){.rm-line{flex-wrap:wrap}.rm-note{flex-basis:100%;order:3}.rm-who{flex:auto;order:4;max-width:none}.rm-btn{order:5}.rm-rec{flex:auto;max-width:none}}.gs-card h2{align-items:center;gap:var(--sp-2);display:flex}.gs-card h2 svg{color:var(--br);flex:none}.gs-sub{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-md)}.gs-people{gap:0;display:grid}.gs-line{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--bd);flex-wrap:wrap;min-width:0;display:flex}.gs-who{flex:220px;min-width:0}.gs-name{overflow-wrap:anywhere;min-width:0}.gs-state{overflow-wrap:anywhere;flex:200px;min-width:0}.gs-state svg{vertical-align:-2px}.gs-ok{color:var(--ok)}.gs-err{color:var(--fa)}.gs-sync{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.gs-person .gs-line{border-top:1px solid var(--bd)}.gs-whose{margin:0 0 var(--sp-2) 26px}.gs-whose summary{cursor:pointer;color:var(--mu)}.gs-owners{gap:4px var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:6px;display:grid}.gs-dl{gap:4px var(--sp-4);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.gs-dl dt{color:var(--mu)}.gs-dl dd{overflow-wrap:anywhere;margin:0}@media (width<=520px){.gs-dl{grid-template-columns:minmax(0,1fr)}.gs-dl dd{margin-bottom:6px}.gs-whose{margin-left:0}}.ck-google{--kc:var(--mu)}.cal-meet{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--sf2);min-width:0;display:grid}.cal-meet .row{flex-wrap:wrap}.cal-meet .muted{overflow-wrap:anywhere}a.button.join,.join{align-items:center;gap:var(--sp-2);display:inline-flex}.ck-appt{--kc:var(--br)}.ck-task{--kc:var(--wa)}.ck-deal{--kc:var(--viz-2)}.ck-oh{--kc:var(--ok)}.ck-bday{--kc:var(--vi)}.cal-top{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.cal-title{font-size:var(--fs-h2);min-width:0;margin:0}.cal-title small{font-size:var(--fs-sm);font-weight:400}.cal-bar .seg button{min-height:calc(var(--control-h) - 2px)}.cal-gap{flex:1 1 0;min-width:0}.cal-bar .ai-ideas{color:var(--br)}.cal-bar .ai-ideas.on{background:var(--inb);border-color:var(--br)}.cal-filters{gap:var(--sp-2) var(--sp-3)}.cal-filters .cal-search{flex:220px;max-width:360px}.input-icon{min-width:0;display:block;position:relative}.input-icon>svg{color:var(--mu);pointer-events:none;position:absolute;top:50%;left:10px;translate:0 -50%}.input-icon>input{width:100%;padding-left:34px}.cal-kinds{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.kind-chip{align-items:center;gap:var(--sp-2);color:var(--mu);background:var(--sf);border-color:var(--bd);display:inline-flex}.kind-chip i{border:2px solid var(--kc);background:0 0;border-radius:50%;flex:none;width:10px;height:10px}.cal-kinds .kind-chip.on{color:var(--tx);background:color-mix(in srgb, var(--kc) 12%, var(--sf));border-color:color-mix(in srgb, var(--kc) 55%, var(--bd))}.cal-kinds .kind-chip.on i{background:var(--kc)}.side-toggle.on{color:var(--br);border-color:var(--br)}.cal-legend{align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--mu);flex-wrap:wrap;display:flex}.cal-legend>span{align-items:center;gap:var(--sp-2);display:inline-flex}.cal-legend i{border-radius:var(--r-in);background:var(--kc);width:12px;height:12px}.cal-legend .link{align-items:center;gap:var(--sp-2);min-height:var(--h-ctl-sm);margin-left:auto;display:inline-flex}.cal-keys{margin:0}.cal-form .link-picker{gap:var(--sp-1);display:grid}.cal-layout{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1280px){.cal-layout.with-side{grid-template-columns:minmax(0,1fr) 320px}.cal-side{top:var(--sp-4);position:sticky}}.cal-main{gap:var(--sp-2);min-width:0;display:grid}.cal-side{gap:var(--sp-3);min-width:0;display:grid}.cal-month{background:var(--bd);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.cal-dow{background:var(--sf2);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--mu)}.cal-cell{background:var(--sf);flex-direction:column;gap:2px;min-width:0;min-height:112px;padding:4px;display:flex}.cal-cell.other{background:var(--sf2)}.cal-cell.over{outline:2px dashed var(--br);outline-offset:-3px}.cal-cell.today .cal-day{background:var(--br);color:var(--onbr);border-radius:999px}.cal-cell .cal-day{width:fit-content;min-height:0;color:var(--tx);padding:0 6px;font-weight:600}.cal-cell ul.cal-chips{gap:2px;min-width:0;display:grid}.ev-chip{border:0;border-left:3px solid var(--kc,var(--br));border-radius:var(--r-in);background:color-mix(in srgb, var(--kc,var(--br)) 11%, var(--sf));width:100%;min-width:0;min-height:0;color:var(--tx);font-size:var(--fs-sm);box-shadow:none;text-align:left;justify-content:flex-start;align-items:center;gap:4px;padding:1px 6px;font-weight:400;display:flex}.ev-chip[draggable=true]{cursor:grab}.ev-chip .ev-time{font-size:var(--fs-xs)}.ev-chip svg{color:var(--mu);flex:none}.ev-chip.late{box-shadow:inset 0 0 0 1px var(--fa)}@media (hover:hover){.ev-chip:hover{background:color-mix(in srgb, var(--kc,var(--br)) 20%, var(--sf))}}.cal-chips li.done .ev-chip{background:var(--sf2);border-left-color:var(--mu)}.cal-chips li.done .ell{color:var(--mu);text-decoration:line-through}.cal-more{white-space:nowrap;width:fit-content;min-height:0;padding:0 2px}.cal-cell .cal-dots{display:none}@media (width<=700px){.cal-cell{align-items:center;min-height:60px;padding:2px}.cal-cell ul.cal-chips,.cal-cell .cal-more{display:none}.cal-cell .cal-dots{justify-content:center;gap:var(--sp-1);min-height:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;padding:2px;display:flex}.cal-dots i{background:var(--kc,var(--br));border-radius:50%;width:7px;height:7px}}.cal-list{gap:2px;min-width:0;display:grid}.cal-list li{min-width:0;font-size:var(--fs-sm);align-items:center;gap:4px;display:flex}.cal-list li.done .ell{color:var(--mu);text-decoration:line-through}.cal-list .ev-open{min-width:0;min-height:0;color:var(--tx);text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:8px;padding:0 2px;font-weight:400;display:flex}.ev-time{color:var(--mu);font-variant-numeric:tabular-nums;flex:none}.ev-dot{background:var(--kc,var(--br));border-radius:50%;flex:none;width:8px;height:8px}.cal-list.big li{font-size:var(--fs-body);padding:var(--sp-1) 0}.cal-list.big .ev-time{min-width:64px}.cal-list.big .ev-open{min-height:40px}.cal-daybox{padding:var(--sp-2) 0;border-bottom:var(--border-w) solid var(--bd)}.cal-daybox h3{margin:0 0 var(--sp-1);font-size:var(--fs-body)}.cal-daybox.today h3 .link{color:var(--br)}.tg{flex-direction:column;padding:0;display:flex;overflow:hidden}.tg-head,.tg-allday,.tg-grid{grid-template-columns:56px repeat(var(--cols), minmax(0, 1fr));display:grid}.tg-head{border-bottom:var(--border-w) solid var(--bd);background:var(--sf)}.tg-gutter{min-width:0}.tg-dh{padding:var(--sp-2) 0;border:0;border-left:var(--border-w) solid var(--bd);min-height:0;box-shadow:none;color:var(--mu);background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:2px;font-weight:400;display:flex}.tg-dow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.tg-num{width:32px;height:32px;color:var(--tx);border-radius:50%;font-size:20px;font-weight:600;line-height:32px}.tg-dh.today .tg-dow{color:var(--br)}.tg-dh.today .tg-num{background:var(--br);color:var(--onbr)}@media (hover:hover){.tg-dh:hover .tg-num{background:var(--sf2)}.tg-dh.today:hover .tg-num{background:var(--brs)}}.tg-allday{border-bottom:var(--border-w) solid var(--bd);background:var(--sf2);max-height:168px;overflow-y:auto}.tg-allday>.tg-gutter{text-align:right;padding:6px 6px 0 0}.tg-adcol{border-left:var(--border-w) solid var(--bd);align-content:start;gap:2px;min-width:0;padding:4px;display:grid}.tg-adcol>li,.cal-chips>li{min-width:0}.tg-ad{border:0;border-left:3px solid var(--kc,var(--vi));border-radius:var(--r-in);width:100%;min-width:0;min-height:0;box-shadow:none;background:color-mix(in srgb, var(--kc,var(--vi)) 16%, var(--sf));color:var(--tx);font-size:var(--fs-sm);text-align:left;justify-content:flex-start;align-items:center;gap:4px;padding:2px 6px;font-weight:500;display:flex}.tg-ad[draggable=true]{cursor:grab}.tg-ad svg{flex:none}.tg-ad.late svg{color:var(--fa)}.tg-ad.done{opacity:.6}.tg-ad.done .ell{text-decoration:line-through}.tg-body{max-height:min(70vh,760px);position:relative;overflow-y:auto}.tg-grid,.tg-hours{position:relative}.tg-hours span{font-size:var(--fs-xs);color:var(--mu);white-space:nowrap;position:absolute;right:8px;transform:translateY(-50%)}.tg-col{border-left:var(--border-w) solid var(--bd);cursor:copy;touch-action:pan-y;background-image:linear-gradient(to bottom, var(--bd) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--bd) 45%, transparent) 1px, transparent 1px);background-size:100% 52px,100% 26px;position:relative}.tg-col.today{background-color:color-mix(in srgb, var(--br) 4%, transparent)}.tg-ev{border:0;border-left:3px solid var(--kc,var(--br));border-radius:var(--r-in);background:color-mix(in srgb, var(--kc,var(--br)) 13%, var(--sf));min-height:0;color:var(--tx);box-shadow:0 0 0 1px var(--sf);text-align:left;cursor:pointer;z-index:1;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:2px 6px;font-weight:400;display:flex;position:absolute;overflow:hidden}.tg-ev.can-move{cursor:grab}@media (hover:hover){.tg-ev:hover{background:color-mix(in srgb, var(--kc,var(--br)) 22%, var(--sf));z-index:3}}.tg-ev.moving{z-index:5;cursor:grabbing;box-shadow:var(--shadow-pop);opacity:.92;outline:2px solid var(--kc,var(--br))}.tg.dragging,.tg.dragging *{cursor:grabbing}.tg-ev-t{font-size:var(--fs-sm);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.tg-ev.tall .tg-ev-t{-webkit-line-clamp:4}.tg-ev-m{font-size:var(--fs-xs);color:var(--mu);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tg-ev.short{align-items:center;gap:var(--sp-2);flex-direction:row;padding-top:0;padding-bottom:0}.tg-ev.short .tg-ev-t{-webkit-line-clamp:1;white-space:nowrap;flex:auto;min-width:2em;display:block}.tg-ev.short .tg-ev-m{flex:0 auto;min-width:0}.tg:not(.tg-day) .tg-ev.short .tg-ev-m{display:none}.tg-ev.done{border-left-color:var(--mu);background:var(--sf2)}.tg-ev.done .tg-ev-t{color:var(--mu);text-decoration:line-through}.tg-grip{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.tg-ev:hover .tg-grip{background:linear-gradient(to bottom, transparent 2px, color-mix(in srgb, var(--kc,var(--br)) 50%, transparent) 2px, color-mix(in srgb, var(--kc,var(--br)) 50%, transparent) 4px, transparent 4px)}}@media (hover:none){.tg-grip{display:none}}.tg-draw{border-radius:var(--r-in);background:color-mix(in srgb, var(--br) 18%, transparent);border:1px dashed var(--br);font-size:var(--fs-xs);color:var(--tx);pointer-events:none;z-index:4;white-space:nowrap;padding:2px 6px;position:absolute;left:2px;right:2px;overflow:hidden}.tg-now{background:var(--fa);z-index:2;pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.tg-now:before{content:"";background:var(--fa);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.tg-list{padding:0 var(--sp-3);display:none}@media (width<=700px){.tg:not(.tg-day) .tg-head,.tg:not(.tg-day) .tg-allday,.tg:not(.tg-day) .tg-body{display:none}.tg:not(.tg-day) .tg-list{display:block}.tg-head,.tg-allday,.tg-grid{grid-template-columns:48px repeat(var(--cols), minmax(0, 1fr))}}.side-card{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);min-width:0;display:grid}.side-head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.side-head h2{font-size:var(--fs-lg);align-items:center;gap:var(--sp-2);min-width:0;margin:0;display:inline-flex}.side-head h2 svg{color:var(--br);flex:none}.icon-only,.small-btn.icon-only,.link.icon-only{width:var(--h-ctl-sm);min-width:0;height:var(--h-ctl-sm);place-items:center;min-height:0;padding:0;display:inline-grid}.small-btn{min-height:var(--h-ctl-sm);padding:0 var(--sp-3);font-size:var(--fs-sm);gap:var(--sp-2)}.side-foot{gap:var(--sp-2)}.ag-group{gap:2px;display:grid}.ag-group h3{margin:var(--sp-2) 0 2px;font-size:var(--fs-sm);color:var(--mu);align-items:center;gap:var(--sp-2);text-transform:uppercase;letter-spacing:.04em;display:flex}.ag-group.today h3{color:var(--br)}.ag-group.late h3{color:var(--fa)}.ag-line{align-items:center;gap:var(--sp-2);border-bottom:var(--border-w) solid var(--bd);grid-template-columns:18px 58px minmax(0,1fr) auto;min-width:0;padding:3px 0;display:grid}.ag-line:last-child{border-bottom:0}.ag-line>input[type=checkbox]{width:18px;height:18px;min-height:0;box-shadow:none;margin:0}.ag-line:not(:has(>input)){grid-template-columns:58px minmax(0,1fr) auto}.ag-time{font-size:var(--fs-xs);color:var(--mu);font-variant-numeric:tabular-nums;white-space:nowrap}.ag-line.late .ag-time{color:var(--fa)}.ag-text{min-width:0;line-height:1.25;display:grid}.ag-open{min-width:0;min-height:0;color:var(--tx);font-weight:500;font-size:var(--fs-sm);text-align:left;justify-content:flex-start;padding:0;display:block}.ag-open .ell,.ag-text small.ell{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ag-text small{font-size:var(--fs-xs)}.ideas .ideas-wait{align-items:center;gap:var(--sp-2);display:flex}.ideas .ideas-wait svg{color:var(--br);animation:1.2s ease-in-out infinite ideas-pulse}@keyframes ideas-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ideas .ideas-wait svg{animation:none}}.idea-list{gap:var(--sp-2);display:grid}.idea-list li{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:var(--border-w) solid var(--bd);border-left:3px solid var(--br);border-radius:var(--r-in);background:var(--sf);min-width:0;display:grid}.idea-list li.added{border-left-color:var(--ok);opacity:.75}.idea-title{font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.3}.idea-when{color:var(--tx);font-weight:600}.idea-why{line-height:1.35}.idea-tools{gap:var(--sp-2);flex-wrap:wrap;margin-top:2px;display:flex}.idea-done{color:var(--ok);align-items:center;gap:4px;font-weight:600;display:inline-flex}.link-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.link-chip{border:var(--border-w) solid var(--bd);border-radius:var(--r-pill);background:var(--sf2);min-width:0;max-width:100%;font-size:var(--fs-xs);align-items:center;display:inline-flex}.link-chip>a{min-width:0;color:var(--tx);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.link-chip>a svg{color:var(--br);flex:none}.link-chip .ell{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.link-chip-x{min-width:0;min-height:0;box-shadow:none;color:var(--mu);background:0 0;border:0;place-items:center;padding:2px 3px;display:inline-grid}.link-picker{min-width:0;position:relative}.link-hits{z-index:20;border:var(--border-w) solid var(--bd);border-radius:var(--r-ctl);background:var(--sf);box-shadow:var(--shadow-pop);gap:0;max-height:300px;margin-top:2px;padding:4px;position:absolute;left:0;right:0;overflow-y:auto}.link-hits button{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--h-ctl-sm);padding:0 var(--sp-2);box-shadow:none;color:var(--tx);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,auto) minmax(0,1fr);justify-content:flex-start;font-weight:400;display:grid}.link-hits button svg{color:var(--mu)}.link-hits .ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:hover){.link-hits button:hover{background:var(--sf2)}}.link-hint{align-items:center;gap:var(--sp-2);margin:0;display:flex}.undo-bar{z-index:96;align-items:center;gap:var(--sp-2);max-width:min(560px,100vw - 32px);padding:4px 4px 4px var(--sp-4);border-radius:var(--r-ctl);background:var(--toast-bg);color:var(--toast-tx);box-shadow:var(--shadow-pop);font-size:var(--fs-md);animation:rise var(--t-med) var(--ease-out);display:flex;position:fixed;bottom:96px;left:50%;translate:-50%}.undo-bar .ell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.undo-bar .link{color:var(--toast-tx);align-items:center;gap:var(--sp-2);flex:none;font-weight:600;display:inline-flex}.undo-bar .undo-x{min-width:var(--h-ctl-sm);opacity:.8;justify-content:center;padding:0}@media (width<=700px){.cal-gap{display:none}.cal-filters .cal-search{flex-basis:100%;max-width:none}.cal-legend .link{margin-left:0}}.tl-tools .cal-search{flex:220px;max-width:360px}.tl-status .st-coming-soon{--kc:#b7791f}.tl-status .st-active{--kc:#56806f}.tl-status .st-pending{--kc:#776e8c}.tl-status .st-sold{--kc:#9f1d21}.tl-status .st-withdrawn{--kc:#8a8b90}.tl-status .st-archived{--kc:#a9aaae}.tl-status .kind-chip i.tl-bar{background:var(--kc);opacity:.45;border:0;border-radius:50%;width:10px;min-width:0;height:10px;position:static}.tl-status .kind-chip.on i.tl-bar{opacity:1}.tl-zoom button{min-height:calc(var(--control-h) - 2px);min-width:var(--control-h);place-items:center;padding:0;display:inline-grid}.tl-sum{margin:0}.tl-v2{--tl-w:240px}.tl-v2 .tl-head,.tl-v2 .tl-row{grid-template-columns:var(--tl-w) minmax(0, 1fr)}.tl-body{position:relative}.tl-lines{top:0;bottom:0;left:calc(var(--tl-w) + 12px);pointer-events:none;position:absolute;right:0}.tl-v2 .tl-row{position:relative}.tl-more{margin-top:var(--sp-2);align-items:center}@media (width<=1100px){.tl-v2{--tl-w:190px}}@media (width<=760px){.tl-v2{--tl-w:110px}}.tpl{min-width:0}.tpl .card h2{margin:0 0 var(--sp-2)}.tpl-intro{margin:0 0 var(--sp-2);max-width:70ch}.tpl-sample-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.tpl-count-line{margin:0}.tpl-group{gap:var(--sp-3);min-width:0;display:grid}.tpl-group>h2{font-size:var(--fs-lg);align-items:baseline;gap:var(--sp-2);margin:0;display:flex}.tpl-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));align-items:stretch;min-width:0;display:grid}.tpl-card{gap:var(--sp-3);padding:var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);background:var(--sf);box-shadow:var(--shadow);flex-direction:column;min-width:0;display:flex}.tpl-thumb{border:var(--border-w) solid var(--bd);border-radius:var(--r-ctl);background:var(--sf2);width:100%;height:300px;box-shadow:none;cursor:zoom-in;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.tpl-thumb:hover,.tpl-thumb:focus-visible{border-color:var(--br)}.tpl-img{width:100%;height:100%;padding:var(--sp-2);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;display:grid}.tpl-img img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 1px 4px #0000002e}.tpl-html{pointer-events:none;background:#f2f0ed;width:100%;height:100%;overflow:hidden}.tpl-html iframe{transform-origin:0 0;background:#f2f0ed;border:0;display:block}.tpl-none{width:100%;height:100%;min-height:140px;padding:var(--sp-3);text-align:center;color:var(--mu);font-size:var(--fs-sm);align-content:center;place-items:center;gap:4px;display:grid}.tpl-none small{overflow-wrap:anywhere}.tpl-none.busy span{animation:1.4s ease-in-out infinite tpl-pulse}@keyframes tpl-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tpl-none.busy span{animation:none}}.tpl-count{background:color-mix(in srgb, var(--tx) 78%, transparent);color:var(--sf);font-size:var(--fs-sm);border-radius:999px;padding:2px 8px;position:absolute;bottom:8px;right:8px}.tpl-text{align-content:start;gap:var(--sp-1);flex:auto;min-width:0;display:grid}.tpl-text h3{font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;font-weight:600}.tpl-text p{margin:0}.tpl-sizes{flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tpl-sizes li{padding:1px var(--sp-2);border:var(--border-w) solid var(--bd);font-size:var(--fs-sm);color:var(--mu);overflow-wrap:anywhere;border-radius:999px;max-width:100%}.tpl-acts{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tpl-acts>button{justify-content:center;align-items:center;gap:var(--sp-2);flex:auto;display:inline-flex}.tpl-source{border-top:var(--border-w) solid var(--bd);padding-top:var(--sp-2);min-width:0}.tpl-source summary{cursor:pointer;align-items:center;gap:var(--sp-2);min-height:var(--h-pill);font-size:var(--fs-sm);color:var(--tx);white-space:nowrap;flex-wrap:nowrap;min-width:0;display:flex}.tpl-source summary>*{flex:none}.tpl-source summary .tpl-status{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tpl-source-body{gap:var(--sp-3);padding-top:var(--sp-3);min-width:0;display:grid}.tpl-source h4{font-size:var(--fs-sm);color:var(--mu);margin:0 0 4px;font-weight:600}.tpl-source p{margin:0}.tpl-status{height:var(--h-pill);line-height:calc(var(--h-pill) - 2px);padding:0 var(--sp-2);font-size:var(--fs-sm);border:var(--border-w) solid currentColor;white-space:nowrap;border-radius:999px;display:inline-block}.tpl-status.matches{color:var(--ok)}.tpl-status.waiting{color:var(--wa)}.tpl-status.none{color:var(--mu)}.tpl-path{align-items:flex-start;gap:4px;min-width:0;display:flex}.tpl-path code{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-sm);border-radius:var(--r-in);background:var(--sf2);flex:1;padding:4px 6px}.tpl-path .link{flex:none;align-items:center;gap:4px;display:inline-flex}.tpl-status-row label{flex:200px}.tpl-status-row select{width:100%}.tpl-status-row button{align-items:center;gap:var(--sp-2);display:inline-flex}.tpl-ph{gap:4px;min-width:0;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tpl-ph li{font-size:var(--fs-sm);grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:0 8px;min-width:0;display:grid}.tpl-ph code{overflow-wrap:anywhere;color:var(--br)}.tpl-ph span{overflow-wrap:anywhere}.tpl-ph small{overflow-wrap:anywhere;grid-column:2}.tpl-dialog{width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--tx);background:var(--sf);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);box-shadow:var(--shadow-pop);padding:0}.tpl-dialog.wide{width:min(1100px,100vw - 32px)}.tpl-dialog.full{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:none}.tpl-dialog.full .tpl-dialog-body{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}.tpl-dialog.full .tpl-pages{padding:var(--sp-1);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;overflow:auto}.tpl-dialog.full .tpl-pages.social{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.tpl-dialog.full .tpl-page .tpl-img img{width:auto;max-width:100%;max-height:calc(100dvh - 210px)}.tpl-dialog.full:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.tpl-dialog.full:fullscreen .tpl-page .tpl-img img{max-height:calc(100vh - 170px)}.tpl-dialog-tools{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.tpl-dialog::backdrop{background:#090f1680}.tpl-dialog-body{gap:var(--sp-3);padding:var(--sp-5);min-width:0;display:grid}.tpl-dialog-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.tpl-dialog-head h2{font-size:var(--fs-h2);overflow-wrap:anywhere;min-width:0;margin:0}.tpl-dialog-head .link{flex:none;align-items:center;gap:4px;display:inline-flex}.tpl-dialog p{margin:0}.tpl-dialog-acts{justify-content:flex-end}.tpl-dialog-acts button{align-items:center;gap:var(--sp-2);display:inline-flex}.tpl-pages{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;min-width:0;display:grid}.tpl-pages.social{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.tpl-page{justify-items:center;gap:4px;min-width:0;margin:0;display:grid}.tpl-page .tpl-img{border-radius:var(--r-ctl);align-self:start;height:auto;padding:0;display:block}.tpl-page .tpl-img img{width:100%;height:auto;max-height:none}.tpl-page .tpl-none{min-height:200px}.tpl-frame-full{border:var(--border-w) solid var(--bd);border-radius:var(--r-ctl);background:#f2f0ed;width:100%;height:min(75dvh,1200px);margin:0 auto;display:block}@media (width<=600px){.tpl-thumb{height:340px}.tpl-acts{grid-template-columns:minmax(0,1fr);display:grid}.tpl-acts>button{min-height:var(--h-ctl-lg);font-size:var(--fs-lg)}.tpl-dialog,.tpl-dialog.wide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.tpl-dialog-body{padding:var(--sp-4)}.tpl-dialog .tpl-dialog-acts{grid-template-columns:minmax(0,1fr);display:grid}.tpl-dialog-acts button{min-height:var(--h-ctl-lg);justify-content:center}}.inv-line{align-items:baseline;column-gap:var(--sp-2);row-gap:var(--sp-1);flex-wrap:wrap;margin:0;display:flex}.inv-line a{font-variant-numeric:tabular-nums;white-space:nowrap}.inv-name{align-items:center;min-width:0;display:flex}.inv-name .inv-isd{flex:0 auto;max-width:100%;height:18px}.inv-name .inv-isd svg{width:12px;height:12px}.dev .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dev .tab-panel{gap:var(--sp-4);min-width:0;display:grid}.dev-start p{margin:0 0 var(--sp-3)}.dev-areas{gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.dev-areas>label.check{flex:none}.dev-progress{gap:var(--sp-2);display:grid}.dev-progress p{margin:0}.dev-progress-line{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.dev-progress-line>span{flex:1}.dev-progress-line>b{font-variant-numeric:tabular-nums}.dev-progress .dmx-tile-bar i{background:var(--br);border-radius:inherit;height:100%;transition:width var(--t-med) var(--ease-out);display:block}.dev-review{gap:var(--sp-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;min-width:0;display:grid}@media (width<=1200px){.dev-review{grid-template-columns:minmax(0,1fr)}}.dev-filter{flex:none;display:block}.dev-filter select{min-height:var(--h-ctl-sm);font-size:var(--fs-sm);max-width:150px;padding-block:0}.dev-all{flex:none}.tbl tr.dev-cur>td{background:color-mix(in srgb, var(--br) 9%, var(--sf))}.tbl tr.dev-cur>td:first-child{box-shadow:inset 3px 0 0 var(--br)}.tbl tr.dev-picked:not(.dev-cur)>td{background:var(--sf2)}.dev-title-cell{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.dev-title-cell>.ell{flex:1}.dev-fixable{color:var(--ok);flex:none}.dev-pick{width:18px;height:18px;margin:0;display:block}.dev-more{margin-left:var(--sp-1);flex:none}.dev-sev{height:20px;padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;vertical-align:middle;align-items:center;font-weight:600;line-height:1;display:inline-flex}.dev-sev.fix-now{background:var(--fab);color:var(--fa)}.dev-sev.should-fix{background:var(--wab);color:var(--wa)}.dev-sev.nice-to-have{background:var(--sf2);color:var(--mu)}.dev-detail{gap:var(--sp-3);align-content:start;min-width:0;display:grid}.dev-detail p{overflow-wrap:anywhere;margin:0}.dev-detail-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.dev-status{margin-left:auto}.dev-detail-title{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;line-height:1.35}.dev-change b{color:var(--tx)}.dev-before-after{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-card);background:var(--sf2);min-width:0;display:flex}.dev-before-after>svg{color:var(--mu);flex:none}.dev-now,.dev-new{flex:1;gap:2px;min-width:0;display:grid}.dev-now small,.dev-new small{font-size:var(--fs-xs);color:var(--mu);font-weight:600}.dev-now>span{color:var(--mu);text-decoration:line-through}.dev-new>span{color:var(--ok);font-weight:600}.dev-items{gap:var(--sp-2);min-width:0;display:grid}.dev-items-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.dev-items-head>label.check{flex:none}.dev-checklist{border:1px solid var(--bd);border-radius:var(--r-card);gap:0;max-height:360px;display:grid;overflow:auto}.dev-checklist li{align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-3);border-top:1px solid var(--bd);min-width:0;display:flex}.dev-checklist li:first-child{border-top:0}.dev-checklist input{flex:none;width:18px;height:18px;margin:0}.dev-rec{flex:40%;min-width:0}.dev-ba{align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-sm);flex:50%;display:inline-flex}.dev-ba s{color:var(--mu)}.dev-ba b{color:var(--ok);font-weight:600}.dev-ba>svg{color:var(--mu);flex:none}.dev-done{flex:none;display:inline-flex}.dev-done.ok{color:var(--ok)}.dev-done.no{color:var(--mu)}.dev-recs{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.dev-chip{max-width:100%;padding:2px var(--sp-2);border:1px solid var(--bd);border-radius:var(--r-pill);font-size:var(--fs-sm);display:inline-block}.dev-actions{gap:var(--sp-2)}.dev-form{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-card);background:var(--sf2);min-width:0;display:grid}.dev-form h3{font-size:var(--fs-md);margin:0}.dev-form textarea,.dev-form input,.dev-form select{background:var(--sf)}.dev-picked-list{gap:var(--sp-1);min-width:0;display:grid}.dev-picked-list li{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.dev-server-bar{gap:var(--sp-3);flex-wrap:nowrap}.dev-server-bar p{flex:1;min-width:0;margin:0}.dev-server-bar>button{flex:none}@media (width<=600px){.dev-server-bar{flex-wrap:wrap}}.dev-ok{color:var(--ok)}.dev-warn{color:var(--wa)}.dev-bad{color:var(--fa)}.dev-run{color:var(--wa)}.tbl .dev-cell-btn,.tbl .dev-copy{width:fit-content;height:auto;min-height:0;padding:0 var(--sp-1);line-height:inherit;font-size:inherit;border-width:0;display:flex}.tbl td.dev-empty{white-space:normal}.tbl .dev-cell-btn svg,.tbl .dev-copy svg{width:14px;height:14px}.dev-tidy{min-height:var(--h-ctl-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.list-bar .dev-copy{min-height:var(--h-ctl-sm)}.dev-code{font-variant-numeric:tabular-nums}.dev-dot{width:8px;height:8px;margin-right:var(--sp-2);background:var(--ok);vertical-align:1px;border-radius:50%;display:inline-block}.dev-note{align-items:flex-start;gap:var(--sp-2);margin:calc(-1 * var(--sp-2)) 0 0;display:flex}.dev-note svg{flex:none;margin-top:2px}.dev .list-bar .lb-right{flex-wrap:wrap;justify-content:flex-end;min-width:0}@media (width<=700px){.dev .list-bar .lb-right{justify-content:flex-start;width:100%;margin-left:0}.dev-filter{flex:110px;min-width:0}.dev-filter select{width:100%;max-width:none}}.dev-bar{fill:var(--viz-1);opacity:.85}.dev-bar.on{opacity:1}.dev-usage-note{margin:0}.dev-usage-note a{align-items:center;gap:2px;display:inline-flex}.dev-meter{align-items:center;gap:var(--sp-2);vertical-align:top;min-width:0;line-height:inherit;display:inline-flex}.dev-meter-bar{border-radius:var(--r-pill);background:var(--sf2);flex:none;width:64px;height:6px;overflow:hidden}.dev-meter-bar i{border-radius:inherit;background:var(--ok);height:100%;display:block}.dev-meter.warn .dev-meter-bar i{background:var(--wa)}.dev-meter.danger .dev-meter-bar i{background:var(--fa)}.dev-meter b{font-variant-numeric:tabular-nums;font-weight:600}.dev-meter.warn b{color:var(--wa)}.dev-meter.danger b{color:var(--fa)}.tbl td .spark{vertical-align:top;margin-top:1px;display:inline-block}@media (width<=600px){.dev-meter-bar{width:36px}.dev-meter{gap:var(--sp-1)}}.dev-wait{gap:var(--sp-3);display:grid}.dev-wait p{overflow-wrap:anywhere;margin:0}.dev-wait h2{align-items:center;gap:var(--sp-2);display:inline-flex}.dev-steps{gap:var(--sp-2);padding-left:var(--sp-5);margin:0;display:grid}.dev-steps li{padding:var(--sp-2) var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-card);background:var(--sf2);overflow-wrap:anywhere}.dev-steps li.on{border-color:var(--wa);background:var(--wab)}.dev-steps a{font-weight:600;display:inline}.dev-steps a svg{vertical-align:-1px}.dev-wait-why{font-size:var(--fs-sm);color:var(--wa);margin-top:2px;display:block}.dev-wait-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sx-trigger{justify-content:flex-start;align-items:center;gap:var(--sp-2);min-width:0;height:34px;min-height:0;padding:0 var(--sp-1) 0 var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-ctl);background:var(--sf);color:var(--mu);font-size:var(--fs-md);box-shadow:none;cursor:text;flex:0 340px;font-weight:400;line-height:20px;display:inline-flex}.sx-trigger>svg{flex:none}.sx-ph{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sx-kbd,.sx-foot kbd{border:var(--border-w) solid var(--bd);border-radius:var(--r-in);background:var(--sf2);color:var(--mu);font:inherit;font-size:var(--fs-xs);white-space:nowrap;flex:none;padding:0 6px;font-weight:600;line-height:18px}@media (hover:hover){.sx-trigger:hover{border-color:color-mix(in srgb, var(--br) 40%, var(--bd));background:var(--sf);color:var(--tx)}}.sx-trigger:focus-visible{outline:2px solid var(--br);outline-offset:1px}@media (width<=999px){.sx-trigger{flex:auto;max-width:520px;margin-right:auto}.sx-kbd{display:none}}@media screen{body.sx-lock{overflow:hidden}}.sx-back{z-index:200;padding:64px var(--sp-4) var(--sp-4);background:#11121457;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.sx-panel{background:var(--sf);width:min(720px,100%);min-height:0;max-height:calc(100dvh - 96px);color:var(--tx);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.sx-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:var(--border-w) solid var(--bd);display:flex}.sx-field{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.sx-field input{width:100%;height:var(--h-ctl);min-height:var(--h-ctl);font-size:var(--fs-lg);padding:0 40px 0 38px}.sx-field input::-webkit-search-cancel-button{display:none}.sx-field-ic{color:var(--mu);pointer-events:none;position:absolute;left:11px}.sx-clear{border-radius:var(--r-ctl);width:32px;height:32px;min-height:0;box-shadow:none;color:var(--mu);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:4px}@media (hover:hover){.sx-clear:hover{background:var(--sf2);color:var(--tx)}}.sx-close{height:var(--h-ctl);min-height:var(--h-ctl);padding:0 var(--sp-3);box-shadow:none;color:var(--br);background:0 0;border-color:#0000;flex:none}@media (hover:hover){.sx-close:hover{background:color-mix(in srgb, var(--br) 8%, transparent)}}.sx-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.sx-list{overscroll-behavior:contain;min-height:0;padding:var(--sp-2);flex:auto;overflow-y:auto}.sx-group+.sx-group{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:var(--border-w) solid var(--bd)}.sx-group-h{align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-2);display:flex}.sx-group-t{font-size:var(--fs-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--mu);font-weight:700;line-height:18px}.sx-n{font-size:var(--fs-xs);color:var(--mu);font-variant-numeric:tabular-nums;font-weight:600;line-height:18px}.sx-more{padding:0 var(--sp-2);border-radius:var(--r-in);color:var(--br);font-size:var(--fs-sm);white-space:nowrap;align-items:center;margin-left:auto;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.sx-more-row .sx-more{margin-left:0}.sx-more.on{background:color-mix(in srgb, var(--br) 10%, transparent)}@media (hover:hover){.sx-more:hover{text-decoration:underline}}.sx-more-row{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) 0 52px;flex-wrap:wrap;display:flex}.sx-more-l{font-size:var(--fs-sm);color:var(--mu);line-height:24px}.sx-row{align-items:center;gap:var(--sp-3);width:100%;min-height:0;padding:var(--sp-2);border-radius:var(--r-ctl);box-shadow:none;color:var(--tx);font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:400;line-height:20px;text-decoration:none;display:flex}.sx-row.on{background:var(--sf2)}.sx-row:focus-visible{outline:2px solid var(--br);outline-offset:-2px}@media (hover:hover){.sx-row:hover{text-decoration:none}}.sx-ic{border-radius:var(--r-ctl);background:var(--inb);width:32px;height:32px;color:var(--br);flex:none;place-items:center;display:grid}.sx-recent .sx-ic{background:var(--sf2);color:var(--mu)}.sx-row.on.sx-recent .sx-ic{background:var(--sf)}.sx-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sx-title{align-items:center;gap:var(--sp-2);min-width:0;height:20px;font-weight:600;line-height:20px;display:flex}.sx-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sx-demo{border-radius:var(--r-pill);background:var(--wab);color:var(--wa);flex:none;padding:0 6px;font-size:11px;font-weight:700;line-height:16px}.sx-sub{align-items:center;gap:var(--sp-2);min-width:0;height:18px;font-size:var(--fs-sm);color:var(--mu);line-height:18px;display:flex}.sx-s{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sx-isd{align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);background:var(--vib);max-width:45%;height:18px;color:var(--tx);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;padding:0 6px 0 5px;font-weight:500;line-height:18px;display:inline-flex;overflow:hidden}.sx-isd svg{color:var(--vi);flex:none}.sx-hl{background:color-mix(in srgb, var(--wa) 30%, transparent);color:inherit;border-radius:2px;padding:0}.sx-enter{color:var(--mu);visibility:hidden;flex:none}.sx-row.on .sx-enter{visibility:visible}.sx-empty{padding:var(--sp-5) var(--sp-4);text-align:center}.sx-empty-h{margin:0 0 var(--sp-1);font-size:var(--fs-lg);font-weight:700}.sx-empty .sx-note{max-width:520px;margin:0 auto;padding:0}.sx-note{padding:var(--sp-3) var(--sp-2);font-size:var(--fs-sm);color:var(--mu);margin:0}.sx-note.bad{color:var(--fa)}.sx-forget{height:24px;min-height:0;padding:0 var(--sp-2);border-radius:var(--r-in);box-shadow:none;color:var(--br);font-size:var(--fs-sm);background:0 0;border:0;margin-left:auto;font-weight:600;line-height:24px}@media (hover:hover){.sx-forget:hover{background:color-mix(in srgb, var(--br) 8%, transparent)}}.sx-foot{align-items:center;gap:var(--sp-1) var(--sp-4);padding:var(--sp-2) var(--sp-3);border-top:var(--border-w) solid var(--bd);background:var(--sf2);font-size:var(--fs-xs);color:var(--mu);flex-wrap:wrap;line-height:20px;display:flex}.sx-foot span{align-items:center;gap:var(--sp-1);display:inline-flex}.sx-foot kbd{background:var(--sf)}.sx-foot-r{margin-left:auto}@media (width<=760px),(hover:none){.sx-foot,.sx-enter{display:none}}@media (width<=600px){.sx-back{background:var(--sf);padding:0}.sx-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.sx-head{padding:var(--sp-2) var(--sp-3)}.sx-list{padding:var(--sp-2) var(--sp-1)}.sx-row{min-height:52px}.sx-more-row{padding-left:52px}}@media print{.sx-back{display:none}}:root{--r-pill:999px;--r-ctl:6px;--r-card:8px;--r-in:4px;--h-pill:26px;--h-ctl-sm:32px;--h-ctl:40px;--h-ctl-lg:48px;--th-h:54px;--control-h:var(--h-ctl);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-body:15px;--fs-lg:16px;--fs-h2:18px;--fs-h1:22px;--font:"Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--border-w:1px;--t-press:70ms;--t-fast:.12s;--t-med:.16s;--t-slow:.24s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--press-scale:.98;--press-scale-tile:.985;--lift:-1px;--side-w:232px}@media (prefers-reduced-motion:reduce){:root{--t-press:0s;--t-fast:0s;--t-med:0s;--t-slow:0s;--press-scale:1;--press-scale-tile:1;--lift:0px}}:root{--bg:#f4f4f5;--sf:#fff;--sf2:#f0f0f2;--tx:#26272a;--mu:#6b6d71;--bd:#e4e4e7;--br:#9f1d21;--brs:#7a1619;--onbr:#fff;--ok:#56806f;--okb:#ecf1ee;--wa:#b7791f;--wab:#fbf1dc;--fa:#c62828;--fab:#fbe4e4;--inb:#f6e9ea;--vi:#776e8c;--vib:#eceaf0;--shadow:0 1px 3px #26272a21, 0 6px 18px #26272a1c;--shadow-ctl:0 1px 3px #26272a29;--shadow-hover:0 2px 6px #26272a2e, 0 10px 24px #26272a2b;--shadow-bar:0 2px 12px #26272a1f;--shadow-pop:0 4px 12px #26272a29, 0 18px 44px #26272a33;--gl-sf:color-mix(in srgb, var(--sf) 66%, transparent);--gl-line:#ffffffa6;--gl-hi:#ffffffbf;--gl-1:#9f1d2129;--gl-2:#56806f29;--gl-3:#80818438;--toast-bg:#26272a;--toast-tx:#fff;--scroll-thumb:#bdbdc2;--viz-1:#9f1d21;--viz-2:#2a78d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark]{--bg:#111214;--sf:#1b1c1f;--sf2:#242528;--tx:#ececee;--mu:#9a9ca1;--bd:#2e2f33;--br:#d8575b;--brs:#f0a0a2;--onbr:#fff;--ok:#94b0a4;--okb:#202b27;--wa:#e0b25c;--wab:#33291a;--fa:#f08a84;--fab:#3a2322;--inb:#33191b;--vi:#aba4bd;--vib:#2a2733;--shadow:0 1px 3px #00000073, 0 6px 18px #0000005e;--shadow-ctl:0 1px 3px #00000059;--shadow-hover:0 2px 6px #00000073, 0 10px 24px #00000073;--shadow-bar:0 2px 12px #00000059;--shadow-pop:0 4px 12px #00000073, 0 18px 44px #0000008c;--gl-sf:color-mix(in srgb, var(--sf) 62%, transparent);--gl-line:#ffffff17;--gl-hi:#ffffff12;--gl-1:#d8575b24;--gl-2:#94b0a414;--gl-3:#aba4bd1a;--toast-bg:#ececee;--toast-tx:#26272a;--scroll-thumb:#3a3b40;--viz-1:#d8575b;--viz-2:#3987e5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--press:color-mix(in srgb, var(--tx) 14%, transparent)}:root,:root[data-skin=red]{--navy:#9f1d21;--navy-tx:#fbefef;--navy-mu:#e6b9ba;--nav-on:#28040652;--nav-hover:#ffffff1a;--nav-who:#2804063d;--nav-line:transparent;--nav-active-tx:#fff}:root[data-skin=red][data-mode=dark]{--navy:#4e1518;--navy-tx:#f1dadb;--navy-mu:#c49a9c;--nav-on:#ffffff1a;--nav-who:#00000038}:root[data-skin=graphite]{--navy:#2f3033;--navy-tx:#ededef;--navy-mu:#a9aaae;--nav-on:#00000057;--nav-who:#0000003d}:root[data-skin=graphite][data-mode=dark]{--navy:#1e1f22;--nav-on:#ffffff17}:root[data-skin=white]{--navy:#fff;--navy-tx:#26272a;--navy-mu:#6b6d71;--nav-on:#9f1d211a;--nav-hover:#f0f0f2;--nav-who:#f4f4f5;--nav-line:#e4e4e7;--nav-active-tx:#9f1d21}:root[data-skin=white][data-mode=dark]{--navy:#17181b;--navy-tx:#ececee;--navy-mu:#9a9ca1;--nav-on:#ffffff17;--nav-hover:#ffffff0f;--nav-who:#ffffff0d;--nav-line:#2e2f33;--nav-active-tx:#fff}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--br);background-clip:padding-box;border:2px solid #0000}.side{scrollbar-color:color-mix(in srgb, var(--navy-tx) 30%, transparent) transparent}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-size:var(--fs-body);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;line-height:1.45}a{color:var(--br);text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline}}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}h1{font-size:var(--fs-h1);margin:0 0 var(--sp-4);font-weight:700}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-lg)}input,select,textarea,button{font:inherit;color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--br) 60%, transparent);outline-offset:2px}.muted,.mu{color:var(--mu)}.error{color:var(--fa);margin:0}.ok{color:var(--ok);margin:0}.small{font-size:var(--fs-sm)}.center{text-align:center;margin:0}.ell,.dmx-ell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.grow{flex:1}@media print{.no-print{display:none!important}}@media screen{body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60vmax 50vmax at 12% 6%, var(--gl-1), transparent 70%), radial-gradient(55vmax 45vmax at 92% 22%, var(--gl-2), transparent 70%), radial-gradient(65vmax 50vmax at 68% 100%, var(--gl-3), transparent 70%);position:fixed;inset:0}}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.main-col{flex-direction:column;min-width:0;min-height:100vh;display:flex}.content{padding:var(--sp-5);flex:1;min-width:0}.side{background:var(--navy);color:var(--navy-tx);border-right:1px solid var(--nav-line);padding:var(--sp-4) var(--sp-3);height:100vh;box-shadow:var(--shadow-bar);z-index:21;--press:color-mix(in srgb, var(--navy-tx) 18%, transparent);flex-direction:column;gap:2px;display:flex;position:sticky;top:0;overflow:hidden auto}.side>*{flex-shrink:0}.side .logo{width:100%;max-width:200px;margin:0 6px var(--sp-3)}.side .group{letter-spacing:.7px;color:var(--navy-mu);margin:var(--sp-3) var(--sp-2) var(--sp-1);text-transform:uppercase;font-size:11px;font-weight:600}.navlist{gap:2px;display:grid}.side .nav{justify-content:flex-start;align-items:center;gap:var(--sp-3);width:100%;min-height:0;padding:7px var(--sp-2) 7px calc(var(--sp-2) + 2px);border-radius:var(--r-ctl);color:var(--navy-tx);font-size:var(--fs-md);text-align:left;box-shadow:none;cursor:pointer;transition:background-color var(--t-fast) var(--ease-std);background:0 0;border:0;font-weight:600;display:flex}.side .nav>svg{flex:none;margin:-1px}@media (hover:hover){.side .nav:hover{background:var(--nav-hover)}}.side .nav.active{background:var(--nav-on);color:var(--nav-active-tx)}.side .nav:active{background-image:linear-gradient(var(--press), var(--press))}.who{text-align:left;width:100%;margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:0;border-left:3px solid color-mix(in srgb, var(--navy-tx) 55%, transparent);border-radius:var(--r-ctl);background:var(--nav-who);color:var(--navy-tx);min-width:0;min-height:0;box-shadow:none;cursor:pointer;font-weight:400;display:block}.who small{color:var(--navy-mu);font-size:11px;display:block}.who b{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.who em{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;display:block;overflow:hidden}:root[data-skin=white]:not([data-mode=dark]) .who{border-left-color:var(--br)}@media (hover:hover){.side .who:hover{background:var(--nav-hover)}}.top-stack{z-index:20;position:sticky;top:0}.top-bar{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-1) 22px;color:var(--tx);background:var(--gl-sf);border-bottom:1px solid var(--gl-line);box-shadow:var(--shadow-bar);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);display:flex}.top-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-h2);letter-spacing:-.1px;flex:auto;min-width:0;margin:0;font-weight:700;display:flex}.top-title svg{color:var(--br);flex:none}.top-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-icon{border-radius:var(--r-ctl);width:34px;height:34px;min-height:0;color:var(--mu);box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}@media (hover:hover){.top-icon:hover{background:var(--sf2);color:var(--tx)}}.top-account{align-items:center;gap:var(--sp-2);min-height:40px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-ctl);box-shadow:none;color:var(--tx);font-weight:600;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;flex:none;min-width:0;max-width:260px;display:inline-flex}.top-account .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-account>svg{color:var(--mu);flex:none}@media (hover:hover){.top-account:hover{background:var(--sf2)}}.page-title{align-items:center;gap:var(--sp-2);display:none}.page-title svg{color:var(--br)}.viewas{background:var(--br);color:var(--onbr);padding:var(--sp-2) var(--sp-4);gap:var(--sp-3);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;display:flex}.viewas button,.viewas button:hover{color:#9f1d21;min-height:32px;box-shadow:none;background:#fff;border:0;margin-left:auto;font-weight:600}.status{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-top:1px solid var(--bd);background:var(--sf);font-size:var(--fs-xs);color:var(--tx);z-index:5;display:flex;position:sticky;bottom:0}.status .st{align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);border-radius:var(--r-ctl);white-space:nowrap;display:inline-flex}.status .st.ok svg{color:var(--ok)}.status .st.bad{color:#fff;background:var(--fa)}.status .toggle{border:1px solid var(--bd);background:var(--sf);min-height:0;color:var(--tx);box-shadow:none;cursor:pointer;font-size:var(--fs-xs);font-weight:400}@media print{.top-bar,.status,.side{display:none!important}.shell{display:block}}.card{background:var(--sf);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);min-width:0;padding:var(--sp-4);box-shadow:var(--shadow)}@media screen{.card{background:var(--gl-sf);border-color:var(--gl-line);box-shadow:inset 0 1px 0 var(--gl-hi), var(--shadow)}}.card h2{font-size:var(--fs-lg);font-weight:700}.card-title{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);min-width:0;display:flex}.card-title h2{flex:1;min-width:0}.dmx-tiles{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--dmx-tile-min,140px)), 1fr));gap:var(--sp-3);display:grid}.dmx-tile{--tc:var(--br);justify-content:flex-start;align-items:stretch;gap:var(--sp-1);min-width:0;min-height:0;padding:var(--sp-3) var(--sp-4);border:var(--border-w) solid var(--bd);border-left:5px solid var(--tc);border-radius:var(--r-card);background:var(--sf);color:var(--tx);font:inherit;text-align:left;box-shadow:var(--shadow);transition:border-color var(--t-fast) var(--ease-std), background-color var(--t-fast) var(--ease-std), scale var(--t-fast) var(--ease-out), translate var(--t-fast) var(--ease-std);flex-direction:column;font-weight:400;text-decoration:none;display:flex}@media screen{.dmx-tile{background:var(--gl-sf);box-shadow:inset 0 1px 0 var(--gl-hi), var(--shadow)}}.dmx-tile.ok{--tc:var(--ok)}.dmx-tile.wa{--tc:var(--wa)}.dmx-tile.fa{--tc:var(--fa)}.dmx-tile.br,.dmx-tile.in{--tc:var(--br)}.dmx-tile.mu{--tc:var(--mu)}.dmx-tile.vi{--tc:var(--vi)}.dmx-tile-h{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);color:var(--mu);font-weight:600;display:flex}.dmx-tile-h svg{width:16px;height:16px;color:var(--tc);flex:none}.dmx-tile-n{font-size:var(--fs-h1);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.dmx-tile:not(.br):not(.in) .dmx-tile-n{color:var(--tc)}.dmx-tile-of{color:var(--mu);font-size:.68em;font-weight:500}.dmx-tile-s{font-size:var(--fs-xs);color:var(--mu)}.dmx-tile-bar{border-radius:var(--r-pill);background:var(--sf2);height:6px;display:block;overflow:hidden}.dmx-tile-bar i{border-radius:inherit;background:var(--tc);height:100%;display:block}.dmx-tile.is-filter,.dmx-tile.is-link{cursor:pointer}.dmx-tile.is-filter.on{background:color-mix(in srgb, var(--tc) 14%, var(--sf));border-color:var(--tc)}.dmx-tile:focus-visible{outline:2px solid var(--br);outline-offset:2px}@media (hover:hover){.dmx-tile.is-link:hover,.dmx-tile.is-filter:not(.on):hover{background-color:var(--gl-sf);translate:0 var(--lift);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb, var(--tc) 45%, var(--bd));border-left-color:var(--tc);text-decoration:none}}:is(a,button).dmx-tile:active{scale:var(--press-scale-tile);transition-duration:var(--t-press);background-image:linear-gradient(var(--press), var(--press))}p.lead{margin:0;font-size:20px}.quick{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.quick-btn{justify-content:flex-start;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);background:var(--sf);color:var(--tx);font-weight:600;font-size:var(--fs-md);text-align:left;box-shadow:var(--shadow);transition:scale var(--t-fast) var(--ease-out), translate var(--t-fast) var(--ease-std);display:flex}@media screen{.quick-btn{background:var(--gl-sf);border-color:var(--gl-line);box-shadow:inset 0 1px 0 var(--gl-hi), var(--shadow)}}.quick-btn .ic{border-radius:var(--r-ctl);background:var(--inb);width:34px;height:34px;color:var(--br);flex:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.quick-btn:hover{translate:0 var(--lift);box-shadow:var(--shadow-hover);color:var(--br);background-color:var(--gl-sf)}}.quick-btn:active{scale:var(--press-scale-tile);transition-duration:var(--t-press);background-image:linear-gradient(var(--press), var(--press))}:where(button,.button){justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--h-ctl);padding:0 var(--sp-4);border:var(--border-w) solid var(--bd);border-radius:var(--r-ctl);background:var(--sf);color:var(--tx);font-size:var(--fs-md);text-align:center;cursor:pointer;box-shadow:var(--shadow-ctl);transition:background-color var(--t-fast) var(--ease-out), scale var(--t-fast) var(--ease-out);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){:where(button,.button):hover{background-color:var(--sf2);text-decoration:none}}:where(button,.button):active:not(:disabled){scale:var(--press-scale);transition-duration:var(--t-press);background-image:linear-gradient(var(--press), var(--press))}.primary{background:var(--br);color:var(--onbr);border-color:#0000}@media (hover:hover){.primary:hover{background-color:color-mix(in srgb, var(--br) 90%, #fff)}}.link{color:var(--br);box-shadow:none;min-height:var(--h-ctl-sm);padding:0 var(--sp-2);background:0 0;border-color:#0000}@media (hover:hover){.link:hover{background-color:color-mix(in srgb, var(--br) 8%, transparent)}}.big{min-height:var(--h-ctl-lg);padding:0 var(--sp-5);font-size:var(--fs-lg)}button.icon,.icon-btn{width:var(--h-ctl);flex:none;justify-content:center;min-width:0;padding:0}.btn-wrap{text-align:left;padding-block:calc((var(--h-ctl) - 2 * var(--border-w) - 1lh) / 2);justify-content:flex-start;align-items:flex-start!important}.btn-wrap.link{padding-block:calc((var(--h-ctl-sm) - 2 * var(--border-w) - 1lh) / 2)}.btn-wrap>svg{margin-top:calc((1lh - var(--ic,16px)) / 2);flex:none}.danger{color:var(--fa);border-color:color-mix(in srgb, var(--fa) 45%, var(--bd))}:where(button,.button):disabled{cursor:not-allowed;background:var(--sf2)!important;color:var(--mu)!important;border-color:var(--bd)!important;box-shadow:none!important}.link:disabled{background:0 0!important;border-color:#0000!important}label{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--mu);flex:1;min-width:0;font-weight:600;display:grid}input,select,textarea{font-size:var(--fs-md);color:var(--tx);background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);outline:none;min-width:0;font-weight:400}input,select{min-height:var(--control-h)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--br);box-shadow:0 0 0 3px color-mix(in srgb, var(--br) 16%, transparent);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--br);min-height:0}label.check{align-items:flex-start;gap:var(--sp-2);color:var(--tx);font-weight:400;font-size:var(--fs-md);flex-direction:row;display:flex}label.check input{width:18px;height:18px;min-height:0;box-shadow:none;flex:none;margin:calc(.5lh - 9px) 0 0}:where(input,select,textarea,.score-legend i).score-ok{--score-bg:color-mix(in srgb, var(--ok) 9%, var(--sf))}:where(input,select,textarea,.score-legend i).score-need{--score-bg:color-mix(in srgb, var(--wa) 8%, var(--sf))}:where(input,select,textarea).score-ok,:where(input,select,textarea).score-need{background:var(--score-bg)}.score-hints{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.score-hints>label.check{flex:none}.score-legend{align-items:center;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--mu);flex-wrap:wrap;display:inline-flex}.score-legend span{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.score-legend i{background:var(--score-bg);border-radius:4px;flex:none;width:24px;height:14px}.score-legend i.score-ok{border:1px solid color-mix(in srgb, var(--ok) 45%, var(--bd))}.score-legend i.score-need{border:1px solid color-mix(in srgb, var(--wa) 45%, var(--bd))}.row>label:not(.narrow):not(.narrow2):not(.check){min-width:min(180px,100%)}label.narrow{flex:0 0 90px}label.narrow2{flex:0 0 140px}select.reuse{font-size:var(--fs-sm);color:var(--mu);margin-top:-6px}.row{gap:var(--sp-3);flex-wrap:wrap;display:flex}.row.end{align-items:flex-end}.row.between{justify-content:space-between;align-items:center}.nowrap{flex-wrap:nowrap}.row.end>button,.row.end>.button,.row.end>a.button{min-height:var(--control-h)}.row.end>.seg button{min-height:calc(var(--control-h) - 2px)}.row>.link{min-height:var(--control-h)}.row.end>label.check{min-height:var(--control-h);flex:none;align-self:flex-end;align-items:center}.row.end>label.check input{margin-top:0}.stack{gap:var(--sp-4);min-width:0;max-width:980px;display:grid}.stack.wide{max-width:none}.split{gap:var(--sp-4);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;display:grid}.form{gap:var(--sp-3);display:grid}.preview{place-items:center;min-height:70vh;padding:0;display:grid;overflow:hidden}.preview iframe{border:0;width:100%;height:80vh}ul.plain{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}h3.sub{font-size:var(--fs-body);margin:12px 0 4px}.badge{vertical-align:middle;max-width:100%;height:var(--h-pill);line-height:calc(var(--h-pill) - 2px);padding:0 var(--sp-2);border:1px solid var(--pc,var(--bd));border-radius:var(--r-pill);color:var(--pc,var(--mu));font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;background:0 0;font-weight:600;display:inline-block;overflow:hidden}.badge:before{content:"";vertical-align:0;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.badge.l-coming-soon,.badge.s-new{--pc:var(--wa)}.badge.l-active,.badge.s-active{--pc:var(--ok)}.badge.l-pending,.badge.s-under-contract{--pc:var(--vi)}.badge.l-sold,.badge.s-closed{--pc:var(--br)}.badge.l-withdrawn,.badge.l-expired,.badge.s-lost{--pc:var(--mu)}.badge.flag{background:var(--inb);color:var(--br);border-color:#0000}.badge.flag:before{display:none}td .badge{font-weight:400}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{min-height:var(--h-ctl-sm);padding:0 var(--sp-3);font-size:var(--fs-sm);box-shadow:none}.chip.on{background:var(--br);border-color:var(--br);color:var(--onbr)}.avatar{border-radius:var(--r-ctl);object-fit:cover;box-sizing:content-box;flex:none;display:inline-block}.avatar.ring{border-radius:50%}.avatar.initials{background:var(--br);color:#fff;letter-spacing:.02em;filter:saturate(.55);place-items:center;font-weight:600;display:inline-grid}.face{border-radius:var(--r-ctl);object-fit:cover;flex:none}.who-cell{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.who-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seg{border:1px solid var(--bd);border-radius:var(--r-ctl);width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.seg button{box-shadow:none;min-height:calc(var(--h-ctl-sm) + 2px);padding:0 var(--sp-3);font-size:var(--fs-sm);color:var(--mu);border:0;border-radius:0}.seg button+button{border-left:1.5px solid var(--bd)}.seg button.on{background:var(--br);color:var(--onbr)}.tabs{overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--sf);flex:none;width:fit-content;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs a{align-items:center;gap:var(--sp-2);white-space:nowrap;min-height:calc(var(--h-ctl-sm) + 2px);padding:0 var(--sp-3);font-size:var(--fs-sm);color:var(--mu);background:var(--sf);transition:background-color var(--t-fast) var(--ease-std), color var(--t-fast) var(--ease-std);flex:none;font-weight:600;text-decoration:none;display:inline-flex}.tabs a+a{border-left:1.5px solid var(--bd)}.tabs a.on{background:var(--br);color:var(--onbr)}.tabs a:focus-visible{outline-offset:-3px}@media (hover:hover){.tabs a:hover{text-decoration:none}.tabs a:not(.on):hover{background:var(--sf2);color:var(--tx)}}@media (pointer:coarse){.tabs a{min-height:var(--h-ctl)}}.tab-panel{gap:var(--sp-4);min-width:0;display:grid}.tab-panel:focus-visible{outline:none}.rec-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.rec-head h2{min-width:0;max-width:100%}ul.rec-list{margin:0;padding:0;list-style:none;display:grid}ul.rec-list li{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--bd);min-width:0;display:flex}ul.rec-list li:first-child{border-top:0}ul.rec-list li>a{flex:1;min-width:0}.crumbs{font-size:var(--fs-sm);color:var(--mu);margin:0 0 var(--sp-3);min-width:0}.crumbs ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs li{flex:none;align-items:center;min-width:0;max-width:40%;display:inline-flex}.crumbs li:last-child{flex:0 auto;max-width:none}.crumbs li+li:before{content:"/";margin:0 var(--sp-2);color:var(--mu);opacity:.55;flex:none}.crumbs a{align-items:center;gap:var(--sp-1);min-width:0;color:var(--mu);font-weight:600;display:inline-flex}.crumbs a>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crumbs a>svg{flex:none}.crumbs a[aria-current=page]{color:var(--tx)}@media (hover:hover){.crumbs a:hover{color:var(--br);text-decoration:none}.crumbs a:hover>span{text-decoration:underline}}.crumbs li.more{display:none}.crumb-more{min-height:0;padding:0 var(--sp-1);box-shadow:none;color:var(--mu);font-size:var(--fs-sm);border-radius:var(--r-in);background:0 0;border:0;font-weight:700;line-height:1.4}@media (width<=600px){.crumbs:not(.all) li.mid{display:none}.crumbs:not(.all) li.more{display:inline-flex}.crumbs.all ol{flex-wrap:wrap;row-gap:2px}.crumbs li{max-width:45%}.crumbs li:last-child{max-width:none}}.side a.nav,.side a.who,a.person,a.quick-btn,a.row-link,.tabs a{text-decoration:none}@media (hover:hover){.side a.nav:hover,.side a.who:hover,a.person:hover,a.quick-btn:hover,.tbl a.row-link:hover{text-decoration:none}}.side a.who{color:var(--navy-tx)}a.person{border:var(--border-w) solid var(--bd);color:var(--tx)}a.row-link{color:inherit;display:block}@media (hover:hover){.tbl tr:hover a.row-link{color:var(--br)}}.theme-picks{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.theme-pick{text-align:left;justify-items:start;gap:8px;padding:10px;display:grid}.theme-pick.on{outline:2px solid var(--br);outline-offset:0}.swatch{border-radius:var(--r-in);border:1px solid var(--bd);width:100%;height:42px;display:flex;overflow:hidden}.swatch i{width:30%}.swatch b{background:var(--bg);flex:1}[data-theme-preview=red] .swatch i{background:#9f1d21}[data-theme-preview=graphite] .swatch i{background:#2f3033}[data-theme-preview=white] .swatch i{background:#fff;border-right:1px solid #e4e4e7}:root[data-mode=dark] [data-theme-preview=red] .swatch i{background:#4e1518}:root[data-mode=dark] [data-theme-preview=graphite] .swatch i{background:#1e1f22}:root[data-mode=dark] [data-theme-preview=white] .swatch i{background:#17181b;border-right-color:#2e2f33}.table-wrap{margin:0 calc(-1 * var(--sp-4));padding:0 var(--sp-4);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.tbl th,.tbl td{padding:var(--sp-2);text-align:left;border-top:1px solid var(--bd);vertical-align:middle}.tbl th{color:var(--mu);font-weight:600;font-size:var(--fs-xs);white-space:nowrap;border-top:0;padding-top:2px}@media screen{.tbl:has(tbody tr:nth-child(3)) thead th{height:var(--th-h);vertical-align:bottom}}.tbl td{font-weight:400}.tbl tr.clickable{cursor:pointer}@media (hover:hover){.tbl tr.clickable:hover td{background:var(--sf2)}}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td .who-cell{min-height:var(--h-pill);vertical-align:top}.tbl td .cell-sub{line-height:1.35}.cell-mark{margin-left:var(--sp-1);vertical-align:-2px;flex:none;display:inline-block}.tbl tr:has(>td .isd-line,>td .fb-why,>td .cell-sub)>td{vertical-align:top;line-height:var(--h-pill)}.tbl tr:has(>td .isd-line,>td .fb-why,>td .cell-sub)>td .badge{vertical-align:top}.tbl tr:has(>td .isd-line,>td .fb-why,>td .cell-sub)>td .code-cell{align-items:flex-start}.tbl tr:has(>td .isd-line,>td .fb-why,>td .cell-sub)>td :is(button,.button):not(.row-dots){margin-block:calc((var(--h-pill) - var(--h-ctl-sm)) / 2)}.tbl tr:has(>td .isd-line,>td .fb-why,>td .cell-sub)>td .code-cell>.row-dots{margin-top:calc((var(--h-pill) - 20px) / 2)}.tbl-fixed{table-layout:fixed}.tbl-fixed td .ell,.tbl-fixed td a.ell{display:block}.tbl-fixed td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tbl tr.dim td{opacity:.55}td.cover{padding-top:4px;padding-bottom:4px}td.cover img{object-fit:cover;border-radius:var(--r-in);width:60px;height:40px;display:block}td.cover .no-photo{border-radius:var(--r-in);background:var(--sf2);width:60px;height:40px;color:var(--mu);place-items:center;display:grid}.tbl th.th-x{white-space:normal;vertical-align:bottom;transition:background-color var(--t-fast) var(--ease-std);padding-right:22px;position:relative}.tbl th.th-x:hover{color:var(--tx);background:var(--inb)!important}.tbl th.th-x:has(.th-menu[aria-expanded=true]){color:var(--tx);background:var(--inb)!important}.th-x .th-in{align-items:flex-end;gap:var(--sp-1);min-width:0;display:flex}.th-x .th-in .ell{-webkit-line-clamp:3;line-clamp:3;white-space:normal;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.tbl th.th-x.num{padding-right:var(--sp-2)}.th-x.num .th-in{justify-content:flex-end}.th-x.num .th-sort{text-align:right;transition:translate var(--t-fast) var(--ease-std)}.tbl th.th-x.num:hover .th-sort{translate:-16px}.tbl th.th-x.num:has(.th-menu[aria-expanded=true]) .th-sort{translate:-16px}.th-sort{align-items:flex-end;gap:var(--sp-1);min-width:0;max-width:100%;min-height:0;box-shadow:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.th-sort:hover{background:0 0}.th-sort:hover .ell{text-decoration:underline}.th-arrow{color:var(--br);margin-left:2px;font-size:10px;line-height:1;transform:translateY(-1px)}.th-rs{cursor:col-resize;z-index:1;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:-3px}.th-rs:hover,.th-rs:active{background:linear-gradient(var(--br), var(--br)) center / 2px 60% no-repeat}.tbl th.th-x:last-child .th-rs{display:none}@media print{.th-rs{display:none}}.th-menu{min-height:0;box-shadow:none;color:var(--mu);border-radius:var(--r-in);cursor:pointer;opacity:0;background:0 0;border:0;padding:2px;display:inline-flex;position:absolute;bottom:5px;right:4px}.th-x:hover .th-menu,.th-menu[aria-expanded=true],.th-menu:focus-visible{opacity:1}.th-menu:hover{background:color-mix(in srgb, var(--tx) 10%, transparent);color:var(--tx)}.th-filtered{color:var(--br);flex:none;display:inline-flex}.tbl tr.sel>td{background:color-mix(in srgb, var(--br) 12%, transparent)}.row-dots{min-height:0;box-shadow:none;color:var(--mu);border-radius:var(--r-in);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease-std);background:0 0;border:0;flex:none;padding:2px;display:inline-flex}.tbl tr:hover .row-dots,.tbl tr.sel .row-dots,.row-dots[aria-expanded=true],.row-dots:focus-visible{opacity:1}.row-dots:hover{background:var(--sf2);color:var(--tx)}.code-cell{justify-content:space-between;align-items:center;gap:var(--sp-1);min-width:0;display:flex}.code-cell>.ell{flex:1}.cell-text{align-items:center;min-width:0;display:flex}.cell-text>.ell{flex:0 auto}.cell-text>:not(.ell){flex:none}.cell-text>.origin-mark{text-overflow:ellipsis;flex:none;min-width:0;max-width:50%;overflow:hidden}[data-cm]{cursor:context-menu;transition:background-color var(--t-slow) var(--ease-std)}[data-cm].clickable,[data-cm] .row-dots{cursor:pointer}[data-cm]:hover .row-dots,[data-cm]:focus-within .row-dots,[data-cm].sel .row-dots{opacity:1}[data-cm]:focus-visible{outline-offset:-3px}@media (hover:none){.row-dots{opacity:.7;justify-content:center;align-items:center;min-width:40px;min-height:40px;margin-block:-8px}[data-cm],[data-cm] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-cm] input,[data-cm] textarea,[data-cm] [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}[data-cm].cm-press{box-shadow:inset 0 0 0 999px #7f7f7f1f;background-color:var(--sf2)!important}[aria-haspopup=menu][aria-expanded=true]{box-shadow:0 0 0 1.5px var(--br);background-color:var(--sf2)}.list-bar{align-items:center;gap:var(--sp-2);padding:0 0 var(--sp-2);border-bottom:1px solid var(--bd);margin-bottom:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.list-bar h2{font-size:var(--fs-md);margin:0;font-weight:700}.list-bar .count{font-size:var(--fs-sm);color:var(--mu)}.list-bar .lb-right{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.lb-btn{align-items:center;gap:var(--sp-1);height:var(--h-ctl-sm);min-height:0;box-shadow:none;color:var(--tx);font-size:var(--fs-sm);padding:0 var(--sp-2);border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.lb-btn svg{color:var(--br)}@media (hover:hover){.lb-btn:hover{background:var(--sf2)}}.page-menu-btn{width:var(--h-ctl-sm);height:var(--h-ctl-sm);border-radius:var(--r-ctl);min-height:0;box-shadow:none;color:var(--mu);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.page-menu-btn:hover{border-color:var(--bd);color:var(--tx);background:0 0}}.max-tools{align-items:center;gap:var(--sp-1);flex:none;display:inline-flex}.dens-seg{height:var(--h-ctl-sm);border:1px solid var(--bd);border-radius:var(--r-ctl);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.dens-seg button{border-radius:calc(var(--r-ctl) - 2px);width:28px;height:100%;min-height:0;box-shadow:none;color:var(--mu);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.dens-seg button[aria-pressed=true]{background:var(--inb);color:var(--br)}html[data-density=compact] .tbl td{font-size:var(--fs-sm);padding-top:1px;padding-bottom:1px;line-height:1.25}@media (pointer:coarse){html[data-density=compact] .tbl td{padding-top:3px;padding-bottom:3px}}html[data-density=compact] .tbl th{padding-bottom:2px}html[data-density=compact] .tbl td{--h-pill:22px}html[data-density=compact] .tbl td .avatar{width:22px!important;height:22px!important;font-size:9px!important}html[data-density=compact] td.cover img,html[data-density=compact] td.cover .no-photo{width:42px;height:28px}body.list-full .list-full-host{z-index:70;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto;background:var(--sf)!important}body.list-full .card.list-full-host{flex-direction:column;display:flex;overflow:hidden}body.list-full .card.list-full-host>*{flex:none}body.list-full .card.list-full-host>.table-wrap{flex:auto;min-height:0;overflow:auto}body.list-full .card.list-full-host>.table-wrap thead th{z-index:2;background:var(--sf);position:sticky;top:0}.dmx-menu:focus{outline:none}.dmx-menu{z-index:90;min-width:220px;max-width:min(320px,100vw - 16px);max-height:70vh;padding:var(--sp-1);background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-ctl);box-shadow:var(--shadow-pop);animation:pop-in var(--t-fast) var(--ease-out);position:fixed;overflow:auto}.dmx-menu[style*="translateY(-100%)"]{animation-name:pop-in-up}.dmx-menu>button{justify-content:flex-start;align-items:flex-start;gap:var(--sp-3);width:100%;min-height:var(--h-ctl-sm);box-shadow:none;color:var(--tx);font-size:var(--fs-sm);padding:calc((var(--h-ctl-sm) - 1lh) / 2) var(--sp-3);border-radius:var(--r-in);cursor:pointer;text-align:left;background:0 0;border:0;font-weight:400;display:flex}.dmx-menu>button svg{color:var(--br);flex:none;margin-top:calc(.5lh - 8px)}.dmx-menu>button svg.lucide-check{margin-top:calc(.5lh - 7px)}.dmx-menu>button:hover:not(:disabled),.dmx-menu>button:focus-visible{background:var(--sf2);outline:none}.dmx-menu>button:disabled{cursor:default;color:var(--mu)!important;background:0 0!important}.dmx-menu>button:disabled svg{color:var(--mu)}.dmx-menu>button.danger,.dmx-menu>button.danger svg{color:var(--fa)}.dmx-menu>button.on{font-weight:600}.dmx-menu>button>span:last-of-type{flex:1}.dmx-menu-kbd{padding-left:var(--sp-3);font:inherit;font-size:var(--fs-xs);color:var(--mu);white-space:nowrap;margin-left:auto}.dmx-menu-noicon{flex:none;width:16px}.dmx-menu-sec{font-size:var(--fs-sm);color:var(--tx);padding:var(--sp-2) var(--sp-3) var(--sp-1);border-top:1px solid var(--bd);margin-top:var(--sp-1);font-weight:600}.dmx-menu-sec:first-child{border-top:0;margin-top:0}.dmx-menu-content{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.dmx-menu-content input{width:100%}@keyframes pop-in{0%{opacity:0;translate:0 -4px}}@keyframes pop-in-up{0%{opacity:0;translate:0 4px}}.toasts{z-index:95;gap:var(--sp-2);pointer-events:none;justify-items:center;display:grid;position:fixed;bottom:44px;left:50%;translate:-50%}.toast{background:var(--toast-bg);color:var(--toast-tx);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-md);box-shadow:var(--shadow-pop);animation:rise var(--t-med) var(--ease-out)}.toast.fa{background:var(--fa);color:#fff}@keyframes rise{0%{opacity:0;translate:0 8px}}.login{min-height:100vh;padding:var(--sp-4);place-items:center;display:grid}.login form,.login .form{gap:var(--sp-3);width:min(380px,100%);display:grid}.login .card{box-shadow:var(--shadow-pop)}.logo{width:100%;max-width:200px}.logo.big{max-width:260px;margin:4px auto 8px;display:block}.enroll{text-align:center;justify-items:center;gap:8px;display:grid}.enroll img{border-radius:var(--r-ctl);background:#fff;padding:6px}.enroll code{word-break:break-all}.linkbox{gap:var(--sp-4);border:1px dashed var(--bd);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;padding:14px;display:flex}.linkbox>div{flex:1;gap:8px;min-width:min(240px,100%);display:grid}.linkbox img{border-radius:var(--r-ctl);background:#fff;padding:6px}.qr-preview img{width:min(100%,520px);padding:16px}.profile{gap:var(--sp-5);align-items:center;display:flex}.profile h2{font-size:20px}.profile p{margin:2px 0}.timeline{gap:12px;display:grid}.events{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.events li{gap:var(--sp-3);border-bottom:1px solid var(--bd);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;padding-bottom:10px;display:grid}.events li.done>div{opacity:.55;text-decoration:line-through}.ev-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks li{min-height:40px}.dropzone{border:2px dashed var(--bd);border-radius:var(--r-card);text-align:center;color:var(--mu);cursor:pointer;padding:22px}.dropzone.over{border-color:var(--br);color:var(--br);background:color-mix(in srgb, var(--br) 6%, transparent)}.thumbs{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:12px;display:grid}.thumbs figure{cursor:grab;min-width:0;margin:0;position:relative}.thumbs img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-ctl);width:100%;display:block}.thumbs figcaption{font-size:var(--fs-xs);color:var(--mu);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thumbs .x:hover{background:#000000bf}.thumbs .x{color:#fff;min-height:0;box-shadow:none;background:#0000008c;border:0;border-radius:999px;padding:0 7px;line-height:20px;position:absolute;top:4px;right:4px}.builder{gap:12px;display:grid}.strip{flex-wrap:wrap;gap:8px;padding-bottom:6px;display:flex}.strip img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-ctl);cursor:grab;flex:none;height:72px}.slots{gap:var(--sp-3);grid-template-columns:minmax(240px,1.4fr) 1fr;display:grid}.slot{border:2px dashed var(--bd);border-radius:var(--r-card);color:var(--mu);aspect-ratio:3/2;place-items:center;display:grid;overflow:hidden}.slot img{object-fit:cover;width:100%;height:100%}.grid6{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;display:grid}.blast-preview{border-radius:var(--r-card);width:min(100%,720px);box-shadow:var(--shadow-pop)}details.card>summary{cursor:pointer;list-style:none}details.card>summary::-webkit-details-marker{display:none}details.card>summary h2.inline{display:inline}details.card>summary:after{content:"Open";float:right;color:var(--mu);font-size:var(--fs-sm)}details.card[open]>summary:after{content:"Close"}details.card[open]>summary{margin-bottom:14px}.tl{gap:2px;padding:12px 16px;display:grid}.tl-head,.tl-row{grid-template-columns:minmax(150px,240px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.tl-head{border-bottom:1px solid var(--bd);height:28px;margin-bottom:4px}.tl-row{border-radius:var(--r-ctl);cursor:default;height:42px}.tl-row[role=button]{cursor:pointer}@media (hover:hover){.tl-row:hover{background:var(--sf2)}}.tl-name{min-width:0;font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.tl-name .ell{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.15;display:grid;overflow:hidden}.tl-name small{font-size:11px}.tl-track{height:100%;position:relative}.tl-month{font-size:var(--fs-xs);color:var(--mu);white-space:nowrap;position:absolute;top:4px;transform:translate(4px)}.tl-grid{background:var(--bd);width:1px;position:absolute;top:0;bottom:0}.tl-today{background:var(--br);opacity:.7;width:2px;position:absolute;top:0;bottom:0}.tl-bar{border-radius:var(--r-in);align-items:center;min-width:6px;height:20px;display:flex;position:absolute;top:8px;overflow:hidden}.tl-row .tl-bar{top:11px}.tl-label{color:#fff;white-space:nowrap;padding:0 6px;font-size:11px}.tl-bar.st-coming-soon{background:#b7791f}.tl-bar.st-active{background:#56806f}.tl-bar.st-pending{background:#776e8c}.tl-bar.st-sold{background:#9f1d21}.tl-bar.st-withdrawn,.tl-bar.st-expired{background:#8a8b90}.tl-legend{gap:var(--sp-3);font-size:var(--fs-xs);color:var(--mu);flex-wrap:wrap;margin-top:10px;display:flex}.tl-legend span{align-items:center;gap:var(--sp-2);display:inline-flex}.tl-legend i.tl-bar{width:18px;height:10px;position:static}.team{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.person{border-radius:var(--r-card);text-align:center;min-width:0;box-shadow:var(--shadow);transition:scale var(--t-fast) var(--ease-out), translate var(--t-fast) var(--ease-std);justify-items:center;gap:4px;padding:18px 12px;font-weight:400;display:grid}@media screen{.person{background:var(--gl-sf);border-color:var(--gl-line);box-shadow:inset 0 1px 0 var(--gl-hi), var(--shadow)}}@media (hover:hover){.person:hover{translate:0 var(--lift);box-shadow:var(--shadow-hover);background-color:var(--gl-sf)}}.person.dim{opacity:.6}.person .pname{margin-top:6px;font-weight:600}.person .ell1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.legend{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--mu);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:var(--sp-2);display:inline-flex}.legend i{border-radius:50%;width:12px;height:12px;display:inline-block}dl.facts{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;display:grid}dl.facts dt{font-size:var(--fs-xs);color:var(--mu)}dl.facts dd{margin:0}@media (width>=1000px){.content>h1.page-title{display:none}}@media (width<=999px){.top-bar{min-height:44px;padding:2px var(--sp-3);justify-content:flex-end;gap:var(--sp-2);box-shadow:none}.top-title{display:none}.content>h1.page-title{display:flex}}@media (width<=760px){.shell{grid-template-columns:minmax(0,1fr)}.side{height:auto;padding:var(--sp-3);box-shadow:none;border-right:0;flex-flow:wrap;align-items:center;position:static}.side .logo{width:140px;margin:0 8px 8px 0}.side .group,.who,.side .grow{display:none}.navlist{flex-wrap:wrap;gap:2px;width:100%;display:flex}.side .nav{width:auto;padding:6px var(--sp-2)}.side .nav span{font-size:var(--fs-sm)}.side .nav>svg{width:18px;height:18px}.status{display:none}.content,.card{padding:var(--sp-3)}.table-wrap{margin:0 calc(-1 * var(--sp-3));padding:0 var(--sp-3)}.split,.slots{grid-template-columns:minmax(0,1fr)}.profile{flex-direction:column;align-items:flex-start}.top-account .name{display:none}.tl-head,.tl-row{grid-template-columns:110px minmax(0,1fr)}.tl-label{display:none}}@media print{body:before{display:none}.card,.dmx-tile,.quick-btn,.person{box-shadow:none!important;background:#fff!important;border-color:#ddd!important}}.picker{position:relative}.picker-list{z-index:20;background:var(--sf);border:var(--border-w) solid var(--bd);border-radius:var(--r-ctl);box-shadow:var(--shadow-pop);gap:2px;max-height:420px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.picker-row{justify-content:flex-start;align-items:center;gap:var(--sp-3);text-align:left;box-shadow:none;border-radius:var(--r-in);background:0 0;border:0;min-height:0;padding:8px;font-weight:400;display:flex}@media (hover:hover){.picker-row:hover{background:var(--sf2)}}.picker-new{border-top:var(--border-w) solid var(--bd);gap:8px;margin-top:4px;padding:8px;display:grid}.picker .pad{margin:0;padding:8px}.picked{justify-content:space-between;align-items:center;gap:var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-ctl);background:var(--sf2);min-width:0;padding:10px 12px;display:flex}.picked .who-cell{min-width:0}.map-wrap{gap:var(--sp-2);min-width:0;display:grid}.map{border:var(--border-w) solid var(--bd);border-radius:var(--r-card);background:var(--sf2);width:100%;overflow:hidden}.map-legend{gap:var(--sp-1) var(--sp-4);color:var(--mu);flex-wrap:wrap;display:flex}.map-legend span{align-items:center;gap:var(--sp-2);display:inline-flex}.map-legend i{width:10px;height:10px;box-shadow:0 0 0 2px var(--sf);border-radius:50%;display:inline-block}.map-empty{align-content:center;place-items:center;gap:var(--sp-2);padding:var(--sp-5);text-align:center;color:var(--mu);border:2px dashed var(--bd);border-radius:var(--r-card);background:color-mix(in srgb, var(--sf2) 55%, transparent);display:grid}.map-empty p{max-width:44ch;margin:0}.map-empty svg{color:var(--br);opacity:.7}.badge.l-archived{--pc:var(--mu)}.tl-bar.st-archived{background:#a9aaae}.link.inline-link{min-height:0;font-size:inherit;vertical-align:baseline;gap:4px;padding:0 4px;display:inline-flex}.ai-bar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.ai-bar>.ai-full{flex:100%;min-width:0}.ai-btn{min-height:var(--h-ctl-sm);padding:0 var(--sp-3);gap:var(--sp-2);font-size:var(--fs-sm);color:var(--br)}.ai-btn:disabled svg{opacity:.6}.ai-draft{gap:var(--sp-2);padding:var(--sp-3);border:var(--border-w) solid color-mix(in srgb, var(--br) 28%, var(--bd));border-radius:var(--r-card);background:color-mix(in srgb, var(--inb) 55%, var(--sf));min-width:0;display:grid}.ai-draft p{margin:0}.ai-note{align-items:flex-start;gap:var(--sp-2);color:var(--mu);margin:0;display:flex}.ai-note svg{color:var(--br);flex:none;margin-top:2px}.ai-stats{font-size:var(--fs-sm);gap:2px;margin:0;padding-left:18px;display:grid}.ai-words{gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:var(--border-w) solid var(--bd);display:grid}.ai-words p{margin:0}.tpl-intro{gap:2px;display:grid}.tpl-intro p{margin:0}.tpl-gallery{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.tpl-card{text-align:left;border-radius:var(--r-card);min-height:0;transition:translate var(--t-fast) var(--ease-std), box-shadow var(--t-fast) var(--ease-std);grid-template-rows:auto 1fr;justify-content:stretch;align-items:start;padding:0;font-weight:400;display:grid;overflow:hidden}@media (hover:hover){.tpl-card:hover{translate:0 var(--lift);box-shadow:var(--shadow-hover);background-color:var(--sf)}}.tpl-card.on{border-color:var(--br);outline:2px solid var(--br);outline-offset:1px}.tpl-img{aspect-ratio:4/5;background:var(--sf2);display:block;position:relative}.tpl-img img{object-fit:cover;width:100%;height:100%;display:block}.tpl-check{background:var(--br);width:28px;height:28px;color:var(--onbr);box-shadow:var(--shadow-ctl);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.tpl-text{padding:var(--sp-2) var(--sp-3) var(--sp-3);gap:2px;display:grid}.tpl-text b{font-size:var(--fs-md)}.tpl-text small{color:var(--mu);font-size:var(--fs-xs);white-space:normal;line-height:1.35}.tpl-card.on .tpl-text b{color:var(--br)}.chat{gap:var(--sp-3);display:grid}.chat-head{align-items:flex-start;gap:var(--sp-3);display:flex}.chat-head p{margin:2px 0 0}.chat-bot{background:var(--inb);width:40px;height:40px;color:var(--br);border-radius:50%;flex:none;place-items:center;display:grid}.chat-bot.sm{width:30px;height:30px}.chat-about{align-items:center;gap:var(--sp-2);min-width:0;padding:4px 4px 4px var(--sp-3);border-radius:var(--r-ctl);background:var(--sf2);margin:0;display:flex}.chat-about .ell{flex:1;min-width:0}.chat-log{gap:var(--sp-3);max-height:56vh;padding:2px;display:grid;overflow-y:auto}.chat-ideas{justify-items:start;gap:var(--sp-2);display:grid}.chat-ideas p{margin:0}.chat-idea{max-width:100%;min-height:var(--h-ctl-sm);padding:6px var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-sm);text-align:left;white-space:normal;font-weight:400}.chat-msg{align-items:flex-start;gap:var(--sp-2);min-width:0;display:flex}.chat-msg.me{flex-direction:row-reverse}.chat-bubble{min-width:0;max-width:min(640px,85%);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-card);background:var(--sf2)}.chat-msg.me .chat-bubble{background:var(--inb)}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-tools{margin-top:6px}.chat-tools button{min-height:var(--h-ctl-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.chat-ask{gap:var(--sp-2);padding-top:var(--sp-3);border-top:var(--border-w) solid var(--bd);display:grid}.chat-ask .row.between>span{flex:240px}.card>h2+.map-wrap,.card>h2+.map-empty{margin-top:var(--sp-2)}.dots-btn{width:var(--h-ctl-sm);flex:none;justify-content:center;padding:0}.dots-btn svg{color:var(--mu)}.rec-head .dots-btn{margin-left:auto}.tl-row{cursor:pointer}.tl-name .ell{flex:1}.brand-ic{color:var(--br);flex:none}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.narrow-card{max-width:720px}label.narrow-select{flex:0 220px;min-width:min(160px,100%)}.confirm-card{border-color:color-mix(in srgb, var(--fa) 45%, var(--bd))}.confirm-card p{margin:0}.confirm-dialog{width:min(440px,100vw - 32px);max-width:none;color:var(--tx);background:var(--sf);border:1px solid color-mix(in srgb, var(--fa) 45%, var(--bd));border-radius:var(--r-card);box-shadow:var(--shadow-pop);animation:rise var(--t-med) var(--ease-out);padding:0}.confirm-dialog::backdrop{background:#090f1680}.confirm-dialog-body{gap:var(--sp-3);padding:var(--sp-5);display:grid}.confirm-dialog h2{font-size:var(--fs-h2);overflow-wrap:anywhere;margin:0;line-height:1.35}.confirm-dialog p{color:var(--mu);margin:0}.confirm-dialog .row{flex-wrap:wrap}.danger-fill{background:var(--fa);color:#fff;border-color:#0000}:root[data-mode=dark] .danger-fill{color:#1b1c1f}@media (hover:hover){.danger-fill:hover{background-color:color-mix(in srgb, var(--fa) 90%, #fff)}}.qr-full{z-index:96;align-content:center;place-items:center;gap:var(--sp-4);color:#26272a;padding:var(--sp-5);cursor:zoom-out;background:#fff;display:grid;position:fixed;inset:0}.qr-full img{width:min(80vh,90vw);height:auto}.qr-full p{font-size:var(--fs-h1);text-align:center;margin:0;font-weight:700}.qr-full-x{top:var(--sp-4);right:var(--sp-4);width:var(--h-ctl-lg);min-height:var(--h-ctl-lg);color:#26272a;background:#fff;border-color:#e4e4e7;padding:0;position:absolute}.split-btn{align-items:center;display:inline-flex}.split-btn .split-arrow{min-width:0;padding:0 4px}.kit-will,.kit-issues{gap:var(--sp-2)}.kit-will li,.kit-issues li{align-items:flex-start;gap:var(--sp-2);min-width:0;display:flex}.kit-will li>svg,.kit-issues li>svg{flex:none;margin-top:2px}.kit-will li.on>svg{color:var(--ok)}.kit-will li.off{color:var(--mu)}.kit-issues li.blocker>svg{color:var(--fa)}.kit-issues li.tip>svg{color:var(--wa)}.kit-issues li>span{overflow-wrap:anywhere;min-width:0}.kit-warn{color:var(--wa);margin:0}.kit-result{gap:var(--sp-2);padding:var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);background:var(--sf2);display:grid}.kit-result p{margin:0}.kit-options{padding:var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-card)}.card-qr{border-radius:var(--r-ctl);border:var(--border-w) solid var(--bd);background:#fff;width:160px;height:160px;padding:6px}.card-preview{align-items:stretch}.card-preview iframe{background:#f6f6f7;height:80vh}.fu-list li{gap:var(--sp-2)}.fu-dot{background:var(--bd);border-radius:50%;flex:none;width:10px;height:10px}.fu-dot.p1{background:var(--fa)}.fu-dot.p2{background:var(--wa)}.fu-text{flex:1;min-width:0;line-height:1.3;display:grid}.fu-text .ell{display:block}.fu-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.fu-actions .link{gap:4px}.card-title>a.small{flex:none}.week-bar{justify-content:space-between}.week-nav{align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-width:0;margin-right:auto;display:flex}.week-nav button{padding:0 var(--sp-3)}.week-label{margin-left:var(--sp-2);font-size:var(--fs-lg);white-space:nowrap}.week{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}@media (width>=1180px){.week{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=760px){.week{grid-template-columns:minmax(0,1fr)}}.day{gap:var(--sp-2);min-width:0;min-height:160px;padding:var(--sp-2);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);background:var(--sf);box-shadow:var(--shadow);flex-direction:column;display:flex}@media screen{.day{background:var(--gl-sf);border-color:var(--gl-line);box-shadow:inset 0 1px 0 var(--gl-hi), var(--shadow)}}@media (width<=760px){.day{min-height:0}}.day.today{border-color:var(--br);box-shadow:inset 0 0 0 1px var(--br), var(--shadow)}.day header{align-items:baseline;gap:var(--sp-2);border-bottom:var(--border-w) solid var(--bd);min-width:0;padding-bottom:4px;display:flex}.day header span{font-size:var(--fs-sm);color:var(--mu);font-weight:600}.day header b{font-size:var(--fs-md)}.day.today header b,.day.today header span{color:var(--br)}.day-add{border-radius:var(--r-in);width:26px;height:26px;color:var(--mu);place-items:center;margin-left:auto;font-size:18px;font-weight:600;line-height:1;display:inline-grid}@media (hover:hover){.day-add:hover{background:var(--sf2);color:var(--br);text-decoration:none}}.day-empty{font-size:var(--fs-xs);color:var(--mu)}.pl-item{--kc:var(--mu);text-align:left;border:var(--border-w) solid var(--bd);border-left:4px solid var(--kc);border-radius:var(--r-in);background:color-mix(in srgb, var(--kc) 9%, var(--sf));width:100%;min-height:0;box-shadow:none;justify-content:stretch;justify-items:start;gap:1px;padding:5px 8px;font-weight:400;line-height:1.25;display:grid}@media (hover:hover){.pl-item:hover{background:color-mix(in srgb, var(--kc) 16%, var(--sf))}}.pl-item>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pl-time{font-size:var(--fs-xs);color:var(--mu);font-variant-numeric:tabular-nums}.pl-title{font-size:var(--fs-sm);color:var(--tx);font-weight:600}.pl-who{font-size:var(--fs-xs);color:var(--mu)}.pl-item.st-done .pl-title,.pl-item.st-cancelled .pl-title{color:var(--mu);text-decoration:line-through}.k-meeting{--kc:var(--vi)}.k-open-house{--kc:var(--ok)}.k-photo-shoot{--kc:var(--wa)}.k-marketing{--kc:var(--br)}.k-task{--kc:var(--mu)}.k-other{--kc:var(--bd)}.pl-legend{gap:var(--sp-4);font-size:var(--fs-xs);color:var(--mu);flex-wrap:wrap;display:flex}.pl-legend span{align-items:center;gap:var(--sp-2);display:inline-flex}.pl-legend i{border-radius:var(--r-in);background:var(--kc);width:12px;height:12px}.pl-detail{white-space:normal;gap:2px;max-width:280px;display:grid}.person-plan{gap:var(--sp-3);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:start;display:grid}@media (width<=760px){.person-plan{grid-template-columns:minmax(0,1fr)}}.pp-who{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.pp-who>.ell{line-height:1.25;display:grid}.pp-items{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));min-width:0;display:grid}.avatar.team-mark{filter:none;background:var(--sf2);color:var(--mu);border:var(--border-w) solid var(--bd)}.view-line{align-items:center;gap:var(--sp-2);color:var(--mu);margin:0;display:inline-flex}.view-line svg{color:var(--br);flex:none}.share-link{gap:var(--sp-2);padding:var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);display:grid}.share-link p{margin:0}.share-split{grid-template-columns:minmax(300px,520px) minmax(0,1fr)}@media (width<=760px){.share-split{grid-template-columns:minmax(0,1fr)}}.views-list li>.ell:first-of-type{flex:0 auto}.views-list li>.muted.ell{flex:1}h2.market-h{font-size:var(--fs-h2)}.market-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1000px){.market-split{grid-template-columns:minmax(0,1fr)}}.market-notes{margin-top:var(--sp-3);gap:2px}.market-images{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start;display:grid}.market-images figure{gap:var(--sp-2);margin:0;display:grid}.market-img{background:var(--sf2);border-radius:var(--r-ctl);aspect-ratio:4/5;place-items:center;display:grid;overflow:hidden}.market-img.f-square{aspect-ratio:1}.market-img.f-ig-story{aspect-ratio:9/16}.market-img img{object-fit:contain;width:100%;height:100%;display:block}.market-images figcaption{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.views-n{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.views-n svg{color:var(--br);flex:none}.views-n.muted svg{color:var(--mu)}.tabs{position:relative}.chart-box{width:100%;min-width:0;position:relative}.chart-plot{width:100%;position:relative}.chart-plot svg{touch-action:pan-y;display:block;overflow:visible}.chart-plot svg:focus-visible{outline:2px solid var(--br);outline-offset:2px;border-radius:var(--r-in)}.chart-grid{stroke:var(--bd);stroke-width:1px;shape-rendering:crispedges}.chart-tick{fill:var(--mu);font-variant-numeric:tabular-nums;font-size:11px}.chart-end{fill:var(--tx);paint-order:stroke;stroke:var(--sf);stroke-width:3px;font-size:12px;font-weight:700}.chart-cross{stroke:var(--mu);stroke-width:1px}.chart-empty{margin:var(--sp-4) 0}.chart-legend{gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--tx);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:var(--sp-2);display:inline-flex}.chart-legend i,.chart-tip-r i{border-radius:1px;flex:none;width:14px;height:2px;display:inline-block}.chart-tip{pointer-events:none;width:170px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--sf);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);z-index:3;position:absolute;top:0}.chart-tip-d{color:var(--mu);font-size:var(--fs-xs);margin-bottom:2px}.chart-tip-r{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.chart-tip-r b{font-variant-numeric:tabular-nums}.chart-tip-r span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.spark{flex:none;display:block}.pulse-head{gap:var(--sp-2);flex-wrap:wrap}.pulse-head p{flex:260px;min-width:0;margin:0}.pulse-kpi-x{justify-content:space-between;align-items:flex-end;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;margin-top:2px;display:flex}.pulse-chgs{flex-direction:column;flex:1 0 128px;gap:1px;min-width:0;display:flex}.pulse-chg{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--mu);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.pulse-chg svg{flex:none}.pulse-chg b{color:var(--tx);font-weight:600}.pulse-chg.ok svg{color:var(--ok)}.pulse-chg.fa svg{color:var(--fa)}.pulse-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pulse-brief{margin:0 0 var(--sp-3);line-height:1.55}.pulse-charts{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));display:grid}.pulse-chart h2{margin:0 0 var(--sp-1)}.pulse-chart>p{margin:0 0 var(--sp-2)}.pulse-values{margin-top:var(--sp-2);font-size:var(--fs-sm)}.pulse-values summary{cursor:pointer;color:var(--mu)}.pulse-values ul{margin-top:var(--sp-1);gap:2px;display:grid}.pulse-values li{gap:2px var(--sp-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.pulse-values li>span:first-child{min-width:72px}@media (width<=1000px){.pulse-split{grid-template-columns:minmax(0,1fr)}}.spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.notif-bell{position:relative}.notif-count{border-radius:var(--r-pill);background:var(--br);min-width:17px;height:17px;color:var(--onbr);text-align:center;box-shadow:0 0 0 2px var(--sf);padding:0 4px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:2px;right:0}.notif-pop{max-height:min(560px,100vh - 80px);padding:var(--sp-2);z-index:60;position:fixed;overflow-y:auto}.notif-pop-h{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-2);display:flex}.notif-empty{margin:var(--sp-2)}.notif-all{width:100%;margin-top:var(--sp-1)}ul.notif-list{margin:0;padding:0;list-style:none;display:grid}ul.notif-list li+li{border-top:1px solid var(--bd)}.notif{align-items:flex-start;gap:var(--sp-3);width:100%;min-height:0;padding:var(--sp-2) var(--sp-2);border-radius:var(--r-ctl);box-shadow:none;text-align:left;color:var(--tx);cursor:pointer;background:0 0;border:0;font-weight:400;display:flex}.notif-ic{border-radius:var(--r-ctl);background:var(--sf2);width:28px;height:28px;color:var(--mu);flex:none;place-items:center;display:grid}.notif-ic.up{color:var(--br)}.notif-ic.down{color:var(--viz-2)}.notif-ic.warn{color:var(--wa)}.notif-t{flex:1;gap:1px;min-width:0;display:grid}.notif-h{font-size:var(--fs-md);overflow-wrap:anywhere}.notif-b{font-size:var(--fs-sm);color:var(--mu);overflow-wrap:anywhere}.notif-w{font-size:var(--fs-xs);color:var(--mu)}.notif.unread .notif-h{font-weight:700}.notif.unread .notif-w{color:var(--br);font-weight:600}.notif-list.compact .notif-b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-page .row p{flex:260px;min-width:0;margin:0}.notif-page .row{gap:var(--sp-2);flex-wrap:wrap}.pulse-brief-actions{margin-top:var(--sp-3)}.photo-tools{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;margin-top:12px;display:flex}.photo-tools .chips{flex:320px;min-width:0}.photo-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.photo-actions button{align-items:center;gap:var(--sp-2);display:inline-flex}.thumbs .ph-img{position:relative}.thumbs .ph-tag{border-radius:var(--r-pill);max-width:calc(100% - 8px);line-height:20px;font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:0 7px;font-weight:600;display:inline-flex;position:absolute;bottom:4px;left:4px;overflow:hidden}.thumbs .ph-tag.cover{color:#fff;background:#0009}.thumbs .ph-tag.hint{background:var(--br);color:var(--onbr)}.thumbs figcaption{gap:var(--sp-1);white-space:normal;margin-top:4px;display:grid}.thumbs .ph-head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.thumbs .ph-head>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thumbs .ph-edit{height:auto;min-height:0;box-shadow:none;color:var(--mu);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-width:0;max-width:100%;padding:0;display:inline-flex}.thumbs .ph-edit>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thumbs .ph-edit svg{opacity:.45;flex:none}.thumbs .ph-edit:hover svg,.thumbs .ph-edit:focus-visible svg{opacity:1;color:var(--br)}.thumbs .ph-cap[role=button]{cursor:text}.thumbs .ph-cap[role=button]:hover{-webkit-text-decoration:underline dotted var(--mu);text-decoration:underline dotted var(--mu);text-underline-offset:3px}.thumbs .ph-editor{gap:var(--sp-2);min-width:0;display:grid}.thumbs .ph-editor label{font-size:var(--fs-sm);color:var(--mu);gap:4px;min-width:0;display:grid}.thumbs .ph-editor select,.thumbs .ph-editor textarea{width:100%;min-width:0;color:var(--tx)}.thumbs .ph-editor .row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.thumbs .ph-cap{color:var(--tx);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thumbs .ph-flags{flex-wrap:wrap;gap:4px;display:flex}.thumbs .ph-flag{border-radius:var(--r-pill);height:20px;min-height:0;font-size:var(--fs-xs);box-shadow:none;background:var(--sf2);color:var(--mu);border:1px solid var(--bd);padding:0 7px}.thumbs .ph-flag.warn{background:var(--wab);color:var(--wa);border-color:#0000;font-weight:600}.thumbs .ph-use{min-height:var(--h-ctl-sm);font-size:var(--fs-sm);justify-self:start}.thumbs figure.private img{opacity:.75}.strip img.private{opacity:.6;outline:2px solid var(--wa);outline-offset:-2px}.counter{font-size:var(--fs-xs);color:var(--mu);margin-top:4px;font-weight:400;display:block}.counter.full{color:var(--wa)}.about-draft{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);background:var(--wab);color:var(--tx);font-size:var(--fs-sm);margin:0}.about-draft b{color:var(--wa)}.about p{margin:0 0 8px;line-height:1.55}.about p:last-child{margin-bottom:0}.about-tagline{color:var(--br);font-weight:500}
