:root{--background:#100d15;--surface:#19141f;--surface-raised:#251e2e;--border:#bda6d01c;--border-strong:#bda6d03d;--foreground:#f6eff7;--muted:#b3a7bd;--pink:#ff78ac;--violet:#b37cf3;--cyan:#7ee5cb;--mint:#7ee5cb}body{background:radial-gradient(ellipse at 20% 0, #34203e30, transparent 48rem), var(--background)}.design-preview-notice{text-align:center;color:var(--mint);border-bottom:1px solid var(--border);background:#7ee5cb09;padding:7px 16px;font-size:11px}::selection{color:var(--foreground);background:#b37cf34d}a,button,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--mint);outline-offset:4px}button,a{touch-action:manipulation}input,textarea,select{accent-color:var(--mint)}.app-page{padding-top:32px}.app-page-wide{max-width:1184px}.app-header{border-color:var(--border);background:#100d15ed}.app-header-inner{max-width:1184px;min-height:72px}.app-header nav a{border-radius:12px;align-items:center;min-height:44px;display:flex}.app-header nav a[aria-current]{color:var(--pink);box-shadow:inset 0 -2px var(--pink);background:#ff78ac10}.clipadillo-wordmark{min-height:44px;color:var(--foreground);font-family:var(--font-brand), var(--font-body), sans-serif;letter-spacing:-.8px;flex-shrink:0;align-items:center;font-size:29px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.clipadillo-wordmark.is-large{font-size:42px}.clipadillo-wordmark{position:relative}.clipadillo-wordmark .dillo{pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.clipadillo-wordmark .baseline-marker{vertical-align:baseline;width:0;height:0;display:inline-block}.brand-final-o{display:inline-block;position:relative}.brand-final-o img{object-fit:contain;width:.58em;height:.58em;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.coach-shortcut{background:#b37cf30a;border-color:#b37cf32b;border-radius:14px}.feedback-launcher{border-radius:14px}.app-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17111feb;border-color:#b37cf32b}.app-bottom-nav a{min-height:65px;padding-top:11px;position:relative}.app-bottom-nav a[aria-current]{color:var(--pink)}.app-bottom-nav a[aria-current]>span{color:var(--pink);transform:none}.app-bottom-nav a[aria-current]:before{content:"";background:var(--pink);border-radius:0 0 4px 4px;width:30px;height:3px;position:absolute;top:0}.studio-page-heading h1,.home-heading,.app-page>h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,35px)}.studio-description{font-size:15px;line-height:1.75}.studio-eyebrow{letter-spacing:.14em;font-size:10px}.studio-panel,.app-section,.dashboard-stat,.dashboard-filter-panel,.results-focus,.results-next,.learning-path,.result-form,.app-card{border-radius:20px}.app-section-toggle{min-height:76px;padding:17px 20px}.app-section-toggle .text-sm{font-size:13px}.studio-primary-link,.app-button{border-radius:13px;min-height:46px}.studio-primary-link{background:var(--pink);color:#25121f}.studio-field input:not([type=checkbox]),.studio-field select,.studio-field textarea{background:#100d1580;border-radius:12px}.studio-text-link{font-size:14px}.brand-gradient,.brand-text{background-image:linear-gradient(110deg,var(--pink),var(--violet))}.home-topbar{align-items:center;gap:16px}.home-dashboard-link{background:#7ee5cb09;border-color:#7ee5cb30;border-radius:12px}.home-welcome-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:20px;margin:28px 0;display:grid}.home-welcome-grid>:only-child{grid-column:1/-1}.guide-invitation{background:radial-gradient(ellipse at 95% 5%,#b37cf316,transparent 60%),var(--surface);border-color:#b37cf332;border-radius:24px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:16px 12px;margin:0;padding:28px;display:grid;position:relative}.guide-invitation-copy{min-width:0}.guide-invitation h2{letter-spacing:-.7px;max-width:22ch;margin:13px 0;font-size:25px;line-height:1.25}.guide-invitation p:not(.studio-eyebrow){font-size:14px;line-height:1.8}.guide-invitation-actions{grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:7px}.armadillo{cursor:pointer;background:0 0;border:0;border-radius:24px;flex-shrink:0;width:152px;height:152px;padding:0;display:block;position:relative}.armadillo img,.armadillo canvas{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.armadillo canvas{visibility:hidden}.armadillo canvas.is-ready{visibility:visible}.armadillo-poster.is-hidden{visibility:hidden}.welcome-armadillo{align-self:start;width:132px;height:132px;margin:-8px -12px 0 0}.home-welcome-grid .creator-moments{background:linear-gradient(140deg,#b37cf30b,transparent 75%),var(--surface);border-color:var(--border);border-radius:24px;margin:0;padding:26px}.moments-heading{color:var(--mint)}.moments-note{margin:17px 0;font-size:17px;line-height:1.65}.moments-history{margin-top:8px}.home-focus-grid{gap:20px}.home-feature,.home-coach{border-top:1px solid var(--border);border-radius:24px;padding:28px}.home-feature{background:linear-gradient(135deg,#ff78ac08,transparent 65%),var(--surface)}.home-coach{background:linear-gradient(135deg,#b37cf30b,transparent 65%),var(--surface)}.home-coach .studio-eyebrow{color:var(--violet)}.home-coach-links{padding-top:12px}.home-tools-grid{gap:12px}.studio-door{border-radius:18px;padding:20px}.door-icon{color:var(--violet);background:#b37cf311;border:0;border-radius:12px}.door-features{font-size:12px}.studio-door:hover .door-arrow{color:var(--mint)}.home-tools-heading h2{font-size:20px}.ideas-page .idea-capture{background:linear-gradient(140deg,#ff78ac08,transparent 70%),var(--surface);border-color:#ff78ac30;border-radius:22px}.idea-tile{border-color:var(--border);border-radius:18px}.idea-tile-ready{border-color:#7ee5cb38}.idea-tile-top,.idea-tile-bottom{font-size:12px}.idea-tile-top{flex-wrap:wrap;gap:7px}.idea-tile h3{line-height:1.55}.ideas-saved{color:var(--mint)}.idea-segments{border-radius:12px}.idea-segments button[aria-pressed=true]{color:var(--pink);background:#ff78ac10;box-shadow:inset 0 0 0 1px #ff78ac30}.idea-detail{background:var(--background)}.idea-detail::backdrop,.feedback-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08060ce0}.library-dig{background:#7ee5cb06;border:1px solid #7ee5cb28;border-radius:20px;align-items:center;gap:16px;padding:16px 20px;display:flex}.library-dig img{flex-shrink:0;width:56px;height:56px}.library-dig div{flex:1;min-width:0}.library-dig h2{font-size:16px;font-weight:600}.library-dig p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.6}.library-dig a{color:var(--mint);white-space:nowrap;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.library-page>input{background:var(--surface)}.create-page>.app-card{padding:24px}.create-page>.app-card:has(input[type=file]){background:linear-gradient(140deg,#b37cf308,transparent),var(--surface);border-style:dashed;border-color:#b37cf350}.repost-page .app-card{border-radius:20px}.coach-navigation{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:8px;padding:5px}.coach-navigation a{border:0;border-radius:11px}.coach-navigation a[aria-current]{color:var(--violet);background:#b37cf315;border:0}.planner-layout{gap:24px}.week-overview{border-top-color:#b37cf340}.coach-focus{border-left-color:var(--mint)}.planning-task{padding:25px 0}.task-check{accent-color:var(--mint)}.creator-progress{border-top-color:#7ee5cb40}.progress-number{color:var(--mint)}.dashboard-stat{background:var(--surface);padding:24px}.dashboard-stat dd{color:var(--foreground)}.dashboard-stat:first-child dd{color:var(--pink)}.dashboard-stat:nth-child(2){border-color:var(--border)}.dashboard-stat:nth-child(2) dd{color:var(--mint)}.dashboard-stat:nth-child(3) dd{color:var(--violet)}.dashboard-chart{border-bottom-color:var(--border)}.dashboard-bar{background:#b37cf3aa}.dashboard-bar-column:last-child .dashboard-bar{background:var(--mint)}.settings-page{gap:12px}.settings-page>h1{margin-bottom:12px}.settings-page a.guide-invitation{padding:20px;display:flex}.settings-page a.guide-invitation>span:last-child{color:var(--mint)}.signin-page{max-width:500px}.signin-page form{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:26px}.signin-page>.armadillo{align-self:center;margin-bottom:-18px}.signin-page>.flex{justify-content:center}.clip-editor{background:#0c0a10}.clip-editor>header{border-bottom:1px solid var(--border);background:#100d15}.clip-editor>header>span{color:var(--muted)}.clip-editor>header>div>button:last-child{background:var(--pink);color:var(--background)}.clip-editor button[aria-pressed=true]{border-color:var(--violet)}@media (max-width:900px){.home-welcome-grid{grid-template-columns:1fr}.guide-invitation{grid-template-columns:minmax(0,1fr) 152px}.welcome-armadillo{width:164px;height:164px}}@media (max-width:639px){:root{--bottom-nav:calc(66px + env(safe-area-inset-bottom,0px))}.app-header-inner{gap:8px;min-height:66px;padding-inline:18px}.app-header-inner>div{gap:8px}.clipadillo-wordmark{font-size:27px}.coach-shortcut{gap:6px;padding:8px;font-size:12px}.app-page{padding:26px 18px calc(var(--bottom-nav) + 28px)}.home-topbar{gap:12px}.home-topbar-actions{gap:14px}.home-dashboard-link{padding:8px 12px}.home-welcome-grid{gap:16px;margin:22px 0}.guide-invitation{border-radius:22px;grid-template-columns:minmax(0,1fr) 108px;gap:16px 0;padding:22px}.guide-invitation h2{max-width:13ch;font-size:25px}.guide-invitation-copy>p:not(.studio-eyebrow){width:calc(100% + 108px);padding-top:8px}.guide-invitation .studio-eyebrow{max-width:23ch;line-height:1.8}.welcome-armadillo{width:128px;height:128px;margin:10px -15px 0 -4px}.guide-invitation-actions{margin-top:4px}.home-welcome-grid .creator-moments{padding:22px}.home-focus-grid{gap:16px}.home-feature,.home-coach{padding:24px}.home-feature h2{font-size:25px}.home-tools-grid{grid-template-columns:1fr;gap:10px}.studio-door{padding:17px}.library-dig{grid-template-columns:48px minmax(0,1fr);gap:2px 14px;padding:16px;display:grid}.library-dig img{grid-row:1/3;width:48px;height:48px}.library-dig a{grid-column:2}.create-page>.app-card{padding:20px}.dashboard-stat{padding:17px 12px}.studio-description{font-size:14px}}@media (max-width:359px){.app-header-inner{padding-inline:12px}.clipadillo-wordmark{font-size:24px}.app-page{padding-inline:14px}.feedback-launcher{width:40px}.guide-invitation{grid-template-columns:minmax(0,1fr) 88px;padding:18px}.guide-invitation-copy>p:not(.studio-eyebrow){width:calc(100% + 88px)}.welcome-armadillo{width:108px;height:108px;margin-top:28px}.guide-invitation h2{font-size:23px}.guide-invitation-actions{flex-wrap:wrap;gap:6px 10px}.studio-primary-link{padding-inline:15px}.idea-board-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.upload-allowance{color:var(--color-cyan);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:24px;font-size:12px;display:flex}.upload-limit-note{color:var(--color-muted);margin-bottom:24px;font-size:14px;line-height:1.7}.upload-limit-note a{color:var(--color-foreground);text-underline-offset:3px;text-decoration:underline}