/* Mobile workspace: one clear task per screen. No changes to data or access. */
body.admin-density,body.admin-density *{box-sizing:border-box}
body.admin-density{min-width:0!important;width:100%!important}
body.admin-density main{min-width:0!important;max-width:calc(100% - 28px)!important;margin-inline:auto!important}
body.admin-density .entry,body.admin-density .entry>div{min-width:0!important;width:100%!important;max-width:100%!important}
body.admin-density .entry-story{overflow-wrap:anywhere!important}
body.admin-density .entry-metrics>span{min-width:0!important;max-width:100%!important;white-space:normal!important}
body.admin-density {
  --owner-text:#fff9ed; --owner-body:#e5ddea; --owner-muted:#c3b7ca;
  --owner-surface:#19121f; --owner-surface-2:#24192d; --owner-raised:#302039;
  --owner-line:#49364f; --owner-line-strong:#74577f; --owner-gold:#ffd052;
  --owner-gold-soft:#ffe093; --owner-purple:#9947ce; --owner-nav-height:66px;
  background:radial-gradient(ellipse at 80% 0,#291435 0,transparent 450px),#0f0b14!important;
  color:var(--owner-text)!important; font-size:16px!important; line-height:1.5!important;
}
body.admin-density main {width:min(1080px,calc(100% - 28px))!important;padding-top:max(10px,env(safe-area-inset-top))!important;padding-bottom:110px!important}
body.admin-density .topbar {top:env(safe-area-inset-top,0px)!important;min-height:58px!important;margin:0 0 22px!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #3a2943!important;border-radius:0!important;background:#130d19f5!important;box-shadow:none!important}
body.admin-density .topbar .mark{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:13px!important;box-shadow:none!important}
body.admin-density .topbar .brand{gap:9px!important}
body.admin-density .topbar .brand strong{font-size:14px!important}
body.admin-density .topbar .brand small{font-size:11px!important;line-height:1.4!important}
body.admin-density .topbar nav{gap:5px!important}
body.admin-density .topbar nav a{min-height:42px!important;padding:7px 10px!important;font-size:12px!important;border-radius:12px!important}
body.admin-density .admin-tabbar{bottom:0!important;width:100%!important;max-width:none!important;min-height:66px!important;padding:5px max(8px,calc((100vw - 740px)/2)) calc(5px + env(safe-area-inset-bottom))!important;border-radius:0!important;border:0!important;border-top:1px solid #4c3656!important;background:#110c18f7!important;box-shadow:0 -8px 24px #0003!important}
body.admin-density .admin-tabbar button{min-height:56px!important;font-size:11px!important;border-radius:13px!important}
body.admin-density .admin-tabbar .tab-icon{width:26px!important;height:26px!important}
body.admin-density .admin-tabbar .tab-icon svg{width:22px!important;height:22px!important}
body.admin-density .admin-panel{max-width:760px!important}
body.admin-density :where(input,select,textarea){min-width:0!important;max-width:100%!important;box-sizing:border-box!important;color:#fff9ed!important;background:#100b15!important;border-color:#63506e!important;border-radius:12px!important}
body.admin-density input[type=date]{width:100%!important;min-inline-size:0!important;min-height:48px!important;appearance:none;-webkit-appearance:none;display:block!important}
body.admin-density input::-webkit-date-and-time-value{text-align:left;min-height:1.5em}
body.admin-density input::-webkit-datetime-edit{min-width:0;padding:0}
body.admin-density :where(input,textarea)::placeholder{color:#b5a6be!important;opacity:1!important}
body.admin-density :where(button,a,summary){-webkit-tap-highlight-color:transparent}
body.admin-density :where(.helper,.optional,.muted){color:#c3b7ca!important}
body.admin-density :where(h1,h2,h3,h4){color:#fff9ed!important;text-wrap:balance}
body.admin-density :where(.form-grid,.step-body,.creator-hub__field-row,.gimme-quest__sheet,.gimme-quest__sheet form){min-width:0!important}
.owner-kicker{font-family:inherit!important;font-size:11px!important;letter-spacing:.13em!important}
.owner-home{margin:0 0 18px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.owner-home__intro{margin:0 0 20px!important}
.owner-home__intro h1{font-size:34px!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:8px 0!important}
.owner-home__intro p{font-size:14px!important;max-width:32em;color:#c3b7ca!important;margin:0!important}
.owner-next{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;min-height:116px!important;padding:18px!important;border:1px solid #967043!important;border-radius:20px!important;background:radial-gradient(ellipse at 100% 0,#6b45264d,transparent 65%),#24182c!important}
.owner-next>div>span{font-size:11px!important;letter-spacing:.1em!important;color:#ffe093!important}
.owner-next strong{font-size:21px!important;line-height:1.2!important}
.owner-next small{font-size:13px!important;color:#cdbcd0!important}
.owner-next>a{min-height:48px!important;padding:10px 14px!important;border-radius:12px!important;font-size:13px!important;background:#ffd052!important;color:#231409!important}
.owner-lanes{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important}
.owner-lane{display:grid!important;grid-template-columns:46px 1fr 20px!important;gap:12px!important;align-items:center!important;min-height:82px!important;padding:14px 16px!important;border:1px solid #48364f!important;border-radius:17px!important;background:#1a1222!important}
.owner-lane__icon{width:44px!important;height:44px!important;border-radius:13px!important;background:#3a2843!important;color:#ffd875!important}
.owner-lane--creator .owner-lane__icon{background:#442259!important;color:#e1b8ff!important}
.owner-lane--studio .owner-lane__icon{background:#253639!important;color:#b5e1d7!important}
.owner-lane small{font-size:12px!important;color:#c6b7ce!important;letter-spacing:0!important;text-transform:none!important}
.owner-lane strong{font-size:17px!important;font-weight:750!important}
.owner-lane>b{color:#a28ba9!important}
body.owner-home-view #daily-form-card{display:none!important}
body.owner-daily-view .owner-home,body.owner-daily-view .owner-snapshot{display:none!important}
.workspace-back{display:block;min-height:44px;margin:0 0 6px;padding:8px 0;border:0;background:none;color:#ffe093;font:700 14px/1.3 inherit;cursor:pointer}
body.admin-density .checkin{padding:16px!important;border-radius:20px!important;background:#1a1222!important;border-color:#543c60!important;scroll-margin-top:72px}
body.admin-density .checkin-head{margin-bottom:8px!important;min-height:0!important;padding:0!important}
body.admin-density .checkin-head h2{font-size:23px!important;line-height:1.2!important}
body.admin-density .daily-wizard-top{position:static!important;padding:12px 0!important;border:0!important;background:none!important}
body.admin-density .daily-step-current{display:none!important}
body.admin-density .daily-step-tabs{gap:5px!important;padding:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
body.admin-density .daily-step-tabs button{min-width:0!important;min-height:56px!important;padding:6px 1px!important;border-radius:11px!important;background:#251a2c!important;border:1px solid #594361!important}
body.admin-density .daily-step-tabs button.is-active{background:#5b3674!important;border-color:#bf88dc!important;color:#fff!important}
body.admin-density .daily-step-tabs button span{width:20px!important;height:20px!important;font-size:11px!important}
body.admin-density .daily-step-tabs button em{font-size:11px!important}
body.admin-density .form-step{padding:14px 0 8px!important;border:0!important;background:none!important}
body.admin-density .form-step .step-badge{display:none!important}
body.admin-density .form-step h3{font-size:25px!important;margin:2px 0 15px!important;letter-spacing:-.03em!important}
body.admin-density .step-body{width:100%!important;padding:0!important}
body.admin-density .form-grid{column-gap:14px!important}
body.admin-density .form-step label{margin:15px 0 7px!important;font-size:14px!important}
body.admin-density .form-step input:not([type=checkbox]):not([type=file]){min-height:52px!important;padding:12px 14px!important}
body.admin-density .day-shortcuts button{min-height:42px!important;font-size:13px!important;padding:8px 15px!important}
body.admin-density .daily-actions{position:sticky!important;bottom:calc(66px + env(safe-area-inset-bottom))!important;padding:10px 0 0!important;margin-top:12px!important;border:0!important;border-radius:0!important;background:#1a1222f7!important;box-shadow:none!important}
body.admin-density .daily-actions button{min-height:48px!important;margin:0!important;font-size:15px!important;border-radius:12px!important}
body.admin-density .daily-actions .button{background:#ffd052!important;color:#261a07!important}
#daily-form .form-step.is-active{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important}
#daily-form .form-step[hidden]{display:none!important}
#daily-form .step-body{width:100%!important;max-width:none!important;min-width:0!important;grid-column:1/-1!important}
#daily-form .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:0 16px!important}
#daily-form .form-grid>div{min-width:0!important;width:100%!important}
#daily-form .walk-goal{width:100%!important;max-width:none!important}
#daily-form .money-result input{padding-left:35px!important}
#daily-form .smart-number input{padding-right:76px!important}
#daily-form .daily-actions{display:flex!important;width:100%!important;gap:10px!important}
#daily-form .daily-actions>button:not([hidden]){flex:1!important;width:auto!important}
#daily-form .daily-actions>.daily-back:not([hidden]){flex:0 0 90px!important}
.creator-hub__tabs{scroll-margin-top:calc(80px + env(safe-area-inset-top))}
.creator-hub__save span[data-hub-save-state]{display:block!important;color:#e9c6fd!important;font-size:12px!important;line-height:1.4!important}
.creator-hub__save{flex-wrap:wrap!important}
.creator-hub__save>span{flex:1 0 100%!important}
@media(max-width:760px){#daily-form .form-grid{grid-template-columns:minmax(0,1fr)!important}}
body.admin-density.admin-keyboard-open .daily-actions{position:static!important}
body.admin-density .owner-snapshot{margin:18px 0 0!important;border:1px solid #49364f!important;border-radius:16px!important;background:#19121f!important}
body.admin-density .owner-snapshot summary{padding:15px!important}
/* Archive: compact summaries, full memories only when opened. */
body.admin-density .history-card{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.admin-density .admin-card-heading{padding:0!important;gap:12px!important;margin-bottom:18px!important}
body.admin-density .admin-card-heading .admin-card-icon{display:none!important}
body.admin-density .admin-card-heading h2{font-size:31px!important;letter-spacing:-.035em!important}
body.admin-density .owner-section-copy{font-size:14px!important;margin-top:5px!important}
.archive-tools{display:grid;gap:10px;margin-bottom:20px}
.archive-tools label{margin:0!important;font-size:12px!important;color:#d4c4dc!important}
.archive-tools label>span{display:block;margin-bottom:6px}
.archive-tools input,.archive-tools select{height:46px!important;margin-top:5px!important;padding:9px 11px!important;font-size:14px!important}
.archive-search input{padding-left:14px!important;font-size:16px!important}
.archive-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}
.archive-filter-row>*{min-width:0}
.archive-shortcuts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.archive-shortcuts button{min-height:40px;border:1px solid #54415f;border-radius:10px;background:#251a30;color:#f3eaf7;padding:8px 11px;font-size:12px;font-weight:750}
.archive-shortcuts span{color:#bcb0c5;font-size:12px;margin-left:auto}
.archive-no-results{padding:18px;border:1px dashed #66526d;border-radius:14px;color:#d4c6dc}
body.admin-density .legacy-memory-vault{padding:0!important;border:0!important;background:none!important;margin:0 0 24px!important}
body.admin-density .legacy-memory-vault>header{padding:0 0 12px!important}
body.admin-density .legacy-memory-vault>header h3{font-size:19px!important}
body.admin-density .legacy-memory-vault>header p{font-size:12px!important;margin:3px 0 0!important}
body.admin-density .legacy-memory-day{border:0!important;border-top:1px solid #4a354f!important;border-radius:0!important;background:none!important;margin:0!important}
body.admin-density .legacy-memory-day>summary{padding:16px 0!important}
body.admin-density .legacy-memory-day>summary strong{font-size:15px!important}
body.admin-density .legacy-memory-day>summary small{font-size:12px!important}
body.admin-density .legacy-memory-list{gap:9px!important;padding:0 0 15px!important}
body.admin-density .legacy-memory{margin:0!important;padding:0!important;border:1px solid #50395b!important;border-radius:15px!important;background:#1b1322!important;overflow:hidden}
.legacy-memory>summary{display:grid;grid-template-columns:36px 1fr 18px;gap:11px;padding:14px!important;align-items:start;list-style:none}
.legacy-memory>summary::-webkit-details-marker{display:none}
.legacy-memory>summary strong{display:block;font-size:15px;line-height:1.35;color:#fff5e6}
.legacy-memory>summary small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0;color:#c3b2cb;font-size:13px;line-height:1.45;font-weight:450}
.legacy-memory>summary em{font-style:normal;color:#e0bb76;font-size:10px;font-weight:700;letter-spacing:.03em}
.legacy-memory>summary>b{font-size:19px;color:#d4b1e7;font-weight:400}
.legacy-memory[open]>summary>b{transform:rotate(45deg)}
.memory-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#3b2847;color:#ffdc7d}
.legacy-memory-content{padding:16px!important;border:0!important;border-top:1px solid #4a354f!important;border-radius:0!important;background:#17101e!important}
.legacy-memory-content p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px!important;line-height:1.6!important;color:#f0e5f1!important}
.legacy-memory-content header,.legacy-memory-content>small{color:#c7b7d0;font-size:13px}
.legacy-memory-content audio{width:100%;margin-top:14px}
.memory-media-open{display:block;position:relative;width:100%;padding:0;overflow:hidden;border:1px solid #735580;border-radius:12px;background:#0b080e;color:#fff;cursor:pointer}
.memory-media-open :is(img,video){display:block;width:100%;height:auto;max-height:340px;object-fit:contain}
.memory-media-open>span{display:block;padding:10px;font-size:13px;font-weight:800;background:#2c1c36}
.memory-media-open--video>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:30px;white-space:nowrap;padding:12px 18px;background:#120d18cc;border:1px solid #e4cfea}
.memory-media-open--video video{aspect-ratio:16/10;object-fit:cover}
body.admin-density .entry{padding:16px!important;border:1px solid #4c3657!important;border-radius:16px!important;background:#1b1322!important;gap:12px!important}
body.admin-density .entry-metrics{grid-template-columns:1fr 1fr!important;background:#110c18!important;padding:12px!important;border-radius:12px!important;gap:12px!important}
body.admin-density .entry-metrics>span:last-child{grid-column:1/-1}
body.admin-density .entry-metrics b{font-size:19px!important;overflow:visible!important;white-space:normal!important}
body.admin-density .entry-media-thumb{max-width:105px!important;min-height:84px!important;aspect-ratio:1.2!important}
body.admin-density .entry-story{font-size:14px!important;line-height:1.5!important;padding:10px 12px!important}
/* Capture: tabs are small; the question and action are the focus. */
#admin-panel-gimme .capture-head{padding:0!important;margin-bottom:18px!important;border:0!important;background:none!important}
#admin-panel-gimme .capture-head h2{font-size:32px!important;margin:7px 0 4px!important}
#admin-panel-gimme .capture-head p{font-size:14px!important}
#admin-panel-gimme .capture-head>a{display:none!important}
#admin-panel-gimme .gimme-quest__workspace-tabs{position:static!important;display:flex!important;padding:0 0 12px!important;gap:6px!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;backdrop-filter:none!important}
#admin-panel-gimme .gimme-quest__workspace-tabs button{flex:1;min-height:42px!important;padding:9px 4px!important;border:1px solid #483651!important;border-radius:11px!important;color:#d4c4df!important;background:#1b1223!important}
#admin-panel-gimme .gimme-quest__workspace-tabs button[aria-selected=true]{background:#5e307b!important;color:#fff!important;border-color:#b079ce!important}
#admin-panel-gimme .gimme-quest__workspace-tabs button strong{font-size:12px!important;line-height:1.2!important}
#admin-panel-gimme .gimme-quest__workspace-tabs button>span,#admin-panel-gimme .gimme-quest__workspace-tabs button small{display:none!important}
#admin-panel-gimme .gimme-quest__progress{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:5px 0 12px!important;border:0!important;background:none!important;border-radius:0!important;margin:0!important}
#admin-panel-gimme .gimme-quest__progress-copy strong{font-size:12px!important;color:#c6b3d1!important}
#admin-panel-gimme .gimme-quest__segments{width:100px!important;margin:0!important;gap:4px!important}
#admin-panel-gimme .gimme-quest__segments i{height:5px!important}
#admin-panel-gimme .gimme-quest__make-tabs{border:1px solid #5b3f69!important;padding:5px!important;background:#130d1b!important;border-radius:17px!important;margin-bottom:14px!important}
#admin-panel-gimme .gimme-quest__make-tabs button{min-height:67px!important;padding:11px!important;gap:9px!important}
#admin-panel-gimme .gimme-quest__make-tabs button strong{font-size:17px!important}
#admin-panel-gimme .gimme-quest__make-tabs button small{font-size:10px!important;line-height:1.4!important}
#admin-panel-gimme .gimme-quest__make-icon{width:29px!important;height:29px!important;border-radius:9px!important;font-size:17px!important}
#admin-panel-gimme .gimme-quest__card{padding:20px!important;border:1px solid #674670!important;border-radius:21px!important;background:radial-gradient(ellipse at 100% 0,#60356e40,transparent 70%),#1c1325!important;box-shadow:none!important}
#admin-panel-gimme .gimme-quest__card h3{font-size:25px!important;line-height:1.25!important;letter-spacing:-.025em!important;margin:14px 0!important}
#admin-panel-gimme .gimme-quest__category{font:750 10px/1.4 inherit!important;letter-spacing:.1em!important;color:#e5c17d!important}
#admin-panel-gimme .gimme-quest__meta{border:0!important;background:none!important;padding:0!important;display:block!important;color:#c6b1d0!important;font:500 11px/1.4 inherit!important}
#admin-panel-gimme .gimme-quest__actions{grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:22px!important}
#admin-panel-gimme .gimme-quest__actions summary{min-height:55px!important;padding:11px!important;border-radius:12px!important}
#admin-panel-gimme .gimme-quest__actions summary strong{font-size:14px!important}
#admin-panel-gimme .gimme-quest__actions summary small{font-size:10px!important}
#admin-panel-gimme .gimme-quest__actions .gimme-quest__action-icon{display:none!important}
#admin-panel-gimme .gimme-quest__more{grid-column:1/-1!important;margin:0!important;background:none!important;border:0!important}
#admin-panel-gimme .gimme-quest__more>summary{min-height:40px!important;padding:10px!important;font-size:12px!important;color:#d6bedf!important;background:none!important;border:0!important}
#admin-panel-gimme .gimme-quest__undo-row{padding:10px 12px!important;margin-top:12px!important;border:1px solid #664676!important;border-radius:12px!important;background:#2a1934!important}
#admin-panel-gimme .gimme-quest__undo-row p{font-size:12px!important;margin:0!important}
#admin-panel-gimme .gimme-quest__undo-row button{min-height:40px!important;padding:8px 14px!important;font-size:13px!important}
#admin-panel-gimme .gimme-video-pick__mission{font-size:15px!important;line-height:1.5!important}
/* These forms are moved under body on phones: scope to their actual portal. */
body.admin-density .gimme-capture-portal{font:16px/1.5 system-ui,-apple-system,sans-serif!important;color:#fff9ed!important;--text:#fff9ed;--muted:#c8b8d0;--line:#654a74;--panel:#1b1223;--panel2:#281a32}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__sheet{box-sizing:border-box!important;width:100%!important;max-width:680px!important;min-width:0!important;background:#160e1d!important;color:#fff9ed!important;border-radius:18px!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__sheet-head{min-height:58px!important;padding:12px 16px!important;border-color:#51345f!important;background:#1d1327!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__sheet-head strong{font-size:18px!important;line-height:1.3!important;color:#fff9ed!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__sheet-head button{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;background:#392348!important;color:#fff!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__sheet form{padding:16px!important;gap:12px!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__sheet textarea{width:100%!important;min-width:0!important;min-height:154px!important;height:clamp(154px,25dvh,230px)!important;padding:15px!important;font:16px/1.55 system-ui,-apple-system,sans-serif!important;border:1px solid #bd8cce!important;border-radius:12px!important;box-shadow:none!important;background:#100b16!important;color:#fff!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__sheet label{margin:0!important;font-size:14px!important;line-height:1.4!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__sheet p{font-size:13px!important;line-height:1.4!important;color:#d0bdd9!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .legacy-lock{padding:10px 12px!important;border:0!important;background:#261832!important;border-radius:11px!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .legacy-lock>span:first-child{width:28px!important;height:28px!important;font-size:15px!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .legacy-lock strong{font-size:12px!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .legacy-lock small{font-size:11px!important;color:#cbb6d4!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__recorder{padding:12px!important;border:1px solid #584164!important;border-radius:12px!important;background:#20142b!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__record-actions button{min-height:44px!important;margin:0!important;padding:10px 16px!important;font-size:14px!important;border-radius:11px!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__record-readout{font-size:11px!important;line-height:1.4!important;margin-top:8px!important;color:#d4c2dc!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__recorder{display:block!important;min-width:0!important;width:100%!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__record-actions{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;min-width:0!important;width:100%!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__record-readout{display:flex!important;gap:10px!important;align-items:center!important;white-space:normal!important;width:100%!important;min-width:0!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__record-readout>span{flex:1!important;min-width:0!important;white-space:normal!important;font-size:12px!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__record-readout>time{flex:none!important;font-size:16px!important}
@media(max-width:700px){body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__media-drop{display:none!important}}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__media-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__media-actions label{min-height:67px!important;padding:10px 4px!important;border:1px solid #654b72!important;border-radius:12px!important;background:#281a34!important;color:#fff9ed!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__media-actions strong{font-size:11px!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__sheet-meta{font-size:11px!important;color:#bdaac8!important;line-height:1.4!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__sheet-buttons{position:sticky!important;bottom:0!important;padding:12px 0 max(12px,env(safe-area-inset-bottom))!important;gap:9px!important;background:#160e1df7!important;box-shadow:none!important;border-top:1px solid #51345f!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__sheet-buttons button{min-height:48px!important;padding:11px!important;border-radius:12px!important;font-size:14px!important;line-height:1.25!important}
body.admin-density :is(.gimme-capture-portal,#admin-panel-gimme) .gimme-quest__sheet-buttons button[type=submit]{background:#ffd052!important;color:#211508!important}
/* Studio: a real project workbench, not another dashboard. */
.creator-hub{padding-bottom:16px!important}
.creator-hub__header{padding:0!important;border:0!important;background:none!important;border-radius:0!important;margin-bottom:18px!important}
.creator-hub__header h2{font-size:32px!important}
.creator-hub__header p{font-size:14px!important;line-height:1.45!important;max-width:28em!important}
.creator-hub__new{font-size:12px!important;min-height:44px!important;padding:9px 12px!important;white-space:nowrap}
.creator-project-picker{margin:0 0 12px!important;border:1px solid #503a5d!important;border-radius:13px!important;background:#1b1222!important}
.creator-project-picker>summary{display:flex;justify-content:space-between;gap:10px;padding:13px!important;font-size:13px;color:#efe1f4}
.creator-project-picker>summary b{font-size:11px;color:#cab4d6}
.creator-project-picker .creator-hub__projects{display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:auto;max-height:330px;padding:0 10px 10px;margin:0}
.creator-project-picker .creator-hub__projects a{min-width:0;padding:12px}
.creator-project-picker .creator-hub__projects a strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.35}
.creator-hub__project-top{padding:13px!important}
.creator-hub__project-mark{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:10px!important}
.creator-hub__project-top input{font-size:18px!important}
.creator-hub__status-row>*{font-size:11px!important;min-height:40px!important;padding:7px 5px!important}
.creator-hub__status-row select{font-size:12px!important}
.creator-hub__next{padding:11px 13px!important;gap:7px!important}
.creator-hub__next strong{font-size:12px!important;color:#d6c4de!important}
.creator-hub__next>span{display:none!important}
.creator-hub__next{grid-template-columns:1fr auto!important}
.creator-hub__quick{display:none!important}
.creator-hub__tabs{margin:3px 0!important;padding:5px!important;border:1px solid #5e416d!important;border-radius:14px!important}
.creator-hub__tabs button{font-size:13px!important;min-height:45px!important;gap:7px!important}
.creator-hub__tabs button[aria-selected=true]{background:#663582!important;color:#fff!important}
.creator-hub__tabs button[aria-selected=true] span{background:#b877df!important;border-color:#cd9cea!important;color:#160b1c!important}
.creator-hub__panel{padding:16px!important;border-radius:18px!important}
.creator-hub__section-head h3,.creator-hub__timeline-head h3{font-size:20px!important;line-height:1.2!important}
.creator-hub__story-map>label{padding:13px!important;background:#21152b!important;border-color:#553a62!important}
.creator-hub__story-map textarea{margin:0!important;min-height:100px!important}
.creator-hub__story-map small{font-size:12px!important;color:#c7b4d2!important}
.creator-hub__story-map strong{font-size:16px!important}
.creator-hub__clip-preview{aspect-ratio:4/3!important;background:radial-gradient(ellipse at 75% 15%,#562963,#180e21 75%)!important}
.creator-hub__clip-preview video{object-fit:cover}
.creator-hub__clip>div strong{white-space:normal!important;line-height:1.35!important;font-size:13px!important}
.creator-hub__clip>div small{font-size:11px!important}
.creator-hub__timeline-item{padding:12px!important;grid-template-columns:30px 1fr!important;border-color:#5c406b!important}
.creator-hub__timeline-copy strong{white-space:normal!important;font-size:14px!important}
.creator-hub__timeline-move{grid-column:1/-1;justify-content:flex-end}
.creator-hub__timeline-move button{width:44px!important;height:42px!important}
.creator-hub__save{position:sticky!important;bottom:calc(66px + env(safe-area-inset-bottom))!important;padding:10px!important;border-radius:13px!important;gap:10px!important;background:#25182ff5!important}
.creator-hub__save button{font-size:14px!important;min-height:46px!important;border-radius:11px!important}
.creator-hub__save-state{font-size:11px!important}
.creator-hub__finish-grid{gap:16px!important}
.creator-hub__finish-grid label{font-size:14px!important}
.creator-hub__finish-grid textarea{margin-top:7px!important}
body.admin-density #admin-panel-settings .settings-panel{padding:0!important;background:none!important;border:0!important}
body.admin-density #admin-panel-settings .form-grid{gap:0 14px!important}
body.admin-density #admin-panel-settings label{font-size:14px!important}
body.admin-density .login-card{background:linear-gradient(145deg,#251730,#130d1a)!important;border:1px solid #684576!important;border-radius:24px!important}
@media(max-width:480px){
  body.admin-density main{width:calc(100% - 24px)!important}
  body.admin-density .topbar .brand strong{font-size:12px!important}
  body.admin-density .topbar nav a{font-size:11px!important;padding:7px 9px!important}
  body.admin-density .topbar nav a span{display:none}
  body.admin-density .form-grid{grid-template-columns:minmax(0,1fr)!important}
  .owner-home__intro h1{font-size:31px!important}
  .owner-next{grid-template-columns:1fr!important}
  .owner-next>a{display:flex!important;justify-content:space-between!important}
  #admin-panel-gimme .gimme-quest__card{padding:18px!important}
  #admin-panel-gimme .gimme-quest__card h3{font-size:24px!important}
  .creator-hub__header{align-items:flex-start!important}
  .creator-hub__header p{font-size:12px!important}
  .creator-hub__export-actions{flex-wrap:wrap!important}
}
@media(min-width:800px){
  .owner-lanes{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .owner-lane{grid-template-columns:1fr!important;gap:12px!important;min-height:152px!important}
  .owner-lane>b{display:none!important}
  .owner-next{min-height:120px!important;padding:24px!important}
}
@media(prefers-reduced-motion:reduce){body.admin-density *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
