.hsc-time-lab{--t-navy:#041f39;--t-navy2:#062a4d;--t-gold:#d8a62e;--t-cream:#fff7e8;--t-blue:#2676b9;--t-teal:#087f78;--t-purple:#6653ad;--t-burgundy:#8e3f5b;--t-green:#257348;--t-red:#a73a32;--t-ink:#173757;--t-muted:#607489;--t-line:rgba(6,42,77,.15);max-width:1500px;margin:28px auto;padding:0 12px;color:var(--t-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.hsc-time-lab *{box-sizing:border-box}.hsc-time-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:25px;align-items:center;padding:clamp(30px,5vw,68px);overflow:hidden;border:3px solid var(--t-gold);border-radius:32px;background:radial-gradient(circle at 90% 7%,rgb(102 83 173 / .35),transparent 32%),linear-gradient(135deg,#041f39,#0b416e);color:#fff;box-shadow:0 28px 78px rgb(4 31 57 / .2)}.hsc-time-kicker{margin:0;color:#f3d277;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hsc-time-hero h2,.hsc-time-heading h3{margin:.15em 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,6vw,72px);line-height:1.02}.hsc-time-hero p:not(.hsc-time-kicker){max-width:900px;color:#d9e8f2;font-size:1.07rem;line-height:1.72}.hsc-time-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.hsc-time-hero-actions button,.hsc-time-feast-form button,.hsc-time-council-form button,.hsc-time-save-form button{border:0;border-radius:12px;padding:12px 16px;background:linear-gradient(135deg,#ebc75f,#b9780a);color:#071d30;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 10px 25px rgb(185 120 10 / .25)}.hsc-time-clock{position:relative;display:grid;place-items:center;width:min(330px,72vw);aspect-ratio:1;margin:auto;border:1px solid rgb(255 255 255 / .25);border-radius:50%;animation:hscTimeFloat 7s ease-in-out infinite}.hsc-time-clock:before,.hsc-time-clock:after{content:"";position:absolute;border-radius:50%;border:1px solid rgb(216 166 46 / .4)}.hsc-time-clock:before{inset:17%}.hsc-time-clock:after{inset:33%}.hsc-time-clock strong{font-size:74px;color:var(--t-gold);text-shadow:0 0 30px rgb(216 166 46 / .45)}.hsc-time-clock span,.hsc-time-clock i{position:absolute;padding:7px 10px;border-radius:999px;background:rgb(255 255 255 / .11);font-style:normal;font-weight:900}.hsc-time-clock span:first-child{top:8%;left:39%}.hsc-time-clock span:nth-of-type(2){bottom:8%;left:42%}.hsc-time-clock i{right:-2%;top:44%}@keyframes hscTimeFloat{50%{transform:translateY(-8px) rotate(2deg)}}.hsc-time-preferred{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.hsc-time-preferred>div{padding:20px;border:1px solid var(--t-line);border-radius:18px;background:#fff;box-shadow:0 11px 30px rgb(6 42 77 / .07)}.hsc-time-preferred span{display:block;color:var(--t-muted);font-size:10px;font-weight:950;text-transform:uppercase}.hsc-time-preferred strong{display:block;margin:7px 0;color:var(--t-navy2);font-size:clamp(26px,4vw,42px)}.hsc-time-preferred small{color:var(--t-muted)}.hsc-time-preferred .hsc-time-evidence{border-top:5px solid var(--t-purple)}.hsc-time-audit-banner{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:14px 0;padding:15px 18px;border-left:7px solid #d58a20;border-radius:15px;background:#fff5dc}.hsc-time-audit-banner[data-severity="critical"]{border-left-color:var(--t-red);background:#fff0ed}.hsc-time-audit-banner strong{color:var(--t-navy2)}.hsc-time-audit-banner button{border:0;border-radius:9px;padding:8px 11px;background:var(--t-navy2);color:#fff;font-weight:900;cursor:pointer}.hsc-time-tabs{position:sticky;top:0;z-index:22;display:flex;gap:7px;overflow:auto;padding:9px;margin:16px 0;border:1px solid var(--t-line);border-radius:16px;background:rgb(255 255 255 / .92);backdrop-filter:blur(18px);box-shadow:0 12px 32px rgb(6 42 77 / .08)}.hsc-time-tabs button{white-space:nowrap;border:0;border-radius:10px;padding:11px 14px;background:#fff0;color:var(--t-navy2);font-weight:900;cursor:pointer}.hsc-time-tabs button.is-active{background:var(--t-navy2);color:#fff}.hsc-time-lab>[data-time-panel]{padding:clamp(20px,3vw,38px);border:1px solid var(--t-line);border-radius:24px;background:linear-gradient(135deg,#f8fbfd,#fffaf0);box-shadow:0 16px 48px rgb(6 42 77 / .06);animation:hscTimeIn .28s ease}@keyframes hscTimeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hsc-time-heading{max-width:1060px;margin-bottom:22px}.hsc-time-heading h3{font-size:clamp(34px,5vw,58px);color:var(--t-navy2)}.hsc-time-heading>p:last-child{line-height:1.7;color:var(--t-muted)}.hsc-time-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hsc-time-overview-grid article,.hsc-time-model-grid article,.hsc-time-feast-grid article,.hsc-time-audit-grid article,.hsc-time-source-ledger article,.hsc-time-model-open,.hsc-time-council-summary,.hsc-time-council-lens,.hsc-time-saved-card{padding:20px;border:1px solid var(--t-line);border-radius:18px;background:#fff;box-shadow:0 9px 26px rgb(6 42 77 / .05)}.hsc-time-overview-grid article{border-top:5px solid var(--t-gold)}.hsc-time-overview-grid span,.hsc-time-model-grid>article>span,.hsc-time-feast-grid article>span,.hsc-time-audit-grid article>span{font-size:10px;font-weight:950;text-transform:uppercase;color:var(--t-teal)}.hsc-time-overview-grid h4,.hsc-time-model-grid h4,.hsc-time-feast-grid h4,.hsc-time-audit-grid h4,.hsc-time-source-ledger h4,.hsc-time-timeline h4,.hsc-time-council-summary h4,.hsc-time-council-lens h4{margin:.38em 0;font-family:Georgia,serif;font-size:25px;color:var(--t-navy2)}.hsc-time-overview-grid p{line-height:1.6}.hsc-time-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hsc-time-calendar-grid article{padding:17px;border:1px solid var(--t-line);border-top:5px solid var(--t-blue);border-radius:18px;background:#fff}.hsc-time-calendar-grid article:nth-child(3n){border-top-color:var(--t-purple)}.hsc-time-calendar-grid span,.hsc-time-calendar-grid strong,.hsc-time-calendar-grid small{display:block}.hsc-time-calendar-grid span{font-size:10px;font-weight:950;text-transform:uppercase;color:var(--t-teal)}.hsc-time-calendar-grid strong{font-size:24px;color:var(--t-navy2)}.hsc-time-calendar-grid small{color:var(--t-muted)}.hsc-time-weekline{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px}.hsc-time-weekline i{display:grid;place-items:center;aspect-ratio:1;border-radius:7px;background:#eef4f7;font-style:normal;font-size:10px}.hsc-time-weekline i:nth-child(7n+4){background:#fff1c7;color:#795500;font-weight:900}.hsc-time-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.hsc-time-facts article{padding:17px;border-radius:15px;background:var(--t-navy2);color:#fff;text-align:center}.hsc-time-facts strong,.hsc-time-facts span{display:block}.hsc-time-facts strong{font-size:32px;color:#f1cd70}.hsc-time-facts span{font-size:11px;font-weight:900;text-transform:uppercase}.hsc-time-feast-form{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:end}.hsc-time-feast-form label,.hsc-time-council-form label{display:grid;gap:5px;color:var(--t-navy2);font-size:11px;font-weight:950;text-transform:uppercase}.hsc-time-feast-form input,.hsc-time-feast-form select,.hsc-time-council-form textarea,.hsc-time-council-form select,.hsc-time-save-form input,.hsc-time-save-form textarea{width:100%;padding:13px;border:2px solid #bfd0dc;border-radius:12px;background:#fff;color:var(--t-ink);font:inherit}.hsc-time-feast-output{margin-top:17px}.hsc-time-feast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hsc-time-feast-grid article{border-left:6px solid var(--t-gold)}.hsc-time-feast-grid strong,.hsc-time-feast-grid time,.hsc-time-feast-grid small{display:block}.hsc-time-feast-grid strong{color:var(--t-purple)}.hsc-time-feast-grid time{margin-top:8px;color:var(--t-green);font-weight:900}.hsc-creation-progress{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-bottom:20px}.hsc-creation-progress>div{--progress:0%;display:grid;place-items:center;width:180px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--t-gold) var(--progress),#dce7ee 0);position:relative}.hsc-creation-progress>div:before{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff}.hsc-creation-progress strong,.hsc-creation-progress span{position:relative;z-index:1;display:block;text-align:center}.hsc-creation-progress strong{font-size:36px;color:var(--t-navy2)}.hsc-creation-progress span{font-size:11px;color:var(--t-muted)}.hsc-creation-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.hsc-creation-week article{padding:15px;border:1px solid var(--t-line);border-radius:15px;background:#fff;min-height:190px}.hsc-creation-week article.is-current{border:3px solid var(--t-gold);background:#fff8e6;box-shadow:0 15px 35px rgb(216 166 46 / .18)}.hsc-creation-week span,.hsc-creation-week strong,.hsc-creation-week small{display:block}.hsc-creation-week span{font-size:10px;font-weight:950;text-transform:uppercase;color:var(--t-teal)}.hsc-creation-week strong{margin:6px 0;color:var(--t-navy2)}.hsc-creation-week p{line-height:1.45}.hsc-creation-week small{color:var(--t-purple);font-weight:800}.hsc-time-scripture-set{margin-top:16px;padding:20px;border-left:7px solid var(--t-gold);border-radius:16px;background:#fff}.hsc-time-scripture-set h4{color:var(--t-navy2);margin:.5em 0}.hsc-time-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hsc-time-model-grid article{border-top:5px solid var(--t-teal)}.hsc-time-model-grid small{display:block;color:var(--t-purple);font-weight:800}.hsc-time-model-grid button,.hsc-time-model-open button,.hsc-time-saved-card button{margin-top:12px;border:0;border-radius:9px;padding:9px 11px;background:#edf4f8;color:var(--t-navy2);font-weight:900;cursor:pointer}.hsc-time-model-detail{margin-top:16px}.hsc-time-model-open{border:2px solid var(--t-gold)}.hsc-time-model-open ul{line-height:1.65}.hsc-time-timeline{position:relative;display:grid;gap:11px;padding-left:45px}.hsc-time-timeline:before{content:"";position:absolute;left:17px;top:0;bottom:0;width:4px;border-radius:4px;background:linear-gradient(var(--t-gold),var(--t-teal),var(--t-purple))}.hsc-time-timeline article{position:relative;padding:18px;border:1px solid var(--t-line);border-radius:17px;background:#fff}.hsc-time-timeline article:before{content:"";position:absolute;left:-38px;top:22px;width:18px;height:18px;border:5px solid #f8fbfd;border-radius:50%;background:var(--t-navy2)}.hsc-time-timeline article[data-status*="configured"]:before{background:var(--t-gold)}.hsc-time-timeline article[data-status*="undated"]:before{background:var(--t-purple)}.hsc-time-timeline span{font-size:10px;font-weight:950;text-transform:uppercase;color:var(--t-teal)}.hsc-time-timeline strong{display:block;color:var(--t-burgundy)}.hsc-time-note{padding:14px;border-radius:13px;background:#fff8e7;color:var(--t-muted)}.hsc-time-council-form{display:grid;gap:12px}.hsc-time-council-form>label{font-family:Georgia,serif;font-size:24px;text-transform:none}.hsc-time-council-form>div{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.hsc-time-council-output{margin-top:17px}.hsc-time-council-summary{border:2px solid var(--t-gold);background:linear-gradient(135deg,#fff8e7,#fff)}.hsc-time-council-summary>span{display:inline-block;padding:6px 9px;border-radius:999px;background:var(--t-navy2);color:#fff;font-size:10px;font-weight:950}.hsc-time-council-lenses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.hsc-time-council-lens ul{line-height:1.55}.hsc-time-source-packet{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.hsc-time-source-packet article{padding:14px;border-radius:14px;background:#f5f8fa}.hsc-time-source-packet strong,.hsc-time-source-packet span{display:block}.hsc-time-source-packet span{font-size:10px;color:var(--t-muted)}.hsc-time-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hsc-time-audit-grid article{border-left:7px solid var(--t-blue)}.hsc-time-audit-grid article[data-severity="warning"]{border-left-color:#d58a20}.hsc-time-audit-grid article[data-severity="critical"]{border-left-color:var(--t-red)}.hsc-time-source-ledger{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.hsc-time-source-ledger>h4{grid-column:1/-1;font-size:30px}.hsc-time-source-ledger article{border-top:5px solid var(--t-purple)}.hsc-time-source-ledger article>strong,.hsc-time-source-ledger article>span{display:block}.hsc-time-source-ledger article>span{font-size:10px;color:var(--t-teal);font-weight:900;text-transform:uppercase}.hsc-time-source-ledger a{font-weight:900;color:var(--t-blue)}.hsc-time-save-form{display:grid;grid-template-columns:1fr 1.5fr auto;gap:10px;align-items:end}.hsc-time-saved-output{margin-top:15px}.hsc-time-saved-card{margin-top:10px}.hsc-time-saved-card header{display:flex;justify-content:space-between;gap:10px}.hsc-time-saved-card header button{color:var(--t-burgundy);background:#fff0}.hsc-time-loading,.hsc-time-error{padding:20px;border-radius:15px;background:#fff;color:var(--t-navy2);font-weight:900}.hsc-time-error{border-left:7px solid var(--t-red);background:#fff0ed;color:#7b2515}@media(max-width:1100px){.hsc-time-preferred,.hsc-time-overview-grid,.hsc-time-model-grid,.hsc-time-feast-grid{grid-template-columns:repeat(2,1fr)}.hsc-creation-week{grid-template-columns:repeat(4,1fr)}}@media(max-width:850px){.hsc-time-hero{grid-template-columns:1fr}.hsc-time-clock{display:none}.hsc-time-calendar-grid{grid-template-columns:repeat(2,1fr)}.hsc-time-source-ledger,.hsc-time-audit-grid,.hsc-time-council-lenses,.hsc-time-source-packet{grid-template-columns:1fr}.hsc-time-audit-banner{grid-template-columns:1fr}.hsc-time-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.hsc-time-preferred,.hsc-time-overview-grid,.hsc-time-model-grid,.hsc-time-feast-grid,.hsc-time-calendar-grid,.hsc-creation-week{grid-template-columns:1fr}.hsc-time-feast-form,.hsc-time-council-form>div,.hsc-time-save-form{grid-template-columns:1fr}.hsc-creation-progress{grid-template-columns:1fr}.hsc-creation-progress>div{margin:auto}.hsc-time-lab>[data-time-panel]{padding:18px 10px}}@media(prefers-reduced-motion:reduce){.hsc-time-lab *{animation:none!important;scroll-behavior:auto!important}}