
/* Compact Ausket future-phase preview surfaces. No inflated badges or placeholder account claims. */
.fu-page{padding-bottom:68px}
.fu-page-head{padding:33px 0 21px}
.fu-demo-label{display:inline-flex;font-size:9px;font-weight:800;letter-spacing:.08em;color:#126fb4;background:#e9f4ff;padding:6px 8px;border-radius:6px}
.fu-page-head>span:nth-child(2){display:block;margin-top:15px;font-size:10px;font-weight:760;letter-spacing:.12em;color:#7a8795}
.fu-page-head h1{font-size:clamp(29px,3.3vw,43px);letter-spacing:-.048em;font-weight:770;line-height:1.15;margin:8px 0}
.fu-page-head h1 em{color:#1682ce}
.fu-page-head>p{font-size:12px;color:#647489;line-height:1.75;max-width:730px}
.fu-phase-grid,.fu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fu-phase-card,.fu-entry,.fu-item{min-width:0;background:#f5f9fd;text-align:left;border-radius:12px;padding:19px;display:flex;flex-direction:column;gap:10px;transition:transform .16s,background .16s}
.fu-phase-card:hover,.fu-item:hover{transform:translateY(-2px);background:#eaf5ff}
.fu-phase-card>span{font-size:30px}
.fu-phase-card small,.fu-item small{font-size:9px;text-transform:uppercase;color:#60758b;font-weight:700;letter-spacing:.04em}
.fu-phase-card strong,.fu-item strong{font-size:14px;line-height:1.35}
.fu-phase-card p{font-size:11px;color:#607284;line-height:1.55;flex:1}
.fu-phase-card b,.fu-entry b{font-size:11px;color:#1579bc;margin-top:auto}
.fu-disclaimer{background:#f2f7fc;border-radius:8px;color:#617488;padding:13px 14px;font-size:11px;line-height:1.65;margin-top:22px}
.fu-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}
.fu-pill{font-size:12px;padding:9px 14px;min-height:36px;border:1px solid #e0eaf4;border-radius:9px}
.fu-pill.selected{background:#000000;color:#fff;border-color:#000000}
.fu-item{padding:10px}
.fu-emoji{background:#e6f3ff;border-radius:10px;font-size:53px;display:grid;place-items:center;min-height:108px}
.fu-item strong{font-size:12px}
.fu-item>span:last-child{font-size:10px;color:#718194}
.fu-metrics,.fu-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:5px 0 22px}
.fu-metrics>div{background:#f5f9fd;border-radius:11px;padding:19px;display:flex;flex-direction:column;gap:7px}
.fu-metrics small{font-size:10px;color:#63748a}
.fu-metrics strong{font-size:22px;letter-spacing:-.03em}
.fu-section-title{font-size:20px;letter-spacing:-.035em;margin:23px 0 12px}
.fu-list{display:grid;gap:8px}
.fu-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e5edf5;border-radius:11px;padding:15px}
.fu-row>div:first-child{display:flex;flex-direction:column;gap:6px}
.fu-row small,.fu-order small{font-size:10px;color:#687a90}
.fu-row strong{font-size:13px}
.fu-row p{font-size:11px;color:#718295}
.fu-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.fu-row-actions button,.fu-reply-options button,.fu-order>button,.fu-notification button,.fu-platform-action{font-size:10px;font-weight:720;padding:8px 10px;border-radius:7px;background:#eef6ff;color:#126eaa}
.fu-row-actions button:hover,.fu-reply-options button:hover{background:#dcefff}
.fu-state{display:inline-flex;width:max-content;font-size:10px;color:#446780;background:#e7f1fa;border-radius:7px;padding:5px 8px;text-transform:capitalize}
.fu-review{display:flex;flex-direction:column;gap:9px;border:1px solid #e6edf4;border-radius:11px;padding:17px}
.fu-review small{font-size:10px;color:#6a7c90}
.fu-review strong{font-size:14px}
.fu-review p{font-size:11px;color:#596c80;line-height:1.6}
.fu-stars{color:#d49a16;font-size:17px;letter-spacing:1px}
.fu-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}
.fu-policy{background:#f4f9ff;border-radius:9px;padding:13px;font-size:11px;color:#304d6a}
.fu-table-scroll{overflow-x:auto;border-radius:11px;border:1px solid #e4edf6}
.fu-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:600px}
.fu-table th,.fu-table td{padding:13px;border-bottom:1px solid #edf1f5}
.fu-table th{background:#f5f9fc;font-size:10px;color:#63748a}
.fu-table tr:last-child td{border-bottom:0}
.fu-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.fu-order{background:#f7faff;border-radius:12px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.fu-order>span:first-child{font-size:29px}
.fu-order strong{font-size:13px}
.fu-order p{font-size:11px;color:#748296}
.fu-order>button{margin-top:auto}
.fu-order>button:disabled{opacity:.45;cursor:not-allowed}
.fu-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fu-track{border-radius:11px;padding:17px;border:1px solid #e6edf5;display:flex;flex-direction:column;gap:8px}
.fu-track-icon{font-size:30px}
.fu-track strong{font-size:13px}
.fu-track small{font-size:10px;color:#617184}
.fu-stepper{display:flex;gap:3px;margin-top:14px}
.fu-stepper>span{flex:1;text-align:center;border-top:3px solid #dde7f1;padding-top:8px;font-size:9px;color:#8190a1}
.fu-stepper>span.past{border-color:#2699f7;color:#1f699f}
.fu-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}
.fu-outline{border:1px solid #d3e4f3;color:#000000;background:#fff}
.fu-thread-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.fu-thread{background:#f6faff;border-radius:13px;padding:18px}
.fu-thread>small{font-size:10px;color:#247db7}
.fu-thread h2{font-size:18px;margin:8px 0}
.fu-thread-people{font-size:10px;color:#758498}
.fu-bubbles{display:flex;flex-direction:column;gap:7px;margin:18px 0}
.fu-bubbles p{max-width:90%;border-radius:10px;background:#fff;padding:10px;font-size:11px;line-height:1.5;align-self:flex-start}
.fu-bubbles p.fu-right{align-self:flex-end;background:#dff0ff}
.fu-reply-options{display:flex;flex-wrap:wrap;gap:7px}
.fu-notifications{display:grid;gap:9px}
.fu-notification{display:flex;align-items:center;gap:12px;padding:15px;background:#f5faff;border-radius:11px}
.fu-notification.read{opacity:.65}
.fu-notification>span{font-size:28px}
.fu-notification>div{flex:1;display:flex;flex-direction:column;gap:5px}
.fu-notification strong{font-size:13px}
.fu-notification p{font-size:11px;color:#647487}
.fu-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fu-platforms article{background:#f5f9fd;padding:19px;border-radius:11px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.fu-platforms article>span:first-child{font-size:31px}
.fu-platforms strong{font-size:15px}
.fu-platforms p{font-size:11px;line-height:1.7;color:#647489;flex:1}
.footer-preview-link{font-size:11px;color:#a8d9ff;text-align:right}
.footer-preview-link:hover{text-decoration:underline}
@media(max-width:1100px){.fu-phase-grid,.fu-grid,.fu-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.fu-track-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.fu-phase-grid,.fu-grid,.fu-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.fu-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fu-row{align-items:flex-start;flex-direction:column}.fu-row-actions{justify-content:flex-start}.fu-thread-grid{grid-template-columns:1fr}}
@media(max-width:480px){.fu-page-head{padding-top:24px}.fu-page-head h1{font-size:30px}.fu-phase-grid,.fu-grid{gap:8px}.fu-phase-card{padding:13px}.fu-phase-card>span{font-size:25px}.fu-order-grid,.fu-track-grid,.fu-platforms{grid-template-columns:1fr}.fu-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fu-policy-grid{grid-template-columns:1fr}.fu-emoji{min-height:93px;font-size:41px}.fu-notification{align-items:flex-start}.fu-notification button{flex-shrink:0}.footer-preview-link{text-align:left}}
@media(prefers-reduced-motion:reduce){.fu-item,.fu-phase-card{transition:none}}
