.demo-screen{--bg:#f6f7f9;--surface:#fff;--ink:#1c2430;--muted:#66717f;--line:#dde2e8;--brand:#1f6feb;--brand-ink:#fff;--link:#1a5dc8;--ok:#1a7f4b;--warn:#b7791f;--danger:#c0392b;--internal:#fff7e6;--internal-line:#f0c36d;--radius:10px;--shadow:0 1px 2px rgba(16,24,40,.06)}@media (prefers-color-scheme:dark){.demo-screen{--bg:#0f1419;--surface:#171d25;--ink:#e6edf3;--muted:#8b98a8;--line:#2a3441;--link:#6ea8fe;--internal:#3a2f14;--internal-line:#8a6a1f;--shadow:none}}.demo-screen a{color:var(--link)}.demo-screen a:hover{text-decoration:underline}.demo-screen .page__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.demo-screen .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}.demo-screen .form{display:flex;flex-direction:column;gap:.9rem}.demo-screen .form--wide{max-width:900px}.demo-screen label{display:flex;flex-direction:column;gap:.3rem;font-size:.95rem}.demo-screen label>span{font-weight:600}.demo-screen input[type=text],.demo-screen input[type=email],.demo-screen input[type=password],.demo-screen input[type=search],.demo-screen select,.demo-screen textarea{font:inherit;padding:.55rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);width:100%}.demo-screen input:focus,.demo-screen select:focus,.demo-screen textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.demo-screen textarea{resize:vertical;min-height:6rem}.demo-screen .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem}.demo-screen .btn{display:inline-block;background:var(--brand);color:var(--brand-ink);border:1px solid var(--brand);padding:.55rem 1rem;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.demo-screen .btn:hover{filter:brightness(1.08);text-decoration:none}.demo-screen .btn--ghost{background:transparent;color:var(--link);border-color:var(--link)}.demo-screen .btn--small{padding:.35rem .7rem;font-size:.9rem}.demo-screen .actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:.5rem 0 0}.demo-screen .muted{color:var(--muted)}.demo-screen .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.demo-screen .filters{display:flex;gap:.8rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1rem}.demo-screen .filters label{min-width:200px}.demo-screen .table-wrap{position:relative;overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.demo-screen .table{width:100%;border-collapse:collapse;font-size:.95rem}.demo-screen .table th,.demo-screen .table td{padding:.6rem .8rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.demo-screen .table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.demo-screen .table tbody tr:hover{background:var(--bg)}.demo-screen .status,.demo-screen .prio,.demo-screen .tag{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.demo-screen .status{background:#e7eefc;color:#1d4ed8}.demo-screen .status--new{background:#e7eefc;color:#1d4ed8}.demo-screen .status--open{background:#fff3d6;color:#8a5a00}.demo-screen .status--pending_requester{background:#efe9fb;color:#5b3fa8}.demo-screen .status--resolved{background:#e3f7ea;color:#146c3b}.demo-screen .prio{background:transparent;border:1px solid var(--line);color:var(--muted)}.demo-screen .prio--high{border-color:#e8a33d;color:#8a5a00}.demo-screen .tag{background:var(--bg);border:1px solid var(--line);color:var(--muted)}.demo-screen .tag--internal{background:var(--internal);border-color:var(--internal-line);color:#7a5400}.demo-screen .tag--muted{font-weight:500}@media (prefers-color-scheme:dark){.demo-screen .tag--internal{color:#f5d98a}}.demo-screen .layout2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem}@media (max-width:860px){.demo-screen .layout2{grid-template-columns:minmax(0,1fr)}}.demo-screen .conversation{display:flex;flex-direction:column;gap:.9rem}.demo-screen .msg{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem}.demo-screen .msg--internal{background:var(--internal);border-color:var(--internal-line)}.demo-screen .msg--agent{border-left:4px solid var(--brand)}.demo-screen .msg__head{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;margin-bottom:.4rem;font-size:.92rem}.demo-screen .msg__head time{margin-left:auto}.demo-screen .msg__body{white-space:normal;word-wrap:break-word}.demo-screen .reply{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.demo-screen .reply__kind{border:0;padding:0;margin:0 0 .5rem;display:flex;gap:1.2rem;flex-wrap:wrap}.demo-screen .reply__kind label{flex-direction:row;align-items:center;gap:.4rem}.demo-screen .sidebar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;align-self:start}.demo-screen .props{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);gap:.35rem .8rem;margin:0}.demo-screen .props dt{color:var(--muted);font-size:.85rem}.demo-screen .props dd{margin:0;min-width:0;overflow-wrap:anywhere}.demo-screen .timeline{list-style:none;padding:0;margin:0;font-size:.9rem}.demo-screen .timeline li{padding:.4rem 0;border-left:2px solid var(--line);padding-left:.8rem}.demo-screen .timeline time{display:block;font-size:.8rem}.demo-screen .cards{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.demo-screen .cards__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.3rem}.demo-screen .meta{display:flex;gap:.5rem;align-items:center}.demo-screen input[type=number]{font:inherit;padding:.55rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);width:100%}.demo-screen .cards--grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.demo-screen .cards__item p{margin:.2rem 0 0}.demo-screen .attachments{list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-direction:column;gap:.3rem;font-size:.92rem}.demo-screen .attachment{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.35rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.demo-screen .attachment__name{font-weight:600;word-break:break-all;min-width:0}.demo-screen .attachment__meta{white-space:nowrap;font-size:.85rem}.demo-screen input[type=file]{font:inherit;padding:.45rem .55rem;border:1px dashed var(--line);border-radius:8px;background:var(--surface);color:var(--ink);width:100%}.demo-screen input[type=file]:invalid{border-color:var(--danger)}.demo-screen .tag--ok{background:#e3f7ea;border-color:#9fd7b8;color:#146c3b}.demo-screen input[type=url]{font:inherit;padding:.55rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);width:100%}@media (prefers-color-scheme:dark){.demo-screen .tag--ok{background:#123524;color:#a9e6c3}}.demo-screen .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-screen .filters--search{flex-direction:column;align-items:stretch;gap:.6rem}.demo-screen .filters__row{display:flex;gap:.8rem;align-items:flex-end;flex-wrap:wrap}.demo-screen .filters__row label{min-width:180px}.demo-screen .filters__q{flex:1 1 280px}.demo-screen input[type=date]{font:inherit;padding:.5rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);width:100%}.demo-screen .summary{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:0 0 .6rem;color:var(--muted);font-size:.92rem}.demo-screen .summary .tag{cursor:help}.demo-screen input[type=datetime-local]{font:inherit;padding:.5rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);width:100%}.demo-screen .tstatus{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap;background:#eceff3;color:#5b6573}.demo-screen .tstatus--planned{background:#e7eefc;color:#1d4ed8}.demo-screen .tstatus--in_progress{background:#fff3d6;color:#8a5a00}.demo-screen .tstatus--done{background:#e3f7ea;color:#146c3b}@media (prefers-color-scheme:dark){.demo-screen .tstatus--planned{background:#15243d;color:#b8ccf5}.demo-screen .tstatus--done{background:#123524;color:#a9e6c3}}.demo-screen .calendar{margin-top:.5rem}.demo-screen .calendar__nav{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:0 0 .8rem}.demo-screen .calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px}.demo-screen .calendar__dayname{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:.2rem .4rem}.demo-screen .calendar__day{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.35rem;min-height:6.5rem;display:flex;flex-direction:column;gap:.3rem;min-width:0}.demo-screen .calendar--week .calendar__day{min-height:14rem}.demo-screen .calendar__day.is-today{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.demo-screen .calendar__date{font-size:.82rem;font-weight:600;color:var(--muted);margin:0;text-transform:none;letter-spacing:0}.demo-screen .calendar__day.is-today .calendar__date{color:var(--link)}.demo-screen .task-chip{display:block;border-left:4px solid var(--brand);background:var(--bg);border-radius:6px;padding:.25rem .4rem;font-size:.8rem;line-height:1.3;min-width:0;overflow:hidden}.demo-screen .task-chip[draggable=true]{cursor:grab}.demo-screen .task-chip a{color:var(--ink);text-decoration:none;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-screen .task-chip a:hover{text-decoration:underline}.demo-screen .task-chip__time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:var(--muted)}.demo-screen .task-chip__meta{display:block;font-size:.74rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-screen .task-chip.is-done{opacity:.6}.demo-screen .task-chip.prio--high .task-chip__time::before{content:"! ";color:var(--warn)}.demo-screen .agent-c1{border-left-color:#1a7f4b}.demo-screen .agent-c2{border-left-color:#b7791f}.demo-screen .agent-c3{border-left-color:#8e44ad}.demo-screen .calendar__legend{font-size:.85rem;color:var(--muted);margin:.6rem 0 0}@media (max-width:860px){.demo-screen .calendar__grid{grid-template-columns:1fr}.demo-screen .calendar__header{display:none}.demo-screen .calendar__day,.demo-screen .calendar--week .calendar__day{min-height:auto}}.demo-screen .sla{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap;background:#eceff3;color:#5b6573}.demo-screen .sla--on_time{background:#e3f7ea;color:#146c3b}.demo-screen .sla--due_soon{background:#fff3d6;color:#8a5a00}.demo-screen .sla--met{background:#e7eefc;color:#1d4ed8}@media (prefers-color-scheme:dark){.demo-screen .sla--on_time{background:#123524;color:#a9e6c3}.demo-screen .sla--due_soon{background:#3a2f14;color:#f5d98a}.demo-screen .sla--met{background:#15243d;color:#b8ccf5}}.demo-screen .level{display:inline-block;padding:.05rem .45rem;border-radius:6px;font-size:.78rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.demo-screen .level--2{border-color:#e8a33d;color:#8a5a00}@media (prefers-color-scheme:dark){.demo-screen .level--2,.demo-screen .prio--high{color:#f0b95a}}.demo-screen .mailtest--ok{color:#14532d;font-weight:600}.demo-screen .mail-form__panel{border:1px solid #d9dee5;border-radius:8px;padding:1rem;margin:0 0 1rem}.demo-screen .mail-form__panel legend{font-weight:600;padding:0 .4rem}@media (prefers-color-scheme:dark){.demo-screen .mailtest--ok{color:#86efac}.demo-screen .mail-form__panel{border-color:#334155}}.demo-screen .tag--ok{background:#e3f7ea;border-color:#9fd7b8;color:#146c3b}.demo-screen input[type=url]{font:inherit;padding:.55rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);width:100%}.demo-screen .usage-bar{height:.6rem;background:var(--bg);border:1px solid var(--line);border-radius:999px;overflow:hidden;margin:.4rem 0}.demo-screen .usage-bar__fill{height:100%;background:var(--ok)}.demo-screen .quota-cards .cards__item strong{display:block;margin-bottom:.2rem}.demo-screen .quota-bar__text{margin:.2rem 0 0;font-size:.95rem}.demo-screen .plan-card p{margin:.2rem 0}.demo-screen{--platform-bar-bg:#1c2430;--platform-bar-ink:#ffffff;--platform-bar-muted:#cfd6df}@media (prefers-color-scheme:dark){.demo-screen{--platform-bar-bg:#2b3a55;--platform-bar-ink:#f1f5f9;--platform-bar-muted:#c7d2de}}