body.admin-density{--workspace-gold:#ffbf19;--workspace-purple:#972dde}
.admin-tabbar [data-admin-tab]{order:initial}
#admin-gimme-root,.gimme-quest__mascot,.gimme-quest__character,.gimme-playground,.gimme-playground-shell,[data-gimme-mascot],.gimme-quest__stage,.gimme-quest__workshop,.gimme-creator__director img{display:none!important}
#admin-panel-gimme .gimme-quest__workspace-head,#admin-panel-gimme .gimme-quest__intro{min-height:0!important;padding-left:0!important;grid-template-columns:1fr!important}
.workspace-meaning{display:none}.workspace-meaning article{border:1px solid #4b3654;border-radius:18px;padding:14px;background:linear-gradient(145deg,#201428,#120d16)}.workspace-meaning article:last-child{border-color:#73349a;background:linear-gradient(145deg,#381a4c,#1b0e25)}
.workspace-meaning strong,.workspace-meaning small{display:block}.workspace-meaning strong{font-size:1rem}.workspace-meaning small{color:var(--muted);font-size:.78rem;line-height:1.3;margin-top:4px}.workspace-private-label{color:#76e2a3;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#admin-panel-gimme .gimme-quest{max-width:720px;margin-inline:auto}
#admin-panel-gimme .gimme-quest__command{display:block!important;grid-template-columns:1fr!important}
#admin-panel-gimme .gimme-quest__card{width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;border-radius:20px!important}
#admin-panel-gimme .gimme-quest__card h3{font-size:clamp(1.55rem,7.5vw,2.35rem)!important;line-height:1.02!important;letter-spacing:-.035em!important;margin:10px 0 14px!important}
#admin-panel-gimme .gimme-quest__meta{font-size:.72rem!important;line-height:1.2!important;padding:8px 10px!important}
#admin-panel-gimme .gimme-quest__workspace-tabs{position:sticky;top:78px;z-index:8;margin:0 0 12px!important;padding:6px!important;border-radius:18px!important;background:rgba(12,8,15,.94)!important;backdrop-filter:blur(14px)}
#admin-panel-gimme .gimme-quest__workspace-tabs button{min-height:68px!important;padding:9px 4px!important}
#admin-panel-gimme .gimme-quest__make-tabs{margin:0 0 12px!important;gap:8px!important;padding:5px!important;border-radius:18px!important}
#admin-panel-gimme .gimme-quest__make-tabs button{min-height:70px!important;padding:11px!important;border-radius:14px!important}
#admin-panel-gimme .gimme-quest__actions{gap:8px!important;margin-top:16px!important}
#admin-panel-gimme .gimme-quest__actions summary{min-height:64px!important;padding:12px!important;border-radius:15px!important}
#admin-panel-gimme .gimme-quest__progress{padding:12px 14px!important;margin:0 0 10px!important;border-radius:16px!important}
#admin-panel-gimme .gimme-quest__lower{margin-top:12px!important}
#admin-panel-gimme .gimme-creator__director{padding:12px 14px!important;min-height:0!important}
#admin-panel-gimme .gimme-creator__director small{font-size:.7rem!important}
#admin-panel-gimme .gimme-creator__director strong{font-size:.95rem!important;line-height:1.25!important}
#admin-panel-gimme .gimme-creator__empty{padding:16px!important}
#admin-panel-gimme .gimme-quest__ready-day,#admin-panel-gimme .gimme-creator{padding:16px!important;border-radius:20px!important}
@media(max-width:520px){.workspace-meaning article{padding:12px}.admin-tabbar button span:last-child{font-size:.69rem}#admin-panel-gimme .gimme-quest__workspace-tabs{top:74px}#admin-panel-gimme .gimme-quest__workspace-tabs button strong{font-size:.92rem}#admin-panel-gimme .gimme-quest__workspace-tabs button small{font-size:.66rem}#admin-panel-gimme .gimme-quest__card{padding:16px!important}.gimme-quest__lower .gimme-quest__section-heading{align-items:center!important}}

/* Legacy and creator lanes */
.capture-purpose{margin:2px 0 10px;padding:13px 14px;border:1px solid rgba(255,191,25,.35);border-radius:16px;background:linear-gradient(145deg,rgba(255,191,25,.09),rgba(151,45,222,.08))}
.capture-purpose strong{display:block;color:#fff;font-size:.95rem}.capture-purpose p{margin:5px 0 0;color:#c9becd;font-size:.78rem;line-height:1.42}.capture-purpose b:first-child{color:#ffd15b}.capture-purpose b:last-child{color:#d68cff}
#admin-panel-gimme .gimme-quest__make-tabs{grid-template-columns:1fr 1fr!important}
#admin-panel-gimme .gimme-quest__make-tabs button{align-items:center!important;text-align:left!important}
#admin-panel-gimme .gimme-quest__make-tabs button span:last-child{min-width:0}
#admin-panel-gimme .gimme-quest__make-tabs button strong,#admin-panel-gimme .gimme-quest__make-tabs button small{display:block}
#admin-panel-gimme .gimme-quest__make-tabs button strong{font-size:.9rem;line-height:1.05}
#admin-panel-gimme .gimme-quest__make-tabs button small{margin-top:4px;font-size:.66rem;line-height:1.15;color:#c5bac9}
#admin-panel-gimme .gimme-quest__make-tabs button[aria-selected=true] small{color:#251228}
.purpose-chip{display:inline-flex;width:max-content;margin-bottom:8px;padding:6px 9px;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.purpose-chip--legacy{color:#ffd86b;background:rgba(255,191,25,.12);border:1px solid rgba(255,191,25,.35)}
.purpose-chip--creator{color:#e2a8ff;background:rgba(151,45,222,.14);border:1px solid rgba(190,92,241,.42)}
.legacy-use-lock{padding:0!important;border:0!important}.legacy-lock{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid rgba(255,191,25,.35);border-radius:15px;background:rgba(255,191,25,.08)}
.legacy-lock>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#20100c;background:#ffca38;font-size:1.2rem;font-weight:900}.legacy-lock strong,.legacy-lock small{display:block}.legacy-lock strong{font-size:.9rem;color:#fff}.legacy-lock small{margin-top:2px;color:#bfb3c3;font-size:.72rem;line-height:1.3}
.niche-note{display:flex;gap:10px;align-items:center;margin-bottom:12px;padding:11px 12px;border:1px solid rgba(190,92,241,.35);border-radius:15px;background:rgba(151,45,222,.09)}.niche-note>span{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:50%;background:#8d2cc7;color:#fff}.niche-note p{margin:0}.niche-note strong,.niche-note small{display:block}.niche-note strong{font-size:.86rem;color:#fff}.niche-note small{margin-top:2px;color:#c5b8ca;font-size:.71rem;line-height:1.3}
.library-purpose{display:grid;gap:8px;margin-bottom:12px}.library-purpose>div{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #47344d;border-radius:15px;background:#160e19}.library-purpose>div:last-child{border-color:#6f328f}.library-purpose>div>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:#352439;color:#ffd05b}.library-purpose>div:last-child>span{background:#512064;color:#dda0ff}.library-purpose p{margin:0}.library-purpose strong,.library-purpose small{display:block}.library-purpose strong{color:#fff;font-size:.88rem}.library-purpose small{margin-top:2px;color:#bcaebe;font-size:.71rem;line-height:1.3}
.creator-workbench{border-color:rgba(151,45,222,.55)!important}
@media(max-width:390px){.capture-purpose p{font-size:.74rem}#admin-panel-gimme .gimme-quest__make-tabs button{padding:9px 8px!important}#admin-panel-gimme .gimme-quest__make-tabs button strong{font-size:.82rem}#admin-panel-gimme .gimme-quest__make-tabs button small{font-size:.61rem}}

/* Creator Hub */
.admin-tabbar [data-admin-tab="insights"] .tab-icon{background:linear-gradient(145deg,#ffcf45,#a96400)!important;color:#1b0e08!important}
.creator-hub{--hub-bg:#0b0710;--hub-surface:#160e1b;--hub-raised:#211126;--hub-line:#4b3750;--hub-gold:#ffc21a;--hub-purple:#9b32dc;--hub-text:#fff;--hub-body:#ded3e1;--hub-muted:#aaa0ae;max-width:760px;margin:0 auto;padding:0 0 116px;color:var(--hub-text)}
.creator-hub [hidden]{display:none!important}.creator-hub button,.creator-hub input,.creator-hub select,.creator-hub textarea{font:inherit}.creator-hub button,.creator-hub a{touch-action:manipulation}.creator-hub label{display:block;margin:0!important;color:var(--hub-text)!important;font-size:.88rem;font-weight:850}.creator-hub input,.creator-hub select,.creator-hub textarea{width:100%;border:1px solid var(--hub-line)!important;border-radius:14px!important;background:#0a070c!important;color:var(--hub-text)!important;padding:13px 14px!important;font-size:1rem!important;line-height:1.35!important;box-shadow:none!important}.creator-hub input::placeholder,.creator-hub textarea::placeholder{color:#807483!important}.creator-hub input:focus,.creator-hub select:focus,.creator-hub textarea:focus{outline:3px solid rgba(255,194,26,.18)!important;border-color:var(--hub-gold)!important}.creator-hub textarea{resize:vertical}
.creator-hub__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:16px;border:1px solid rgba(255,194,26,.35);border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(151,45,222,.22),transparent 42%),linear-gradient(145deg,#1c1121,#100b13)}.creator-hub__eyebrow{display:block;color:#ffd55c;font-size:.69rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.creator-hub__header h2{margin:3px 0 0!important;color:#fff!important;font-size:1.75rem!important;line-height:1!important;letter-spacing:-.035em}.creator-hub__header p{margin:6px 0 0!important;color:var(--hub-body)!important;font-size:.82rem!important;line-height:1.25!important}.creator-hub__new{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px;flex:0 0 auto;min-height:46px;padding:8px 12px;border:1px solid rgba(255,194,26,.5);border-radius:14px;color:#1b0f08!important;background:var(--hub-gold);font-size:.82rem;font-weight:950;text-decoration:none}.creator-hub__new span{font-size:1.1rem}
.creator-hub__projects{display:flex;gap:8px;overflow-x:auto;margin:0 0 10px;padding:2px 1px 6px;scrollbar-width:none}.creator-hub__projects::-webkit-scrollbar{display:none}.creator-hub__projects a{flex:0 0 150px;padding:9px 11px;border:1px solid #443248;border-radius:14px;color:#fff!important;background:#130d16;text-decoration:none}.creator-hub__projects a[aria-current=page]{border-color:var(--hub-purple);background:#27112f}.creator-hub__projects span,.creator-hub__projects strong{display:block}.creator-hub__projects span{color:#d79af5;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.creator-hub__projects strong{overflow:hidden;margin-top:2px;font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}
.creator-hub__form{display:grid;gap:10px}.creator-hub__project-card{overflow:hidden;border:1px solid rgba(255,194,26,.38);border-radius:21px;background:linear-gradient(145deg,#201427,#120d16);box-shadow:0 16px 38px rgba(0,0,0,.2)}.creator-hub__project-top{display:flex;align-items:center;gap:11px;padding:14px}.creator-hub__project-mark{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;color:#1c1009;background:var(--hub-gold);font-size:1rem}.creator-hub__project-top label{flex:1;min-width:0}.creator-hub__project-top label>span{display:block;margin-bottom:3px;color:#d5c7d7;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.creator-hub__project-top input{border:0!important;border-bottom:1px solid #5b4660!important;border-radius:0!important;background:transparent!important;padding:4px 0 7px!important;font-size:1.18rem!important;font-weight:900!important}.creator-hub__status-row{display:grid;grid-template-columns:1.35fr .8fr .95fr;border-top:1px solid #3f2c44;border-bottom:1px solid #3f2c44;background:rgba(7,4,9,.28)}.creator-hub__status-row>*{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;margin:0!important;padding:7px 8px;border-right:1px solid #3f2c44;color:#d5c8d8!important;font-size:.72rem;font-weight:850;text-align:center}.creator-hub__status-row>*:last-child{border-right:0}.creator-hub__status-row label{gap:5px}.creator-hub__status-row select{width:auto;min-width:0;border:0!important;background:transparent!important;padding:0 18px 0 0!important;color:#ffd25a!important;font-size:.74rem!important;font-weight:950!important}.creator-hub__status-row b{margin-right:3px;color:#ffd25a;font-size:.95rem}.creator-hub__next{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 14px}.creator-hub__next>span{color:#ca89ec;font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.creator-hub__next strong{min-width:0;color:#fff;font-size:.84rem;line-height:1.2}.creator-hub__next button{min-height:42px;border:0;border-radius:12px;padding:7px 11px;color:#1a0d08;background:var(--hub-gold);font-size:.76rem;font-weight:950}
.creator-hub__quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.creator-hub__quick a,.creator-hub__quick button{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:0 8px;align-items:center;min-width:0;min-height:64px;margin:0;padding:9px;border:1px solid #48334d;border-radius:16px;color:#fff!important;background:#150e18;text-align:left;text-decoration:none}.creator-hub__quick a>span,.creator-hub__quick button>span{display:grid;grid-row:1/3;place-items:center;width:34px;height:34px;border-radius:11px;color:#1b0e08;background:#ffca32;font-size:.95rem}.creator-hub__quick a:nth-child(2)>span{color:#fff;background:#8f2fc8}.creator-hub__quick button{cursor:pointer}.creator-hub__quick strong,.creator-hub__quick small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.creator-hub__quick strong{align-self:end;font-size:.8rem}.creator-hub__quick small{align-self:start;color:var(--hub-muted);font-size:.63rem}
.creator-hub__tabs{position:sticky;top:78px;z-index:8;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:2px 0 0;padding:5px;border:1px solid #3d2c42;border-radius:17px;background:rgba(12,8,15,.95);backdrop-filter:blur(14px)}.creator-hub__tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border:0;border-radius:12px;color:#baafbd;background:transparent;font-weight:900}.creator-hub__tabs button span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #57445c;border-radius:50%;font-size:.68rem}.creator-hub__tabs button[aria-selected=true]{color:#1b0e08;background:var(--hub-gold)}.creator-hub__tabs button[aria-selected=true] span{border-color:#6c4700;background:#fff1b3}
.creator-hub__panel{display:grid;gap:13px;padding:15px;border:1px solid #49344f;border-radius:21px;background:linear-gradient(145deg,#17101b,#0e0a11)}.creator-hub__section-head,.creator-hub__timeline-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.creator-hub__section-head span,.creator-hub__timeline-head span{display:block;color:#ce8dee;font-size:.66rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.creator-hub__section-head h3,.creator-hub__timeline-head h3{margin:2px 0 0!important;color:#fff!important;font-size:1.22rem!important;line-height:1.05!important}.creator-hub__section-head>strong,.creator-hub__timeline-head>small{color:#bfb2c2;font-size:.7rem}.creator-hub__clip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.creator-hub__clip{overflow:hidden;border:1px solid #47364c;border-radius:16px;background:#110c14}.creator-hub__clip:has(input:checked){border-color:var(--hub-purple);box-shadow:0 0 0 2px rgba(155,50,220,.22)}.creator-hub__clip-preview{position:relative;display:block;width:100%;height:auto;aspect-ratio:9/12;overflow:hidden;border:0;border-bottom:1px solid #3f3044;padding:0;background:#050406}.creator-hub__clip-preview video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.creator-hub__clip-preview>span{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:40px;height:40px;border:2px solid #fff;border-radius:50%;color:#fff;background:rgba(8,4,10,.68);transform:translate(-50%,-50%)}.creator-hub__clip-preview>i{position:absolute;left:7px;bottom:7px;padding:4px 7px;border-radius:999px;color:#fff;background:rgba(8,4,10,.76);font-size:.59rem;font-style:normal;font-weight:900}.creator-hub__clip>div{padding:9px 10px 7px}.creator-hub__clip>div strong,.creator-hub__clip>div small{display:block}.creator-hub__clip>div strong{overflow:hidden;color:#fff;font-size:.78rem;line-height:1.18;white-space:nowrap;text-overflow:ellipsis}.creator-hub__clip>div small{margin-top:3px;color:#a99eac;font-size:.64rem}.creator-hub__clip>label{margin:0 9px 9px!important}.creator-hub__clip>label input{position:absolute;width:1px;height:1px;opacity:0}.creator-hub__clip>label span{display:grid;place-items:center;min-height:40px;border:1px solid #5b4261;border-radius:11px;color:#fff;background:#211526;font-size:.74rem;font-weight:950}.creator-hub__clip>label input:checked+span{border-color:#b65ce5;color:#fff;background:#7e24ad}
.creator-hub__empty{padding:24px 15px;border:1px dashed #5a4260;border-radius:17px;text-align:center}.creator-hub__empty>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 9px;border-radius:15px;color:#1b0e08;background:var(--hub-gold)}.creator-hub__empty h3{margin:0!important;color:#fff!important;font-size:1.1rem!important}.creator-hub__empty p{margin:6px 0 14px!important;color:#b7acba!important;font-size:.82rem!important}.creator-hub__empty a{display:inline-grid;place-items:center;min-height:44px;padding:8px 15px;border-radius:12px;color:#1a0e08!important;background:var(--hub-gold);font-weight:950;text-decoration:none}
.creator-hub__timeline-head{margin-top:2px;padding-top:13px;border-top:1px solid #3e2d43}.creator-hub__timeline{display:grid;gap:9px}.creator-hub__timeline-item{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid #49364f;border-radius:16px;background:#130d17}.creator-hub__timeline-number{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#1a0e08;background:#ffca32;font-weight:950}.creator-hub__timeline-copy{min-width:0}.creator-hub__timeline-copy strong,.creator-hub__timeline-copy small{display:block}.creator-hub__timeline-copy strong{overflow:hidden;color:#fff;font-size:.82rem;white-space:nowrap;text-overflow:ellipsis}.creator-hub__timeline-copy small{margin-top:2px;color:#a99fac;font-size:.64rem}.creator-hub__timeline-move{display:flex;gap:4px}.creator-hub__timeline-move button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #55405a;border-radius:9px;color:#fff;background:#221727;font-weight:950}.creator-hub__timeline-move button[data-hub-remove]{color:#ffb9b9}.creator-hub__timeline-item>label{grid-column:1/-1}.creator-hub__timeline-item>label select,.creator-hub__timeline-item>label input{margin-top:5px}.creator-hub__timeline-item>a{grid-column:1/-1;width:max-content;color:#ffd258!important;font-size:.72rem;font-weight:900;text-decoration:none}.creator-hub__timeline-empty{margin:0!important;padding:18px;border:1px dashed #4e3a54;border-radius:14px;color:#aa9eae!important;font-size:.82rem!important;text-align:center}
.creator-hub__story-map{display:grid;gap:10px}.creator-hub__story-map>label{padding:12px;border:1px solid #49364f;border-radius:17px;background:#130d16}.creator-hub__story-map>label>span{display:grid;grid-template-columns:34px 1fr;column-gap:9px;align-items:center;margin-bottom:9px}.creator-hub__story-map b{display:grid;grid-row:1/3;place-items:center;width:32px;height:32px;border-radius:10px;color:#1b0e08;background:#ffca32}.creator-hub__story-map strong,.creator-hub__story-map small{display:block}.creator-hub__story-map strong{align-self:end;font-size:.92rem}.creator-hub__story-map small{align-self:start;color:#aa9fad;font-size:.68rem}.creator-hub__details{margin:0!important;border:1px solid #4a3850!important;border-radius:17px!important;background:#120d15!important}.creator-hub__details>summary{display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px!important;list-style:none}.creator-hub__details>summary::-webkit-details-marker{display:none}.creator-hub__details>summary strong,.creator-hub__details>summary small{display:block}.creator-hub__details>summary strong{color:#fff}.creator-hub__details>summary small{margin-top:2px;color:#aa9ead;font-size:.68rem}.creator-hub__details>summary i{color:#d39af0;font-style:normal}.creator-hub__details[open]>summary i{transform:rotate(180deg)}.creator-hub__details>div{display:grid;gap:12px;padding:0 12px 12px;border-top:1px solid #3d2d42}.creator-hub__details>div>label{margin-top:12px!important}.creator-hub__field-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.creator-hub__field-row label:last-child{grid-column:1/-1}.creator-hub__field-row select,.creator-hub__field-row input{margin-top:5px}
.creator-hub__finish-grid{display:grid;gap:10px}.creator-hub__finish-grid label{padding:12px;border:1px solid #49364f;border-radius:16px;background:#130d16}.creator-hub__finish-grid textarea,.creator-hub__finish-grid input{margin-top:6px}.creator-hub__finish-grid .creator-hub__safe{border-color:rgba(93,211,141,.42);background:rgba(54,128,83,.1)}.creator-hub__export-actions{display:flex;gap:5px}.creator-hub__export-actions button{min-height:36px;border:1px solid #58405e;border-radius:10px;padding:6px 9px;color:#fff;background:#211526;font-size:.68rem;font-weight:900}.creator-hub__save{position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));z-index:9;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #5c4161;border-radius:17px;background:rgba(14,9,17,.96);backdrop-filter:blur(16px);box-shadow:0 -12px 34px rgba(0,0,0,.34)}.creator-hub__save span{flex:1;padding-left:4px;color:#afa3b2;font-size:.67rem;line-height:1.2}.creator-hub__save button{min-height:51px;border:0;border-radius:13px;padding:9px 17px;color:#1a0e08;background:linear-gradient(145deg,#ffdb61,#ffb70d);font-size:.88rem;font-weight:950}.creator-hub__save.is-dirty span{color:#ffd15a}.creator-hub__save.is-dirty button{box-shadow:0 0 0 3px rgba(255,194,26,.13)}
@media(min-width:620px){.creator-hub__clip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-hub__finish-grid{grid-template-columns:1fr 1fr}.creator-hub__finish-grid label:last-child{grid-column:1/-1}}
@media(max-width:390px){.creator-hub__header{padding:14px}.creator-hub__header h2{font-size:1.55rem!important}.creator-hub__header p{max-width:190px}.creator-hub__new{padding:7px 9px;font-size:.74rem}.creator-hub__quick a,.creator-hub__quick button{grid-template-columns:1fr;grid-template-rows:auto auto auto;place-items:center;gap:2px;padding:8px 4px;text-align:center}.creator-hub__quick a>span,.creator-hub__quick button>span{grid-row:auto;width:30px;height:30px}.creator-hub__status-row{grid-template-columns:1.2fr .7fr 1fr}.creator-hub__status-row>*{padding:6px 4px;font-size:.64rem}.creator-hub__next{grid-template-columns:auto 1fr}.creator-hub__next button{grid-column:1/-1;width:100%}.creator-hub__panel{padding:12px}.creator-hub__timeline-item{grid-template-columns:31px 1fr}.creator-hub__timeline-move{grid-column:1/-1;justify-content:flex-end}.creator-hub__timeline-move button{width:42px;height:36px}.creator-hub__save span{display:none}.creator-hub__save button{width:100%}}

/* Mobile readability: supporting labels stay legible in sunlight and at the
   narrow iPhone widths used for this private workspace. */
.creator-hub__eyebrow{font-size:.78rem;letter-spacing:.11em}.creator-hub__header p{font-size:.88rem!important;line-height:1.3!important}.creator-hub__new{min-height:48px;font-size:.84rem}.creator-hub__projects a{flex-basis:164px;padding:10px 12px}.creator-hub__projects span{font-size:.72rem}.creator-hub__projects strong{font-size:.84rem}.creator-hub__project-top label>span{font-size:.76rem}.creator-hub__status-row>*{min-height:50px;color:#e2d7e4!important;font-size:.8rem}.creator-hub__status-row select{font-size:.82rem!important}.creator-hub__next>span{color:#dc9ff7;font-size:.74rem}.creator-hub__next strong{font-size:.88rem}.creator-hub__next button{min-height:44px;font-size:.82rem}.creator-hub__quick a,.creator-hub__quick button{min-height:68px}.creator-hub__quick strong{font-size:.84rem}.creator-hub__quick small{color:#c0b5c3;font-size:.74rem}.creator-hub__section-head span,.creator-hub__timeline-head span{color:#dc9ff7;font-size:.74rem}.creator-hub__section-head>strong,.creator-hub__timeline-head>small{color:#d0c3d2;font-size:.8rem}.creator-hub__clip{content-visibility:auto;contain-intrinsic-size:190px 330px}.creator-hub__clip-preview{background:radial-gradient(circle at 50% 42%,rgba(155,50,220,.23),transparent 28%),linear-gradient(145deg,#16101a,#050406)}.creator-hub__clip-preview>span{width:44px;height:44px}.creator-hub__clip-preview>i{padding:5px 8px;background:rgba(8,4,10,.8);font-size:.69rem}.creator-hub__clip>div strong{font-size:.84rem}.creator-hub__clip>div small{color:#c0b5c3;font-size:.74rem}.creator-hub__clip>label span{min-height:42px;font-size:.82rem}.creator-hub__timeline-copy strong{font-size:.86rem}.creator-hub__timeline-copy small{color:#c0b5c3;font-size:.74rem}.creator-hub__timeline-move button{width:34px;height:34px}.creator-hub__timeline-item>a{font-size:.8rem}.creator-hub__timeline-empty{color:#c3b7c6!important;font-size:.86rem!important}.creator-hub__story-map small,.creator-hub__details>summary small{color:#c1b5c4;font-size:.76rem}.creator-hub__export-actions button{min-height:42px;padding:7px 10px;font-size:.76rem}.creator-hub__save span{color:#c5b9c8;font-size:.76rem;line-height:1.25}.creator-hub__save button{font-size:.9rem}
@media(max-width:390px){.creator-hub__new{font-size:.8rem}.creator-hub__quick a>span,.creator-hub__quick button>span{width:32px;height:32px}.creator-hub__status-row>*{font-size:.72rem}.creator-hub__timeline-move button{height:38px}}

/* Owner workspace v9
   One visual system for the private daily log, family Legacy, Capture, and Studio. */
body.admin-density{
  --owner-bg:#09070d;
  --owner-surface:#121017;
  --owner-surface-2:#1a1420;
  --owner-raised:#211829;
  --owner-line:#3a3040;
  --owner-line-strong:#5a4762;
  --owner-text:#fffaf0;
  --owner-body:#ded5df;
  --owner-muted:#b4a9b7;
  --owner-gold:#ffc533;
  --owner-gold-soft:#ffe391;
  --owner-purple:#9d3be0;
  --owner-purple-deep:#65208b;
  --owner-green:#7de0a8;
  --owner-danger:#ff7e88;
  --owner-radius:20px;
  --owner-nav-height:84px;
  min-width:320px;
  background:
    radial-gradient(circle at 13% 3%,rgba(133,40,187,.17),transparent 27rem),
    radial-gradient(circle at 95% 18%,rgba(255,197,51,.08),transparent 23rem),
    var(--owner-bg)!important;
  color:var(--owner-text)!important;
  font-size:16px;
  line-height:1.45;
}
body.admin-density main{
  width:min(920px,calc(100% - 24px))!important;
  margin-inline:auto!important;
  padding:calc(10px + env(safe-area-inset-top,0px)) 0 calc(var(--owner-nav-height) + 36px + env(safe-area-inset-bottom))!important;
}
body.admin-density a,body.admin-density button,body.admin-density summary{touch-action:manipulation}
body.admin-density :focus-visible{outline:2px solid #fff!important;outline-offset:2px!important;box-shadow:0 0 0 5px rgba(255,197,51,.72)!important}
body.admin-density [hidden]{display:none!important}

/* App shell */
body.admin-density .topbar{
  position:sticky!important;
  top:calc(env(safe-area-inset-top,0px) + 8px)!important;
  z-index:40!important;
  display:flex!important;
  align-items:center!important;
  min-height:68px!important;
  margin:0 0 16px!important;
  padding:8px 10px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:20px!important;
  background:rgba(14,9,18,.9)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(18px) saturate(1.2);
}
body.admin-density .topbar .brand{min-width:0;color:var(--owner-text)!important;text-decoration:none!important}
body.admin-density .topbar .mark{
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  border:2px solid var(--owner-gold)!important;
  background:linear-gradient(145deg,#a643e6,#65208b)!important;
  color:#fff!important;
  box-shadow:0 7px 18px rgba(118,29,160,.3)!important;
}
body.admin-density .topbar .brand strong{overflow:hidden;color:#fff!important;font-size:1rem!important;white-space:nowrap;text-overflow:ellipsis}
body.admin-density .topbar .brand small{color:#c993e7!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.02em}
body.admin-density .topbar nav{display:flex!important;flex-direction:row!important;gap:7px!important}
body.admin-density .topbar nav a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:8px 13px!important;
  border:1px solid var(--owner-line)!important;
  border-radius:14px!important;
  color:var(--owner-text)!important;
  background:var(--owner-surface-2)!important;
  font-size:.82rem!important;
  font-weight:850!important;
  text-decoration:none!important;
}
body.admin-density .topbar nav a:first-child{border-color:rgba(255,197,51,.5)!important;color:#1c1205!important;background:var(--owner-gold)!important}

body.admin-density .admin-tabbar{
  position:fixed!important;
  z-index:60!important;
  right:50%!important;
  bottom:8px!important;
  left:auto!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:3px!important;
  width:min(720px,calc(100% - 16px))!important;
  min-height:var(--owner-nav-height)!important;
  margin:0!important;
  padding:6px 6px calc(6px + env(safe-area-inset-bottom))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:22px!important;
  background:rgba(13,9,16,.94)!important;
  box-shadow:0 -10px 40px rgba(0,0,0,.38)!important;
  transform:translateX(50%)!important;
  backdrop-filter:blur(20px) saturate(1.2);
}
body.admin-density .admin-tabbar button{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  min-width:0!important;
  min-height:68px!important;
  margin:0!important;
  padding:6px 2px!important;
  border:0!important;
  border-radius:16px!important;
  color:#aaa0ad!important;
  background:transparent!important;
  font-size:.72rem!important;
  font-weight:800!important;
}
body.admin-density .admin-tabbar button.is-active{
  color:#fff!important;
  background:linear-gradient(145deg,#a43be4,#70249b)!important;
  box-shadow:0 8px 22px rgba(112,36,155,.32)!important;
}
body.admin-density .admin-tabbar .tab-icon{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border:0!important;
  border-radius:9px!important;
  color:currentColor!important;
  background:transparent!important;
  font-size:0!important;
}
body.admin-density .admin-tabbar .tab-icon::after{content:none!important}
body.admin-density .admin-tabbar .tab-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.admin-density .admin-tabbar button.is-active .tab-icon{color:#241309!important;background:var(--owner-gold)!important}
body.admin-density.admin-keyboard-open .admin-tabbar{display:none!important}
body.admin-density.admin-keyboard-open .creator-hub__save{position:static!important;display:flex!important;margin-top:12px!important}

/* Shared content */
body.admin-density .admin-panel{max-width:820px!important;margin-inline:auto!important}
body.admin-density .admin-panel[hidden]{display:none!important}
body.admin-density .owner-kicker,
body.admin-density .eyebrow,
body.admin-density .creator-hub__eyebrow,
body.admin-density .gimme-admin__eyebrow{
  color:var(--owner-gold-soft)!important;
  font:850 .75rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.admin-density .owner-section-copy{max-width:560px;margin:7px 0 0!important;color:var(--owner-muted)!important;font-size:.94rem!important;line-height:1.45!important}
body.admin-density input,
body.admin-density select,
body.admin-density textarea{font-size:16px!important}
body.admin-density label{font-size:.9rem!important}
body.admin-density .helper{font-size:.78rem!important;line-height:1.4!important}

/* Today command center */
.owner-home{
  overflow:hidden;
  margin-bottom:14px;
  padding:22px;
  border:1px solid rgba(255,197,51,.28);
  border-radius:26px;
  background:
    radial-gradient(circle at 91% 4%,rgba(255,197,51,.18),transparent 31%),
    radial-gradient(circle at 4% 90%,rgba(157,59,224,.2),transparent 39%),
    linear-gradient(145deg,#211529,#100c14 70%);
  box-shadow:0 22px 55px rgba(0,0,0,.25);
}
.owner-home__intro h1{margin:5px 0 4px!important;color:#fff!important;font-size:clamp(2.25rem,8vw,4.2rem)!important;line-height:.95!important;letter-spacing:-.06em!important}
.owner-home__intro p{margin:0!important;color:var(--owner-body)!important;font-size:1rem!important}
.owner-next{
  display:flex;
  align-items:center;
  gap:15px;
  margin-top:18px;
  padding:14px;
  border:1px solid rgba(255,197,51,.42);
  border-radius:18px;
  background:rgba(8,6,10,.62);
}
.owner-next>div{flex:1;min-width:0}
.owner-next>div span,.owner-next>div strong,.owner-next>div small{display:block}
.owner-next>div span{color:var(--owner-gold-soft);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.owner-next>div strong{margin-top:2px;color:#fff;font-size:1.04rem;line-height:1.2}
.owner-next>div small{margin-top:3px;color:var(--owner-muted);font-size:.78rem}
.owner-next>a{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:50px;
  padding:10px 16px;
  border-radius:14px;
  color:#1d1204!important;
  background:linear-gradient(145deg,#ffe173,#ffb915);
  box-shadow:0 9px 24px rgba(255,185,21,.18);
  font-size:.88rem;
  font-weight:950;
  text-decoration:none;
}
.owner-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}
.owner-lane{
  display:grid;
  grid-template-columns:38px 1fr auto;
  align-items:center;
  gap:9px;
  min-width:0;
  min-height:70px;
  padding:10px;
  border:1px solid var(--owner-line)!important;
  border-radius:16px;
  color:#fff!important;
  background:rgba(19,14,23,.78);
  text-decoration:none!important;
}
.owner-lane--legacy{border-color:rgba(255,197,51,.36)!important}
.owner-lane--creator{border-color:rgba(181,91,232,.45)!important}
.owner-lane__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#251406;background:var(--owner-gold)}
.owner-lane--creator .owner-lane__icon{color:#fff;background:var(--owner-purple)}
.owner-lane--studio .owner-lane__icon{color:#fff;background:#34283b}
.owner-lane__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.owner-lane>span:nth-child(2){min-width:0}
.owner-lane small,.owner-lane strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.owner-lane small{color:var(--owner-muted);font-size:.7rem;line-height:1.2}
.owner-lane strong{margin-top:3px;font-size:.84rem;line-height:1.15}
.owner-lane>b{color:var(--owner-gold);font-size:1rem}

#admin-panel-today .checkin{
  margin:0!important;
  border-color:rgba(255,255,255,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,var(--owner-surface-2),var(--owner-surface))!important;
  box-shadow:0 18px 45px rgba(0,0,0,.22)!important;
}
#admin-panel-today .checkin-head{padding-bottom:12px!important}
#admin-panel-today .checkin-head h2{font-size:1.45rem!important;letter-spacing:-.035em!important}
#admin-panel-today .daily-step-tabs{gap:5px!important}
#admin-panel-today .daily-step-tabs button{min-height:52px!important;border-radius:13px!important}
#admin-panel-today .form-step{border-radius:18px!important}
#admin-panel-today .daily-actions{border-radius:18px!important}

.owner-snapshot{
  margin:14px 0 0!important;
  border:1px solid var(--owner-line)!important;
  border-radius:20px!important;
  background:var(--owner-surface)!important;
}
.owner-snapshot>summary{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:14px 16px!important;list-style:none}
.owner-snapshot>summary::-webkit-details-marker{display:none}
.owner-snapshot>summary small,.owner-snapshot>summary strong{display:block}
.owner-snapshot>summary small{color:var(--owner-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}
.owner-snapshot>summary strong{margin-top:2px;color:#fff;font-size:1rem}
.owner-snapshot[open]>summary>span:last-child{transform:rotate(180deg)}
.owner-snapshot .stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0 12px 12px!important;border-top:0!important}
.owner-snapshot .stat{min-width:0!important;margin:0!important;padding:12px!important;border:1px solid var(--owner-line)!important;border-radius:14px!important;background:#0d0a10!important}
.owner-snapshot .stat small{font-size:.72rem!important}
.owner-snapshot .stat strong{overflow-wrap:anywhere;font-size:1rem!important}

/* Legacy */
#admin-panel-history .history-card,
#admin-panel-settings .settings-card{
  padding:18px!important;
  border:1px solid var(--owner-line)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,var(--owner-surface-2),var(--owner-surface))!important;
}
#admin-panel-history .admin-card-heading,#admin-panel-settings .admin-card-heading{align-items:flex-start!important;margin-bottom:16px!important}
#admin-panel-history .admin-card-heading h2,#admin-panel-settings .admin-card-heading h2{margin:2px 0 0!important;color:#fff!important;font-size:1.9rem!important;letter-spacing:-.045em!important}
#admin-panel-history .entry{
  gap:13px!important;
  padding:15px!important;
  border:1px solid var(--owner-line)!important;
  border-radius:18px!important;
  background:#0e0b11!important;
  box-shadow:none!important;
}
#admin-panel-history .entry-top{gap:7px!important}
#admin-panel-history .entry-top>strong{font-size:1rem!important}
#admin-panel-history .story-state,#admin-panel-history .progress-state{min-height:26px!important;padding:4px 8px!important;font-size:.7rem!important}
#admin-panel-history .entry-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
#admin-panel-history .entry-metrics span{min-width:0!important;padding:10px!important;border-radius:13px!important;background:#17121b!important}
#admin-panel-history .entry-metrics b{overflow-wrap:anywhere;font-size:.95rem!important}
#admin-panel-history .entry-metrics em{font-size:.72rem!important}
#admin-panel-history .entry-story{font-size:.9rem!important;line-height:1.5!important}
#admin-panel-history .entry-actions button,#admin-panel-history .entry-actions summary,#admin-panel-history .entry-actions a{min-height:44px!important}
.legacy-daily-title{margin:18px 0 9px!important;color:#fff!important;font-size:1.08rem!important;letter-spacing:-.02em!important}
.legacy-memory-vault{
  margin:0 0 14px;
  padding:14px;
  border:1px solid rgba(255,197,51,.28);
  border-radius:19px;
  background:linear-gradient(145deg,rgba(255,197,51,.08),rgba(157,59,224,.08));
}
.legacy-memory-vault>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}
.legacy-memory-vault>header h3{margin:2px 0 0;color:#fff;font-size:1.18rem;letter-spacing:-.025em}
.legacy-memory-vault>header p{margin:4px 0 0;color:var(--owner-body);font-size:.8rem;line-height:1.35}
.legacy-memory-vault>header>strong{display:grid;place-items:center;flex:0 0 auto;min-width:42px;height:42px;border-radius:13px;color:#211405;background:var(--owner-gold);font-size:1rem}
.legacy-memory-days{display:grid;gap:7px}
.legacy-memory-day{overflow:hidden;border:1px solid var(--owner-line);border-radius:15px;background:#0d0a10}
.legacy-memory-day>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 12px;list-style:none;cursor:pointer}
.legacy-memory-day>summary::-webkit-details-marker{display:none}
.legacy-memory-day>summary strong,.legacy-memory-day>summary small{display:block}
.legacy-memory-day>summary strong{color:#fff;font-size:.88rem}
.legacy-memory-day>summary small{margin-top:2px;color:var(--owner-muted);font-size:.72rem}
.legacy-memory-day>summary i{color:var(--owner-gold);font-style:normal;transition:transform .18s ease}
.legacy-memory-day[open]>summary i{transform:rotate(180deg)}
.legacy-memory-list{display:grid;gap:8px;padding:0 8px 8px}
.legacy-memory{
  margin:0!important;
  padding:12px!important;
  border:1px solid var(--owner-line)!important;
  border-radius:13px!important;
  background:#17121b!important;
  box-shadow:none!important;
}
.legacy-memory>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.legacy-memory>header strong{color:#fff!important;font-size:.86rem!important}
.legacy-memory>header time{color:var(--owner-muted)!important;font-size:.72rem!important}
.legacy-memory>.gimme-quest__use-badge{display:inline-flex!important;width:auto!important;margin:7px 0!important;padding:4px 7px!important;border-radius:999px!important;color:var(--owner-gold-soft)!important;background:rgba(255,197,51,.09)!important;font-size:.67rem!important}
.legacy-memory>small{display:block!important;margin:0 0 7px!important;color:var(--owner-muted)!important;font-size:.74rem!important;line-height:1.35!important}
.legacy-memory p{margin:6px 0 0!important;color:var(--owner-text)!important;font-size:.88rem!important;line-height:1.5!important}
.legacy-memory .gimme-quest__capture-badges{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:6px 0!important}
.legacy-memory .gimme-quest__capture-badges span{padding:3px 6px!important;border:1px solid var(--owner-line)!important;border-radius:999px!important;color:var(--owner-body)!important;background:#0d0a10!important;font-size:.64rem!important}
.legacy-memory audio,.legacy-memory video{display:block;width:100%!important;max-height:360px;margin-top:9px;border-radius:11px;background:#050406}
.legacy-memory figure{margin:9px 0 0!important}
.legacy-memory figure img{display:block;width:100%;max-height:360px;border-radius:11px;object-fit:cover}
.legacy-memory-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px dashed var(--owner-line-strong);border-radius:13px;background:#0d0a10}
.legacy-memory-empty p{margin:0;color:var(--owner-body);font-size:.82rem}
.legacy-memory-empty a{display:grid;place-items:center;min-height:44px;padding:8px 11px;border-radius:11px;color:#211405!important;background:var(--owner-gold);font-size:.78rem;font-weight:900;text-decoration:none}

/* Capture: short, clear, and visually split between family and audience. */
#admin-panel-gimme.gimme-admin{padding:0!important;background:transparent!important}
#admin-panel-gimme .gimme-admin__shell{max-width:760px!important;margin:0 auto!important;padding:0 0 24px!important;border:0!important;background:transparent!important;box-shadow:none!important}
#admin-panel-gimme .gimme-quest{max-width:none!important;margin:0!important;padding:0!important;color:var(--owner-text)!important}
.capture-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin:0 0 10px;
  padding:18px;
  border:1px solid rgba(255,197,51,.25);
  border-radius:24px;
  background:radial-gradient(circle at 90% 0,rgba(157,59,224,.2),transparent 40%),linear-gradient(145deg,#211529,#100c14);
}
.capture-head h2{margin:4px 0 0!important;color:#fff!important;font-size:2rem!important;line-height:1!important;letter-spacing:-.045em!important}
.capture-head p{max-width:510px;margin:7px 0 0!important;color:var(--owner-body)!important;font-size:.9rem!important;line-height:1.4!important}
.capture-head>a{display:grid;place-items:center;flex:0 0 auto;min-height:44px;padding:9px 13px;border:1px solid var(--owner-line-strong);border-radius:13px;color:#fff!important;background:var(--owner-surface-2);font-size:.82rem;font-weight:900;text-decoration:none}
#admin-panel-gimme .gimme-quest__workspace-tabs{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
  margin:0 0 10px!important;
  padding:5px!important;
  border:1px solid var(--owner-line)!important;
  border-radius:17px!important;
  background:#0d0a10!important;
  backdrop-filter:none!important;
}
#admin-panel-gimme .gimme-quest__workspace-tabs button{
  min-height:54px!important;
  padding:7px 5px!important;
  border:0!important;
  border-radius:12px!important;
  color:var(--owner-muted)!important;
  background:transparent!important;
}
#admin-panel-gimme .gimme-quest__workspace-tabs button[aria-selected=true]{color:#1d1005!important;background:var(--owner-gold)!important;box-shadow:none!important}
#admin-panel-gimme .gimme-quest__workspace-tabs button>span{font-size:.9rem!important}
#admin-panel-gimme .gimme-quest__workspace-tabs button strong{font-size:.84rem!important;line-height:1.1!important}
#admin-panel-gimme .gimme-quest__workspace-tabs button small{margin-top:2px!important;color:inherit!important;font-size:.7rem!important;line-height:1.1!important}
#admin-panel-gimme .gimme-quest__progress{display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important;margin:0 0 9px!important;padding:11px 13px!important;border:1px solid rgba(255,197,51,.3)!important;border-radius:15px!important;background:rgba(255,197,51,.07)!important}
#admin-panel-gimme .gimme-quest__progress[hidden]{display:none!important}
#admin-panel-gimme .gimme-quest__progress-copy strong{font-size:.9rem!important}
#admin-panel-gimme .gimme-quest__segments{grid-column:1/-1!important}
#admin-panel-gimme .gimme-quest__make-tabs{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin:0 0 10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
#admin-panel-gimme .gimme-quest__make-tabs button{
  display:grid!important;
  grid-template-columns:42px 1fr!important;
  align-items:center!important;
  gap:9px!important;
  min-height:72px!important;
  padding:10px!important;
  border:1px solid var(--owner-line)!important;
  border-radius:17px!important;
  color:#fff!important;
  background:var(--owner-surface)!important;
  text-align:left!important;
}
#admin-panel-gimme .gimme-quest__make-tabs button:first-child{border-color:rgba(255,197,51,.38)!important}
#admin-panel-gimme .gimme-quest__make-tabs button:last-child{border-color:rgba(181,91,232,.45)!important}
#admin-panel-gimme .gimme-quest__make-tabs button[aria-selected=true]:first-child{color:#211405!important;background:linear-gradient(145deg,#ffda64,#ffbd21)!important}
#admin-panel-gimme .gimme-quest__make-tabs button[aria-selected=true]:last-child{color:#fff!important;background:linear-gradient(145deg,#a842df,#6a238f)!important}
#admin-panel-gimme .gimme-quest__make-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:13px!important;color:#211405!important;background:var(--owner-gold)!important;font-size:1rem!important}
#admin-panel-gimme .gimme-quest__make-tabs button:last-child .gimme-quest__make-icon{color:#fff!important;background:var(--owner-purple)!important}
#admin-panel-gimme .gimme-quest__make-tabs button[aria-selected=true] .gimme-quest__make-icon{background:rgba(10,7,12,.13)!important}
#admin-panel-gimme .gimme-quest__make-tabs small,#admin-panel-gimme .gimme-quest__make-tabs strong{display:block!important}
#admin-panel-gimme .gimme-quest__make-tabs small{margin:0 0 3px!important;color:inherit!important;font-size:.7rem!important;font-weight:800!important;opacity:.76;text-transform:uppercase;letter-spacing:.05em}
#admin-panel-gimme .gimme-quest__make-tabs strong{font-size:.9rem!important;line-height:1.1!important}
#admin-panel-gimme .gimme-quest__command{display:block!important;margin:0!important;padding:0!important}
#admin-panel-gimme .gimme-quest__card,
#admin-panel-gimme .gimme-video-pick{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:17px!important;
  border:1px solid var(--owner-line)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,var(--owner-surface-2),#100c14)!important;
  box-shadow:none!important;
}
#admin-panel-gimme .is-legacy-capture{border-color:rgba(255,197,51,.35)!important}
#admin-panel-gimme .is-creator-capture{border-color:rgba(168,66,223,.48)!important}
#admin-panel-gimme .gimme-quest__category,#admin-panel-gimme .gimme-video-pick__category{color:var(--owner-gold-soft)!important;font-size:.73rem!important;letter-spacing:.09em!important}
#admin-panel-gimme .gimme-quest__card h3,#admin-panel-gimme .gimme-video-pick h3{
  max-width:700px!important;
  margin:8px 0 12px!important;
  color:#fff!important;
  font-size:clamp(1.55rem,6.2vw,2.35rem)!important;
  line-height:1.08!important;
  letter-spacing:-.04em!important;
  text-wrap:balance;
}
#admin-panel-gimme .gimme-quest__meta{display:inline-flex!important;width:auto!important;max-width:100%!important;padding:7px 9px!important;color:#d2c8d4!important;font-size:.74rem!important;line-height:1.25!important;white-space:normal!important}
#admin-panel-gimme .gimme-quest__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:14px!important}
#admin-panel-gimme .gimme-quest__actions>details{display:block!important;min-width:0!important}
#admin-panel-gimme .gimme-quest__actions>details>summary{grid-column:auto!important;grid-row:auto!important;width:100%!important}
#admin-panel-gimme .gimme-quest__actions summary{min-height:58px!important;padding:10px 11px!important;border-radius:14px!important}
#admin-panel-gimme .gimme-quest__actions summary strong{font-size:.88rem!important}
#admin-panel-gimme .gimme-quest__actions summary small{font-size:.7rem!important}
#admin-panel-gimme .gimme-quest__more{margin-top:8px!important}
#admin-panel-gimme .gimme-quest__more summary,
#admin-panel-gimme .gimme-video-pick__skip,
#admin-panel-gimme .gimme-video-pick__save{min-height:44px!important;font-size:.82rem!important}
#admin-panel-gimme .gimme-quest__lower{margin-top:10px!important}
#admin-panel-gimme .gimme-quest__content-bank,
#admin-panel-gimme .gimme-quest__ready-day,
#admin-panel-gimme .gimme-creator,
#admin-panel-gimme .gimme-library{
  margin-top:10px!important;
  padding:15px!important;
  border:1px solid var(--owner-line)!important;
  border-radius:20px!important;
  background:var(--owner-surface)!important;
}
#admin-panel-gimme .gimme-quest__section-heading h3,#admin-panel-gimme .gimme-creator__header h3{font-size:1.22rem!important;line-height:1.1!important}
#admin-panel-gimme .gimme-quest__bank-stats span{font-size:.76rem!important}
#admin-panel-gimme .gimme-quest__capture p{font-size:.9rem!important;line-height:1.48!important}
#admin-panel-gimme .gimme-quest__capture small,#admin-panel-gimme .gimme-quest__capture time{font-size:.74rem!important}
#admin-panel-gimme .gimme-quest__archive{display:none!important}

/* Capture sheets keep one stable, keyboard-safe mobile surface. */
#admin-panel-gimme .gimme-quest__sheet label,
#admin-panel-gimme .gimme-library label{font-size:.86rem!important}
#admin-panel-gimme .gimme-quest__sheet textarea{min-height:160px!important;font-size:16px!important;line-height:1.45!important}
#admin-panel-gimme .gimme-quest__sheet-head{min-height:58px!important}
#admin-panel-gimme .gimme-quest__sheet-head button{width:44px!important;height:44px!important}
#admin-panel-gimme .gimme-quest__record-actions button,
#admin-panel-gimme .gimme-quest__media-actions label,
#admin-panel-gimme .gimme-quest__sheet-buttons button{min-height:48px!important}
#admin-panel-gimme .gimme-quest__media-actions strong{font-size:.78rem!important}
#admin-panel-gimme .gimme-quest__use-note,#admin-panel-gimme .gimme-quest__sheet-meta,#admin-panel-gimme .gimme-quest__record-readout{font-size:.75rem!important}

/* Studio shares the same shell instead of feeling like a separate product. */
.creator-hub{--hub-surface:var(--owner-surface);--hub-raised:var(--owner-raised);--hub-line:var(--owner-line);--hub-gold:var(--owner-gold);--hub-purple:var(--owner-purple);--hub-text:var(--owner-text);--hub-body:var(--owner-body);--hub-muted:var(--owner-muted);max-width:760px!important;padding-bottom:92px!important}
.creator-hub__header{margin-bottom:10px!important;padding:18px!important;border-color:rgba(255,197,51,.25)!important;border-radius:24px!important;background:radial-gradient(circle at 90% 0,rgba(157,59,224,.2),transparent 40%),linear-gradient(145deg,#211529,#100c14)!important;box-shadow:none!important}
.creator-hub__header h2{font-size:2rem!important;letter-spacing:-.045em!important}
.creator-hub__header p{max-width:470px;color:var(--owner-body)!important;font-size:.9rem!important}
.creator-hub__new{min-height:46px!important;border-radius:13px!important;background:var(--owner-gold)!important}
.creator-hub__projects a,.creator-hub__project-card,.creator-hub__panel,.creator-hub__quick a,.creator-hub__quick button{border-color:var(--owner-line)!important;background:var(--owner-surface)!important;box-shadow:none!important}
.creator-hub__project-card{border-radius:20px!important}
.creator-hub__project-top{padding:13px!important}
.creator-hub__project-top input{font-size:1.08rem!important}
.creator-hub__status-row>*{min-height:48px!important;font-size:.76rem!important}
.creator-hub__next button{min-height:44px!important}
.creator-hub__quick a,.creator-hub__quick button{min-height:62px!important}
.creator-hub__quick strong{font-size:.84rem!important}.creator-hub__quick small{font-size:.72rem!important}
.creator-hub__tabs{position:static!important;top:auto!important;margin-top:0!important;border-color:var(--owner-line)!important;background:#0d0a10!important;backdrop-filter:none!important}
.creator-hub__tabs button{min-height:46px!important;font-size:.85rem!important}
.creator-hub__panel{padding:14px!important;border-radius:20px!important}
.creator-hub__section-head span,.creator-hub__timeline-head span{font-size:.72rem!important}
.creator-hub__section-head h3,.creator-hub__timeline-head h3{font-size:1.25rem!important}
.creator-hub__clip>div strong{font-size:.84rem!important}.creator-hub__clip>div small{font-size:.72rem!important}
.creator-hub__clip>label span{min-height:44px!important;font-size:.8rem!important}
.creator-hub__clip>label input:focus-visible+span{outline:2px solid #fff!important;outline-offset:2px!important;box-shadow:0 0 0 5px rgba(255,197,51,.72)!important}
.creator-hub__timeline-move button{width:44px!important;height:44px!important}
.creator-hub__export-actions button{min-height:44px!important;font-size:.76rem!important}
.creator-hub__save{bottom:calc(var(--owner-nav-height) + 14px + env(safe-area-inset-bottom))!important;border-color:var(--owner-line-strong)!important;background:rgba(14,9,17,.96)!important}
.creator-hub__save button{min-height:50px!important}

/* Settings */
#admin-panel-settings .inside{padding:0!important;border:0!important}
#admin-panel-settings .inside>h3{margin:0 0 10px!important;font-size:1.1rem!important}
#admin-panel-settings .privacy-note{margin-top:14px!important;border-color:rgba(125,224,168,.35)!important;background:rgba(51,128,83,.1)!important}
#admin-panel-settings .reset-zone{margin-top:14px!important;border-color:rgba(255,126,136,.25)!important;background:#120d12!important}
#admin-panel-settings .reset-zone>summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:13px 15px!important;list-style:none}
#admin-panel-settings .reset-zone>summary::-webkit-details-marker{display:none}
#admin-panel-settings .reset-zone>summary small,#admin-panel-settings .reset-zone>summary strong{display:block}
#admin-panel-settings .reset-zone>summary small{color:var(--owner-danger);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}
#admin-panel-settings .reset-zone>summary strong{margin-top:2px;color:#fff;font-size:.95rem}
#admin-panel-settings .reset-zone[open]>summary>span:last-child{transform:rotate(180deg)}
#admin-panel-settings .reset-zone__inside{padding:0 15px 15px;border-top:1px solid var(--owner-line)}

/* Login keeps the same visual identity. */
body.admin-density .login-card{border-color:rgba(255,197,51,.3)!important;border-radius:26px!important;background:radial-gradient(circle at 90% 0,rgba(157,59,224,.2),transparent 40%),linear-gradient(145deg,#211529,#100c14)!important;box-shadow:0 24px 60px rgba(0,0,0,.28)!important}
body.admin-density .login-card h1{color:#fff!important;letter-spacing:-.05em!important}
body.admin-density .login-card .login-submit{min-height:54px!important;color:#211405!important;background:linear-gradient(145deg,#ffe173,#ffb915)!important}

@media(max-width:680px){
  body.admin-density main{width:min(100% - 18px,620px)!important;padding-top:calc(7px + env(safe-area-inset-top,0px))!important}
  body.admin-density .topbar{top:calc(env(safe-area-inset-top,0px) + 5px)!important;min-height:62px!important;margin-bottom:11px!important;border-radius:18px!important}
  body.admin-density .topbar .mark{flex-basis:40px!important;width:40px!important;height:40px!important}
  body.admin-density .topbar nav a{min-height:44px!important;padding:7px 10px!important}
  .owner-home{padding:17px;border-radius:22px}
  .owner-home__intro h1{font-size:2.55rem!important}
  .owner-next{padding:11px}
  .owner-lanes{grid-template-columns:1fr 1fr}
  .owner-lane--studio{grid-column:1/-1}
  #admin-panel-history .history-card,#admin-panel-settings .settings-card{padding:14px!important;border-radius:21px!important}
  .capture-head,.creator-hub__header{padding:15px!important;border-radius:21px!important}
  .capture-head h2,.creator-hub__header h2{font-size:1.75rem!important}
  #admin-panel-gimme .gimme-quest__workspace-tabs button>span{display:none!important}
}

@media(max-width:420px){
  body.admin-density{--owner-nav-height:78px}
  body.admin-density .topbar .brand{gap:8px!important}
  body.admin-density .topbar .brand strong{max-width:132px;font-size:.9rem!important}
  body.admin-density .topbar .brand small{font-size:.75rem!important}
  body.admin-density .topbar nav a{padding:7px 9px!important;font-size:.76rem!important}
  body.admin-density .topbar nav a:last-child span{display:none}
  body.admin-density .admin-tabbar{bottom:5px!important;width:calc(100% - 10px)!important;min-height:var(--owner-nav-height)!important;padding:5px 4px calc(5px + env(safe-area-inset-bottom))!important;border-radius:20px!important}
  body.admin-density .admin-tabbar button{min-height:64px!important;font-size:.75rem!important}
  body.admin-density .admin-tabbar .tab-icon{width:28px!important;height:28px!important}
  body.admin-density .admin-tabbar .tab-icon svg{width:21px;height:21px}
  .owner-home{padding:15px}
  .owner-home__intro p{font-size:.9rem!important}
  .owner-next{display:grid;grid-template-columns:1fr}
  .owner-next>a{width:100%}
  .owner-lane{grid-template-columns:36px minmax(0,1fr);min-height:66px;padding:9px}
  .owner-lane>b{display:none}
  .owner-lane__icon{width:36px;height:36px}
  .owner-lane small{font-size:.75rem}.owner-lane strong{font-size:.84rem}
  .owner-snapshot .stats{grid-template-columns:1fr 1fr!important}
  #admin-panel-today .checkin{border-radius:20px!important}
  #admin-panel-today .daily-step-tabs button em{font-size:.75rem!important}
  #admin-panel-gimme .gimme-quest__workspace-tabs button strong{font-size:.78rem!important}
  #admin-panel-gimme .gimme-quest__workspace-tabs button small{font-size:.75rem!important;white-space:normal!important}
  #admin-panel-gimme .gimme-quest__make-tabs button{grid-template-columns:36px 1fr!important;min-height:68px!important;padding:8px!important}
  #admin-panel-gimme .gimme-quest__make-icon{width:36px!important;height:36px!important}
  #admin-panel-gimme .gimme-quest__make-tabs small{font-size:.72rem!important}
  #admin-panel-gimme .gimme-quest__make-tabs strong{font-size:.84rem!important}
  #admin-panel-gimme .gimme-quest__card,#admin-panel-gimme .gimme-video-pick{padding:14px!important}
  #admin-panel-gimme .gimme-quest__card h3,#admin-panel-gimme .gimme-video-pick h3{font-size:clamp(1.45rem,7vw,1.9rem)!important}
  #admin-panel-gimme .gimme-quest__actions{grid-template-columns:1fr 1fr!important}
  .creator-hub__header{align-items:flex-start!important}
  .creator-hub__new{padding:7px 9px!important;font-size:.76rem!important}
  .creator-hub__quick{grid-template-columns:1fr 1fr!important}
  .creator-hub__quick>*:last-child{grid-column:1/-1!important}
  .creator-hub__clip-grid{grid-template-columns:1fr!important}
  .creator-hub__clip-preview{aspect-ratio:16/10!important}
  .creator-hub__timeline-item{grid-template-columns:34px 1fr!important}
  .creator-hub__timeline-move{grid-column:1/-1!important;justify-content:flex-end!important}
  .creator-hub__save span{display:none!important}
  .creator-hub__save button{width:100%!important}
}

@media(max-width:350px){
  body.admin-density .topbar .mark{flex-basis:36px!important;width:36px!important;height:36px!important}
  body.admin-density .topbar .brand{gap:6px!important}
  body.admin-density .topbar .brand strong{max-width:94px!important;font-size:.82rem!important}
  body.admin-density .topbar nav{gap:4px!important}
  body.admin-density .topbar nav a{padding:6px 7px!important;font-size:.72rem!important}
  body.admin-density .topbar nav a:first-child span{display:none}
  .owner-lanes{grid-template-columns:1fr}
  .owner-lane--studio{grid-column:auto}
}

@media(prefers-reduced-motion:reduce){
  body.admin-density *,body.admin-density *::before,body.admin-density *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
