/* ============================================================
   HAZIRLIKLI R6.11 — MOBILE FRAME + RESULT HIERARCHY

   Visual-only product layer. It contains no remote provider,
   database or external-action behavior.
============================================================ */

:root{
  --hz-r6-stage:var(--r6-stage);
  --hz-r6-shell:var(--r6-shell);
  --hz-r6-card:var(--r6-card);
  --hz-r6-card-soft:var(--r6-card-soft);
  --hz-r6-accent:var(--r6-accent);
  --hz-r6-text:var(--r6-text);
  --hz-r6-muted:var(--r6-muted);
  --hz-r6-line:color-mix(in srgb,var(--r6-muted) 16%,transparent);
  --hz-r6-danger:var(--r6-danger);
}

html,body{background:var(--hz-r6-stage)!important}
.hazirlikli-mobile-frame{position:relative;width:100%;height:var(--hz-visual-height,100dvh);min-height:0;overflow:hidden;background:var(--hz-r6-shell)}
.hazirlikli-mobile-frame>.hzv3-app{width:100%;height:100%;min-height:0;margin:0;background:var(--hz-r6-shell)}
.hazirlikli-mobile-frame>.hzv3-magic,.hazirlikli-mobile-frame>.hzv3-toast{position:absolute}
.hazirlikli-mobile-frame>.hzv3-magic{inset:0}

@media(min-width:768px){
  html,body{width:100%;height:100%;min-height:0;overflow:hidden!important}
  body{position:fixed;inset:0;width:100%;height:100dvh;min-height:0;margin:0;padding:0;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--r6-accent) 13%,transparent),transparent 34%),linear-gradient(145deg,var(--r6-stage),var(--r6-void))!important}
  .hazirlikli-mobile-frame{position:fixed;left:50%;top:50%;width:min(390px,calc(100vw - 40px));height:min(844px,calc(100dvh - 32px));min-height:0;max-height:none;transform:translate(-50%,-50%);transform-origin:center;border:1px solid color-mix(in srgb,var(--r6-muted) 20%,transparent);border-radius:34px;box-shadow:0 44px 110px color-mix(in srgb,var(--r6-void) 72%,transparent),0 0 0 8px color-mix(in srgb,var(--r6-stage) 72%,transparent),0 0 0 9px color-mix(in srgb,var(--r6-muted) 8%,transparent)}
  .hazirlikli-mobile-frame>.hzv3-app{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:inherit!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:62px minmax(0,1fr) 72px!important}
  .hazirlikli-mobile-frame .hzv3-header{position:relative!important;grid-column:1!important;grid-row:1!important;width:auto!important;height:62px!important;min-height:62px!important;padding:0 16px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important}
  .hazirlikli-mobile-frame .hzv3-header-leading{display:flex!important;grid-column:auto!important;justify-content:flex-start!important}
  .hazirlikli-mobile-frame .hzv3-brand{grid-column:auto!important;position:static!important;transform:none!important;justify-self:center!important}
  .hazirlikli-mobile-frame .hzv3-route-meta{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
  .hazirlikli-mobile-frame .hzv3-header-actions{display:flex!important;grid-column:auto!important;position:static!important;transform:none!important;justify-content:flex-end!important}
  .hazirlikli-mobile-frame .hzv3-main{grid-column:1!important;grid-row:2!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding:14px 16px 12px!important;background:transparent!important}
  .hazirlikli-mobile-frame .hzv3-page{width:100%!important;max-width:430px!important;margin:0 auto!important}
  .hazirlikli-mobile-frame .hzv3-page-home{min-height:100%!important;display:flex!important;flex-direction:column!important}
  .hazirlikli-mobile-frame .hzv3-page-home>*{grid-area:auto!important;margin-left:0!important;margin-right:0!important}
  .hazirlikli-mobile-frame .hzv3-page-home .hzv3-textarea{min-height:112px!important}
  .hazirlikli-mobile-frame .hzv3-page-home .hzv3-featured-grid{flex:1 1 auto!important;min-height:0!important;align-content:stretch!important}
  .hazirlikli-mobile-frame .hzv3-page-home .hzv3-featured-card{height:100%!important;min-height:0!important}
  .hazirlikli-mobile-frame .hzv3-main[data-route="create"] .hzv3-page{min-height:100%!important;display:flex!important;flex-direction:column!important}
  .hazirlikli-mobile-frame .hzv3-main[data-route="create"] .hzv3-command-panel{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}
  .hazirlikli-mobile-frame .hzv3-main[data-route="create"] .hzv3-command-panel>textarea{flex:1 1 auto!important;min-height:112px!important}
  .hazirlikli-mobile-frame .hzv3-main[data-route="create"] .hzv3-command-footer{margin-top:auto!important}
  .hazirlikli-mobile-frame .hzv3-main[data-route="settings"] .hzv3-page{min-height:100%!important;display:flex!important;flex-direction:column!important}
  .hazirlikli-mobile-frame .hzv3-main[data-route="settings"] .hzv3-settings-bottom{margin-top:auto!important;margin-bottom:12px!important;padding-top:12px!important}
  .hazirlikli-mobile-frame .hzv3-page-solutions{min-width:0!important;overflow-x:hidden!important}
  .hazirlikli-mobile-frame .hzv3-page-solutions .hzv3-list{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(8,minmax(0,1fr))!important;gap:7px!important}
  .hazirlikli-mobile-frame .hzv3-page-solutions .hzv3-solution{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
  .hazirlikli-mobile-frame .hzv3-tabbar{position:relative!important;grid-column:1!important;grid-row:3!important;width:auto!important;height:auto!important;display:grid!important;grid-template-columns:1fr 1fr 1.08fr 1fr 1fr!important;align-items:stretch!important;gap:0!important;padding:0 8px!important;border-top:1px solid var(--border)!important;border-right:0!important;background:var(--surface-alpha-strong)!important}
  .hazirlikli-mobile-frame .hzv3-tab{order:initial!important;width:auto!important;min-height:0!important;display:flex!important;grid-template-columns:none!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;justify-items:center!important;gap:4px!important;padding:4px 2px!important;border-radius:0!important;font-size:10px!important}
  .hazirlikli-mobile-frame .hzv3-tab.is-active:not(.hzv3-tab-create)::before{inset:7px 4px 5px!important;border-radius:17px!important}
  .hazirlikli-mobile-frame .hzv3-tab-icon{font-size:23px!important}
  .hazirlikli-mobile-frame .hzv3-create-orb{width:58px!important;height:58px!important;margin-top:-24px!important;border-radius:19px!important;font-size:34px!important}
  .hazirlikli-mobile-frame>.hzv3-toast{left:50%;max-width:calc(100% - 28px)}
}

@media(max-width:767px){
  html,body{width:100%;height:var(--hz-visual-height,100dvh);min-height:0;overflow:hidden!important;overscroll-behavior:none;touch-action:pan-x pan-y}
  body{position:fixed;inset:0;width:100%;min-height:0;margin:0;padding:0}
  .hazirlikli-mobile-frame{position:fixed;left:0;right:0;top:var(--hz-visual-top,0px);width:100%;height:var(--hz-visual-height,100dvh);min-height:0;border-radius:0;overflow:hidden}
  .hazirlikli-mobile-frame>.hzv3-app{height:100%!important;min-height:0!important;margin:0!important}
  .hazirlikli-mobile-frame .hzv3-main{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
  .hz-keyboard-open .hazirlikli-mobile-frame .hzv3-main{scroll-padding-block:12px 22px}
  .hz-keyboard-open .hazirlikli-mobile-frame .hzv3-tabbar{transform:translateZ(0)}
}

/* Porcelain Executive staging lock — real V3 shell, not the discarded demo. */
.hzv3-app{background:linear-gradient(180deg,var(--r6-shell),var(--surface-elevated))!important}
.hzv3-header{background:var(--surface-alpha)!important;border-color:color-mix(in srgb,var(--text-primary) 9%,transparent)!important}
.hzv3-tabbar{background:var(--surface-alpha-strong)!important;border-color:color-mix(in srgb,var(--text-primary) 9%,transparent)!important}
.hzv3-card,.hzv3-solution,.hzv3-history-item,.hzv3-settings-tile,.hzv3-detail-card,.hzv3-memory-strip,.hzv3-expert-entry{background:var(--surface)!important;border-color:color-mix(in srgb,var(--text-primary) 9%,transparent)!important;box-shadow:0 5px 18px color-mix(in srgb,var(--r6-void) 16%,transparent)!important}
.hzv3-primary,.hzv3-create-orb{background:var(--accent-gradient)!important;color:var(--on-accent)!important}
.hzv3-expert-entry{min-height:76px!important;padding:15px 16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;gap:14px!important;align-items:center!important;text-align:left!important}
.hzv3-expert-entry-copy{display:block;min-width:0}
.hzv3-expert-entry-copy strong{display:block!important;max-width:28ch;font-size:13px!important;line-height:1.28!important;letter-spacing:-.012em;white-space:normal!important}
.hzv3-expert-entry-copy small{display:block!important;margin-top:6px!important;font-size:10px!important;line-height:1.48!important;color:var(--text-secondary)!important;white-space:normal!important}
.hzv3-expert-entry>.hzv3-chevron{justify-self:end;color:var(--text-tertiary)!important;font-size:20px!important}
.hzv3-home-command .hzv3-textarea,.hzv3-command-panel>textarea{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:color-mix(in srgb,var(--accent) 18%,transparent)!important}
.hzv3-featured-card{background:var(--surface)!important;color:var(--text-primary)!important;border-color:color-mix(in srgb,var(--text-primary) 9%,transparent)!important;box-shadow:0 5px 16px color-mix(in srgb,var(--r6-void) 14%,transparent)!important}
.hzv3-magic{background:var(--overlay)!important}
.hzv3-magic-card{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-raised)!important}
.hzv3-toast{background:var(--text-primary)!important;color:var(--surface)!important;border-color:color-mix(in srgb,var(--surface) 10%,transparent)!important}
.hzv3-plan-annual{margin-top:4px;color:var(--text-secondary);font-size:9px;font-weight:750;text-align:right;white-space:nowrap}
.hzv3-plan-annual small{font-size:8px;font-weight:650}
.hzv3-plan-usage{display:grid;gap:8px;margin:12px 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:13px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}
.hzv3-plan-usage>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:8px}
.hzv3-plan-usage strong{color:var(--text-primary);font-size:8.5px;text-align:right}
.hzv3-plan-usage.is-founder-preview>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}
.hzv3-plan-usage.is-founder-preview strong{text-align:left;font-size:10px;line-height:1.35}
.hzv3-plan-usage__track{height:5px!important;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 8%,transparent)}
.hzv3-plan-usage__track i{display:block;height:100%;border-radius:inherit;background:var(--accent-gradient);transition:width .2s ease}

/* R6 result: high-signal Linear / Stripe-style hierarchy. */
.hzv3-page-result{max-width:100%}
.hazirlikli-r6-result{display:grid;gap:12px;color:var(--hz-r6-text);padding-bottom:4px;font-feature-settings:"ss01" 1,"cv02" 1}
.hazirlikli-r6-result__header{padding:4px 2px 6px;text-align:left}
.hazirlikli-r6-result__status{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--hz-r6-accent);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.hazirlikli-r6-result__status code{max-width:54%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border:1px solid color-mix(in srgb,var(--r6-accent) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--r6-accent) 6%,transparent);color:var(--r6-accent-soft);font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;text-transform:none}
.hazirlikli-r6-result__header h2{margin:11px 0 6px;font-size:24px;line-height:1.08;letter-spacing:-.04em;color:var(--hz-r6-text)}
.hazirlikli-r6-result__header p{margin:0;color:var(--hz-r6-muted);font-size:10.5px;line-height:1.52}
.hazirlikli-r6-result__proof{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}
.hazirlikli-r6-result__proof span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--hz-r6-line);border-radius:999px;background:color-mix(in srgb,var(--r6-stage) 46%,transparent);color:var(--r6-copy);font-size:8px;font-weight:750}
.hazirlikli-r6-result__proof span.is-passed{border-color:color-mix(in srgb,var(--r6-success) 22%,transparent);color:var(--r6-success);background:color-mix(in srgb,var(--r6-success) 6%,transparent)}

.hazirlikli-result-card{border:1px solid var(--hz-r6-line);border-radius:16px;background:var(--hz-r6-card);box-shadow:0 16px 35px color-mix(in srgb,var(--r6-void) 20%,transparent)}
.hazirlikli-result-card--primary{position:relative;overflow:hidden;padding:16px}
.hazirlikli-result-card--primary::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,var(--hz-r6-accent),color-mix(in srgb,var(--r6-accent) 10%,transparent))}
.hazirlikli-result-card__kicker{color:var(--hz-r6-accent);font-size:8px;font-weight:900;letter-spacing:.14em}
.hazirlikli-result-card--primary h3{margin:7px 0 9px;font-size:14px;line-height:1.25;letter-spacing:-.015em;color:var(--hz-r6-text)}
.hazirlikli-result-card__copy{color:var(--r6-copy-strong);font-size:11.5px;line-height:1.68;white-space:pre-wrap}

.hazirlikli-r6-result__section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:2px 2px 8px}
.hazirlikli-r6-result__section-title span{color:var(--hz-r6-accent);font-size:8px;font-weight:900;letter-spacing:.14em}
.hazirlikli-r6-result__section-title small{color:var(--hz-r6-muted);font-size:8px}
.hazirlikli-r6-result__modules{display:grid;gap:7px}
.hazirlikli-result-card--module{overflow:hidden;background:var(--hz-r6-card-soft);box-shadow:none}
.hazirlikli-result-card--module[open]{border-color:color-mix(in srgb,var(--r6-accent) 22%,transparent);background:var(--hz-r6-card)}
.hazirlikli-result-card--module summary{min-height:52px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}
.hazirlikli-result-card--module summary::-webkit-details-marker{display:none}
.hazirlikli-result-card--module summary>span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0}
.hazirlikli-result-card--module summary small{color:var(--r6-dim);font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.hazirlikli-result-card--module summary strong{color:var(--r6-copy-strong);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hazirlikli-result-card--module summary i{color:var(--hz-r6-accent);font-size:14px;font-style:normal;transition:transform .16s ease}
.hazirlikli-result-card--module[open] summary i{transform:rotate(180deg)}
.hazirlikli-result-card--module>div{padding:0 13px 14px 44px;color:var(--r6-copy);font-size:10.5px;line-height:1.65;white-space:pre-wrap}

.hazirlikli-result-card--next{padding:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--r6-accent) 10%,transparent),color-mix(in srgb,var(--r6-card) 96%,transparent));border-color:color-mix(in srgb,var(--r6-accent) 25%,transparent);box-shadow:0 18px 38px color-mix(in srgb,var(--r6-accent-deep) 8%,transparent)}
.hazirlikli-result-card--next>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}
.hazirlikli-result-card--next>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--r6-accent) 12%,transparent);color:var(--hz-r6-accent);font-size:16px}
.hazirlikli-result-card--next small{display:block;color:var(--hz-r6-accent);font-size:7.5px;font-weight:900;letter-spacing:.12em}
.hazirlikli-result-card--next strong{display:block;margin-top:5px;color:var(--hz-r6-text);font-size:11px;line-height:1.45}
.hazirlikli-result-card--next p{margin:9px 0 0 40px;color:var(--hz-r6-muted);font-size:8.5px;line-height:1.5}
.hazirlikli-r6-result__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hazirlikli-r6-result__actions .hzv3-action{min-height:44px!important;border-radius:13px!important;background:var(--r6-action)!important;border-color:var(--hz-r6-line)!important;color:var(--r6-copy-strong)!important;font-size:9px!important}
.hazirlikli-r6-result__actions .hzv3-action.primary{background:linear-gradient(180deg,var(--r6-accent),var(--r6-accent-deep))!important;border-color:transparent!important;color:var(--r6-on-accent)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--r6-accent-deep) 20%,transparent)!important}

/* 422 is part of the workflow, not a destructive page-level failure. */
.hazirlikli-error-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;align-items:start;margin:10px 0 12px;padding:13px;border:1px solid color-mix(in srgb,var(--r6-danger) 28%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--r6-danger-strong) 18%,transparent),color-mix(in srgb,var(--r6-card) 84%,transparent));box-shadow:0 15px 32px color-mix(in srgb,var(--r6-danger) 12%,transparent);outline:0}
.hazirlikli-error-card:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--r6-danger) 14%,transparent),0 15px 32px color-mix(in srgb,var(--r6-danger) 12%,transparent)}
.hazirlikli-error-card__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--r6-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--r6-danger) 20%,transparent);color:var(--r6-danger-soft);font-weight:900}
.hazirlikli-error-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 5px;color:var(--r6-danger-soft);font-size:7.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.hazirlikli-error-card__meta code{color:var(--r6-danger-strong);font:700 6.8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;text-transform:none}
.hazirlikli-error-card__body>strong{display:block;color:var(--r6-danger-title);font-size:12px;line-height:1.25}
.hazirlikli-error-card__body>p{margin:5px 0 0;color:var(--r6-danger-copy);font-size:9px;line-height:1.45}
.hazirlikli-error-card__body ol{margin:8px 0 0;padding-left:17px;color:var(--r6-text);font-size:9px;line-height:1.45}
.hazirlikli-error-card__body li+li{margin-top:4px}
.hazirlikli-error-card__action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:10px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--r6-danger) 22%,transparent);border-radius:10px;background:color-mix(in srgb,var(--r6-card) 70%,transparent);color:var(--r6-danger-title);font-size:8.5px;font-weight:850;cursor:pointer}
.hazirlikli-error-card.is-review{border-color:color-mix(in srgb,var(--r6-accent) 25%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--r6-accent) 9%,transparent),color-mix(in srgb,var(--r6-card) 88%,transparent))}
.hazirlikli-error-card.is-review .hazirlikli-error-card__icon{border-color:color-mix(in srgb,var(--r6-accent) 22%,transparent);background:color-mix(in srgb,var(--r6-accent) 9%,transparent);color:var(--r6-accent)}
.hazirlikli-error-card.is-review .hazirlikli-error-card__meta,.hazirlikli-error-card.is-review .hazirlikli-error-card__meta code{color:var(--r6-accent)}
.hazirlikli-error-card.is-quota{border-color:color-mix(in srgb,var(--r6-accent) 18%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--r6-accent) 6%,transparent),color-mix(in srgb,var(--r6-card) 94%,transparent))}
.hazirlikli-error-card.is-quota .hazirlikli-error-card__icon,.hazirlikli-error-card.is-quota .hazirlikli-error-card__meta,.hazirlikli-error-card.is-quota .hazirlikli-error-card__meta code{color:var(--r6-accent)}
.hazirlikli-error-card__close{width:28px;height:28px;border-radius:9px;background:transparent;color:var(--r6-danger-soft);font-size:18px;cursor:pointer}
.hazirlikli-error-card__close:hover,.hazirlikli-error-card__close:focus{background:color-mix(in srgb,var(--r6-danger) 10%,transparent);outline:0}

@media(max-width:360px){
  .hazirlikli-r6-result__header h2{font-size:21px}
  .hazirlikli-r6-result__proof span:last-child{display:none}
  .hazirlikli-error-card{grid-template-columns:30px minmax(0,1fr) 26px;padding:11px;gap:8px}
  .hazirlikli-error-card__icon{width:28px;height:28px}
}

/* R6.13 — local-first memory, real pending-state feedback and keyboard isolation. */
.hzv3-local-memory-slot:empty{display:none}
.hzv3-local-memory-hint{width:100%;min-height:50px;margin:9px 0 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--r6-accent) 24%,transparent);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--r6-accent) 9%,var(--surface)),var(--surface));display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;color:var(--text-primary);cursor:pointer}
.hzv3-local-memory-hint>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--r6-accent) 12%,transparent);color:var(--r6-accent);font-size:17px}
.hzv3-local-memory-hint>span:nth-child(2){min-width:0}
.hzv3-local-memory-hint strong,.hzv3-local-memory-hint small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hzv3-local-memory-hint strong{font-size:9.5px;line-height:1.3}
.hzv3-local-memory-hint small{margin-top:3px;color:var(--text-secondary);font-size:8px}
.hzv3-local-memory-hint b{color:var(--r6-accent);font-size:8px;white-space:nowrap}
.hazirlikli-r6-result__proof .is-local-memory{border-color:color-mix(in srgb,var(--r6-accent) 28%,transparent);color:var(--r6-accent);background:color-mix(in srgb,var(--r6-accent) 8%,transparent)}
.hzv3-remember-local{border-style:dashed!important}

.hzv3-magic-card{overflow:hidden}
.hzv3-magic-progress{width:100%;max-width:218px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:22px}
.hzv3-magic-progress i{height:4px;border-radius:999px;background:color-mix(in srgb,var(--r6-accent) 12%,transparent);overflow:hidden}
.hzv3-magic-progress i::after{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent-gradient);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}
.hzv3-magic[data-phase="1"] .hzv3-magic-progress i:nth-child(-n+1)::after,
.hzv3-magic[data-phase="2"] .hzv3-magic-progress i:nth-child(-n+2)::after,
.hzv3-magic[data-phase="3"] .hzv3-magic-progress i:nth-child(-n+3)::after,
.hzv3-magic[data-phase="4"] .hzv3-magic-progress i:nth-child(-n+4)::after{transform:scaleX(1)}

@media(max-width:767px){
  .hz-keyboard-open,.hz-keyboard-open body{height:var(--hz-visual-height,100dvh)!important;max-height:var(--hz-visual-height,100dvh)!important;overflow:hidden!important}
  .hz-keyboard-open .hazirlikli-mobile-frame{height:var(--hz-visual-height,100dvh)!important;max-height:var(--hz-visual-height,100dvh)!important;overflow:hidden!important}
  .hz-keyboard-open .hazirlikli-mobile-frame .hzv3-app{height:100%!important;min-height:0!important;overflow:hidden!important}
  .hz-keyboard-open .hazirlikli-mobile-frame .hzv3-main{min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-padding-block:14px 26px!important}
  .hz-keyboard-open .hazirlikli-mobile-frame textarea,
  .hz-keyboard-open .hazirlikli-mobile-frame input{scroll-margin-block:14px 24px}
}

@media(prefers-reduced-motion:reduce){
  .hzv3-magic-dots i,.hzv3-page{animation:none!important}
  .hzv3-magic-progress i::after{transition:none!important}
}

/* ============================================================
   HAZIRLIKLI R6.23B-M5 — PREMIUM CASE RESULT
============================================================ */
.hazirlikli-premium-result{display:grid;gap:14px;padding:2px 0 10px;color:var(--hz-r6-text)}
.hz-premium-head{padding:2px 2px 4px}
.hz-premium-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--r6-success) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--r6-success) 7%,transparent);color:var(--r6-success);font-size:8px;font-weight:900;letter-spacing:.12em}
.hz-premium-head h2{margin:10px 0 5px;color:var(--hz-r6-text);font-size:23px;line-height:1.08;letter-spacing:-.035em}
.hz-premium-head p{margin:0;color:var(--hz-r6-muted);font-size:10px;line-height:1.5}
.hz-premium-section{display:grid;gap:7px}
.hz-premium-section__label{padding-left:2px;color:var(--hz-r6-accent);font-size:8px;font-weight:900;letter-spacing:.13em}
.hz-premium-card,.hz-premium-branch,.hz-premium-continuation{border:1px solid var(--hz-r6-line);border-radius:16px;background:var(--hz-r6-card);box-shadow:0 12px 28px color-mix(in srgb,var(--r6-void) 14%,transparent)}
.hz-premium-card{padding:14px}
.hz-premium-card p,.hz-premium-branch p{margin:0;color:var(--r6-copy-strong);font-size:11px;line-height:1.62;white-space:pre-wrap}
.hz-premium-card--diagnosis{border-left:2px solid color-mix(in srgb,var(--hz-r6-accent) 72%,transparent)}
.hz-premium-card--send{padding:15px;border-color:color-mix(in srgb,var(--hz-r6-accent) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--hz-r6-accent) 6%,var(--hz-r6-card)),var(--hz-r6-card))}
.hz-premium-copy{width:100%;min-height:38px;margin-top:12px;border:1px solid color-mix(in srgb,var(--hz-r6-accent) 28%,transparent);border-radius:11px;background:color-mix(in srgb,var(--hz-r6-accent) 8%,transparent);color:var(--hz-r6-accent);font-size:9px;font-weight:850;cursor:pointer}
.hz-premium-branches{display:grid;gap:7px}
.hz-premium-branch{padding:12px 13px;box-shadow:none;background:var(--hz-r6-card-soft)}
.hz-premium-branch small{display:block;margin-bottom:5px;color:var(--hz-r6-accent);font-size:8px;font-weight:850}
.hz-premium-card--operator{background:color-mix(in srgb,var(--hz-r6-accent) 4%,var(--hz-r6-card))}
.hz-premium-card--next{border-color:color-mix(in srgb,var(--hz-r6-accent) 24%,transparent)}
.hz-premium-continuation{display:grid;gap:8px;padding:14px;border-color:color-mix(in srgb,var(--hz-r6-accent) 24%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--hz-r6-accent) 7%,var(--hz-r6-card)),var(--hz-r6-card))}
.hz-premium-continuation label{color:var(--r6-copy-strong);font-size:10px;font-weight:800}
.hz-premium-continuation textarea{width:100%;min-height:92px;max-height:180px;resize:vertical;padding:11px 12px;border:1px solid color-mix(in srgb,var(--hz-r6-accent) 18%,transparent);border-radius:12px;background:var(--input-bg);color:var(--text-primary);font:inherit;font-size:10.5px;line-height:1.5;outline:none}
.hz-premium-continuation textarea:focus{border-color:color-mix(in srgb,var(--hz-r6-accent) 52%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-r6-accent) 8%,transparent)}
.hz-premium-continuation small{color:var(--hz-r6-muted);font-size:8px}
.hz-premium-continue{min-height:42px!important}
.hz-premium-footer-actions{display:grid;grid-template-columns:1fr;gap:8px}
.hz-premium-footer-actions .hzv3-action{min-height:42px!important;border-radius:12px!important}

@media(min-width:768px){
  .hazirlikli-mobile-frame{max-width:none;max-height:none}
}

@media(max-width:360px){
  .hz-premium-head h2{font-size:21px}
  .hz-premium-card{padding:12px}
}
