.fp-canvas{aspect-ratio:1000/600;touch-action:none;background:radial-gradient(circle,#fbfcf8,#f1f5ec),repeating-linear-gradient(0deg,#0000 0 9.9%,#e3e9de 9.9% 10%),repeating-linear-gradient(90deg,#0000 0 9.9%,#e3e9de 9.9% 10%);border:1px solid #dfe6da;border-radius:24px;outline:none;width:100%;position:relative;overflow:hidden;container-type:inline-size}.fp-canvas.edit{cursor:default;background-color:#fff;background-image:linear-gradient(#e4eae0 1px,#0000 1px),linear-gradient(90deg,#e4eae0 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5% 8.333%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.fp-canvas:focus-visible{box-shadow:0 0 0 3px #f4e34399}.fp-table{text-align:center;color:#173b2d;transform:rotate(calc(var(--rot,0)*1deg));-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #2e6644;place-items:center;transition:background .25s,border-color .25s,box-shadow .25s,translate .15s,transform .2s;display:grid;position:absolute;box-shadow:0 6px 16px #173b2d1f}.fp-table.round{border-radius:50%}.fp-table.square{border-radius:16%}.fp-table.rect{border-radius:12px}.fp-table.drag{cursor:grab}.fp-table.drag:active{cursor:grabbing;z-index:5;box-shadow:0 14px 30px #173b2d44}.fp-table.click{cursor:pointer}.fp-table.click:hover{translate:0 -2px;box-shadow:0 12px 24px #173b2d33}.fp-table.sel{z-index:4;border-color:#173b2d;box-shadow:0 0 0 4px #f4e343,0 10px 24px #173b2d44}.fp-name{pointer-events:none;transform:rotate(calc(var(--rot,0)*-1deg));gap:0;padding:2px;line-height:1.1;transition:transform .2s;display:grid}.fp-name b{font-size:clamp(11px,2.1cqw,22px)}.fp-name small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(8px,1.35cqw,13px);overflow:hidden}.fp-seat{aspect-ratio:1;pointer-events:none;background:#b9cdbb;border-radius:50%;width:11%;min-width:6px;max-width:14px;transition:background .25s;position:absolute;transform:translate(-50%,-50%)}.fp-table.free{border-color:#9bb79f}.fp-table.free .fp-seat{background:#cfdccf}.fp-table.busy{color:#fff;background:#2e6644;border-color:#173b2d}.fp-table.busy .fp-seat{background:#5a9a73}.fp-table.soon{background:#fbf3cf;border-color:#e0b030}.fp-table.soon .fp-seat{background:#e8cf70}.fp-table.conflict{background:#f8e0da;border-color:#d9604c;animation:.4s fpshake}.fp-table.conflict .fp-seat{background:#e8998b}.fp-table.late{background:#ffe9d1;border-color:#e07a1f;animation:1.6s ease-in-out infinite fplate}.fp-table.late .fp-seat{background:#f0a868}@keyframes fplate{50%{box-shadow:0 0 0 6px #e07a1f33,0 6px 16px #173b2d1f}}.fp-table.target{background:#f1f6ec;border-style:dashed;border-color:#173b2d}.fp-table.target .fp-seat{background:#7fb08f}@keyframes fpshake{25%{translate:-3px}75%{translate:3px}}.fp-table.joinable{background:#f7faf4;border-style:dotted;border-color:#7fa58a}.fp-table.grouped{background:#fbf3cf;border-style:solid;border-color:#173b2d;box-shadow:0 0 0 3px #e0b030,0 8px 18px #173b2d33}.fp-links{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.fp-links line{stroke:#173b2d;stroke-width:5px;stroke-linecap:round;stroke-dasharray:2 9;opacity:.55}.fp-table{z-index:2}.fp-decor{z-index:1;color:#5d7464;transform:rotate(calc(var(--rot,0)*1deg));-webkit-user-select:none;user-select:none;background:#e7ece2;border:2px solid #c9d4c3;border-radius:12px;place-items:center;display:grid;position:absolute;container-type:size}.fp-decor.drag{cursor:grab}.fp-decor.sel{z-index:3;border-color:#173b2d;box-shadow:0 0 0 4px #f4e343}.fp-decor-in{pointer-events:none;max-width:100%;transform:rotate(calc(var(--rot,0)*-1deg));justify-content:center;align-items:center;gap:6px;padding:0 6px;display:flex}.fp-decor-in svg{flex:none;width:clamp(12px,40cqh,26px);height:clamp(12px,40cqh,26px)}.fp-decor-in em{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(9px,30cqh,15px);font-style:normal;font-weight:600;overflow:hidden}.fp-decor.bar{color:#4d3a20;background:linear-gradient(135deg,#d9c3a2,#c8ab83);border-color:#a8875c}.fp-decor.cuisine{background:repeating-linear-gradient(45deg,#eceee9 0 10px,#e2e6de 10px 20px);border-color:#b9c3b2}.fp-decor.wc{color:#3f6170;background:#e3edf2;border-color:#b5cad6}.fp-decor.entree{color:#2e6644;background:#fff;border:2px dashed #2e6644;border-radius:6px}.fp-decor.caisse{color:#6b5309;background:#efe6d5;border-color:#cdb98f}.fp-decor.fenetre{color:#3f6170;background:linear-gradient(90deg,#d8ecf5,#eef7fb,#d8ecf5);border-color:#9cc3d6;border-radius:3px}.fp-decor.plante{color:#fff;background:radial-gradient(circle,#8fc29a,#4e8a5d);border-color:#3e7a4c;border-radius:50%}.fp-decor.mur{background:#3c4a40;border-color:#2a352d;border-radius:3px}.fp-resize{border:2px solid var(--g);cursor:nwse-resize;touch-action:none;width:18px;height:18px;transform:rotate(calc(var(--rot,0)*-1deg));background:#fff;border-radius:5px;position:absolute;bottom:-9px;right:-9px;box-shadow:0 2px 6px #0003}.fp-resize:after{content:"";border-right:2px solid var(--g);border-bottom:2px solid var(--g);position:absolute;inset:3px}.fp-handle{background:var(--y);border:2px solid var(--g);cursor:grab;touch-action:none;border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-34px;left:50%;box-shadow:0 3px 8px #0003}.fp-handle:after{content:"";background:var(--g);width:2px;height:14px;margin-left:-1px;position:absolute;top:100%;left:50%}.fp-handle:active{cursor:grabbing;transform:scale(1.15)}.fe{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.fe-main{gap:14px;min-width:0;display:grid}.fe-rooms{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fe-rooms button{color:var(--g);cursor:pointer;background:#fff;border:1px solid #d3ddd0;border-radius:100px;padding:8px 18px;font-size:15px;font-weight:600;transition:all .18s}.fe-rooms button:hover{border-color:var(--g3)}.fe-rooms button.on{background:var(--g);border-color:var(--g);color:#fff;box-shadow:0 6px 16px #173b2d44}.fe-rooms .add{color:var(--g3);border-style:dashed;align-items:center;gap:6px;display:inline-flex}.fe-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fe-tools button,.fe-btn{color:var(--g);cursor:pointer;background:#fff;border:1px solid #cddbcd;border-radius:12px;align-items:center;gap:7px;padding:10px 15px;font-size:14.5px;font-weight:600;transition:all .18s;display:inline-flex}.fe-tools button:hover,.fe-btn:hover{background:var(--g);border-color:var(--g);color:#fff;transform:translateY(-2px)}.fe-tools .shape{border:2px solid;width:30px;height:30px;display:inline-block}.fe-tools .shape.round{border-radius:50%}.fe-tools .shape.square{border-radius:6px}.fe-tools .shape.rect{border-radius:5px;width:40px;height:24px}.fe-tools.decor{gap:6px}.fe-tools.decor>span{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-right:4px;font-size:13px;font-weight:700}.fe-tools.decor button{border-radius:100px;padding:7px 12px;font-size:13.5px}.fe-tools .swatch.fp-decor{width:20px;height:14px;box-shadow:none;border-width:2px;border-radius:4px;display:inline-block;position:static;transform:none;container-type:normal}.fe-tools .swatch.fp-decor.plante{border-radius:50%;width:14px}.fe-tools .swatch.fp-decor.mur{height:6px}.fe-tools .swatch.fp-decor.fenetre{height:8px}.fe-size{color:var(--mut);gap:2px;font-size:13px;font-weight:600;display:grid}.fe-size span{justify-content:space-between;display:flex}.fe-size b{color:var(--g);font-variant-numeric:tabular-nums}.fe-size input{width:100%;accent-color:var(--g3)}.fe-link{font:inherit;color:var(--g3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13.5px;font-weight:600;text-decoration:underline}.fe-copy{gap:6px;display:flex}.fe-copy select{min-width:0;font:inherit;color:#1a3b2a;background:#fbfcfa;border:1px solid #d3ddd0;border-radius:12px;flex:1;padding:10px 12px;font-size:15px}.fe-copy .fe-btn:disabled{opacity:.45;cursor:default;color:var(--g);background:#fff;border-color:#cddbcd;transform:none}.fe-side{gap:14px;display:grid;position:sticky;top:84px}.fe-card{border:1px solid var(--line);background:#fff;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #203e2510,0 10px 28px #203e2510}.fe-card h4{letter-spacing:-.02em;margin:0;font-size:17px}.fe-card p{color:var(--mut);margin:0;font-size:14px;line-height:1.5}.fe-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fe-stats div{background:#f4f7f1;border-radius:14px;padding:12px 14px}.fe-stats b{letter-spacing:-.04em;color:var(--g);font-size:26px;line-height:1.1;display:block}.fe-stats span{color:var(--mut);font-size:13px}.fe-field{color:#33503f;gap:6px;font-size:13.5px;font-weight:600;display:grid}.fe-rot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fe-rot button{color:var(--g);cursor:pointer;background:#fff;border:1px solid #cddbcd;border-radius:12px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.fe-rot button:hover{background:var(--y);border-color:var(--y)}.fe-rot output{letter-spacing:-.02em;text-align:right;min-width:46px;margin-left:auto;font-size:18px;font-weight:700}.fe-rot-range{width:100%;accent-color:var(--g3)}.fe-rooms .tab-edit{align-items:center;gap:4px;display:inline-flex}.fe-rooms input{border:2px solid var(--g);font:inherit;color:var(--g);background:#fff;border-radius:100px;outline:none;width:150px;padding:7px 14px;font-size:15px;font-weight:600}.fe-rooms .pen{border-left:0;border-radius:0 100px 100px 0;margin-left:-6px;padding:8px 10px}.fe-field input{font:inherit;color:#1a3b2a;background:#fbfcfa;border:1px solid #d3ddd0;border-radius:12px;padding:11px 13px;font-size:16px}.fe-field input:focus{border-color:var(--g3);outline:none;box-shadow:0 0 0 3px #f4e34388}.fe-step{align-items:center;gap:10px;display:flex}.fe-step button{width:40px;height:40px;color:var(--g);cursor:pointer;background:#fff;border:1px solid #cddbcd;border-radius:12px;font-size:20px;font-weight:600;transition:all .15s}.fe-step button:hover{background:var(--y);border-color:var(--y)}.fe-step b{text-align:center;letter-spacing:-.03em;min-width:40px;font-size:26px}.fe-shapes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.fe-shapes button{color:var(--g);cursor:pointer;background:#fff;border:1px solid #d3ddd0;border-radius:12px;justify-items:center;gap:6px;padding:10px 4px;font-size:13px;font-weight:600;display:grid}.fe-shapes button.on{background:var(--g);border-color:var(--g);color:#fff}.fe-row{flex-wrap:wrap;gap:8px;display:flex}.fe-btn.danger{color:#a8392a;border-color:#e0cfcb}.fe-btn.danger:hover{color:#fff;background:#d9604c;border-color:#d9604c}.fe-fill{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fe-fill label{color:var(--mut);text-align:center;gap:4px;font-size:12.5px;font-weight:600;display:grid}.fe-fill input{text-align:center;width:100%;font:inherit;border:1px solid #d3ddd0;border-radius:10px;padding:9px 4px;font-size:16px;font-weight:600}.fe-empty{text-align:center;color:var(--mut);pointer-events:none;place-content:center;justify-items:center;gap:8px;padding:20px;display:grid;position:absolute;inset:0}.fe-empty b{color:var(--g);font-size:clamp(16px,2.6cqw,24px)}.fe-empty span{font-size:clamp(12px,1.6cqw,16px)}.pbar{z-index:5;color:#e6efe7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#173b2df2;border-radius:100px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 12px 22px;font-size:15px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 44px #0004}.pbar>span{align-items:center;gap:9px;display:flex}.pbar svg{color:var(--y)}.pbar i{background:var(--amber);border-radius:50%;width:9px;height:9px;animation:1.6s ease-out infinite ppulse}.pbar .err{color:#ffb4a8;font-style:normal}.pbar .pbtn{background:var(--y);color:var(--g);cursor:pointer;border:0;border-radius:100px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:700;transition:transform .18s;display:inline-flex}.pbar .pbtn:hover:not(:disabled){transform:translateY(-2px)}.pbar .pbtn:disabled{color:#fff8;cursor:default;background:#ffffff26}@media (max-width:700px){.fe-tools{scrollbar-width:none;flex-wrap:nowrap;padding:2px 2px 4px;overflow-x:auto}.fe-tools::-webkit-scrollbar{display:none}.fe-tools button,.fe-tools.decor>span{flex:none}}@media (max-width:1000px){.fe{grid-template-columns:1fr}.fe-side{position:static}.pbar{border-radius:24px;bottom:96px}}.sp{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.sp-main{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.sp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-rooms{gap:6px;display:flex}.sp-rooms button{color:var(--g);cursor:pointer;background:#fff;border:1px solid #d3ddd0;border-radius:100px;padding:7px 16px;font-size:14px;font-weight:600}.sp-rooms button.on{background:var(--g);border-color:var(--g);color:#fff}.sp-time{background:#eef2ea;border-radius:100px;align-items:center;gap:6px;padding:4px;display:flex}.sp-time button{width:36px;height:36px;color:var(--g);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;transition:background .15s;display:grid}.sp-time button:hover{background:var(--y)}.sp-time label{align-items:center;gap:12px;padding:0 10px;display:flex}.sp-time b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:56px;font-size:20px}.sp-time input{width:min(240px,34vw);accent-color:var(--g3)}.sp-legend{color:var(--mut);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sp-legend li{align-items:center;gap:7px;display:flex}.sp-legend i{background:#fff;border:2px solid #9bb79f;border-radius:50%;width:14px;height:14px}.sp-legend i.busy{background:#2e6644;border-color:#173b2d}.sp-legend i.soon{background:#fbf3cf;border-color:#e0b030}.sp-legend i.conflict{background:#f8e0da;border-color:#d9604c}.sp-legend i.target{background:#f1f6ec;border:2px dashed #173b2d}.sp-legend i.late{background:#ffe9d1;border-color:#e07a1f}.sp-legend i.joinable{background:#f7faf4;border:2px dotted #7fa58a}.sp-legend svg{color:var(--g)}.sp-open{background:#f4f7f1;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.sp-open>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sp-open b{font-size:17px}.sp-open small{color:var(--mut)}.sp-open p{color:var(--mut);margin:0;font-size:14px}.sp-open ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sp-open li{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;font-size:15px;display:grid}.sp-open time{color:var(--g3);font-weight:700}.sp-open em{background:#fff;border-radius:99px;padding:1px 9px;font-size:13px;font-style:normal;font-weight:700}.sp-side{gap:12px;display:grid;position:sticky;top:84px}.sp-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:0 1px 2px #203e2510,0 8px 22px #203e250d}.sp-card.slim{gap:8px}.sp-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sp-card h4{letter-spacing:-.02em;margin:0;font-size:17px}.sp-card header span{color:var(--mut);font-size:13px}.sp-list{gap:5px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sp-list button{text-align:left;cursor:pointer;width:100%;color:var(--g);background:#fafbf8;border:1px solid #e4e9e0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:15px;transition:all .15s;display:grid}.sp-list button:hover{border-color:var(--g3)}.sp-list button.on{background:var(--g);border-color:var(--g);color:#fff;box-shadow:0 6px 16px #173b2d44}.sp-list time{color:var(--g3);font-variant-numeric:tabular-nums;font-weight:700}.sp-list button.on time{color:var(--y)}.sp-list em{color:var(--g);background:#eef2ea;border-radius:99px;align-items:center;gap:3px;padding:2px 9px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.sp-list button.on em{color:#fff;background:#ffffff26}.sp-hint{color:var(--mut);margin:0;font-size:13px;line-height:1.45}.sp-hint.bad{color:#a8392a;background:#fbefec;border-radius:10px;padding:8px 10px}.sp-auto{background:var(--g);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;font-weight:600;transition:transform .18s,background .18s;display:flex}.sp-auto:hover:not(:disabled){background:var(--g2);transform:translateY(-2px)}.sp-auto:disabled{opacity:.45;cursor:default}.sp-join{background:#fbf6dc;border:1px solid #ecd98c;border-radius:14px;gap:8px;padding:12px;display:grid}.sp-join>div{align-items:center;gap:7px;font-size:15px;display:flex}.sp-join>div span{background:#fff;border-radius:99px;margin-left:auto;padding:2px 9px;font-size:13px;font-weight:700}.sp-join p{color:#6b5309;margin:0;font-size:13px}.sp-link{font:inherit;color:var(--g3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.sp-idea{text-align:left;border:1px dashed var(--g3);color:var(--g);font:inherit;cursor:pointer;background:#f4f8f1;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.sp-idea:hover{background:var(--y);border-color:var(--y)}.sp-open li small{color:var(--mut);font-size:13px}.sp-msg,.sp-warn,.sp-demo{align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.45;display:flex}.sp-msg{color:var(--g3)}.sp-warn{color:#a8392a}.sp-demo{color:#6b5309;background:#f9f4bf;border-radius:12px;padding:10px 12px}@media (max-width:1180px){.sp{grid-template-columns:minmax(0,1fr)}.sp-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;position:static}}.sp-free{color:var(--mut);align-self:center;margin-left:6px;font-size:13.5px}.sp-live{font:inherit;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;border-radius:99px!important;width:auto!important;display:inline-flex!important}.sp-live.on{color:#1d7a3f;background:#dff3e5!important}.sp-live.on svg{animation:1.4s ease-in-out infinite cppulse}@keyframes cppulse{50%{opacity:.35}}.sp-open>div:first-child{padding-right:34px;position:relative}.sp-x{width:28px;height:28px;color:var(--g);cursor:pointer;background:#fff;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:-4px;right:0}.sp-open li{grid-template-columns:auto minmax(0,1fr) auto auto auto!important}.sp-open li.gone{opacity:.55}.sp-name{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;padding:0;font-size:15px;display:inline-flex}.sp-name:hover{text-decoration:underline}.sp-name small{color:var(--mut);font-size:13px}.sp-act{background:var(--g);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.sp-act.ghost{color:var(--g);background:#fff;border:1px solid #cddbcd}.sp-gone{color:var(--mut);font-size:12.5px}.sp-rm{color:#a8392a;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.sp-rm:hover{background:#f8e0da}.sp-list button{cursor:grab;grid-template-columns:auto auto 1fr auto!important}.sp-list .grip{color:#a9bba9}.sp-list button.on .grip{color:#fff9}.sp-list em.big{color:#6b5309!important;background:#fbf3cf!important}.fp-table.sel{transition:box-shadow .15s}.sp.full{z-index:70;background:#f6f6f1;grid-template-columns:minmax(0,1fr) 320px;padding:16px;position:fixed;inset:0;overflow:auto}.sp.full .fp-canvas{aspect-ratio:1000/600;width:auto;max-height:calc(100vh - 150px);margin:0 auto}.sp.full .sp-time b{font-size:24px}.fe-history{gap:4px;margin-left:auto;display:inline-flex}.fe-history button{place-items:center;width:38px;height:38px;display:grid;border-radius:12px!important;padding:0!important}.fe-history button:disabled{opacity:.35;cursor:default}.fe-guide{z-index:6;pointer-events:none;background:#e0567a;position:absolute}.fe-guide.v{width:1.5px;margin-left:-.75px;top:0;bottom:0}.fe-guide.h{height:1.5px;margin-top:-.75px;left:0;right:0}.fe-marquee{z-index:6;pointer-events:none;border:1.5px dashed var(--g3);background:#2e664414;border-radius:6px;position:absolute}.fe-align{flex-wrap:wrap;gap:5px;display:flex}.fe-align button{min-width:38px;height:38px;color:var(--g);font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbcd;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.fe-align button:hover{background:var(--y);border-color:var(--y)}.fe-party{background:#f4f7f1;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;color:#33503f!important;display:flex!important}.fe-party svg{color:var(--g3);flex:none;margin-top:2px}.fe-party b{color:var(--g)}.fe-keys summary{cursor:pointer;align-items:center;gap:8px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.fe-keys summary::-webkit-details-marker{display:none}.fe-keys dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:4px 0 0;font-size:13.5px;display:grid}.fe-keys dt{color:var(--g);white-space:nowrap;font-weight:700}.fe-keys dd{color:var(--mut);margin:0}.fp-canvas.edit{-webkit-user-select:none;user-select:none}.sp-step{background:#f4f7f1;border-radius:12px;align-items:center;gap:8px;padding:4px;display:inline-flex}.sp-step button{width:38px;height:38px;color:var(--g);cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;display:grid;box-shadow:0 1px 2px #203e2514}.sp-step button:disabled{opacity:.4;cursor:default}.sp-step b{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-size:19px}.sp-step span{color:var(--mut);margin-right:4px;font-size:13px}.sp-walk-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-walk-row .sp-auto{flex:1;min-width:130px}.sp-walk{border-top:1px solid #e3e9df;gap:8px;margin-top:4px;padding-top:10px;display:grid}.sp-open .sp-walk>b{align-items:center;gap:6px;font-size:15px;display:inline-flex}.sp-walkcard{background:#fffdf0;border-color:#e8dc7a}.fp-name small.sp-who{opacity:1;font-weight:700}.fp-name small.sp-eta{font-weight:600}
