:root{--pigment-paper: #fbf7ef;--pigment-ink: #1f2d3b;--pigment-ultramarine: #3a74a8;--pigment-ultramarine-deep: #2f5d8a;--pigment-rose: #d0607e;--pigment-rose-deep: #a8435f;--pigment-ochre: #e8b84a;--pigment-teal: #2f8a8a;--pigment-violet: #8e5fb0;--pigment-walnut: #3d2b20;--pigment-brass: #c9a96a;--fs-bg: var(--pigment-paper);--fs-surface: #ffffff;--fs-surface-muted: #f3ede2;--fs-border: #e6dccb;--fs-text: var(--pigment-ink);--fs-text-muted: #4a5866;--fs-primary: var(--place-primary);--fs-primary-hover: var(--place-primary-hover);--fs-on-primary: #ffffff;--fs-accent: var(--place-accent);--fs-accent-fill: var(--place-accent-fill);--fs-highlight: var(--pigment-ochre);--fs-success: var(--pigment-teal);--fs-focus: var(--pigment-ochre);--fs-font-display: "Fraunces", Georgia, "Times New Roman", serif;--fs-font-logo: "Reem Kufi", "Segoe UI", sans-serif;--fs-font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-font-arabic: "Noto Naskh Arabic", "Amiri", "Traditional Arabic", serif;--fs-radius: 12px;--fs-radius-pill: 999px;--fs-shadow: 0 1px 2px rgb(31 45 59 / 6%), 0 4px 16px rgb(31 45 59 / 6%);--fs-shadow-lift: 0 2px 4px rgb(31 45 59 / 8%), 0 18px 40px rgb(31 45 59 / 14%);--fs-ease: cubic-bezier(.22, 1, .36, 1);--place-primary: #a8435f;--place-primary-hover: #8c3550;--place-primary-dark: #f08aa6;--place-accent: #2f5d8a;--place-accent-fill: #3a74a8;--place-accent-dark: #7fb3e0;--wash-1: #d0607e;--wash-2: #3a74a8;--wash-3: #e8b84a;color-scheme:light dark}:root[data-place=nile]{--place-primary: #2f5d8a;--place-primary-hover: #244a70;--place-primary-dark: #7fb3e0;--place-accent: #a8435f;--place-accent-fill: #d0607e;--place-accent-dark: #f08aa6;--wash-1: #3a74a8;--wash-2: #d0607e;--wash-3: #e8b84a}:root[data-place=giza]{--place-primary: #8a5c12;--place-primary-hover: #6f4a0e;--place-primary-dark: #f0c96a;--place-accent: #2f5d8a;--place-accent-fill: #3a74a8;--place-accent-dark: #7fb3e0;--wash-1: #e8b84a;--wash-2: #3a74a8;--wash-3: #d0607e}:root[data-place=waha]{--place-primary: #1f6b6b;--place-primary-hover: #185656;--place-primary-dark: #6cc0c0;--place-accent: #a8435f;--place-accent-fill: #d0607e;--place-accent-dark: #f08aa6;--wash-1: #2f8a8a;--wash-2: #e8b84a;--wash-3: #d0607e}:root[data-place=layl]{--place-primary-dark: #c3a8ee;--place-accent-dark: #f0c96a;--wash-1: #8e5fb0;--wash-2: #3a74a8;--wash-3: #e8b84a;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fs-bg: #151b26;--fs-surface: #1f2733;--fs-surface-muted: #262f3d;--fs-border: #333d4d;--fs-text: #f3ede2;--fs-text-muted: #aab4c0;--fs-primary: var(--place-primary-dark);--fs-primary-hover: color-mix(in srgb, var(--place-primary-dark) 78%, #fff);--fs-on-primary: #151b26;--fs-accent: var(--place-accent-dark);--fs-accent-fill: var(--place-accent-dark);--fs-success: #5fb0b0;--fs-shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 16px rgb(0 0 0 / 25%);--fs-shadow-lift: 0 2px 4px rgb(0 0 0 / 35%), 0 18px 40px rgb(0 0 0 / 40%)}}:root[data-theme=dark],:root[data-place=layl]{--fs-bg: #151b26;--fs-surface: #1f2733;--fs-surface-muted: #262f3d;--fs-border: #333d4d;--fs-text: #f3ede2;--fs-text-muted: #aab4c0;--fs-primary: var(--place-primary-dark);--fs-primary-hover: color-mix(in srgb, var(--place-primary-dark) 78%, #fff);--fs-on-primary: #151b26;--fs-accent: var(--place-accent-dark);--fs-accent-fill: var(--place-accent-dark);--fs-success: #5fb0b0;--fs-shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 16px rgb(0 0 0 / 25%);--fs-shadow-lift: 0 2px 4px rgb(0 0 0 / 35%), 0 18px 40px rgb(0 0 0 / 40%)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--fs-bg);color:var(--fs-text);font-family:var(--fs-font-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--fs-font-display);font-weight:400;line-height:1.2;color:var(--fs-text)}[lang=ar],:lang(ar){font-family:var(--fs-font-arabic)}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4,:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) h4{font-family:var(--fs-font-logo);font-weight:500}[lang=ar] h1 *,[lang=ar] h2 *,[lang=ar] h3 *,[lang=ar] h4 *,:lang(ar) h1 *,:lang(ar) h2 *,:lang(ar) h3 *,:lang(ar) h4 *{font-family:inherit}a{color:var(--fs-primary);text-underline-offset:3px}a:hover{color:var(--fs-primary-hover)}::selection{background:color-mix(in srgb,var(--pigment-ochre) 45%,transparent)}:focus-visible{outline:2px solid var(--fs-focus);outline-offset:2px}.fs-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:0;border-radius:var(--fs-radius-pill);background:var(--fs-primary);color:var(--fs-on-primary);font:500 .95rem var(--fs-font-body);cursor:pointer;transition:background .2s,transform .25s var(--fs-ease),box-shadow .25s var(--fs-ease)}.fs-btn:hover{background:var(--fs-primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--fs-primary) 30%,transparent)}.fs-btn:active{transform:translateY(0) scale(.97);box-shadow:none}.fs-btn--accent{background:var(--fs-accent-fill);color:#fff}.fs-btn--ghost{background:transparent;color:var(--fs-text);border:1px solid var(--fs-border)}.fs-btn--ghost:hover{background:var(--fs-surface-muted);box-shadow:none}.fs-card{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:var(--fs-radius);box-shadow:var(--fs-shadow)}.fs-wash-underline{background:linear-gradient(90deg,var(--wash-1),var(--wash-2)) no-repeat 0 100%/100% .25em;padding-bottom:.1em}:root[data-theme=light]{color-scheme:light}.page{padding:28px clamp(16px,4vw,40px) 48px;max-width:1200px}.page>header{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between;margin-bottom:20px}.page>header h1{margin:0;font-size:1.8rem}.dim{color:var(--fs-text-muted)}.fs-error{color:var(--fs-accent)}.empty{padding:48px 16px;text-align:center;color:var(--fs-text-muted)}.list{display:grid;gap:14px;list-style:none;padding:0;margin:0}.row{padding:18px;display:grid;gap:12px}.row__head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.row__id{font:600 1.1rem var(--fs-font-display);color:var(--fs-primary)}.row dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0}.row dt{color:var(--fs-text-muted)}.row dd{margin:0;overflow-wrap:anywhere}.cols{display:grid;gap:16px 32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.notes{margin:0;padding:12px 14px;border-radius:10px;background:var(--fs-surface-muted);white-space:pre-wrap;overflow-wrap:anywhere}.badge{display:inline-block;padding:2px 10px;border-radius:var(--fs-radius-pill);font-size:.8rem;font-weight:600;background:var(--fs-surface-muted);color:var(--fs-text)}.badge--new{background:color-mix(in srgb,var(--pigment-rose) 22%,var(--fs-surface));color:var(--pigment-rose-deep)}.badge--done{background:color-mix(in srgb,var(--pigment-teal) 20%,var(--fs-surface));color:#1f6b6b}label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:500}input,select,textarea{font:400 1rem var(--fs-font-body);color:var(--fs-text);background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:10px;padding:8px 12px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fs-focus);outline-offset:1px;border-color:var(--fs-primary)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fields .full{grid-column:1/-1}@media(max-width:640px){.fields{grid-template-columns:minmax(0,1fr)}}.inline{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.fs-btn:disabled{opacity:.6;cursor:progress}a.fs-btn{text-decoration:none}
