.sg-back{z-index:100000;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sg-sheet{overscroll-behavior:contain;background:var(--bg-panel);width:100%;max-width:520px;max-height:100%;color:var(--text-main);border:1px solid var(--border);box-shadow:var(--shadow-pane);border-radius:18px;padding:18px;transition:border-color .15s,box-shadow .15s;overflow-y:auto}.sg-sheet.is-over{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint), var(--shadow-pane)}.sg-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sg-head h2{flex:1;margin:0;font-size:1rem}.sg-x{min-width:max(32px, var(--tap));min-height:max(32px, var(--tap));color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.sg-x:hover{background:var(--wash-2);color:var(--text-main)}.sg-text{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--shade-1);width:100%;color:var(--text-main);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:1rem}.sg-images{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sg-image{background:var(--wash-2);border-radius:10px;width:76px;height:76px;position:relative;overflow:hidden}.sg-image img{object-fit:cover;width:100%;height:100%;display:block}.sg-image.is-saving img{opacity:.45}.sg-image-x{background:var(--scrim);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:4px;right:4px}.sg-add{border:1.5px dashed var(--line-strong);height:76px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.8rem;display:inline-flex}.sg-add:hover{border-color:var(--accent);color:var(--text-main)}.sg-err{color:var(--danger);margin:8px 0 0;font-size:.8rem}.sg-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sg-thumbs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sg-thumbs a{background:var(--wash-2);border-radius:8px;width:56px;height:56px;display:block;overflow:hidden}.sg-thumbs img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:520px){.sg-back{align-items:flex-end;padding:0}.sg-sheet{max-height:92dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.sl-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sl-search{min-height:max(32px, var(--tap));border:1px solid var(--line-strong);color:var(--text-muted);border-radius:10px;flex:200px;align-items:center;gap:6px;padding:0 10px;display:flex}.sl-search input{min-width:0;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.85rem}.sl-filters select{min-height:max(32px, var(--tap));border:1px solid var(--line-strong);background:var(--bg-panel);color:var(--text-main);font:inherit;border-radius:10px;padding:0 8px;font-size:.82rem}.sl-n{color:var(--text-muted);margin-left:auto;font-size:.76rem}.sl-context{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.fb-row .tm-row-sub a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);text-underline-offset:2px}.fb-row .tm-row-sub a:hover{color:var(--text-main);text-decoration-color:currentColor}.fb-row.is-settled .tm-row-text{color:var(--text-muted)}.fb-note{color:var(--success);align-items:baseline;gap:5px;display:flex}.fb-note svg{flex:none;position:relative;top:1px}.fb-week{align-items:baseline;gap:6px;display:inline-flex}.fb-week b{font-weight:600}.fb-week-dates{color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width:768px){.fb-week-dates:not(.is-alone){display:none}}.tm-pane-head.fb-ask{flex-wrap:wrap;row-gap:2px}.fb-ask .tm-pane-meta{flex-basis:100%;margin-left:0}.tm-table td.fb-barcol{width:28%;min-width:72px;padding-right:0}.fb-bar{background:var(--shade-2);border-radius:0 4px 4px 0;height:6px;display:block;overflow:hidden}.fb-bar>span{background:var(--accent);opacity:.6;border-radius:0 4px 4px 0;height:100%;display:block}.sg-images--small .sg-image{width:56px;height:56px}.sg-images--small .sg-add{height:56px;padding:0 10px;font-size:.74rem}.aiq-sug-box{border-radius:10px;transition:box-shadow .15s}.aiq-sug-box.is-over{box-shadow:0 0 0 2px var(--accent)}
