Spaces:
Running
Running
Download static/style.css from elprofessor15/controlplane: direct link, hf CLI and curl.
- Browser
- Download file 8.32 kB
-
https://huggingface.co/spaces/elprofessor15/controlplane/resolve/main/static/style.css
- Command line
-
hf download hf://spaces/elprofessor15/controlplane/static/style.css
-
curl -L -o style.css https://huggingface.co/spaces/elprofessor15/controlplane/resolve/main/static/style.css
8.32 kB
| :root { | |
| --paper: #f4f0e8; | |
| --paper-deep: #ebe3d6; | |
| --surface: #fffdf9; | |
| --surface-muted: #f8f4ed; | |
| --surface-strong: #f0e8dc; | |
| --ink: #2b2926; | |
| --muted: #756e66; | |
| --line: #ded4c7; | |
| --red: #a43b32; | |
| --red-dark: #7f2d27; | |
| --red-soft: #f4dfda; | |
| --olive: #64705a; | |
| --olive-soft: #e3eadf; | |
| --gold: #aa7740; | |
| --gold-soft: #f3e6d0; | |
| --shadow: 0 16px 38px rgba(80, 61, 43, 0.08); | |
| } | |
| * { box-sizing: border-box; } | |
| body { | |
| background: var(--paper) ; | |
| color: var(--ink) ; | |
| font-family: "Avenir Next", "Helvetica Neue", sans-serif ; | |
| letter-spacing: 0.01em; | |
| } | |
| body::before { | |
| content: ""; | |
| position: fixed; | |
| inset: 0; | |
| pointer-events: none; | |
| opacity: 0.32; | |
| background-image: linear-gradient(rgba(124, 92, 61, 0.045) 1px, transparent 1px), linear-gradient(90deg, rgba(124, 92, 61, 0.045) 1px, transparent 1px); | |
| background-size: 34px 34px; | |
| mask-image: linear-gradient(to bottom, black, transparent 72%); | |
| } | |
| header { | |
| background: rgba(255, 253, 249, 0.9) ; | |
| border-color: var(--line) ; | |
| box-shadow: 0 1px 0 rgba(122, 83, 50, 0.05); | |
| } | |
| header h1, header .text-white { color: var(--ink) ; } | |
| header p, .text-slate-400, .text-slate-500 { color: var(--muted) ; } | |
| header .bg-indigo-600 { background: var(--red) ; box-shadow: 0 8px 18px rgba(164, 59, 50, 0.18) ; } | |
| header .bg-indigo-950 { background: var(--red-soft) ; color: var(--red) ; border-color: #e3bcb5 ; } | |
| header .text-indigo-400 { color: var(--red) ; } | |
| .bg-slate-900, .bg-slate-900\/80 { | |
| background: rgba(255, 253, 249, 0.92) ; | |
| border-color: var(--line) ; | |
| box-shadow: var(--shadow); | |
| } | |
| .bg-slate-950, .bg-slate-950\/60 { | |
| background: var(--surface-muted) ; | |
| border-color: var(--line) ; | |
| } | |
| .bg-slate-800\/80, .bg-slate-800 { background: var(--surface-strong) ; border-color: var(--line) ; } | |
| .text-slate-100, .text-slate-200, .text-slate-300, .text-white { color: var(--ink) ; } | |
| .text-indigo-400 { color: var(--red) ; } | |
| .text-emerald-400 { color: var(--olive) ; } | |
| .text-amber-400 { color: var(--gold) ; } | |
| .text-rose-400 { color: var(--red) ; } | |
| .bg-indigo-600 { background: var(--red) ; } | |
| .bg-indigo-600:hover, .hover\:bg-indigo-500:hover { background: var(--red-dark) ; } | |
| textarea, select { | |
| color: var(--ink) ; | |
| background: var(--surface-muted) ; | |
| border-color: var(--line) ; | |
| } | |
| textarea:focus, select:focus { border-color: var(--red) ; box-shadow: 0 0 0 3px rgba(164, 59, 50, 0.12) ; } | |
| button { letter-spacing: 0.01em; } | |
| .lane-badge { | |
| font-size: 0.75rem; | |
| font-weight: 700; | |
| padding: 0.25rem 0.65rem; | |
| border-radius: 9999px; | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 0.35rem; | |
| letter-spacing: 0.025em; | |
| text-transform: uppercase; | |
| } | |
| .lane-fast { | |
| background-color: var(--olive-soft); | |
| color: var(--olive); | |
| border: 1px solid #c1d1b9; | |
| } | |
| .lane-verified { | |
| background-color: var(--gold-soft); | |
| color: var(--gold); | |
| border: 1px solid #e4c99e; | |
| animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; | |
| } | |
| .lane-gate { | |
| background-color: var(--red-soft); | |
| color: var(--red); | |
| border: 1px solid #e3bcb5; | |
| } | |
| .scenario-button { text-align: left; padding: 0.8rem; border: 1px solid var(--line); border-radius: 10px; background: var(--surface-muted); display: flex; flex-direction: column; justify-content: space-between; min-height: 66px; transition: 160ms ease; } | |
| .scenario-button:hover { transform: translateY(-2px); border-color: #c99488; background: #fffaf3; box-shadow: 0 8px 18px rgba(108, 63, 40, 0.1); } | |
| .scenario-label { color: var(--ink); font-size: 0.76rem ; line-height: 1.25 ; font-weight: 700; } | |
| .scenario-lane { margin-top: 0.38rem; color: var(--red); font: 600 0.65rem/1.2 "SFMono-Regular", Consolas, monospace; text-transform: uppercase; letter-spacing: 0.08em; } | |
| .review-card { padding: 0.75rem; border: 1px solid #e4c99e; border-radius: 10px; background: #fffaf1; font-size: 0.75rem; } | |
| .review-card > div:first-child { display: flex; justify-content: space-between; color: var(--ink); font-weight: 700; } | |
| .review-risk { padding: 0.18rem 0.4rem; border: 1px solid #e3bcb5; border-radius: 999px; background: var(--red-soft); color: var(--red); font: 700 0.62rem monospace; text-transform: uppercase; } | |
| .review-prompt { margin: 0.45rem 0; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } | |
| .review-actions { display: flex; gap: 0.5rem; } | |
| .review-action { border: 0; border-radius: 6px; padding: 0.34rem 0.58rem; color: white; font-size: 0.65rem; font-weight: 700; cursor: pointer; } | |
| .review-action.approve { background: var(--olive); } | |
| .review-action.reject { background: var(--red); } | |
| .review-action.escalate { background: var(--gold); } | |
| .governance-metrics { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.45rem; margin-top: 0.8rem; padding-top: 0.7rem; border-top: 1px solid var(--line); } | |
| .metric-inline { display: flex; flex-direction: column; gap: 0.12rem; color: var(--muted); font-size: 0.62rem; } | |
| .metric-inline strong { color: var(--ink); font-size: 0.9rem; font-weight: 750; } | |
| .audit-hash { color: var(--muted); font: 0.62rem "SFMono-Regular", Consolas, monospace; } | |
| .audit-row { display: flex; justify-content: space-between; align-items: center; padding: 0.55rem; border: 1px solid var(--line); border-radius: 7px; background: var(--surface-muted); cursor: pointer; transition: 160ms ease; } | |
| .audit-row:hover { border-color: #c99488; background: #fffaf3; } | |
| .audit-lane { color: var(--red); font-weight: 700; } | |
| .audit-prompt { color: var(--ink); margin-left: 0.3rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } | |
| .system-status { display: flex; align-items: center; gap: 0.55rem; padding: 0.7rem 0.9rem; border: 1px solid #c1d1b9; border-radius: 8px; background: var(--olive-soft); color: var(--olive); font: 700 0.7rem/1.2 "SFMono-Regular", Consolas, monospace; text-transform: uppercase; letter-spacing: 0.06em; } | |
| .system-status.working { border-color: #e4c99e; background: var(--gold-soft); color: var(--gold); } | |
| .system-status.alert { border-color: #e3bcb5; background: var(--red-soft); color: var(--red); } | |
| .status-dot { width: 0.45rem; height: 0.45rem; border-radius: 50%; background: currentColor; box-shadow: 0 0 0 4px color-mix(in srgb, currentColor 14%, transparent); } | |
| .calibration-strip { display: flex; justify-content: space-between; align-items: end; gap: 1rem; margin-top: 0.8rem; padding-top: 0.75rem; border-top: 1px solid var(--line); color: var(--muted); font-size: 0.65rem; } | |
| .calibration-strip > div { display: flex; flex-direction: column; gap: 0.2rem; } | |
| .calibration-strip strong { color: var(--ink); font: 700 0.72rem monospace; } | |
| .eyebrow { color: var(--muted); font-size: 0.58rem; text-transform: uppercase; letter-spacing: 0.12em; } | |
| .trust-track { height: 34px; display: flex; align-items: end; gap: 3px; margin-top: 0.55rem; padding: 0.25rem 0.35rem; border: 1px solid var(--line); background: var(--surface-muted); } | |
| .trust-track i { flex: 1; min-width: 3px; background: var(--olive); opacity: 0.72; border-radius: 2px 2px 0 0; } | |
| @media (max-width: 900px) { | |
| header > div { flex-direction: column; align-items: stretch; gap: 0.75rem; } | |
| header > div > div:last-child { flex-wrap: wrap; gap: 0.5rem; } | |
| header > div > div:last-child > div { flex: 1 1 210px; min-width: 0; } | |
| header > div > div:last-child > button { flex: 0 0 auto; } | |
| main { padding-top: 1rem ; padding-bottom: 1.5rem ; } | |
| #presetButtons { grid-template-columns: 1fr ; } | |
| .governance-metrics { grid-template-columns: repeat(2, 1fr); row-gap: 0.7rem; } | |
| } | |
| @media (min-width: 901px) { | |
| .scenario-label { font-size: 0.76rem ; } | |
| } | |
| @keyframes pulse { | |
| 0%, 100% { opacity: 1; } | |
| 50% { opacity: 0.6; } | |
| } | |
| /* Custom scrollbars */ | |
| ::-webkit-scrollbar { | |
| width: 5px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: #020617; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: #1e293b; | |
| border-radius: 4px; | |
| } |