@import "https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&family=Mulish:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{font-family:Mulish,sans-serif}body{color:#33404f;background:linear-gradient(#f5f3fb,#f1f6f6) fixed;margin:0;padding:0;font-family:Mulish,sans-serif;font-size:15px;line-height:1.6}h1,h2,h3,h4{color:#16273f;margin:0;font-family:Poppins,sans-serif}p{margin:0 0 10px}.ai-answer-body pre,.ai-answer-text pre,.ai-answer pre{color:#f3f6fa;white-space:pre;background:#17273d;border-radius:8px;max-width:100%;margin:12px 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow-x:auto}.ai-answer-body pre code,.ai-answer-text pre code,.ai-answer pre code{color:inherit;font-family:inherit;font-size:inherit}a{color:#2f6fe0}:root{--navy:#16273f;--red:#e8402a;--red-hover:#d5361f;--blue:#2f6fe0;--body:#33404f;--sub:#5b6675;--muted:#8791a0;--muted2:#98a2b0;--border:#eaedf3;--border2:#e4e8ef;--input-border:#e4e9f1;--divider:#f1f4f8;--fill:#f6f8fc;--thead:#f8fafd;--card:#fff;--ok-t:#1f8a5b;--ok-bg:#e7f7f1;--ok:#28b36b;--warn-t:#b5772e;--warn-bg:#fcf6e4;--warn:#e0a21e;--danger:#c0392b;--danger-bg:#fcecec;--violet-t:#6a45c9;--violet-bg:#f1eefc;--violet:#7a5af0;--open-bg:#eaf1fc;--closed-t:#5b6675;--closed-bg:#eef1f6;--closed:#98a2b0}.pub-wrap{max-width:720px;margin:0 auto;padding:40px 24px 80px}.pub-head{align-items:center;gap:14px;margin-bottom:28px;display:flex}.pub-head img{height:52px}.pub-head .divider{background:var(--border2);width:1px;height:30px}.pub-head span{color:var(--navy);font-family:Poppins,sans-serif;font-size:20px;font-weight:600}.hero h1{letter-spacing:-.5px;margin-bottom:4px;font-size:34px;font-weight:700}.hero p{color:var(--sub);margin-bottom:24px}.card{background:var(--card);border:1px solid var(--border);border-radius:18px;margin-bottom:18px;padding:24px;box-shadow:0 4px 16px #12263f0d}label{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:16px 0 6px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:700;display:block}.req{color:var(--red)}input[type=text],input[type=email],input[type=url],select,textarea{width:100%;color:var(--body);background:var(--fill);border:1.6px solid var(--input-border);border-radius:12px;min-height:48px;padding:12px 14px;font-family:Mulish,sans-serif;font-size:15px}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:#a2abba}.hint{color:var(--muted);margin-top:5px;font-size:13px}.error-msg{color:#c0392b;margin-top:5px;font-size:13px;display:block}.check{color:var(--sub);align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;display:flex}.check input{width:22px;height:22px;accent-color:var(--blue);flex:none;margin-top:2px}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:12px 22px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:700;transition:all .2s}.btn-primary{background:var(--red);color:#fff;box-shadow:0 6px 16px #e8402a47}.btn-primary:hover:not(:disabled){background:var(--red-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.callout{border:1px solid;border-radius:14px;margin-top:18px;padding:14px 16px;font-size:14px}.callout-info{background:var(--open-bg);color:#2a5091;border-color:#cbdcf7}.callout-ok{background:var(--ok-bg);color:var(--ok-t);border-color:#c9ebdd}.callout strong{font-family:Poppins,sans-serif;font-weight:700}.drop{border:2px dashed var(--input-border);background:var(--fill);text-align:center;color:var(--muted);border-radius:12px;margin-top:6px;padding:22px;font-size:14px}.drop a{color:var(--blue)}.footer{margin-top:60px}.footer .rainbow{background:linear-gradient(90deg,#e8402a,#f0862a,#f4c24e,#3fb27a,#2ba9c9);height:4px}.footer .bar{text-align:center;color:var(--muted);background:#fff;padding:14px;font-size:13px}.app-body{background:linear-gradient(#f5f3fb,#f1f6f6) fixed;flex-direction:column;min-height:100vh;display:flex}:focus-visible{border-color:var(--blue);border-radius:8px;outline:none;box-shadow:0 0 0 4px #2f6fe047!important}.ticket-tag-chip{color:#42526b;background:#f6f8fc;border:1px solid #d8e1ef;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.ticket-list-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.tag-editor-label{color:#5b6472;margin:8px 0 5px;font-size:12px;font-weight:600;display:block}.tag-new-entry{margin-top:10px}.internal-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:18px;padding:16px}.internal-details__heading,.internal-details__actions,.tag-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-details__summary{justify-items:start;gap:10px;display:grid}.internal-details__summary.is-empty{justify-content:space-between;align-items:center;display:flex}.internal-details__summary h2{margin:0;font-size:15px}.internal-details__summary-list{gap:6px;width:100%;margin:0;display:grid}.internal-details__summary-list>div{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:12px;padding-bottom:6px;display:grid}.internal-details__summary-list dt{color:#586579;font-size:12px;font-weight:650}.internal-details__summary-list dd{color:#243247;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.internal-details__heading h2{margin:0 0 4px;font-size:16px}.internal-details__heading .hint{margin:0}.internal-only-badge{color:#3f5683;background:#e8eef9;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.internal-details__rows{gap:9px;margin-top:14px;display:grid}.internal-details__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.internal-details__saved{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.internal-details__saved p{color:#334155;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.5}.internal-details__saved strong{color:#1e293b}.internal-details__item-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.internal-details__edit{color:#315f9d;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;font-size:12px;font-weight:600}.internal-details__edit:hover{text-decoration:underline}.internal-details__row{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.5fr) auto;align-items:end;gap:9px;display:grid}.internal-details__row label{color:#586579;gap:4px;font-size:11px;font-weight:650;display:grid}.internal-details__row input{color:#243247;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px;font-size:13px}.internal-details__actions{justify-content:flex-start;margin-top:12px}.tag-section-heading{align-items:flex-end;margin-bottom:10px}.tag-section-heading .btn{white-space:normal;max-width:60%}@media (width<=640px){.internal-details__heading,.tag-section-heading{align-items:flex-start}.internal-details__row{grid-template-columns:1fr auto}.internal-details__saved{align-items:flex-start}.internal-details__row label:first-child{grid-column:1/-1}.internal-only-badge{display:none}}
