@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";.atelier-bo{-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11","tnum";font-size:15px;min-height:100vh;background:radial-gradient(ellipse 70% 55% at 10% 15%,rgba(255,109,41,.06) 0%,transparent 60%),radial-gradient(ellipse 55% 45% at 88% 88%,rgba(193,8,1,.04) 0%,transparent 55%),var(--ink);background-attachment:fixed}.atelier-bo *,.atelier-bo *:before,.atelier-bo *:after{box-sizing:border-box}.atelier-bo ::-moz-selection{background:var(--orange-bright);color:var(--white)}.atelier-bo ::selection{background:var(--orange-bright);color:var(--white)}.atelier-bo button{font:inherit;cursor:pointer}.atelier-bo input,.atelier-bo select,.atelier-bo textarea{font:inherit;color:inherit}.atelier-bo .bo-app{display:grid;grid-template-columns:208px 1fr;min-height:100vh}.atelier-bo .bo-sb{background:var(--linen);border-right:1px solid var(--n200);display:grid;grid-template-rows:auto auto 1fr auto;padding:6px 12px;position:fixed;top:0;bottom:0;left:0;width:208px;z-index:5;overflow:hidden}.atelier-bo .bo-sb-nav{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--n400) 55%,transparent) transparent}.atelier-bo .bo-sb-nav::-webkit-scrollbar{width:4px}.atelier-bo .bo-sb-nav::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--n400) 55%,transparent);border-radius:999px}.atelier-bo .bo-sb-brand{display:flex;align-items:center;gap:8px;padding:4px 8px 8px;border-bottom:1px solid var(--n200);margin-bottom:4px}.atelier-bo .bo-sb-brand .nm{font-size:15px}.atelier-bo .bo-sb-brand .glyph{width:20px;height:20px}.atelier-bo .bo-sb-brand .glyph:after{top:5px;right:5px;bottom:5px;left:5px}.atelier-bo .bo-sb-brand .glyph{width:24px;height:24px;border-radius:50%;background:var(--rust);position:relative;flex-shrink:0}.atelier-bo .bo-sb-brand .glyph:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--linen)}.atelier-bo .bo-sb-brand .nm{font-family:var(--ff-wordmark);font-weight:600;font-size:16px;letter-spacing:-.03em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.atelier-bo .bo-sb-brand .nm em{color:var(--rust);font-style:normal}.atelier-bo .bo-sb-brand .nm small{display:none}.atelier-bo .bo-sb-search{display:flex;align-items:center;gap:8px;background:var(--tw-6);border:1px solid var(--tw-10);border-radius:7px;padding:4px 10px;margin-bottom:4px;color:var(--tw-55);font-size:12px;width:100%;text-align:left}.atelier-bo .bo-sb-search:hover{border-color:var(--tw-18);color:var(--fg-primary)}.atelier-bo .bo-sb-search .kbd{margin-left:auto;font-family:var(--ff-mono);font-size:10px;color:var(--tw-45);background:var(--tw-6);border:1px solid var(--tw-10);padding:1px 5px;border-radius:3px}.atelier-bo .bo-sb-ctx{font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--n500);padding:10px 10px 4px}.atelier-bo .bo-sb-item{display:grid;grid-template-columns:20px 1fr auto;gap:10px;padding:7px 10px;border-radius:7px;font-size:14px;color:var(--n700);cursor:pointer;align-items:center;border:0;background:transparent;width:100%;text-align:left;text-decoration:none;line-height:1.3}.atelier-bo .bo-sb-item:hover{background:var(--tw-6);color:var(--fg-primary)}.atelier-bo .bo-sb-item.active{background:color-mix(in oklab,var(--fg-primary) 9%,transparent);color:var(--fg-primary);font-weight:500}.atelier-bo .bo-sb-item svg{width:18px;height:18px;color:currentColor;opacity:.75;stroke-width:1.6}.atelier-bo .bo-sb-item:hover svg{opacity:1}.atelier-bo .bo-sb-item.active svg{color:var(--fg-primary);opacity:1}.atelier-bo .bo-sb-item .badge{font-family:var(--ff-mono);font-size:9.5px;background:var(--rust);color:var(--white);padding:2px 6px;border-radius:999px;letter-spacing:.04em}.atelier-bo .bo-sb-item.active .badge{background:var(--orange-bright);color:var(--ink)}.atelier-bo .bo-sb-badges{display:flex;align-items:center;gap:4px}.atelier-bo .bo-sb-item .badge.badge-new,.atelier-bo .bo-sb-item.active .badge.badge-new{background:var(--info);color:var(--white)}.atelier-bo .bo-sb-item .dim{font-family:var(--ff-mono);font-size:9.5px;color:var(--n400)}.atelier-bo .bo-sb-item.active .dim{color:var(--tw-55)}.atelier-bo .bo-sb-foot{padding-top:6px;display:flex;flex-direction:column;gap:2px}.atelier-bo .bo-sb-user-badge{margin-left:auto;flex-shrink:0;font-family:var(--ff-mono);font-size:10px;padding:2px 7px;border-radius:999px;background:var(--rust);color:var(--white);letter-spacing:.04em}.atelier-bo .bo-sb-user-badge.bo-sb-user-badge-muted{background:color-mix(in oklab,var(--fg-primary) 9%,transparent);color:var(--fg-secondary)}.atelier-bo .bo-sb-user-pip{width:6px;height:6px;border-radius:50%;background:var(--rust);flex-shrink:0;margin-right:2px}.atelier-bo .bo-sb-user{display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:7px;width:100%;background:transparent;border:0;text-align:left}.atelier-bo .bo-sb-user:hover{background:var(--tw-6)}.atelier-bo .bo-sb-user .av{width:22px;height:22px;border-radius:50%;background:var(--orange-dark);color:var(--orange-bright);display:flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-weight:500;font-size:11px;flex-shrink:0}.atelier-bo .bo-sb-user .nm{font-size:12px;font-weight:500;line-height:1.2}.atelier-bo .bo-sb-user .em{font-family:var(--ff-mono);font-size:9.5px;color:var(--n500);margin-top:0;line-height:1.2}.atelier-bo .bo-sb-help{display:flex;align-items:center;justify-content:space-between;font-family:var(--ff-mono);font-size:9px;color:var(--n500);letter-spacing:.06em;text-transform:uppercase;padding:0 6px}.atelier-bo .bo-sb-help .ok{color:var(--success)}.atelier-bo .bo-sb-foot-top{display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:visible}.atelier-bo .bo-sb-foot-top .bo-sb-help{justify-content:flex-start;gap:6px;min-width:0;overflow:hidden;flex-shrink:1}.atelier-bo .bo-sb-foot-top .bo-sb-foot-controls{margin-bottom:0;flex-shrink:0}.atelier-bo .bo-app.sb-collapsed .bo-sb-foot-top{flex-direction:column;gap:6px}.atelier-bo .bo-sb-foot-controls{display:flex;align-items:center;gap:6px;margin-bottom:2px}.atelier-bo .bo-sb-foot-controls .bo-sb-theme-toggle{flex:0 0 auto;justify-content:center;padding:0;width:30px;height:30px;align-self:center}.atelier-bo .bo-sb-zoom{align-self:center}.atelier-bo .bo-sb-theme-toggle{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;background:transparent;border:1px solid var(--n200);color:inherit;cursor:pointer;font-size:11.5px;min-width:0;transition:background .12s ease,border-color .12s ease}.atelier-bo .bo-sb-theme-toggle:hover{background:var(--tw-6);border-color:var(--n300)}.atelier-bo .bo-sb-theme-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;font-size:14px;line-height:1}.atelier-bo .bo-sb-theme-icon svg{width:14px;height:14px}.atelier-bo .bo-sb-theme-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-bo .bo-sb-bell-pip{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--rust)}.atelier-bo .bo-app.sb-collapsed .bo-sb-foot-controls{flex-direction:column}.atelier-bo .bo-app.sb-collapsed .bo-sb-theme-toggle{justify-content:center;padding:7px}.atelier-bo .bo-sb-zoom{position:relative;display:inline-flex;flex:0 0 auto}.atelier-bo .bo-sb-zoom-pop{position:absolute;bottom:calc(100% + 8px);right:0;min-width:144px;padding:5px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 12px 32px #0000004d;display:flex;flex-direction:column;gap:2px;z-index:var(--z-dropdown)}.atelier-bo .bo-app.sb-collapsed .bo-sb-zoom-pop{left:calc(100% + 8px);right:auto;bottom:0}.atelier-bo .bo-sb-zoom-pop-head{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);padding:4px 8px 6px}.atelier-bo .bo-sb-zoom-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 9px;border-radius:7px;font-size:12.5px;color:var(--fg-secondary);background:transparent;border:none;cursor:pointer;text-align:left}.atelier-bo .bo-sb-zoom-opt:hover{background:var(--tw-6);color:var(--fg-primary)}.atelier-bo .bo-sb-zoom-opt.is-on{color:var(--accent);font-weight:500}.atelier-bo .bo-sb-zoom-opt svg{width:12px;height:12px;flex-shrink:0;color:var(--accent)}.atelier-bo .bo-sb-user-wrap{position:relative}.atelier-bo .bo-sb-user-pop{position:absolute;bottom:calc(100% + 8px);left:0;right:0;min-width:160px;padding:5px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 12px 32px #0000004d;display:flex;flex-direction:column;gap:2px;z-index:var(--z-dropdown)}.atelier-bo .bo-app.sb-collapsed .bo-sb-user-pop{left:calc(100% + 8px);right:auto;bottom:0}.atelier-bo .bo-sb-user-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:7px;font-size:12.5px;color:var(--fg-secondary);background:transparent;border:none;cursor:pointer;text-align:left}.atelier-bo .bo-sb-user-opt:hover{background:var(--tw-6);color:var(--fg-primary)}.atelier-bo .bo-sb-user-opt svg{width:14px;height:14px;flex-shrink:0}.atelier-bo .bo-sb-user-sep{height:1px;background:var(--n200);margin:3px 0}.atelier-bo .bo-sb-user-logout,.atelier-bo .bo-sb-user-logout:hover{color:var(--rust)}.atelier-bo .bo-sb-user-chevron{flex-shrink:0;transition:transform .15s ease}.atelier-bo .bo-app.sb-collapsed .bo-sb-user-chevron{display:none}.atelier-bo .bo-main{grid-column:2;display:flex;flex-direction:column;min-width:0;background:var(--bg-page);min-height:100vh;overflow-x:clip}.atelier-bo .bo-topbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:6px 22px;border-bottom:1px solid var(--n200);background:var(--linen);min-height:38px;position:sticky;top:0;z-index:var(--z-sticky)}.atelier-bo .bo-topbar .bo-crumbs{font-size:12px}.atelier-bo .bo-topbar .tb-btn,.atelier-bo .bo-topbar .tb-icon-btn{padding:4px 9px}.atelier-bo .bo-topbar .tb-icon-btn{width:26px;height:26px}.atelier-bo .bo-crumbs{display:flex;align-items:center;gap:8px;font-family:var(--ff-body);font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--n500)}.atelier-bo .bo-crumbs .sep{color:var(--n300)}.atelier-bo .bo-crumbs b{color:var(--white);font-weight:500}.atelier-bo .bo-crumbs .bo-crumb-link{color:var(--n500);text-decoration:none;border-radius:3px;padding:2px 4px;margin:-2px -4px;transition:color .12s ease,background .12s ease}.atelier-bo .bo-crumbs .bo-crumb-link:hover{color:var(--rust);background:color-mix(in oklab,var(--rust) 12%,transparent)}.atelier-bo .bo-actions{display:flex;align-items:center;gap:10px}.atelier-bo .tb-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:6px;background:var(--tw-10);border:1px solid var(--tw-18);color:var(--tw-70);font-size:12.5px;cursor:pointer;text-decoration:none}.atelier-bo .tb-btn:hover{border-color:var(--tw-25);color:var(--fg-primary)}.atelier-bo .tb-btn svg{width:14px;height:14px}.atelier-bo .tb-btn.primary{background:var(--orange);color:var(--white);border-color:var(--orange)}.atelier-bo .tb-btn.primary:hover{background:var(--orange-bright);border-color:var(--orange-bright)}.atelier-bo .tb-btn.live{background:transparent;border-color:transparent;color:var(--success);font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;cursor:default}.atelier-bo .tb-btn.live .dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 #2ebd8599;animation:bo-livepulse 2s ease-out infinite}@keyframes bo-livepulse{0%{box-shadow:0 0 #2ebd858c}70%{box-shadow:0 0 0 8px #2ebd8500}to{box-shadow:0 0 #2ebd8500}}.atelier-bo .tb-icon-btn{width:32px;height:32px;border-radius:6px;background:var(--tw-10);border:1px solid var(--tw-18);color:var(--tw-55);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.atelier-bo .tb-icon-btn:hover{color:var(--fg-primary);border-color:var(--tw-25)}.atelier-bo .tb-icon-btn svg{width:14px;height:14px}.atelier-bo .tb-icon-btn .pip{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--rust)}.atelier-bo .bo-content{flex:1;padding:22px 28px 28px;display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-bo .page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.atelier-bo .page-head h1{margin:0;font-family:var(--ff-display);font-weight:600;font-size:42px;letter-spacing:-.035em;line-height:1.02;padding-bottom:4px;color:var(--white)}.atelier-bo .page-head .sub{font-family:var(--ff-mono);font-size:10.5px;color:var(--n500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.atelier-bo .page-actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;flex-shrink:0}.atelier-bo .page-actions .btn{white-space:nowrap}.atelier-bo .home-head{justify-content:flex-end}.atelier-bo .home-head .page-actions .sub{margin-bottom:0}.atelier-bo .page-head h1{display:none}.atelier-bo .card{background:var(--glass-fill);border:1px solid var(--tw-18);border-top-color:var(--tw-25);border-radius:10px;overflow:hidden;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.atelier-bo .card-h{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid var(--tw-18)}.atelier-bo .card-h h3{margin:0;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--n600);font-weight:600}.atelier-bo .card-h .more{font-family:var(--ff-mono);font-size:10.5px;color:var(--n500);letter-spacing:.04em;cursor:pointer}.atelier-bo .card-h .more:hover{color:var(--fg-primary)}.atelier-bo .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.atelier-bo .stat{background:var(--glass-fill);border:1px solid var(--tw-18);border-top-color:var(--tw-25);border-radius:10px;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);padding:18px 20px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;cursor:pointer;transition:all .2s;text-decoration:none;color:inherit}.atelier-bo .stat:hover{border-color:var(--tw-25);transform:translateY(-1px);box-shadow:0 6px 20px -10px #0006}.atelier-bo .stat .lbl{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--n500)}.atelier-bo .stat .val{font-family:var(--ff-display);font-weight:600;font-size:38px;letter-spacing:-.035em;color:var(--white);font-variant-numeric:tabular-nums;line-height:1}.atelier-bo .stat .delta{font-family:var(--ff-mono);font-size:10.5px;color:var(--success);margin-top:2px}.atelier-bo .stat .delta.warn{color:var(--warning)}.atelier-bo .stat .delta.bad{color:var(--error)}.atelier-bo .stat-strip{display:flex;gap:6px;flex-wrap:wrap;background:var(--glass-fill);border:1px solid var(--tw-18);border-top-color:var(--tw-25);border-radius:10px;padding:10px 16px;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.atelier-bo .stat-strip>span{display:inline-flex;gap:8px;align-items:baseline;padding:2px 14px;border-right:1px solid var(--tw-18)}.atelier-bo .stat-strip>span:last-child{border-right:0}.atelier-bo .stat-strip .lbl{font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--n500)}.atelier-bo .stat-strip .val{font-family:var(--ff-display);font-weight:500;font-size:16px;color:var(--fg-primary);font-variant-numeric:tabular-nums}.atelier-bo .tbl,.atelier-bo .data-table{width:100%;border-collapse:collapse}.atelier-bo .tbl th,.atelier-bo .data-table th{text-align:left;padding:10px 18px;font-family:var(--ff-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--n500);font-weight:500;background:var(--linen);border-bottom:1px solid var(--n200)}.atelier-bo .tbl td,.atelier-bo .data-table td{padding:12px 18px;border-bottom:1px solid var(--n100);font-size:13px;color:var(--bark);vertical-align:middle;background:var(--bg-page)}.atelier-bo .tbl tr:hover td,.atelier-bo .data-table tr:hover td{background:var(--linen)}.atelier-bo .tbl .rt{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--ff-mono);font-size:12px}.atelier-bo .tbl .ct{text-align:center}.atelier-bo .av{width:28px;height:28px;border-radius:50%;background:var(--tw-10);display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-weight:500;font-size:12px;color:var(--white);flex-shrink:0}.atelier-bo .av.lg{width:48px;height:48px;font-size:18px}.atelier-bo .av.xl{width:72px;height:72px;font-size:26px}.atelier-bo .av.rust{background:var(--rust);color:var(--white)}.atelier-bo .av.ink{background:var(--orange-dark);color:var(--orange-bright)}.atelier-bo .badge{display:inline-block;font-family:var(--ff-mono);font-size:9.5px;padding:3px 8px;border-radius:999px;background:var(--tw-10);color:var(--tw-70);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.atelier-bo .badge.ok{background:var(--success-soft);color:var(--success)}.atelier-bo .badge.warn{background:var(--warning-soft);color:var(--warning)}.atelier-bo .badge.bad{background:var(--error-soft);color:var(--error)}.atelier-bo .badge.rust{background:var(--accent-soft);color:var(--orange-bright)}.atelier-bo .badge.info{background:var(--info-soft);color:var(--info)}.atelier-bo .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:7px;border:0;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;text-decoration:none}.atelier-bo .btn:disabled{opacity:.55;cursor:not-allowed}.atelier-bo .btn-primary{background:var(--rust);color:var(--white)}.atelier-bo .btn-primary:hover:not(:disabled){background:var(--ember)}.atelier-bo .btn-ghost{background:transparent;border:1px solid var(--tw-18);color:var(--tw-70)}.atelier-bo .btn-ghost:hover:not(:disabled){border-color:var(--tw-25);color:var(--fg-primary)}.atelier-bo .btn-ink{background:var(--orange);color:var(--white)}.atelier-bo .btn-ink:hover:not(:disabled){background:var(--orange-bright)}.atelier-bo .btn-danger{background:transparent;border:1px solid color-mix(in oklab,var(--error) 35%,var(--tw-10));color:var(--error)}.atelier-bo .btn-danger:hover:not(:disabled){background:var(--error-soft)}.atelier-bo .ck-list-row{cursor:pointer;transition:background .12s ease;text-decoration:none;color:inherit}.atelier-bo .ck-list-row:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)}.atelier-bo .field{display:flex;flex-direction:column;gap:6px}.atelier-bo .field label{font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--n500)}.atelier-bo .field input,.atelier-bo .field select,.atelier-bo .field textarea{width:100%;padding:10px 12px;font-size:13.5px;color:var(--fg-primary);background:var(--tw-6);border:1px solid var(--tw-10);border-radius:7px;outline:none}.atelier-bo .field input::-moz-placeholder,.atelier-bo .field textarea::-moz-placeholder{color:var(--fg-muted)}.atelier-bo .field input::placeholder,.atelier-bo .field textarea::placeholder{color:var(--fg-muted)}.atelier-bo .field select option{color:var(--fg-primary);background:var(--bg-elevated)}.atelier-bo .field input:focus,.atelier-bo .field select:focus,.atelier-bo .field textarea:focus{border-color:var(--rust);box-shadow:0 0 0 3px color-mix(in oklab,var(--rust) 15%,transparent)}.atelier-bo .field textarea{font-family:var(--ff-mono);font-size:12.5px;resize:vertical}.atelier-bo .tabs{display:flex;gap:0;border-bottom:1px solid var(--tw-18);margin-bottom:18px}.atelier-bo .tabs .tab{padding:10px 16px;font-size:12.5px;color:var(--tw-55);border:0;background:transparent;cursor:pointer;border-bottom:1.5px solid transparent;margin-bottom:-1px;transition:color var(--dur-snap) var(--ease-standard)}.atelier-bo .tabs .tab:hover{color:var(--fg-primary)}.atelier-bo .tabs .tab[aria-pressed=true]{color:var(--rust);border-color:var(--rust);font-weight:500}.atelier-bo .drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:var(--z-drawer);animation:bo-fade .25s}@keyframes bo-fade{0%{opacity:0}to{opacity:1}}.atelier-bo .drawer{position:fixed;right:0;top:0;bottom:0;width:520px;max-width:96vw;background:var(--ink-soft);border-left:1px solid var(--tw-12);z-index:calc(var(--z-drawer) + 1);display:flex;flex-direction:column;box-shadow:-30px 0 80px -30px #0009;animation:bo-slide .35s cubic-bezier(.4,0,.2,1)}@keyframes bo-slide{0%{transform:translate(100%)}to{transform:none}}.atelier-bo .drawer-h{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--tw-10)}.atelier-bo .drawer-h .title{font-family:var(--ff-display);font-weight:500;font-size:24px;letter-spacing:-.025em}.atelier-bo .drawer-b{flex:1;overflow-y:auto;padding:24px}.atelier-bo .drawer-x{width:30px;height:30px;border-radius:6px;background:var(--tw-6);border:0;display:inline-flex;align-items:center;justify-content:center;color:var(--tw-55);cursor:pointer}.atelier-bo .drawer-x:hover{background:var(--tw-10);color:var(--fg-primary)}.atelier-bo .palette-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.atelier-bo .palette{width:560px;max-width:92vw;background:var(--ink-soft);border:1px solid var(--tw-12);border-radius:12px;box-shadow:0 30px 80px -20px #0009;overflow:hidden;animation:bo-popin .2s ease}@keyframes bo-popin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.atelier-bo .palette input{width:100%;padding:18px 22px;font-size:16px;border:0;background:transparent;outline:none;border-bottom:1px solid var(--tw-10);font-family:var(--ff-display);font-weight:400;color:var(--white)}.atelier-bo .palette input::-moz-placeholder{color:var(--tw-45)}.atelier-bo .palette input::placeholder{color:var(--tw-45)}.atelier-bo .palette ul{list-style:none;margin:0;padding:6px;max-height:320px;overflow-y:auto}.atelier-bo .palette li{padding:9px 14px;border-radius:7px;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:13px;color:var(--white)}.atelier-bo .palette li.active{background:var(--tw-8)}.atelier-bo .palette li svg{width:14px;height:14px;color:var(--n500)}.atelier-bo .palette li .kbd{margin-left:auto;font-family:var(--ff-mono);font-size:10px;color:var(--tw-45)}.atelier-bo .toast-bay{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:8px;z-index:var(--z-toast);pointer-events:none}.atelier-bo .toast{background:var(--ink-soft);color:var(--white);border:1px solid var(--tw-12);padding:12px 16px;border-radius:8px;font-size:13px;box-shadow:0 14px 40px -10px #0009;animation:bo-tin .25s ease;display:flex;align-items:center;gap:10px;pointer-events:auto}@keyframes bo-tin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.atelier-bo .toast .dot{width:8px;height:8px;border-radius:50%;background:var(--orange-bright)}.atelier-bo .empty{padding:40px;text-align:center;color:var(--n500);font-family:var(--ff-display);font-size:18px}.atelier-bo .kanban{display:grid;grid-template-columns:repeat(var(--kcols, 5),minmax(0,300px));justify-content:start;gap:10px;align-items:flex-start}.atelier-bo .kcol{background:var(--tw-10);border:1px solid var(--tw-18);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:200px}.atelier-bo .kcol-h{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 4px}.atelier-bo .kcol-h .nm{font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--n600)}.atelier-bo .kcol-h .ct{font-family:var(--ff-mono);font-size:10px;color:var(--n500)}.atelier-bo .kcard{background:var(--glass-fill);border:1px solid var(--tw-18);border-radius:8px;border-top-color:var(--tw-25);padding:11px 12px;cursor:pointer;display:flex;flex-direction:column;gap:7px;transition:all .15s;text-decoration:none;color:inherit}.atelier-bo .kcard:hover{border-color:var(--rust);transform:translateY(-1px);box-shadow:0 6px 16px -8px #0006}.atelier-bo .kcard .nm{font-family:var(--ff-display);font-weight:500;font-size:16px;letter-spacing:-.015em;line-height:1.15}.atelier-bo .kcard-top{display:flex;align-items:flex-start;gap:9px}.atelier-bo .kcard-av{width:34px;height:34px;font-size:12.5px}.atelier-bo .kcard-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.atelier-bo .kcard-id .nm{font-size:14.5px;line-height:1.18;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.atelier-bo .kcard-email{font-family:var(--ff-mono);font-size:9.5px;color:var(--n500);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-bo .kcard-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.atelier-bo .kcard-type{display:inline-flex;align-items:center;justify-content:center;width:30px;height:22px;border-radius:6px;border:1px solid var(--tw-18);border-left-width:3px;color:var(--bark)}.atelier-bo .kcard-type svg{width:13px;height:13px}.atelier-bo .kcard .meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-family:var(--ff-mono);font-size:9.5px;color:var(--n500);letter-spacing:.04em}.atelier-bo .kcard .meta .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.atelier-bo .kcard .val{font-family:var(--ff-mono);font-size:11px;color:var(--rust)}.atelier-bo .temp{display:inline-block;width:6px;height:6px;border-radius:50%;vertical-align:middle}.atelier-bo .temp.hot{background:var(--rust)}.atelier-bo .temp.warm{background:var(--warning)}.atelier-bo .temp.cold{background:var(--n400)}.atelier-bo .bucket{background:var(--linen);border:1px solid var(--n200);border-radius:10px;padding:0;overflow:hidden;display:flex;flex-direction:column}.atelier-bo .bucket-h{padding:14px 18px 10px;border-bottom:1px solid var(--n200);display:flex;justify-content:space-between;align-items:baseline}.atelier-bo .bucket-h h3{margin:0;font-family:var(--ff-display);font-weight:500;font-size:22px;letter-spacing:-.02em}.atelier-bo .bucket-h .ct{font-family:var(--ff-mono);font-size:11px;color:var(--rust)}.atelier-bo .bucket-row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;padding:11px 18px;border-bottom:1px dashed var(--n200);align-items:center;cursor:pointer;text-decoration:none;color:inherit}.atelier-bo .bucket-row:last-child{border-bottom:0}.atelier-bo .bucket-row:hover{background:var(--tw-6)}.atelier-bo .bucket-row .row-name{font-weight:500;font-size:13.5px;color:var(--white)}.atelier-bo .bucket-row .row-sub{font-family:var(--ff-mono);font-size:10.5px;color:var(--n500);margin-top:2px}.atelier-bo .draft{background:var(--linen);border:1px solid var(--n200);border-left:2px solid var(--rust);border-radius:8px;padding:16px 18px}.atelier-bo .draft-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;gap:14px}.atelier-bo .draft-h .ttl{font-family:var(--ff-display);font-weight:500;font-size:18px;letter-spacing:-.015em}.atelier-bo .draft-h .meta{font-family:var(--ff-mono);font-size:9.5px;color:var(--n500);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-bo .draft-body{padding:12px 14px;background:var(--tw-6);border:1px solid var(--tw-10);border-radius:7px;font-size:13px;line-height:1.55;color:var(--bark);white-space:pre-wrap;font-family:var(--ff-body)}.atelier-bo .draft-actions{display:flex;gap:8px;margin-top:12px;align-items:center;flex-wrap:wrap}.atelier-bo .status-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:10px;background:var(--tw-6);border:1px solid var(--tw-12);color:var(--white)}.atelier-bo .status-banner .pill{font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--orange-bright);color:var(--ink)}.atelier-bo .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.atelier-bo .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.atelier-bo .seg{display:flex;gap:4px;background:var(--tw-10);border:1px solid var(--tw-18);border-radius:7px;padding:3px}.atelier-bo .seg button{padding:6px 11px;border:0;border-radius:5px;background:transparent;color:var(--tw-70);font-size:12px;font-family:var(--ff-mono);cursor:pointer;letter-spacing:.04em;transition:background var(--dur-snap) var(--ease-standard),color var(--dur-snap) var(--ease-standard)}.atelier-bo .seg button:hover{background:var(--tw-8);color:var(--fg-primary)}.atelier-bo .seg button.on{background:var(--orange);color:var(--white)}.atelier-bo .seg.seg-icons button{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px}.atelier-bo .ck-shell{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:12px}.atelier-bo .ck-headerband{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;padding:8px 8px 16px;margin-bottom:14px;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.atelier-bo .ck-headerband .ck-av:not(.mini){width:44px;height:44px;border-radius:11px;font-size:17px;flex-shrink:0}.atelier-bo .ck-headerband h1{margin:0;font-family:var(--ff-display);font-weight:600;font-size:26px;letter-spacing:-.02em;line-height:1.05;color:var(--fg-primary)}.atelier-bo .ck-headerband p{margin:5px 0 0;font-size:13px;color:var(--bark);line-height:1.45}.atelier-bo .ck-headerband.entity .ck-av:not(.mini){width:62px;height:62px;border-radius:15px;font-size:24px}.atelier-bo .ck-headerband.entity h1{font-size:30px;letter-spacing:-.025em;line-height:1.02}.atelier-bo .cockpit-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}@media (max-width: 1000px){.atelier-bo .cockpit-grid{grid-template-columns:1fr}}.atelier-bo .ck-rail,.atelier-bo .ck-work{display:flex;flex-direction:column;gap:12px;min-width:0}.atelier-bo .ck-card{position:relative;background:var(--glass-fill);border:1px solid color-mix(in oklab,var(--glass-border) 55%,transparent);border-radius:13px;box-shadow:0 1px 2px #2b1a0e0a;padding:16px 18px;transition:transform .18s var(--ease-standard),box-shadow .22s var(--ease-standard),border-color .18s}.atelier-bo .ck-card:hover{border-color:var(--glass-border);box-shadow:0 4px 10px #2b1a0e0f}.atelier-bo .ck-card.primary{border-top:2px solid var(--rust)}.atelier-bo .ck-card.primary .ck-head .ttl{color:var(--rust)}.atelier-bo .ck-bento{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media (max-width: 760px){.atelier-bo .ck-bento{grid-template-columns:1fr}}.atelier-bo .ck-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in oklab,var(--orange-bright) 16%,var(--bg-elevated)),color-mix(in oklab,var(--orange) 9%,var(--bg-elevated)));border:1px solid color-mix(in oklab,var(--orange) 30%,transparent);border-top-color:color-mix(in oklab,var(--orange-bright) 50%,transparent);border-radius:12px;box-shadow:var(--shadow-accent-1),0 1px #ffffff80 inset;padding:14px 16px;margin-bottom:10px}.atelier-bo .ck-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:52%;background:linear-gradient(180deg,#ffffff4d,#fff0);pointer-events:none}.atelier-bo .ck-hero>*{position:relative}.atelier-bo .ck-sec-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.atelier-bo .ck-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.atelier-bo .ck-head .ic{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,color-mix(in oklab,var(--rust) 17%,var(--linen)),color-mix(in oklab,var(--rust) 9%,var(--linen)));border:1px solid color-mix(in oklab,var(--rust) 22%,transparent);box-shadow:0 1px #ffffff8c inset;color:var(--rust)}.atelier-bo .ck-head .ttl{font-family:var(--ff-mono);font-weight:600;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--bark)}.atelier-bo .ck-head .sp{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.atelier-bo .ck-task{display:flex;align-items:flex-start;gap:11px;padding:10px 2px;border-top:1px solid color-mix(in oklab,var(--ink) 6%,transparent)}.atelier-bo .ck-task:first-of-type{border-top:0}.atelier-bo .ck-task.is-link{border-radius:8px;transition:background .15s}.atelier-bo .ck-task.is-link:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)}.atelier-bo .ck-label{font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--n500)}.atelier-bo .ck-row{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid color-mix(in oklab,var(--ink) 6%,transparent)}.atelier-bo .ck-row:first-of-type{border-top:0}.atelier-bo .ck-av{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:color-mix(in oklab,var(--fg-primary) 6%,transparent);border:1px solid color-mix(in oklab,var(--fg-primary) 9%,transparent);color:var(--fg-secondary);display:flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-weight:600;font-size:12px;text-decoration:none}.atelier-bo .ck-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--glass-fill);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);box-shadow:0 1px #fff6 inset;color:var(--bark)}.atelier-bo .ck-pill.accent{color:var(--orange-bright);border-color:color-mix(in oklab,var(--orange) 30%,transparent)}.atelier-bo .ck-pill.ok{color:var(--success);border-color:color-mix(in oklab,var(--success) 30%,transparent)}.atelier-bo .ck-pill.warn{color:var(--warning);border-color:color-mix(in oklab,var(--warning) 30%,transparent)}.atelier-bo .ck-pill.muted{color:var(--n500)}.atelier-bo .ck-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--glass-fill);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);box-shadow:0 1px #fff6 inset;font-size:13px;color:var(--fg-primary);text-decoration:none;line-height:1;transition:border-color .15s,transform .15s}.atelier-bo .ck-chip:hover{border-top-color:var(--glass-border-hover);transform:translateY(-1px)}.atelier-bo .ck-chip .mini{width:24px;height:24px;border-radius:50%;font-size:10px}.atelier-bo .ck-chip-add{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;cursor:pointer;background:transparent;border:1px dashed var(--glass-border-hover);font-family:var(--ff-mono);font-size:11px;letter-spacing:.04em;color:var(--n500)}.atelier-bo .ck-chip-add:hover{color:var(--accent);border-color:var(--accent)}.atelier-bo .settings-shell{display:block}.atelier-bo .settings-shell .card{border-top-color:var(--glass-border-top);border-radius:13px;box-shadow:var(--elev-2),0 2px 5px #2b1a0e0d}.atelier-bo .settings-nav{display:flex;flex-wrap:wrap;align-items:stretch;gap:18px;padding:12px 16px;margin-bottom:18px;background:color-mix(in oklab,var(--bg-elevated) 62%,var(--bg-page));border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);border-radius:16px;box-shadow:var(--elev-2)}.atelier-bo .settings-nav-group{display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-bo .settings-nav-group+.settings-nav-group{border-left:1px solid color-mix(in oklab,var(--ink) 8%,transparent);padding-left:18px}.atelier-bo .settings-nav-label{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--n500);padding-left:2px}.atelier-bo .settings-nav-tabs{display:flex;flex-wrap:wrap;gap:4px}.atelier-bo .settings-nav-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--bark);font-size:12.5px;line-height:1;cursor:pointer;transition:background var(--dur-snap) var(--ease-standard),color var(--dur-snap) var(--ease-standard),border-color var(--dur-snap) var(--ease-standard)}.atelier-bo .settings-nav-tab .ic{color:var(--n500);display:inline-flex;transition:color var(--dur-snap)}.atelier-bo .settings-nav-tab:hover{background:var(--tw-8);color:var(--fg-primary)}.atelier-bo .settings-nav-tab:hover .ic{color:var(--fg-primary)}.atelier-bo .settings-nav-tab.on{background:color-mix(in oklab,var(--rust) 12%,var(--bg-elevated));border-color:color-mix(in oklab,var(--rust) 35%,transparent);color:var(--rust);font-weight:500}.atelier-bo .settings-nav-tab.on .ic{color:var(--rust)}.atelier-bo .fin-shell{display:block}.atelier-bo .fin-shell .page-head h1{display:none}.atelier-bo .fin-shell .page-head{margin-top:0}.atelier-bo .fin-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}@media (max-width: 1100px){.atelier-bo .fin-stat-row{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.atelier-bo .fin-stat-row{grid-template-columns:1fr}}.atelier-bo .fin-score-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}@media (max-width: 1100px){.atelier-bo .fin-score-row{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.atelier-bo .fin-score-row{grid-template-columns:1fr}}.atelier-bo .fin-score-pill{display:flex;align-items:flex-start;gap:10px;padding:14px 15px;border-radius:12px;background:var(--bg-card);border:1.5px solid var(--border-subtle);cursor:pointer;text-align:left;font:inherit;position:relative;overflow:hidden;transition:border-color .15s,box-shadow .15s}.atelier-bo .fin-score-pill:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--fin-pill-color, var(--accent));opacity:0;transition:opacity .15s;border-radius:0 0 2px 2px}.atelier-bo .fin-score-pill.on{border-color:color-mix(in oklab,var(--fin-pill-color, var(--accent)) 45%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--fin-pill-color, var(--accent)) 14%,transparent)}.atelier-bo .fin-score-pill.on:after{opacity:1}.atelier-bo .fin-score-pill:not(.fin-score-kpi):hover:not(.on){border-color:var(--border-default)}.atelier-bo .fin-score-kpi{cursor:default}.atelier-bo .fin-score-icon{flex-shrink:0;display:flex;padding-top:1px;color:var(--fg-muted);transition:color .15s}.atelier-bo .fin-score-pill.on .fin-score-icon{color:var(--fin-pill-color, var(--accent))}.atelier-bo .fin-score-body{flex:1;min-width:0}.atelier-bo .fin-score-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);margin-bottom:3px}.atelier-bo .fin-score-value{font-size:22px;font-weight:700;font-family:var(--ff-mono);line-height:1.1;color:var(--fg-primary)}.atelier-bo .fin-score-sub{font-size:11px;color:var(--fg-muted);margin-top:2px}.atelier-bo .fin-pill-group{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:color-mix(in oklab,var(--ink) 7%,transparent);border:1px solid var(--border-subtle)}.atelier-bo .fin-pill{padding:4px 13px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4;color:var(--fg-muted);background:transparent;border:none;cursor:pointer;transition:color .12s,background .12s,box-shadow .12s}.atelier-bo .fin-pill:hover{color:var(--fg-primary)}.atelier-bo .fin-pill.on{background:var(--bg-elevated);box-shadow:0 1px 4px #00000024,0 0 0 .5px var(--border-subtle),inset 0 1px color-mix(in oklab,white 12%,transparent);color:var(--fg-primary);font-weight:600}.atelier-bo .fin-chart-tooltip{position:absolute;top:22px;transform:translate(-50%);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-top-color:var(--glass-border-top);border-radius:11px;box-shadow:var(--elev-3);padding:10px 14px;font-size:12px;pointer-events:none;z-index:10;min-width:165px}.atelier-bo .fin-ct-head{font-weight:600;font-size:12.5px;margin-bottom:7px;color:var(--fg-primary)}.atelier-bo .fin-ct-row{display:flex;justify-content:space-between;gap:14px;margin-bottom:4px;color:var(--fg-secondary);font-family:var(--ff-mono);font-size:12px}.atelier-bo .fin-ct-row:last-child{margin-bottom:0}.atelier-bo .fin-wizard-good{display:flex;align-items:center;gap:14px;padding:15px 18px;border-radius:14px;background:color-mix(in oklab,var(--success) 8%,var(--bg-card));border:1.5px solid color-mix(in oklab,var(--success) 22%,transparent)}.atelier-bo .fin-wg-icon{width:38px;height:38px;border-radius:50%;background:var(--success);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;flex-shrink:0;box-shadow:0 2px 8px color-mix(in oklab,var(--success) 35%,transparent)}.atelier-bo .fin-wg-title{font-size:14px;font-weight:600;color:var(--fg-primary)}.atelier-bo .fin-wg-sub{font-size:12px;color:var(--fg-muted);margin-top:2px}.atelier-bo .fin-wg-badge{margin-left:auto;flex-shrink:0;padding:4px 12px;border-radius:999px;background:color-mix(in oklab,var(--success) 14%,transparent);border:1px solid color-mix(in oklab,var(--success) 30%,transparent);color:var(--success);font-size:11.5px;font-weight:600}.atelier-bo .fin-wizard-card .fin-wz-count{min-width:20px;height:20px;border-radius:999px;padding:0 6px;background:color-mix(in oklab,var(--accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent) 28%,transparent);color:var(--accent);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.atelier-bo .fin-wz-track{height:4px;border-radius:4px;overflow:hidden;background:color-mix(in oklab,var(--ink) 8%,transparent);margin-bottom:2px}.atelier-bo .fin-wz-fill{height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--success))}.atelier-bo .fin-wz-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-subtle);background:var(--bg-elevated);color:var(--fg-muted);font-size:11px;font-weight:700;font-family:var(--ff-mono);display:flex;align-items:center;justify-content:center;margin-right:2px}.atelier-bo .fin-fab-wrap{position:fixed;right:28px;bottom:28px;z-index:var(--z-fab);display:flex;flex-direction:column;align-items:flex-end;gap:8px}.atelier-bo .fin-fab-row{display:flex;align-items:center;gap:10px}.atelier-bo .fin-fab-label{padding:5px 12px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:0 2px 8px color-mix(in oklab,var(--ink) 10%,transparent);font-size:12.5px;font-weight:600;color:var(--fg-primary);white-space:nowrap;animation:fin-fab-label-in .15s ease both}@keyframes fin-fab-label-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.atelier-bo .fin-fab{width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;box-shadow:0 6px 20px color-mix(in oklab,var(--accent) 38%,transparent);transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.atelier-bo .fin-fab:hover{transform:translateY(-2px)}.atelier-bo .fin-fab.open{background:color-mix(in oklab,var(--ink) 55%,transparent);box-shadow:0 4px 12px color-mix(in oklab,var(--ink) 16%,transparent);transform:rotate(90deg)}.atelier-bo .fin-fab-menu{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:16px;background:var(--bg-elevated);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);box-shadow:var(--elev-3);min-width:192px;animation:fin-fab-menu-in .16s cubic-bezier(.2,.8,.4,1) both}@keyframes fin-fab-menu-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.atelier-bo .fin-fab-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;border:none;background:transparent;color:var(--fg-secondary);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:background .1s,color .1s}.atelier-bo .fin-fab-item:hover{background:color-mix(in oklab,var(--ink) 5%,transparent);color:var(--fg-primary)}.atelier-bo .fin-fab-item.on{background:color-mix(in oklab,var(--accent) 11%,transparent);color:var(--accent);font-weight:600}.atelier-bo .fin-fab-item-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--ink) 7%,transparent);transition:background .1s}.atelier-bo .fin-fab-item.on .fin-fab-item-icon{background:color-mix(in oklab,var(--accent) 18%,transparent)}.atelier-bo .fin-chart-body{display:flex;gap:14px;align-items:flex-start;margin-top:4px}.atelier-bo .fin-chart-main{flex:1;min-width:0}.atelier-bo .fin-kpi-col{display:flex;flex-direction:column;gap:6px;width:116px;flex-shrink:0;padding-top:4px}.atelier-bo .fin-kpi-box{padding:9px 10px;border-radius:10px;background:var(--bg-card);border:1.5px solid var(--border-subtle);cursor:pointer;position:relative;overflow:hidden;transition:border-color .15s,box-shadow .15s}.atelier-bo .fin-kpi-box:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--fin-pill-color, var(--accent));opacity:0;transition:opacity .15s;border-radius:0 0 2px 2px}.atelier-bo .fin-kpi-box.on{border-color:color-mix(in oklab,var(--fin-pill-color, var(--accent)) 45%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--fin-pill-color, var(--accent)) 14%,transparent)}.atelier-bo .fin-kpi-box.on:after{opacity:1}.atelier-bo .fin-kpi-box:not(.no-toggle):hover:not(.on){border-color:var(--border-default)}.atelier-bo .fin-kpi-box.no-toggle{cursor:default}.atelier-bo .fin-kpi-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.atelier-bo .fin-kpi-tick{width:14px;height:14px;border-radius:4px;flex-shrink:0;border:1.5px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;transition:background .13s,border-color .13s;color:#fff}.atelier-bo .fin-kpi-box.on .fin-kpi-tick{background:var(--fin-pill-color, var(--accent));border-color:var(--fin-pill-color, var(--accent))}.atelier-bo .fin-kpi-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--fin-pill-color, var(--accent));opacity:.7}.atelier-bo .fin-kpi-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);margin-bottom:3px;line-height:1.2}.atelier-bo .fin-kpi-value{font-size:14px;font-weight:700;font-family:var(--ff-mono);line-height:1.15;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-bo .fin-kpi-sub{font-size:10px;color:var(--fg-muted);margin-top:2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-bo .fin-project-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:4px 24px 4px 13px;border-radius:999px;font-size:12px;font-weight:500;font-family:inherit;color:var(--fg-muted);cursor:pointer;background:color-mix(in oklab,var(--ink) 7%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center;border:none;outline:none;transition:color .12s,background .12s}.atelier-bo .fin-project-select:hover{color:var(--fg-primary)}.atelier-bo .fin-chart-global-badge{position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:4;pointer-events:none;padding:3px 10px;border-radius:999px;background:color-mix(in oklab,var(--ink) 7%,transparent);border:1px solid var(--border-subtle);font-size:10.5px;color:var(--fg-muted);white-space:nowrap;letter-spacing:.02em}.atelier-bo .fin-pill-sep{display:inline-block;width:1px;height:14px;background:var(--border-subtle);align-self:center;margin:0 1px;flex-shrink:0}.atelier-bo .fin-dr{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.atelier-bo .fin-dr-sep{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--n500);padding:0 2px}.atelier-bo .fin-dr-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:9px;cursor:pointer;background:var(--glass-fill);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);box-shadow:0 1px #ffffff59 inset;font:inherit;font-size:12.5px;line-height:1;color:var(--fg-primary);transition:border-color .15s,transform .15s,background .15s}.atelier-bo .fin-dr-btn:hover{border-top-color:var(--glass-border-hover);transform:translateY(-1px)}.atelier-bo .fin-dr-btn.on{background:color-mix(in oklab,var(--accent) 14%,var(--glass-fill));border-color:color-mix(in oklab,var(--accent) 40%,var(--glass-border));color:var(--accent);font-weight:600}.atelier-bo .fin-dr-btn-caret{font-size:10px;opacity:.7;margin-left:2px}.atelier-bo .fin-dr-btn-month{min-width:170px;justify-content:space-between;text-align:left}.atelier-bo .fin-dr-date{padding:7px 10px;border-radius:9px;background:var(--bg-elevated);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);box-shadow:0 1px #ffffff4d inset;font:inherit;font-size:12.5px;line-height:1;color:var(--fg-primary);color-scheme:light dark;transition:border-color .15s}.atelier-bo .fin-dr-date:focus{outline:none;border-color:var(--accent)}.atelier-bo .fin-dr-date::-webkit-calendar-picker-indicator{filter:opacity(.55);cursor:pointer}.atelier-bo .fin-dr-date::-webkit-calendar-picker-indicator:hover{filter:opacity(.85)}.atelier-bo .fin-dr-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown, 50);min-width:248px;padding:10px;background:var(--bg-elevated);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);border-radius:11px;box-shadow:var(--elev-3)}.atelier-bo .fin-dr-pop-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.atelier-bo .fin-dr-pop-nav{width:28px;height:28px;border-radius:7px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:15px;line-height:1;color:var(--fg-primary);transition:background .12s,color .12s}.atelier-bo .fin-dr-pop-nav:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 6%,transparent)}.atelier-bo .fin-dr-pop-nav:disabled{color:var(--n500);cursor:not-allowed}.atelier-bo .fin-dr-pop-year{font-family:var(--ff-mono);font-size:13px;font-weight:600;color:var(--fg-primary);letter-spacing:.02em}.atelier-bo .fin-dr-pop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.atelier-bo .fin-dr-mo{padding:9px 6px;font-size:12px;border-radius:7px;cursor:pointer;background:transparent;border:1px solid color-mix(in oklab,var(--ink) 6%,transparent);color:var(--fg-primary);font-weight:500;text-transform:capitalize;transition:background .12s,border-color .12s,color .12s}.atelier-bo .fin-dr-mo:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 6%,transparent);border-color:color-mix(in oklab,var(--ink) 12%,transparent)}.atelier-bo .fin-dr-mo.current{border-color:color-mix(in oklab,var(--accent) 38%,transparent)}.atelier-bo .fin-dr-mo.selected{background:color-mix(in oklab,var(--accent) 18%,transparent);border-color:color-mix(in oklab,var(--accent) 45%,transparent);color:var(--accent);font-weight:600}.atelier-bo .fin-dr-mo:disabled{color:var(--n500);cursor:not-allowed;opacity:.45}.atelier-bo .fin-view-toggle{display:inline-flex;align-items:center;background:var(--glass-fill);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);border-radius:10px;padding:3px;box-shadow:0 1px #ffffff4d inset}.atelier-bo .fin-view-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:0;cursor:pointer;background:transparent;color:var(--fg-secondary);font:inherit;font-size:12px;line-height:1;font-weight:500;transition:background .15s,color .15s}.atelier-bo .fin-view-toggle-btn:hover:not(.on){color:var(--fg-primary)}.atelier-bo .fin-view-toggle-btn.on{background:color-mix(in oklab,var(--accent) 18%,var(--bg-elevated));color:var(--accent);font-weight:600}.atelier-bo .fin-gear-btn{width:32px;height:32px;padding:0;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--glass-fill);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);box-shadow:0 1px #ffffff59 inset;color:var(--fg-secondary);transition:border-color .15s,transform .15s,color .15s}.atelier-bo .fin-gear-btn:hover{color:var(--fg-primary);border-top-color:var(--glass-border-hover);transform:translateY(-1px)}.atelier-bo .fin-gear-btn.on{background:color-mix(in oklab,var(--accent) 14%,var(--glass-fill));border-color:color-mix(in oklab,var(--accent) 40%,var(--glass-border));color:var(--accent)}.atelier-bo .fin-cfg-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-dropdown, 50);min-width:340px;padding:14px;background:var(--bg-elevated);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);border-radius:11px;box-shadow:var(--elev-3)}.atelier-bo .fin-cfg-pop-h{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--n500);margin-bottom:10px}.atelier-bo .fin-zone-label{font-family:var(--ff-body);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fg-primary);margin:24px 4px 10px}.atelier-bo .fin-fab-item:hover:not(.on) .fin-fab-item-icon{background:color-mix(in oklab,var(--ink) 9%,transparent)}@media (max-width: 560px){.atelier-bo .fin-fab-wrap{right:16px;bottom:16px}.atelier-bo .fin-fab-menu{min-width:170px}}.atelier-bo .ck-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-dropdown);min-width:208px;background:var(--bg-elevated);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);border-radius:11px;box-shadow:var(--elev-3);padding:6px}.atelier-bo .ck-pop-h{font-family:var(--ff-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--n500);padding:6px 8px 8px}.atelier-bo .ck-pop-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:7px;border:0;background:transparent;cursor:pointer;font-size:12.5px;color:var(--fg-primary);text-decoration:none;text-align:left}.atelier-bo .ck-pop-item:hover{background:color-mix(in oklab,var(--ink) 5%,transparent)}.atelier-bo .ck-input{width:100%;padding:8px 11px;font-size:13px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-page);color:var(--fg-primary);font-family:inherit;outline:none}.atelier-bo .ck-input::-moz-placeholder{color:var(--n500)}.atelier-bo .ck-input::placeholder{color:var(--n500)}.atelier-bo .ck-input:focus{border-color:var(--accent)}.atelier-bo select.ck-input{cursor:pointer}.atelier-bo .ck-field{display:flex;flex-direction:column;gap:6px}.atelier-bo .ck-field-lbl{font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--bark);font-weight:600}.atelier-bo .ck-field-help{font-size:11.5px;color:var(--fg-muted);line-height:1.45}.atelier-bo .ck-field-err{font-size:11.5px;color:var(--error);line-height:1.45;display:none}.atelier-bo .ck-field.has-error .ck-input{border-color:var(--error)}.atelier-bo .ck-field.has-error .ck-field-err{display:block}.atelier-bo .ck-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 24px}.atelier-bo .ck-empty .ic{width:40px;height:40px;border-radius:11px;margin-bottom:2px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--ink) 5%,transparent);border:1px solid var(--border-subtle);color:var(--fg-muted)}.atelier-bo .ck-empty .ttl{font-family:var(--ff-display);font-size:15px;font-weight:600;color:var(--fg-secondary)}.atelier-bo .ck-empty .txt{font-size:12.5px;color:var(--fg-muted);max-width:32ch;line-height:1.5}.atelier-bo .ck-empty .act{margin-top:6px}.atelier-bo .cal-grid{display:grid;grid-template-columns:264px minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 980px){.atelier-bo .cal-grid{grid-template-columns:1fr}}.atelier-bo .cal-grid.aside-collapsed{grid-template-columns:1fr}.atelier-bo .cal-aside{display:flex;flex-direction:column;gap:14px;min-width:0}.atelier-bo .cal-main{min-width:0}.atelier-bo .cal-scroll{max-height:max(360px,calc(100vh - 252px));overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.atelier-bo .cal-scroll::-webkit-scrollbar{width:8px}.atelier-bo .cal-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--n400) 45%,transparent);border-radius:999px}.atelier-bo .cal-aside-list{overflow-y:auto;scrollbar-width:thin;max-height:max(220px,calc(100vh - 470px))}.atelier-bo .cal-page{display:flex;flex-direction:column;min-height:0;gap:0}.atelier-bo .cal-page:not(.is-month){height:calc(100vh - 52px)}.atelier-bo .cal-page:not(.is-month) .cal-grid{flex:1;min-height:0;align-items:stretch}.atelier-bo .cal-page:not(.is-month) .cal-aside{min-height:0}.atelier-bo .cal-page:not(.is-month) .cal-aside>.ck-card{flex:1;min-height:0}.atelier-bo .cal-page:not(.is-month) .cal-aside-list{flex:1;max-height:none}.atelier-bo .cal-page:not(.is-month) .cal-main{display:flex;flex-direction:column;min-height:0}.atelier-bo .cal-page:not(.is-month) .cal-main>.card{flex:1;min-height:0;display:flex;flex-direction:column}.atelier-bo .cal-page:not(.is-month) .cal-scroll{flex:1;min-height:0;max-height:none}.atelier-bo .cal-seg{display:inline-flex;gap:2px;padding:3px;background:var(--bg-page);border:1px solid var(--glass-border);border-radius:8px}.atelier-bo .cal-seg button{padding:5px 13px;border:0;border-radius:6px;background:transparent;color:var(--bark);font-family:var(--ff-mono);font-size:12px;letter-spacing:.02em;cursor:pointer}.atelier-bo .cal-seg button.on{background:var(--glass-fill);color:var(--fg-primary);box-shadow:0 1px #ffffff80 inset,var(--elev-2)}.atelier-bo .pipe-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.atelier-bo .pipe-search{flex:0 1 240px;min-width:170px;padding:7px 12px;font-size:13px;border:1px solid var(--border-default);border-radius:7px;background:var(--tw-6);color:var(--fg-primary)}.atelier-bo .pipe-search::-moz-placeholder{color:var(--n500)}.atelier-bo .pipe-search::placeholder{color:var(--n500)}.atelier-bo .pipe-search:focus{outline:none;border-color:var(--accent)}.atelier-bo .pipe-reset{background:transparent;border:0;color:var(--rust);font-family:var(--ff-mono);font-size:11px;letter-spacing:.03em;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.atelier-bo .pipe-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}@media (max-width: 760px){.atelier-bo .pipe-toolbar-actions{margin-left:0;width:100%}}.atelier-bo .pill-filter{padding:6px 12px;border:1px solid var(--tw-18);border-radius:6px;background:var(--tw-10);color:var(--tw-70);font-size:11.5px;font-family:var(--ff-mono);cursor:pointer;letter-spacing:.04em;transition:all var(--dur-snap) var(--ease-standard)}.atelier-bo .pill-filter:hover{background:var(--tw-18);color:var(--fg-primary);border-color:var(--tw-25)}.atelier-bo .pill-filter.on{background:var(--orange);color:var(--white);border-color:var(--orange)}.atelier-bo .bo-content>*{animation:bo-pageIn .25s ease}@keyframes bo-pageIn{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}.atelier-bo ::-webkit-scrollbar{width:10px;height:10px}.atelier-bo ::-webkit-scrollbar-track{background:transparent}.atelier-bo ::-webkit-scrollbar-thumb{background:var(--tw-18);border-radius:5px;border:2px solid transparent;background-clip:content-box}.atelier-bo ::-webkit-scrollbar-thumb:hover{background:var(--tw-25);background-clip:content-box;border:2px solid transparent}.atelier-bo .card,.atelier-bo div.card{background:var(--linen);border:1px solid var(--n200);border-radius:10px;box-shadow:none}.atelier-bo .label{font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--n500);font-weight:500}.atelier-bo .input,.atelier-bo input.input,.atelier-bo select.input,.atelier-bo textarea.input{width:100%;background:var(--tw-6);border:1px solid var(--tw-10);border-radius:7px;padding:8px 10px;font-size:13px;color:var(--fg-primary);outline:none;font-family:var(--ff-body)}.atelier-bo .input:focus{border-color:var(--rust);box-shadow:0 0 0 3px color-mix(in oklab,var(--rust) 15%,transparent)}.atelier-bo .bo-mobile-nav{display:none}@media (max-width: 1100px){.atelier-bo .stat-row{grid-template-columns:repeat(2,1fr)}.atelier-bo .grid-2{grid-template-columns:1fr}.atelier-bo .kanban{grid-template-columns:repeat(3,minmax(200px,1fr));overflow-x:auto}}@media (max-width: 760px){.atelier-bo .bo-app{grid-template-columns:1fr}.atelier-bo .bo-main{grid-column:1}.atelier-bo .bo-sb{display:none}.atelier-bo .bo-mobile-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--linen);border-top:1px solid var(--tw-12);padding:6px 8px calc(6px + env(safe-area-inset-bottom)) 8px;gap:2px;box-shadow:0 -8px 24px -16px #0006;-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,black 0,black calc(100% - 28px),transparent 100%)}.atelier-bo .bo-mobile-nav::-webkit-scrollbar{display:none}.atelier-bo .bo-mobile-nav a{flex:0 0 auto;min-width:68px;max-width:96px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 8px;color:var(--n600);font-family:var(--ff-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;text-align:center;text-decoration:none;border-radius:6px;position:relative;min-height:44px;white-space:nowrap}.atelier-bo .bo-mobile-nav svg{width:18px;height:18px;color:var(--n600);stroke-width:1.6}.atelier-bo .bo-mobile-nav a.active{color:var(--rust);background:var(--tw-6)}.atelier-bo .bo-mobile-nav a.active svg{color:var(--rust)}.atelier-bo .bo-mobile-nav .pip{position:absolute;top:2px;right:6px;min-width:14px;height:14px;padding:0 4px;border-radius:999px;background:var(--rust);color:var(--white);font-family:var(--ff-mono);font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.atelier-bo .bo-topbar{padding:6px 14px;min-height:42px}.atelier-bo .bo-content{padding:10px 18px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.atelier-bo .page-head{flex-direction:column;align-items:stretch}.atelier-bo .page-head h1{font-size:32px}.atelier-bo .stat-row{grid-template-columns:1fr 1fr}.atelier-bo .kanban{grid-template-columns:1fr}.atelier-bo .toast-bay{right:12px;left:12px;bottom:calc(80px + env(safe-area-inset-bottom))}}@media (max-width: 640px){.atelier-bo .bo-crumbs>:not(b){display:none}.atelier-bo .bo-crumbs{font-size:13px;gap:0}.atelier-bo .bo-crumbs b{font-family:var(--ff-display);font-weight:500;font-size:17px;letter-spacing:-.015em;color:var(--white);text-transform:none}.atelier-bo .tb-btn.live{display:none}.atelier-bo .bo-topbar{gap:10px;padding:6px 12px;min-height:40px}.atelier-bo .page-head .sub{display:none}.atelier-bo .page-head h1{font-size:26px;padding-bottom:0;line-height:1.15}.atelier-bo .page-head{gap:10px}.atelier-bo .bo-topbar .bo-crumbs{font-size:13px}.atelier-bo .page-actions{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -14px;padding:4px 14px;scrollbar-width:none}.atelier-bo .page-actions::-webkit-scrollbar{display:none}.atelier-bo .bo-content{padding:8px 14px;padding-bottom:calc(76px + env(safe-area-inset-bottom));gap:16px}.atelier-bo .stat{padding:14px 16px}.atelier-bo .stat .val{font-size:26px}.atelier-bo .bucket-h h3{font-size:18px}.atelier-bo .draft-h .ttl{font-size:16px}}.atelier-bo .bo-sb-toggle{margin-left:auto;background:transparent;border:0;padding:4px;cursor:pointer;color:var(--n500);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s ease,color .12s ease}.atelier-bo .bo-sb-toggle:hover{background:var(--tw-6);color:var(--fg-primary)}.atelier-bo .bo-app{transition:grid-template-columns .2s ease}.atelier-bo .bo-app.sb-collapsed{grid-template-columns:64px 1fr}.atelier-bo .bo-app.sb-collapsed .bo-sb{padding:14px 8px;width:64px}.atelier-bo .bo-app.sb-collapsed .bo-sb-brand{padding:8px 4px 14px;gap:0}.atelier-bo .bo-app.sb-collapsed .bo-sb-brand .nm{display:none}.atelier-bo .bo-app.sb-collapsed .bo-sb-toggle{margin-left:0}.atelier-bo .bo-app.sb-collapsed .bo-sb-search{justify-content:center;padding:8px}.atelier-bo .bo-app.sb-collapsed .bo-sb-search span,.atelier-bo .bo-app.sb-collapsed .bo-sb-search .kbd,.atelier-bo .bo-app.sb-collapsed .bo-sb-ctx{display:none}.atelier-bo .bo-app.sb-collapsed .bo-sb-item{grid-template-columns:1fr;justify-content:center;padding:9px 0;position:relative}.atelier-bo .bo-app.sb-collapsed .bo-sb-item svg{margin:0 auto;width:16px;height:16px}.atelier-bo .bo-app.sb-collapsed .bo-sb-item>span:not(.badge):not(.dim):not(.bo-sb-badges){display:none}.atelier-bo .bo-app.sb-collapsed .bo-sb-item .dim{display:none}.atelier-bo .bo-app.sb-collapsed .bo-sb-item .badge{position:absolute;top:2px;right:6px;font-size:8.5px;padding:1px 4px}.atelier-bo .bo-app.sb-collapsed .bo-sb-item .bo-sb-badges{position:absolute;top:2px;right:4px;display:flex;gap:2px}.atelier-bo .bo-app.sb-collapsed .bo-sb-item .bo-sb-badges .badge{position:static;top:auto;right:auto;font-size:8px;padding:1px 3px}.atelier-bo .bo-app.sb-collapsed .bo-sb-help{display:none}.atelier-bo .bo-app.sb-collapsed .bo-sb-user{justify-content:center;padding:6px 0}.atelier-bo .bo-app.sb-collapsed .bo-sb-user .av{margin:0}.atelier-bo .bo-app.sb-collapsed .bo-sb-user>div{display:none}.atelier-bo .bo-app.sb-collapsed .bo-sb-user>span:last-child{display:none}.atelier-bo.theme-light .page-head h1,.atelier-bo.theme-light h1,.atelier-bo.theme-light h2,.atelier-bo.theme-light h3,.atelier-bo.theme-light h4,.atelier-bo.theme-light .bo-crumbs b,.atelier-bo.theme-light .stat .val,.atelier-bo.theme-light .kcard .nm,.atelier-bo.theme-light .bucket-row .row-name,.atelier-bo.theme-light .tabs .tab:hover,.atelier-bo.theme-light .tb-btn:hover,.atelier-bo.theme-light .tb-icon-btn:hover,.atelier-bo.theme-light .card-h .more:hover,.atelier-bo.theme-light .bo-sb-item:hover,.atelier-bo.theme-light .bo-sb-search:hover,.atelier-bo.theme-light .seg button:hover{color:var(--fg-primary)}.atelier-bo.theme-light .seg button,.atelier-bo.theme-light .pill-filter{color:var(--fg-muted)}.atelier-bo.theme-light .pill-filter:hover{color:var(--fg-primary)}.atelier-bo.theme-light .card,.atelier-bo.theme-light .stat{background:var(--bg-elevated);border-color:var(--border-default);border-top-color:var(--border-default);-webkit-backdrop-filter:none;backdrop-filter:none}.atelier-bo.theme-light .card-h{border-bottom-color:var(--border-default)}.atelier-bo.theme-light .kcol{background:#ffffff8c;border-color:var(--border-default)}.atelier-bo.theme-light .kcard{background:var(--bg-paper);border-color:var(--border-default);border-top-color:var(--border-default);-webkit-backdrop-filter:none;backdrop-filter:none}.atelier-bo.theme-light .tabs{border-bottom-color:var(--border-default)}.atelier-bo.theme-light .tabs .tab{color:var(--fg-muted)}.atelier-bo.theme-light .tb-btn,.atelier-bo.theme-light .tb-icon-btn{background:#2b1a0e0f;border-color:var(--border-default);color:var(--fg-secondary)}.atelier-bo.theme-light .drawer{background:var(--bg-paper);border-left-color:var(--border-default)}.atelier-bo.theme-light .section-title,.atelier-bo.theme-light .card-title{color:var(--fg-primary)}.atelier-bo .task-row{transition:background var(--dur-snap, .12s) ease}.atelier-bo .task-row:last-child{border-bottom:none!important}.atelier-bo .task-row:hover{background:var(--tw-3, rgba(249, 249, 249, .03))}.atelier-bo.theme-light .task-row:hover{background:var(--bg-sunken, rgba(43, 26, 14, .04))}.atelier-bo .task-row:focus-visible{outline:2px solid var(--rust);outline-offset:-2px}.atelier-bo .task-peek-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in oklab,var(--ink, #161316) 62%,transparent);-webkit-backdrop-filter:var(--glass-blur-sm, blur(12px) saturate(140%));backdrop-filter:var(--glass-blur-sm, blur(12px) saturate(140%));animation:task-peek-fade var(--dur-snap, .12s) ease}.atelier-bo .task-peek-dialog{width:min(560px,96vw);max-height:90vh;overflow-y:auto;background:var(--bg-paper, #1f1a17);color:var(--fg-primary);border:1px solid var(--glass-border, rgba(249, 249, 249, .12));border-top-color:var(--glass-border-top, rgba(249, 249, 249, .25));border-radius:var(--radius-lg, 20px);box-shadow:var(--elev-3, 0 8px 32px rgba(0, 0, 0, .28));animation:task-peek-rise var(--dur-deliberate, .28s) cubic-bezier(.4,0,.2,1)}@keyframes task-peek-fade{0%{opacity:0}to{opacity:1}}@keyframes task-peek-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.atelier-bo .task-peek-mask,.atelier-bo .task-peek-dialog{animation:none}}.atelier-bo .task-peek-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 14px}.atelier-bo .task-peek-body{padding:0 22px 22px}.atelier-bo .task-peek-section-label{margin:20px 0 10px;font-family:var(--ff-mono, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.atelier-bo .task-peek-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm, 8px);border:1px solid var(--glass-border, rgba(249, 249, 249, .12));background:var(--tw-3, rgba(249, 249, 249, .03));color:var(--fg-secondary);cursor:pointer;transition:background var(--dur-snap, .12s) ease,color var(--dur-snap, .12s) ease}.atelier-bo .task-peek-iconbtn:hover{background:var(--tw-8, rgba(249, 249, 249, .08));color:var(--fg-primary)}.atelier-bo.theme-light .task-peek-iconbtn:hover{background:var(--bg-sunken, rgba(43, 26, 14, .06))}.atelier-bo .qa-draft{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:var(--radius-full, 999px);font-size:13.5px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.18);cursor:pointer;overflow:hidden;transition:transform var(--dur-snap, .12s) ease,box-shadow var(--dur-smooth, .18s) ease}.atelier-bo .qa-draft:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff52,#fff0 48%);pointer-events:none}.atelier-bo .qa-draft>*{position:relative;z-index:1}.atelier-bo .qa-draft:hover{transform:translateY(-1px)}.atelier-bo .qa-draft:active{transform:translateY(0)}.atelier-bo .qa-draft--ready{background:linear-gradient(180deg,var(--orange-bright, #ff6d29) 0%,var(--orange, #e85002) 55%,var(--orange-deep, #c10801) 100%);box-shadow:var(--shadow-accent-1, 0 6px 16px rgba(232, 80, 2, .3)),inset 0 1px #ffffff59}.atelier-bo .qa-draft--ready:hover{box-shadow:var(--shadow-accent-2, 0 10px 28px rgba(232, 80, 2, .45)),inset 0 1px #ffffff59}.atelier-bo .qa-draft--pending{color:var(--fg-primary);border-color:var(--glass-border, rgba(249, 249, 249, .12));background:var(--glass-fill, linear-gradient(180deg, rgba(249, 249, 249, .08), rgba(249, 249, 249, .03)));box-shadow:var(--glass-inset, 0 1px 0 rgba(255, 255, 255, .06) inset)}.atelier-bo .qa-draft--pending:after{background:linear-gradient(180deg,#ffffff1a,#fff0 48%)}.atelier-bo .qa-draft-label{position:relative;display:inline-grid}.atelier-bo .qa-draft-label .lbl{grid-area:1 / 1;transition:opacity var(--dur-deliberate, .22s) ease}.atelier-bo .qa-draft-label .lbl-b,.atelier-bo .qa-draft:hover .qa-draft-label .lbl-a{opacity:0}.atelier-bo .qa-draft:hover .qa-draft-label .lbl-b{opacity:1}@media (prefers-reduced-motion: reduce){.atelier-bo .qa-draft-label .lbl{transition:none}}.atelier-bo .qa-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm, 8px);border:1px solid var(--glass-border, rgba(249, 249, 249, .12));background:var(--tw-3, rgba(249, 249, 249, .03));color:var(--fg-secondary);font-size:13px;font-weight:500;text-decoration:none;transition:background var(--dur-snap, .12s) ease,color var(--dur-snap, .12s) ease}.atelier-bo .qa-secondary:hover{background:var(--tw-8, rgba(249, 249, 249, .08));color:var(--fg-primary)}.atelier-bo.theme-light .qa-secondary{background:var(--bg-sunken, rgba(43, 26, 14, .04))}.atelier-bo.theme-light .qa-secondary:hover{background:var(--bg-sunken, rgba(43, 26, 14, .08))}.atelier-bo .home-stat-row{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.atelier-bo .home-stat{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--glass-fill, var(--bg-elevated));border:1px solid var(--glass-border, var(--border-subtle));border-radius:var(--radius-lg, 12px);text-decoration:none;color:inherit;transition:transform var(--dur-snap, .12s) ease,box-shadow var(--dur-snap, .12s) ease,border-color var(--dur-snap, .12s) ease}.atelier-bo .home-stat:hover{transform:translateY(-1px);box-shadow:var(--elev-2, 0 6px 18px rgba(0,0,0,.18));border-color:color-mix(in oklab,var(--rust) 30%,transparent)}.atelier-bo .home-stat-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--rust) 12%,transparent);color:var(--rust)}.atelier-bo .home-stat-body{min-width:0}.atelier-bo .home-stat-label{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-muted)}.atelier-bo .home-stat-value{font-family:var(--ff-display, var(--ff-body));font-size:30px;font-weight:600;line-height:1.05;letter-spacing:-.02em;margin-top:1px}.atelier-bo .home-stat-sub{font-size:11.5px;color:var(--fg-muted);margin-top:1px}.atelier-bo .home-bento{display:grid;grid-template-columns:1.55fr 1fr;gap:14px;align-items:start;margin-bottom:14px}.atelier-bo .home-main,.atelier-bo .home-aside{display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width: 1240px){.atelier-bo .home-bento{grid-template-columns:1.4fr 1fr;gap:12px}.atelier-bo .home-stat-row{gap:10px;margin-bottom:10px}.atelier-bo .home-stat{padding:13px 14px;gap:11px}.atelier-bo .home-stat-icon{width:34px;height:34px}.atelier-bo .home-stat-value{font-size:25px}.atelier-bo .home-card{padding:14px 15px}}@media (max-width: 820px){.atelier-bo .home-bento{grid-template-columns:1fr}.atelier-bo .home-stat-row{grid-template-columns:1fr 1fr}}.atelier-bo .home-card{background:var(--glass-fill, var(--bg-elevated));border:1px solid color-mix(in oklab,var(--glass-border, var(--border-subtle)) 55%,transparent);border-radius:var(--radius-lg, 12px);box-shadow:0 1px 2px #2b1a0e0a;padding:16px 18px;text-decoration:none;color:inherit;display:block}.atelier-bo .home-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.atelier-bo .home-section-head h3{font-size:14px;font-weight:600;margin:0;letter-spacing:-.01em;color:var(--fg-primary)}.atelier-bo .home-section-sub{font-family:var(--ff-body);font-size:12px;letter-spacing:0;text-transform:none;color:var(--fg-muted);text-decoration:none;font-weight:400}.atelier-bo a.home-section-sub:hover{color:var(--rust)}.atelier-bo .home-empty{font-size:12.5px;color:var(--fg-muted);padding:8px 2px}.atelier-bo .home-feed-list{display:flex;flex-direction:column;gap:8px}.atelier-bo .home-feed-card{display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);text-decoration:none;color:inherit;transition:border-color var(--dur-snap, .12s) ease,transform var(--dur-snap, .12s) ease}.atelier-bo .home-feed-card:hover{transform:translate(2px);border-color:color-mix(in oklab,var(--rust) 28%,transparent)}.atelier-bo .home-feed-icon{flex-shrink:0;display:flex}.atelier-bo .home-feed-text{flex:1;min-width:0}.atelier-bo .home-feed-title{font-size:13.5px;font-weight:500;color:var(--fg-primary)}.atelier-bo .home-feed-sub{font-size:12px;color:var(--fg-muted);margin-top:1px}.atelier-bo .home-feed-count{flex-shrink:0;min-width:26px;text-align:center;padding:2px 8px;border-radius:999px;border:1px solid;font-family:var(--ff-mono);font-size:12px;font-weight:600}.atelier-bo .home-feed-arrow{flex-shrink:0;color:var(--fg-muted);display:flex}.atelier-bo .home-mini-cal:hover{border-color:color-mix(in oklab,var(--rust) 24%,transparent)}.atelier-bo .home-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px}.atelier-bo .home-week-day{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border-radius:8px}.atelier-bo .home-week-day.is-today{background:color-mix(in oklab,var(--rust) 14%,transparent)}.atelier-bo .home-week-dow{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.04em;color:var(--fg-muted);text-transform:uppercase}.atelier-bo .home-week-num{font-size:13px;font-weight:500;color:var(--fg-secondary, var(--fg-primary))}.atelier-bo .home-week-day.is-today .home-week-num{color:var(--rust);font-weight:700}.atelier-bo .home-week-dot{width:4px;height:4px;border-radius:50%;background:transparent}.atelier-bo .home-week-dot.on{background:var(--rust)}.atelier-bo .home-mini-list{display:flex;flex-direction:column;gap:6px}.atelier-bo .home-mini-row{display:flex;flex-direction:column;gap:1px;padding:5px 0;border-top:1px solid var(--border-subtle)}.atelier-bo .home-mini-row:first-child{border-top:none}.atelier-bo .home-mini-when{font-family:var(--ff-mono);font-size:10.5px;color:var(--fg-muted)}.atelier-bo .home-mini-label{font-size:12.5px;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-bo .home-tasks{display:flex;flex-direction:column}.atelier-bo .home-task-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--border-subtle)}.atelier-bo .home-task-row:first-child{border-top:none}.atelier-bo .home-task-check{flex-shrink:0;margin-top:2px;width:16px;height:16px;border-radius:50%;border:1.5px solid color-mix(in oklab,var(--fg-muted) 60%,transparent);background:transparent;cursor:pointer;transition:background var(--dur-snap, .12s) ease,border-color var(--dur-snap, .12s) ease}.atelier-bo .home-task-check:hover{border-color:var(--success);background:color-mix(in oklab,var(--success) 22%,transparent)}.atelier-bo .home-task-check:disabled{opacity:.5;cursor:default}.atelier-bo .home-task-confirm{flex-shrink:0;margin-top:1px;padding:3px 9px;font-size:11px;font-weight:500;letter-spacing:.01em;border-radius:6px;border:1px solid var(--success);background:color-mix(in oklab,var(--success) 22%,transparent);color:var(--fg-primary);cursor:pointer;transition:background var(--dur-snap, .12s) ease}.atelier-bo .home-task-confirm:hover{background:color-mix(in oklab,var(--success) 42%,transparent)}.atelier-bo .home-task-confirm:disabled{opacity:.5;cursor:default}.atelier-bo .home-task-meeting{flex-shrink:0;margin-top:1px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid color-mix(in oklab,var(--info) 32%,transparent);background:color-mix(in oklab,var(--info) 10%,transparent);color:var(--info);cursor:pointer;transition:background var(--dur-snap, .12s) ease}.atelier-bo .home-task-meeting:hover{background:color-mix(in oklab,var(--info) 24%,transparent)}.atelier-bo .home-task-ignore{flex-shrink:0;align-self:flex-start;margin-top:-1px;width:18px;height:18px;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--fg-muted);font-size:15px;cursor:pointer;border-radius:4px;transition:background var(--dur-snap, .12s) ease,color var(--dur-snap, .12s) ease}.atelier-bo .home-task-ignore:hover{background:color-mix(in oklab,var(--fg-muted) 12%,transparent);color:var(--fg-primary)}.atelier-bo .home-task-ignore:disabled{opacity:.4;cursor:default}.atelier-bo .home-task-body{min-width:0;flex:1}.atelier-bo .home-task-title{font-size:13px;color:var(--fg-primary)}.atelier-bo .home-task-meta{display:flex;align-items:center;gap:8px;margin-top:2px;flex-wrap:wrap}.atelier-bo .home-task-client{font-size:11.5px;color:var(--rust);text-decoration:none}.atelier-bo .home-task-client:hover{text-decoration:underline}.atelier-bo .home-task-due{font-family:var(--ff-mono);font-size:10.5px;color:var(--fg-muted)}.atelier-bo .home-task-due.overdue{color:var(--error)}.atelier-bo .home-task-owner{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.atelier-bo .home-suggestions-card{margin-top:0}.atelier-bo .home-suggestions{display:flex;flex-direction:column}.atelier-bo .home-sugg-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--border-subtle);text-decoration:none;color:inherit}.atelier-bo .home-sugg-row:first-child{border-top:none}.atelier-bo .home-sugg-row:hover .home-sugg-label{color:var(--rust)}.atelier-bo .home-sugg-pip{flex-shrink:0;margin-top:5px;width:7px;height:7px;border-radius:50%;background:var(--fg-muted)}.atelier-bo .home-sugg-pip.u4{background:var(--warning)}.atelier-bo .home-sugg-pip.u5{background:var(--rust)}.atelier-bo .home-sugg-body{min-width:0;flex:1}.atelier-bo .home-sugg-label{font-size:13px;color:var(--fg-primary)}.atelier-bo .home-sugg-reason{font-size:12px;color:var(--fg-muted);margin-top:1px}.atelier-bo .mtg-stepper{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.atelier-bo .mtg-step{display:flex;align-items:center;gap:7px;padding:6px 13px 6px 7px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--dur-snap, .12s) ease,background var(--dur-snap, .12s) ease,transform var(--dur-snap, .12s) ease}.atelier-bo .mtg-step:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--rust) 30%,transparent)}.atelier-bo .mtg-step-dot{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-size:10px;background:var(--bg-sunken);color:var(--fg-muted)}.atelier-bo .mtg-step-label{font-size:12px;color:var(--fg-muted)}.atelier-bo .mtg-step.is-done .mtg-step-dot{background:var(--success);color:#fff}.atelier-bo .mtg-step.is-done .mtg-step-label{color:var(--fg-secondary, var(--fg-primary))}.atelier-bo .mtg-step.is-current{border-color:var(--rust);background:color-mix(in oklab,var(--rust) 10%,transparent)}.atelier-bo .mtg-step.is-current .mtg-step-label{color:var(--rust);font-weight:600}.atelier-bo .mtg-step.is-current .mtg-step-dot{background:var(--rust);color:#fff}.atelier-bo .mtg-step.is-blocked .mtg-step-dot{background:var(--error);color:#fff}.atelier-bo .mtg-panel{margin-bottom:12px;min-height:220px}.atelier-bo .mtg-suite{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-subtle)}.atelier-bo .mtg-suite--solo{margin-top:0;padding-top:0;border-top:0}.atelier-bo .mtg-suite-head{font-family:var(--ff-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px}.atelier-bo .mtg-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-subtle)}.atelier-bo .mtg-crm{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.atelier-bo .tasks-head{align-items:flex-end}.atelier-bo .tasks-dest-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:11.5px;color:var(--fg-muted);text-decoration:none;padding:6px 11px;border-radius:999px;background:var(--glass-fill, var(--bg-elevated));border:1px solid var(--glass-border, var(--border-subtle));transition:color var(--dur-snap, .12s) ease,border-color var(--dur-snap, .12s) ease}.atelier-bo .tasks-dest-chip strong{color:var(--fg-primary);font-weight:600}.atelier-bo .tasks-dest-chip:hover{color:var(--rust);border-color:color-mix(in oklab,var(--rust) 40%,transparent)}.atelier-bo .tasks-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.atelier-bo .tasks-quickadd{flex:1;min-width:220px;display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:var(--radius-lg, 12px);background:var(--glass-fill, var(--bg-elevated));border:1px solid var(--glass-border, var(--border-subtle));color:var(--fg-muted);transition:border-color var(--dur-snap, .12s) ease}.atelier-bo .tasks-quickadd:focus-within{border-color:color-mix(in oklab,var(--rust) 45%,transparent)}.atelier-bo .tasks-quickadd input{flex:1;background:transparent;border:none;outline:none;font:inherit;font-size:14px;color:var(--fg-primary)}.atelier-bo .tasks-quickadd input::-moz-placeholder{color:var(--fg-muted)}.atelier-bo .tasks-quickadd input::placeholder{color:var(--fg-muted)}.atelier-bo .seg-toggle{display:inline-flex;flex-shrink:0;padding:3px;border-radius:999px;background:var(--glass-fill, var(--bg-elevated));border:1px solid var(--glass-border, var(--border-subtle))}.atelier-bo .seg-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font:inherit;font-size:12.5px;color:var(--fg-muted);padding:5px 14px;border-radius:999px;transition:background var(--dur-snap, .12s) ease,color var(--dur-snap, .12s) ease}.atelier-bo .seg-toggle button.is-active{background:var(--rust);color:var(--white)}.atelier-bo .tasks-sugg-band{margin-bottom:16px;border-radius:var(--radius-lg, 12px);background:color-mix(in oklab,var(--rust) 5%,transparent);border:1px solid color-mix(in oklab,var(--rust) 18%,transparent);overflow:hidden}.atelier-bo .tasks-sugg-head{width:100%;display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;padding:11px 14px;color:var(--fg-primary);text-align:left}.atelier-bo .tasks-sugg-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:color-mix(in oklab,var(--rust) 9%,transparent);border:1px solid color-mix(in oklab,var(--rust) 26%,transparent);color:var(--rust);font-family:var(--ff-mono);font-size:12px;font-weight:600;cursor:pointer;line-height:1;transition:background var(--dur-snap, .12s) ease,transform var(--dur-snap, .12s) ease,border-color var(--dur-snap, .12s) ease}.atelier-bo .tasks-sugg-btn:hover{background:color-mix(in oklab,var(--rust) 16%,transparent);border-color:color-mix(in oklab,var(--rust) 40%,transparent);transform:translateY(-1px)}.atelier-bo .tasks-caret{font-size:11px;color:var(--rust);transition:transform var(--dur-snap, .12s) ease}.atelier-bo .tasks-caret.is-open{transform:rotate(90deg)}.atelier-bo .tasks-sugg-title{font-size:13px;font-weight:600}.atelier-bo .tasks-sugg-count{font-family:var(--ff-mono);font-size:11px;color:var(--rust);background:var(--blush, color-mix(in oklab, var(--rust) 14%, transparent));border-radius:999px;padding:1px 8px}.atelier-bo .tasks-sugg-hint{margin-left:auto;font-family:var(--ff-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.atelier-bo .tasks-sugg-list{padding:0 8px 6px}.atelier-bo .tasks-sugg-row{display:flex;align-items:flex-start;gap:10px;padding:9px 6px;border-top:1px solid color-mix(in oklab,var(--rust) 10%,transparent)}.atelier-bo .tasks-sugg-pip{flex-shrink:0;margin-top:5px;width:7px;height:7px;border-radius:50%}.atelier-bo .tasks-sugg-main{flex:1;min-width:0;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font:inherit;padding:0}.atelier-bo .tasks-sugg-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-primary)}.atelier-bo .tasks-sugg-main:hover .tasks-sugg-label{color:var(--rust)}.atelier-bo .tasks-sugg-ready{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rust);background:var(--blush, color-mix(in oklab, var(--rust) 14%, transparent));border-radius:999px;padding:1px 6px}.atelier-bo .tasks-sugg-reason{display:block;font-size:12px;color:var(--fg-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-bo .tasks-sugg-age{flex-shrink:0;font-family:var(--ff-mono);font-size:10.5px;color:var(--fg-muted);margin-top:2px}.atelier-bo .tasks-sugg-add{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:11.5px;color:var(--rust);padding:4px 10px;border-radius:999px;background:transparent;border:1px solid color-mix(in oklab,var(--rust) 32%,transparent);transition:background var(--dur-snap, .12s) ease}.atelier-bo .tasks-sugg-add:hover:not(:disabled){background:var(--blush, color-mix(in oklab, var(--rust) 14%, transparent))}.atelier-bo .tasks-sugg-add:disabled{opacity:.5;cursor:default}.atelier-bo .tasks-group{margin-bottom:16px}.atelier-bo .tasks-group-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-muted)}.atelier-bo .tasks-group-count{font-family:var(--ff-mono);font-size:10px;color:var(--fg-muted);background:var(--glass-fill, var(--bg-elevated));border-radius:999px;padding:0 7px}.atelier-bo .tasks-group-rows{background:var(--glass-fill, var(--bg-elevated));border:1px solid var(--glass-border, var(--border-subtle));border-radius:var(--radius-lg, 12px);overflow:hidden}.atelier-bo .tasks-row{display:flex;align-items:flex-start;gap:11px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.atelier-bo .tasks-row:first-child{border-top:none}.atelier-bo .tasks-row:hover{background:color-mix(in oklab,var(--fg-primary) 4%,transparent)}.atelier-bo .tasks-row-check{flex-shrink:0;margin-top:1px;width:17px;height:17px;border-radius:50%;border:1.5px solid color-mix(in oklab,var(--fg-muted) 60%,transparent);background:transparent;cursor:pointer;transition:background var(--dur-snap, .12s) ease,border-color var(--dur-snap, .12s) ease}.atelier-bo .tasks-row-check:hover{border-color:var(--success);background:color-mix(in oklab,var(--success) 22%,transparent)}.atelier-bo .tasks-row-check.is-checked{border-color:var(--success);background:var(--success)}.atelier-bo .tasks-row-body{flex:1;min-width:0;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font:inherit;padding:0}.atelier-bo .tasks-row-title{display:block;font-size:14px;color:var(--fg-primary)}.atelier-bo .tasks-row.is-done .tasks-row-title{text-decoration:line-through;color:var(--fg-muted)}.atelier-bo .tasks-row-meta{display:flex;align-items:center;gap:10px;margin-top:3px;flex-wrap:wrap}.atelier-bo .tasks-row-client{font-size:11.5px;color:var(--rust);text-decoration:none}.atelier-bo .tasks-row-client:hover{text-decoration:underline}.atelier-bo .tasks-due{font-family:var(--ff-mono);font-size:11px;color:var(--fg-muted)}.atelier-bo .tasks-due.overdue{color:var(--error)}.atelier-bo .tasks-owner{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.atelier-bo .tasks-dest-badge{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.03em;color:var(--fg-muted);padding:1px 7px;border-radius:999px;border:1px solid var(--border-subtle)}.atelier-bo .tasks-done-group{margin-bottom:16px}.atelier-bo .tasks-done-group>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-muted);padding:4px 0;margin-bottom:6px}.atelier-bo .tasks-done-group>summary::-webkit-details-marker{display:none}.atelier-bo .tasks-fab{position:fixed;right:28px;bottom:28px;z-index:var(--z-fab);width:50px;height:50px;border-radius:50%;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;background:var(--rust);color:var(--white);box-shadow:0 6px 20px color-mix(in oklab,var(--rust) 40%,transparent);transition:transform var(--dur-snap, .12s) ease,background var(--dur-snap, .12s) ease}.atelier-bo .tasks-fab:hover{background:var(--ember, var(--rust));transform:translateY(-2px)}.atelier-bo .res-home{padding:12px}.atelier-bo .res-home-head{align-items:center;gap:14px;padding:6px 6px 14px;margin-bottom:12px}.atelier-bo .res-home-icon{width:46px;height:46px;border-radius:12px;font-size:16px}.atelier-bo .res-home-copy{flex:1;min-width:240px}.atelier-bo .res-home-copy h1{margin:0;font-family:var(--ff-display);font-size:27px;font-weight:650;letter-spacing:0;line-height:1.05;color:var(--fg-primary)}.atelier-bo .res-home-copy p{margin:4px 0 0;max-width:680px;color:var(--fg-secondary);font-size:12.5px;line-height:1.35}.atelier-bo .res-home-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.atelier-bo .res-home-actions .btn{min-height:34px;font-size:12.5px}.atelier-bo .res-home-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.atelier-bo .res-home .ck-card{border-radius:12px}.atelier-bo .res-week-card{grid-column:span 7;min-height:176px;padding:18px}.atelier-bo .res-action-card{grid-column:span 5;min-height:176px;padding:18px}.atelier-bo .res-section-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.atelier-bo .res-section-row h2,.atelier-bo .res-action-card h2{margin:0;color:var(--fg-primary);font-size:14.5px;font-weight:650;letter-spacing:0}.atelier-bo .res-section-row span,.atelier-bo .res-section-row a{color:var(--fg-muted);font-size:12px;white-space:nowrap}.atelier-bo .res-section-row a{color:var(--rust)}.atelier-bo .res-week-meter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:10px 0 18px}.atelier-bo .res-week-meter strong{min-width:78px;font-family:var(--ff-display);font-size:34px;font-weight:750;letter-spacing:0;line-height:1}.atelier-bo .res-allocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.atelier-bo .res-chip-label{margin-bottom:6px;color:var(--fg-muted);font-family:var(--ff-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.atelier-bo .res-chip-empty{color:var(--fg-secondary);font-size:12.5px}.atelier-bo .res-chip-list{display:flex;flex-wrap:wrap;gap:6px}.atelier-bo .res-action-card h2{margin-bottom:12px}.atelier-bo .res-approval-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--glass-border);border-radius:10px;color:inherit;text-decoration:none}.atelier-bo .res-approval-row:hover{border-color:var(--glass-border-hover);background:color-mix(in oklab,var(--fg-primary) 3%,transparent)}.atelier-bo .res-approval-row strong,.atelier-bo .res-approval-row span{display:block}.atelier-bo .res-approval-row strong{color:var(--fg-primary);font-size:13px;font-weight:600}.atelier-bo .res-approval-row div>span{color:var(--fg-muted);font-size:11.5px}.atelier-bo .res-action-list{display:grid;gap:7px;margin-top:10px}.atelier-bo .res-action-list .btn{justify-content:flex-start;gap:8px;min-height:31px;border:1px solid var(--border-subtle);background:color-mix(in oklab,var(--bg-elevated) 38%,transparent)}.atelier-bo .res-kpi-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.atelier-bo .res-kpi{padding:14px 16px;min-height:92px}.atelier-bo .res-kpi div{color:var(--fg-muted);font-family:var(--ff-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.atelier-bo .res-kpi strong{display:block;margin:6px 0 2px;color:var(--fg-primary);font-family:var(--ff-display);font-size:25px;font-weight:650;letter-spacing:0;line-height:1.05}.atelier-bo .res-kpi span{color:var(--fg-muted);font-size:11.5px}.atelier-bo .res-projects-card{grid-column:1 / -1;padding:16px}.atelier-bo .res-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.atelier-bo .res-project-tile{display:block;padding:12px;border:1px solid var(--glass-border);border-radius:10px;color:inherit;text-decoration:none}.atelier-bo .res-project-tile:hover{border-color:var(--glass-border-hover);background:color-mix(in oklab,var(--fg-primary) 3%,transparent)}.atelier-bo .res-project-title{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:8px}.atelier-bo .res-project-title>span{width:8px;height:8px;border-radius:3px;flex:0 0 auto}.atelier-bo .res-project-title strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-primary);font-size:13px;font-weight:650}.atelier-bo .res-project-title em{flex:0 0 auto;font-family:var(--ff-mono);font-size:10.5px;font-style:normal}.atelier-bo .res-project-meta{margin-top:5px;color:var(--fg-muted);font-size:11px}.atelier-bo .res-nav-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.atelier-bo .res-nav-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:74px;padding:14px;color:inherit;text-decoration:none}.atelier-bo .res-nav-card:hover strong{color:var(--rust)}.atelier-bo .res-nav-card strong{display:block;color:var(--fg-primary);font-size:13.5px;font-weight:650;transition:color var(--dur-snap) var(--ease-standard)}.atelier-bo .res-nav-card p{margin:3px 0 0;color:var(--fg-secondary);font-size:11.5px;line-height:1.35}@media (max-width: 1100px){.atelier-bo .res-week-card,.atelier-bo .res-action-card{grid-column:1 / -1}.atelier-bo .res-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.atelier-bo .res-home-head{align-items:flex-start}.atelier-bo .res-home-actions{width:100%;justify-content:flex-start}.atelier-bo .res-allocation-grid,.atelier-bo .res-kpi-grid,.atelier-bo .res-nav-grid{grid-template-columns:1fr}.atelier-bo .res-section-row{align-items:flex-start;flex-direction:column;gap:4px}.atelier-bo .res-section-row span{white-space:normal}.atelier-bo .res-week-meter{grid-template-columns:1fr;gap:10px}}.atelier-bo .tasks-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:color-mix(in oklab,#000 48%,transparent);display:flex;justify-content:flex-end;animation:tasks-fade var(--dur-snap, .12s) ease}@keyframes tasks-fade{0%{opacity:0}to{opacity:1}}.atelier-bo .tasks-drawer{width:min(440px,100vw);height:100%;display:flex;flex-direction:column;background:var(--bg-elevated, var(--paper));border-left:1px solid var(--glass-border, var(--border-subtle));box-shadow:-16px 0 48px color-mix(in oklab,#000 30%,transparent);animation:tasks-slide var(--dur-base, .2s) cubic-bezier(.22,.61,.36,1)}@keyframes tasks-slide{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.atelier-bo .tasks-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.atelier-bo .tasks-drawer-head h2{margin:0;font-size:17px;font-weight:600;color:var(--fg-primary)}.atelier-bo .tasks-drawer-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;color:var(--fg-muted);display:flex;padding:4px}.atelier-bo .tasks-drawer-x:hover{color:var(--fg-primary)}.atelier-bo .tasks-drawer-body{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.atelier-bo .tasks-field{display:flex;flex-direction:column;gap:5px}.atelier-bo .tasks-field>span{font-family:var(--ff-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.atelier-bo .tasks-field input,.atelier-bo .tasks-field textarea,.atelier-bo .tasks-field select{width:100%;font:inherit;font-size:14px;color:var(--fg-primary);background:var(--glass-fill, var(--bg-base));border:1px solid var(--glass-border, var(--border-subtle));border-radius:9px;padding:9px 11px;outline:none;transition:border-color var(--dur-snap, .12s) ease}.atelier-bo .tasks-field textarea{resize:vertical;min-height:64px}.atelier-bo .tasks-field input:focus,.atelier-bo .tasks-field textarea:focus,.atelier-bo .tasks-field select:focus{border-color:color-mix(in oklab,var(--rust) 45%,transparent)}.atelier-bo .tasks-field-row{display:flex;gap:12px}.atelier-bo .tasks-field-row .tasks-field{flex:1}.atelier-bo .tasks-drawer-dest{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--fg-muted);margin-top:2px}.atelier-bo .tasks-drawer-dest a{color:var(--rust);text-decoration:none}.atelier-bo .tasks-drawer-dest a:hover{text-decoration:underline}.atelier-bo .tasks-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid var(--border-subtle)}.atelier-bo .tasks-drawer-foot-left{display:flex;align-items:center;gap:8px}.atelier-bo .tasks-drawer-foot .btn-ghost{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;padding:7px 12px;border-radius:8px}.atelier-bo .tasks-drawer-foot .btn-ghost.danger{color:var(--error);border-color:color-mix(in oklab,var(--error) 35%,transparent)}.atelier-bo .tasks-drawer-foot .btn-primary{padding:8px 18px;border-radius:8px}@media (max-width: 760px){.atelier-bo .tasks-head{align-items:stretch}.atelier-bo .tasks-fab{right:16px;bottom:16px}}.atelier-bo :where(.stat .lbl,.stat-strip .lbl,.stat-strip .val,.stat .delta,.page-head .sub,.page-head h1+.meta,.tb-btn.live,.field .lbl,.kcol-h .nm,.kcol-h .ct,.kcard .meta,.ck-head .ttl,.ck-pill,.bo-sb-help,.bo-sb-zoom-pop-head,.fin-cfg-pop-h,.fin-score-label,.settings-nav-ctx,.bucket-h .ct,.tbl th,.data-table th){font-family:var(--ff-body);text-transform:none;letter-spacing:0}.atelier-bo .kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.atelier-bo .kpi-head__eyebrow{font-size:11px;color:var(--fg-muted);margin-bottom:6px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.atelier-bo .kpi-head__title{font-size:24px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px;color:var(--fg-primary)}.atelier-bo .kpi-head__sub{font-size:13px;color:var(--fg-secondary)}.atelier-bo .kpi-head__status{padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid var(--border-subtle);align-self:flex-start;white-space:nowrap}.atelier-bo .kpi-head__status--good{background:color-mix(in oklab,var(--success) 12%,transparent);color:var(--success);border-color:color-mix(in oklab,var(--success) 30%,transparent)}.atelier-bo .kpi-head__status--warn{background:color-mix(in oklab,var(--warning) 14%,transparent);color:var(--warning);border-color:color-mix(in oklab,var(--warning) 32%,transparent)}.atelier-bo .kpi-head__status--bad{background:color-mix(in oklab,var(--rust) 12%,transparent);color:var(--rust);border-color:color-mix(in oklab,var(--rust) 32%,transparent)}.atelier-bo .kpi-section{margin-bottom:16px}.atelier-bo .kpi-section__hint{font-size:12px;color:var(--fg-muted)}.atelier-bo .kpi-grid{display:grid;gap:12px}.atelier-bo .kpi-grid--2{grid-template-columns:1fr 1fr}.atelier-bo .kpi-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 1100px){.atelier-bo .kpi-grid--3{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.atelier-bo .kpi-grid--2,.atelier-bo .kpi-grid--3{grid-template-columns:1fr}}.atelier-bo .kpi-tile{padding:16px 18px 14px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.atelier-bo .kpi-tile__head{display:flex;align-items:center;gap:8px;color:var(--fg-secondary)}.atelier-bo .kpi-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--fg-muted)}.atelier-bo .kpi-tile__label{font-size:12px;font-weight:500;color:var(--fg-secondary);letter-spacing:.005em}.atelier-bo .kpi-tile__value{font-size:32px;font-weight:600;color:var(--fg-primary);letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.atelier-bo .kpi-tile__sub{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px}.atelier-bo .kpi-tile__target{color:var(--fg-muted);font-variant-numeric:tabular-nums}.atelier-bo .kpi-tile__pct{font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-secondary)}.atelier-bo .kpi-tile__bar{height:4px;background:color-mix(in oklab,var(--fg-primary) 8%,transparent);border-radius:2px;overflow:hidden;margin-top:4px}.atelier-bo .kpi-tile__bar-fill{height:100%;border-radius:2px;transition:width .24s ease}.atelier-bo .kpi-tile--pos .kpi-tile__bar-fill{background:var(--success)}.atelier-bo .kpi-tile--pos .kpi-tile__pct{color:var(--success)}.atelier-bo .kpi-tile--warn .kpi-tile__bar-fill{background:var(--warning)}.atelier-bo .kpi-tile--warn .kpi-tile__pct{color:var(--warning)}.atelier-bo .kpi-tile--rust .kpi-tile__bar-fill{background:var(--rust)}.atelier-bo .kpi-tile--rust .kpi-tile__pct{color:var(--rust)}.atelier-bo .kpi-foot{margin-top:20px;padding:14px 16px;background:color-mix(in oklab,var(--fg-primary) 4%,transparent);border-radius:8px;font-size:12px;color:var(--fg-secondary);line-height:1.55}.atelier-bo .kpi-foot code{font-family:var(--ff-mono, ui-monospace, monospace);font-size:11px;padding:1px 5px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:3px}.atelier-bo .outreach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.atelier-bo .outreach-head__eyebrow{font-size:11px;color:var(--fg-muted);margin-bottom:6px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.atelier-bo .outreach-head__title{font-size:24px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px;color:var(--fg-primary)}.atelier-bo .outreach-head__sub{font-size:13px;color:var(--fg-secondary);max-width:640px}.atelier-bo .outreach-flash{margin-bottom:16px;padding:12px 16px;background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:6px;color:var(--fg-primary);font-size:13px;font-weight:500}.atelier-bo .outreach-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 1100px){.atelier-bo .outreach-grid{grid-template-columns:1fr}}.atelier-bo .outreach-generate{display:flex;flex-direction:column}.atelier-bo .outreach-generate__count{font-size:12px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.atelier-bo .outreach-generate__note{margin-top:16px;padding:12px 14px;background:color-mix(in oklab,var(--fg-primary) 4%,transparent);border-radius:6px;font-size:12px;line-height:1.55;color:var(--fg-secondary)}.atelier-bo .outreach-generate__note strong{color:var(--fg-primary)}.atelier-bo .outreach-label{display:block;font-size:12px;color:var(--fg-secondary);margin:16px 0 6px;letter-spacing:.005em}.atelier-bo .outreach-label code{font-family:var(--ff-mono, ui-monospace, monospace);font-size:11px;padding:1px 5px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:3px}.atelier-bo .outreach-textarea{width:100%;box-sizing:border-box;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:4px;color:var(--fg-primary);font-family:var(--ff-mono, ui-monospace, monospace);font-size:13px;line-height:1.5;resize:vertical;transition:border-color .14s ease}.atelier-bo .outreach-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent)}.atelier-bo .outreach-textarea--sm{min-height:60px}.atelier-bo .outreach-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:transform .12s ease,background .12s ease,opacity .12s ease;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--fg-primary)}.atelier-bo .outreach-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--fg-muted)}.atelier-bo .outreach-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.atelier-bo .outreach-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--white, #fff)}.atelier-bo .outreach-btn--primary:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 88%,black)}.atelier-bo .outreach-btn--success{background:color-mix(in oklab,var(--success) 12%,transparent);border-color:color-mix(in oklab,var(--success) 40%,transparent);color:var(--success)}.atelier-bo .outreach-btn--muted{color:var(--fg-muted)}.atelier-bo .outreach-btn--lg{margin-top:20px;padding:12px 20px;font-size:14px;font-weight:600;justify-content:center;width:100%}.atelier-bo .outreach-history{display:flex;flex-direction:column;gap:16px}.atelier-bo .outreach-batches__hint{font-size:12px;color:var(--fg-muted)}.atelier-bo .outreach-batches__list{display:flex;flex-direction:column;gap:4px}.atelier-bo .outreach-batches__close{background:none;border:none;color:var(--fg-muted);font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px}.atelier-bo .outreach-batches__close:hover{background:color-mix(in oklab,var(--fg-primary) 8%,transparent);color:var(--fg-primary)}.atelier-bo .outreach-batch{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease;font-family:inherit;color:inherit}.atelier-bo .outreach-batch:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border-subtle))}.atelier-bo .outreach-batch--active{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,transparent)}.atelier-bo .outreach-batch__date{font-size:13px;font-weight:500;color:var(--fg-primary);font-variant-numeric:tabular-nums}.atelier-bo .outreach-batch__counts{display:flex;gap:12px;font-size:11px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.atelier-bo .outreach-batch__count--pending{color:var(--warning);font-weight:600}.atelier-bo .outreach-batch__count--sent{color:var(--success);font-weight:600}.atelier-bo .outreach-batch__count--skipped{color:var(--fg-muted)}.atelier-bo .outreach-drafts-wrap{margin-top:0}.atelier-bo .outreach-drafts{display:flex;flex-direction:column;gap:12px}.atelier-bo .outreach-draft{padding:16px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;display:flex;flex-direction:column;gap:10px;transition:opacity .2s ease}.atelier-bo .outreach-draft--sent{opacity:.55}.atelier-bo .outreach-draft--skipped{opacity:.35}.atelier-bo .outreach-draft--sent{border-color:color-mix(in oklab,var(--success) 30%,transparent)}.atelier-bo .outreach-draft__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.atelier-bo .outreach-draft__url{font-size:12px;color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-family:var(--ff-mono, ui-monospace, monospace)}.atelier-bo .outreach-draft__url:hover{text-decoration:underline}.atelier-bo .outreach-draft__status{font-size:10px;padding:3px 8px;border-radius:999px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-bo .outreach-draft__status--draft{background:color-mix(in oklab,var(--warning) 14%,transparent);color:var(--warning)}.atelier-bo .outreach-draft__status--sent{background:color-mix(in oklab,var(--success) 14%,transparent);color:var(--success)}.atelier-bo .outreach-draft__status--skipped{background:color-mix(in oklab,var(--fg-primary) 8%,transparent);color:var(--fg-muted)}.atelier-bo .outreach-draft__context{font-size:12px;color:var(--fg-secondary);line-height:1.5;padding:8px 10px;background:color-mix(in oklab,var(--fg-primary) 3%,transparent);border-radius:4px;border-left:2px solid var(--fg-muted)}.atelier-bo .outreach-draft__context strong{color:var(--fg-primary)}.atelier-bo .outreach-draft__dm{font-family:ui-serif,Georgia,serif;font-size:15px;line-height:1.55;color:var(--fg-primary);padding:12px 14px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px}.atelier-bo .outreach-draft__meta{display:flex;gap:16px;font-size:11px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.atelier-bo .outreach-draft__actions{display:flex;gap:8px;flex-wrap:wrap}.atelier-bo .outreach-source-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;background:color-mix(in oklab,var(--accent) 5%,transparent);border:1px dashed color-mix(in oklab,var(--accent) 30%,transparent);border-radius:6px;flex-wrap:wrap}.atelier-bo .outreach-source-row .outreach-btn{cursor:pointer}.atelier-bo .outreach-source-row__hint{font-size:12px;color:var(--fg-muted);line-height:1.4;flex:1;min-width:200px}.atelier-bo .outreach-skipped{margin-top:16px;padding:12px 14px;background:color-mix(in oklab,var(--warning) 8%,transparent);border:1px solid color-mix(in oklab,var(--warning) 30%,transparent);border-radius:6px}.atelier-bo .outreach-skipped__head{font-size:12px;font-weight:600;color:var(--warning);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.atelier-bo .outreach-skipped__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.atelier-bo .outreach-skipped__list li{font-size:12px;color:var(--fg-secondary);line-height:1.5;padding:2px 0}.atelier-bo .outreach-skipped__list a{color:var(--accent);text-decoration:none;font-family:var(--ff-mono, ui-monospace, monospace);font-size:11px}.atelier-bo .outreach-skipped__list a:hover{text-decoration:underline}.atelier-bo .outreach-skipped__reason{color:var(--fg-muted);font-style:italic}.atelier-bo .outreach-skipped__more{color:var(--fg-muted);font-style:italic;padding-top:4px;border-top:1px solid color-mix(in oklab,var(--warning) 20%,transparent);margin-top:4px}.atelier-bo .leadgen-head{margin-bottom:16px}.atelier-bo .leadgen-head__eyebrow{font-family:var(--ff-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:4px}.atelier-bo .leadgen-head__title{font-size:22px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.atelier-bo .leadgen-head__sub{font-size:12.5px;color:var(--fg-muted);max-width:720px;line-height:1.5}.atelier-bo .leadgen-head__sub code{font-family:var(--ff-mono);font-size:11.5px;background:var(--bg-elevated);padding:1px 5px;border-radius:3px;border:1px solid var(--border-subtle)}.atelier-bo .leadgen-modes{display:flex;gap:6px;margin-bottom:12px}.atelier-bo .leadgen-mode-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);color:var(--fg-secondary);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .1s ease}.atelier-bo .leadgen-mode-tab:hover{background:color-mix(in oklab,var(--accent) 6%,var(--bg-elevated));border-color:color-mix(in oklab,var(--accent) 30%,var(--border-subtle))}.atelier-bo .leadgen-mode-tab--active{background:color-mix(in oklab,var(--accent) 10%,var(--bg-elevated));border-color:var(--accent);color:var(--fg-primary)}.atelier-bo .leadgen-mode-tab__hint{font-family:var(--ff-mono);font-size:10px;color:var(--fg-muted);font-weight:400;text-transform:uppercase;letter-spacing:.04em}.atelier-bo .leadgen-mode-tab--active .leadgen-mode-tab__hint{color:color-mix(in oklab,var(--accent) 80%,var(--fg-primary))}.atelier-bo .leadgen-form{margin-bottom:16px}.atelier-bo .leadgen-form__count{font-family:var(--ff-mono);font-size:11px;color:var(--fg-muted)}.atelier-bo .leadgen-label{display:block;font-size:11.5px;font-weight:500;color:var(--fg-secondary);margin:12px 0 6px}.atelier-bo .leadgen-input,.atelier-bo .leadgen-textarea{width:100%;padding:9px 12px;background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-md, 8px);color:var(--fg-primary);font-size:13px;font-family:inherit;transition:border-color .1s ease}.atelier-bo .leadgen-textarea{font-family:var(--ff-mono);font-size:12px;resize:vertical;min-height:140px;line-height:1.5}.atelier-bo .leadgen-input:focus,.atelier-bo .leadgen-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 20%,transparent)}.atelier-bo .leadgen-input:disabled,.atelier-bo .leadgen-textarea:disabled{opacity:.5;cursor:not-allowed}.atelier-bo .leadgen-note{font-size:11.5px;color:var(--fg-muted);margin-top:10px;line-height:1.5;font-style:italic}.atelier-bo .leadgen-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md, 8px);font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .1s ease;font-family:inherit}.atelier-bo .leadgen-btn:disabled{opacity:.4;cursor:not-allowed}.atelier-bo .leadgen-btn--primary{background:var(--accent);color:var(--bg-page);border-color:var(--accent)}.atelier-bo .leadgen-btn--primary:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 88%,black)}.atelier-bo .leadgen-btn--secondary{background:var(--bg-elevated);color:var(--fg-secondary);border-color:var(--border-subtle)}.atelier-bo .leadgen-btn--secondary:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 6%,var(--bg-elevated));color:var(--fg-primary)}.atelier-bo .leadgen-btn--lg{padding:12px 20px;font-size:13px;margin-top:16px}.atelier-bo .lead-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--radius-md, 8px);font-size:11.5px;font-weight:500;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:all .1s ease;font-family:inherit}.atelier-bo .lead-btn--primary{background:var(--accent);color:var(--bg-page);border-color:var(--accent)}.atelier-bo .lead-btn--primary:hover{background:color-mix(in oklab,var(--accent) 88%,black)}.atelier-bo .lead-btn--secondary{background:var(--bg-elevated);color:var(--fg-secondary);border-color:var(--border-subtle)}.atelier-bo .lead-btn--secondary:hover{background:color-mix(in oklab,var(--accent) 6%,var(--bg-elevated));color:var(--fg-primary)}.atelier-bo .leadgen-error{padding:12px 14px;background:color-mix(in oklab,var(--critical, #d13a3a) 8%,var(--bg-elevated));border:1px solid color-mix(in oklab,var(--critical, #d13a3a) 40%,var(--border-subtle));border-radius:var(--radius-md, 8px);color:var(--fg-primary);font-size:12.5px;margin-bottom:16px;line-height:1.5}.atelier-bo .leadgen-error strong{color:var(--critical, #d13a3a)}.atelier-bo .leadgen-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.atelier-bo .leadgen-summary__stats{display:flex;gap:24px;flex-wrap:wrap}.atelier-bo .leadgen-summary__stat{display:flex;flex-direction:column;gap:2px}.atelier-bo .leadgen-summary__stat-value{font-family:var(--ff-mono);font-size:20px;font-weight:600;color:var(--fg-primary);line-height:1}.atelier-bo .leadgen-summary__stat-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.atelier-bo .leadgen-summary__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.atelier-bo .leadgen-filter{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fg-muted)}.atelier-bo .leadgen-filter__btn{padding:4px 10px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;color:var(--fg-secondary);font-size:11px;font-weight:500;cursor:pointer;font-family:var(--ff-mono)}.atelier-bo .leadgen-filter__btn:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border-subtle))}.atelier-bo .leadgen-filter__btn--active{background:var(--accent);color:var(--bg-page);border-color:var(--accent)}.atelier-bo .leadgen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.atelier-bo .lead-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);cursor:pointer;transition:all .1s ease;box-shadow:0 1px 2px #2b1a0e08}.atelier-bo .lead-card:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border-subtle));box-shadow:0 2px 6px #2b1a0e0f}.atelier-bo .lead-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.atelier-bo .lead-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.atelier-bo .lead-card__title{min-width:0;flex:1}.atelier-bo .lead-card__title h3{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--fg-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-bo .lead-card__meta{font-size:11.5px;color:var(--fg-muted)}.atelier-bo .lead-score{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;padding:6px 8px;border-radius:var(--radius-md, 8px);border:1px solid transparent;flex-shrink:0}.atelier-bo .lead-score__num{font-family:var(--ff-mono);font-size:20px;font-weight:700;line-height:1}.atelier-bo .lead-score__label{font-family:var(--ff-mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-top:3px}.atelier-bo .lead-score--hot{background:color-mix(in oklab,var(--success) 15%,var(--bg-elevated));color:var(--success);border-color:color-mix(in oklab,var(--success) 40%,transparent)}.atelier-bo .lead-score--warm{background:color-mix(in oklab,var(--warning) 12%,var(--bg-elevated));color:var(--warning);border-color:color-mix(in oklab,var(--warning) 40%,transparent)}.atelier-bo .lead-score--cold{background:var(--bg-page);color:var(--fg-muted);border-color:var(--border-subtle)}.atelier-bo .lead-card__stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.atelier-bo .lead-card__stat{display:flex;flex-direction:column;gap:2px}.atelier-bo .lead-card__stat-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.atelier-bo .lead-card__stat-value{font-family:var(--ff-mono);font-size:12.5px;font-weight:600;color:var(--fg-primary)}.atelier-bo .lead-confidence--high{color:var(--success)}.atelier-bo .lead-confidence--medium{color:var(--warning)}.atelier-bo .lead-confidence--low{color:var(--fg-muted)}.atelier-bo .lead-card__signals{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--fg-secondary);line-height:1.45}.atelier-bo .lead-card__signal strong{color:var(--fg-primary);font-weight:600}.atelier-bo .lead-card__contact{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--bg-page);border-radius:6px;font-size:11.5px;color:var(--fg-secondary)}.atelier-bo .lead-card__contact strong{color:var(--fg-primary)}.atelier-bo .lead-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.atelier-bo .lead-card__actions-secondary{display:flex;gap:6px;flex-wrap:wrap}.atelier-bo .lead-mini-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--bg-page);border:1px solid var(--border-subtle);color:var(--fg-muted);font-size:11px;text-decoration:none;transition:all .1s ease}.atelier-bo .lead-mini-chip:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border-subtle));color:var(--fg-primary)}.atelier-bo .lead-btn--fullwidth{width:100%;justify-content:center;padding:9px 14px;font-size:12.5px}.atelier-bo .lead-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:600;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start}.atelier-bo .lead-badge--inserted{background:color-mix(in oklab,var(--success) 15%,var(--bg-elevated));color:var(--success);border:1px solid color-mix(in oklab,var(--success) 30%,transparent)}.atelier-bo .lead-badge--updated{background:color-mix(in oklab,var(--accent) 15%,var(--bg-elevated));color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent)}.atelier-bo .lead-badge--skipped{background:var(--bg-page);color:var(--fg-muted);border:1px solid var(--border-subtle)}.atelier-bo .lead-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 40%,transparent);z-index:100;display:flex;justify-content:flex-end;animation:leadDrawerFadeIn .15s ease}@keyframes leadDrawerFadeIn{0%{opacity:0}to{opacity:1}}.atelier-bo .lead-drawer{width:min(680px,100vw);height:100vh;overflow-y:scroll;overscroll-behavior:contain;background:var(--bg-page);border-left:1px solid var(--border-default);padding:22px 26px;box-shadow:-8px 0 24px #00000026;animation:leadDrawerSlideIn .18s cubic-bezier(.2,.9,.3,1)}.atelier-bo .lead-drawer::-webkit-scrollbar{width:10px}.atelier-bo .lead-drawer::-webkit-scrollbar-track{background:var(--bg-elevated)}.atelier-bo .lead-drawer::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--accent) 40%,var(--fg-muted));border-radius:6px;border:2px solid var(--bg-elevated)}.atelier-bo .lead-drawer::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes leadDrawerSlideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.atelier-bo .lead-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.atelier-bo .lead-drawer__eyebrow{font-family:var(--ff-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:4px}.atelier-bo .lead-drawer__head h2{font-size:20px;font-weight:600;margin:0;letter-spacing:-.01em}.atelier-bo .lead-drawer__legal{font-size:12px;color:var(--fg-muted);margin-top:3px}.atelier-bo .lead-drawer__close{background:transparent;border:none;color:var(--fg-muted);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}.atelier-bo .lead-drawer__close:hover{background:var(--bg-elevated);color:var(--fg-primary)}.atelier-bo .lead-drawer__cta{margin:12px 0 18px}.atelier-bo .lead-drawer__section{margin-top:22px;padding-top:18px;border-top:1px solid var(--border-subtle)}.atelier-bo .lead-drawer__section:first-of-type{border-top:none;padding-top:0;margin-top:18px}.atelier-bo .lead-drawer__section h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;color:var(--fg-muted)}.atelier-bo .lead-drawer__reasoning{font-size:13px;line-height:1.55;color:var(--fg-secondary);margin:0 0 12px}.atelier-bo .lead-drawer__hint{font-size:11.5px;color:var(--fg-muted);margin:0 0 8px;line-height:1.5}.atelier-bo .lead-drawer__list{margin-bottom:8px;font-size:12px}.atelier-bo .lead-drawer__list strong{display:block;margin-bottom:4px;font-size:11px;color:var(--fg-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.atelier-bo .lead-drawer__list ul{list-style:none;padding:0;margin:0}.atelier-bo .lead-drawer__list li{padding:4px 0;font-size:12.5px;line-height:1.5;color:var(--fg-secondary)}.atelier-bo .lead-drawer__match{color:var(--success)}.atelier-bo .lead-drawer__miss{color:color-mix(in oklab,var(--critical, #d13a3a) 60%,var(--fg-secondary))}.atelier-bo .lead-drawer__dl{display:grid;grid-template-columns:140px 1fr;gap:6px 12px;margin:0;font-size:12.5px;line-height:1.55}.atelier-bo .lead-drawer__dl dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-weight:500;padding-top:2px}.atelier-bo .lead-drawer__dl dd{margin:0;color:var(--fg-primary)}.atelier-bo .lead-drawer__dl dd ul{list-style:none;padding:0;margin:0}.atelier-bo .lead-drawer__dl dd ul li{font-size:11.5px;padding:1px 0}.atelier-bo .lead-drawer__dl a{color:var(--accent);text-decoration:none;word-break:break-all}.atelier-bo .lead-drawer__dl a:hover{text-decoration:underline}.atelier-bo .lead-drawer__contacts{display:flex;flex-direction:column;gap:10px}.atelier-bo .lead-drawer__contact{padding:10px 12px;background:var(--bg-elevated);border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle)}.atelier-bo .lead-drawer__contact-name{font-size:13px;margin-bottom:4px;color:var(--fg-primary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.atelier-bo .lead-drawer__dm-tag{font-family:var(--ff-mono);font-size:9.5px;padding:2px 6px;background:color-mix(in oklab,var(--success) 15%,transparent);color:var(--success);border-radius:999px;font-weight:600;letter-spacing:.06em}.atelier-bo .lead-drawer__contact-details{display:flex;gap:12px;font-size:11.5px;color:var(--fg-muted);flex-wrap:wrap}.atelier-bo .lead-drawer__contact-details a{color:var(--accent);text-decoration:none}.atelier-bo .lead-drawer__contact-reasoning{font-size:11.5px;color:var(--fg-muted);margin-top:6px;font-style:italic;line-height:1.5}.atelier-bo .lead-drawer__signals-block{margin-bottom:12px}.atelier-bo .lead-drawer__signals-block strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-weight:500;margin-bottom:4px}.atelier-bo .lead-drawer__signals-block ul{list-style:disc;padding-left:18px;margin:0}.atelier-bo .lead-drawer__signals-block li{font-size:12.5px;line-height:1.55;color:var(--fg-secondary);padding:2px 0}.atelier-bo .lead-drawer__tags{display:flex;flex-wrap:wrap;gap:6px 8px;margin:6px 0 10px;row-gap:6px;-moz-column-gap:8px;column-gap:8px}.atelier-bo .lead-drawer__tag{padding:3px 10px;background:var(--bg-elevated);color:var(--fg-secondary);border:1px solid var(--border-subtle);border-radius:999px;font-size:11.5px}.atelier-bo .lead-drawer__tag--muted{background:var(--bg-page);color:var(--fg-muted);font-family:var(--ff-mono);font-size:10.5px}.atelier-bo .lead-drawer__code{font-family:var(--ff-mono);font-size:10.5px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);padding:10px 12px;margin:8px 0 0;max-height:380px;overflow:auto;line-height:1.5;white-space:pre;color:var(--fg-secondary)}@media (max-width: 640px){.atelier-bo .lead-drawer{width:100vw;padding:18px 16px}.atelier-bo .leadgen-grid,.atelier-bo .lead-drawer__dl{grid-template-columns:1fr}.atelier-bo .lead-drawer__dl dt{padding-top:8px}}.atelier-bo .email-badge{display:inline-block;padding:1px 7px;border-radius:999px;font-family:var(--ff-mono);font-size:10px;font-weight:600;letter-spacing:.03em;margin-left:6px;border:1px solid transparent;vertical-align:middle;cursor:help}.atelier-bo .email-badge--ok{background:color-mix(in oklab,var(--success) 15%,var(--bg-elevated));color:var(--success);border-color:color-mix(in oklab,var(--success) 30%,transparent)}.atelier-bo .email-badge--warn{background:color-mix(in oklab,var(--warning) 15%,var(--bg-elevated));color:var(--warning);border-color:color-mix(in oklab,var(--warning) 30%,transparent)}.atelier-bo .email-badge--bad{background:color-mix(in oklab,var(--critical, #d13a3a) 12%,var(--bg-elevated));color:var(--critical, #d13a3a);border-color:color-mix(in oklab,var(--critical, #d13a3a) 30%,transparent)}.atelier-bo .email-badge--neutral{background:var(--bg-page);color:var(--fg-muted);border-color:var(--border-subtle)}.atelier-bo .lead-card__quick{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.atelier-bo .lead-quick-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-family:var(--ff-mono);font-weight:500;text-decoration:none;border:1px solid var(--border-subtle);background:var(--bg-page);color:var(--fg-secondary);transition:all .1s ease}.atelier-bo .lead-quick-chip--rating{color:color-mix(in oklab,var(--warning) 80%,var(--fg-primary));border-color:color-mix(in oklab,var(--warning) 30%,var(--border-subtle))}.atelier-bo .lead-quick-chip--phone:hover{background:color-mix(in oklab,var(--accent) 6%,var(--bg-page));border-color:var(--accent);color:var(--fg-primary)}.atelier-bo .lead-status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-family:var(--ff-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.atelier-bo .lead-status-pill--open{background:color-mix(in oklab,var(--success) 15%,var(--bg-elevated));color:var(--success);border-color:color-mix(in oklab,var(--success) 30%,transparent)}.atelier-bo .lead-status-pill--closed,.atelier-bo .lead-status-pill--temporarily-closed{background:color-mix(in oklab,var(--critical, #d13a3a) 12%,var(--bg-elevated));color:var(--critical, #d13a3a);border-color:color-mix(in oklab,var(--critical, #d13a3a) 30%,transparent)}.atelier-bo .lead-status-pill--unknown{background:var(--bg-page);color:var(--fg-muted);border-color:var(--border-subtle)}.atelier-bo .lead-resolution-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-family:var(--ff-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;border:1px solid transparent}.atelier-bo .lead-resolution-pill--places{background:color-mix(in oklab,var(--success) 15%,var(--bg-elevated));color:var(--success);border-color:color-mix(in oklab,var(--success) 30%,transparent)}.atelier-bo .lead-resolution-pill--domain-guess{background:color-mix(in oklab,var(--accent) 12%,var(--bg-elevated));color:var(--accent);border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.atelier-bo .lead-resolution-pill--google-search{background:color-mix(in oklab,var(--warning) 12%,var(--bg-elevated));color:var(--warning);border-color:color-mix(in oklab,var(--warning) 30%,transparent)}.atelier-bo .lead-resolution-pill--llm,.atelier-bo .lead-resolution-pill--manual,.atelier-bo .lead-resolution-pill--sirene-annuaire{background:var(--bg-page);color:var(--fg-secondary);border-color:var(--border-subtle)}.atelier-bo .lead-resolution-pill--no-website{background:var(--bg-page);color:var(--fg-muted);border-color:var(--border-subtle);text-decoration:line-through}.atelier-bo .deep-research-meta{font-family:var(--ff-mono);font-size:10.5px;color:var(--fg-muted);margin-bottom:12px;padding:6px 10px;background:var(--bg-elevated);border-radius:6px;border:1px solid var(--border-subtle)}.atelier-bo .pain-hypotheses{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.atelier-bo .pain-hypothesis{padding:12px 14px;border-radius:var(--radius-md, 8px);border-left:3px solid var(--border-subtle);background:var(--bg-elevated);font-size:12.5px;line-height:1.55}.atelier-bo .pain-hypothesis--high{border-left-color:var(--success);background:color-mix(in oklab,var(--success) 5%,var(--bg-elevated))}.atelier-bo .pain-hypothesis--medium{border-left-color:var(--warning);background:color-mix(in oklab,var(--warning) 5%,var(--bg-elevated))}.atelier-bo .pain-hypothesis--low{border-left-color:var(--fg-muted)}.atelier-bo .pain-hypothesis__head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.atelier-bo .pain-hypothesis__body,.atelier-bo .pain-hypothesis__evidence,.atelier-bo .pain-hypothesis__release{font-size:12px;color:var(--fg-secondary);margin-top:4px}.atelier-bo .pain-hypothesis em{color:var(--fg-muted);font-style:normal;font-weight:500}.atelier-bo .pain-conf{font-family:var(--ff-mono);font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.06em}.atelier-bo .pain-conf--high{background:var(--success);color:var(--bg-page)}.atelier-bo .pain-conf--medium{background:var(--warning);color:var(--bg-page)}.atelier-bo .pain-conf--low{background:var(--fg-muted);color:var(--bg-page)}.atelier-bo .deep-research-signals{margin-top:12px;font-size:12px}.atelier-bo .deep-research-signals strong{display:block;margin-bottom:4px;color:var(--fg-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.atelier-bo .deep-research-signals ul{margin:0;padding-left:20px}.atelier-bo .draft-controls{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 16px;align-items:flex-end}.atelier-bo .draft-controls label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--fg-muted)}.atelier-bo .draft-controls select{padding:6px 10px;background:var(--bg-page);border:1px solid var(--border-default);border-radius:6px;color:var(--fg-primary);font-size:12.5px;font-family:inherit;min-width:180px}.atelier-bo .draft-list{display:flex;flex-direction:column;gap:12px}.atelier-bo .draft-card{padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px)}.atelier-bo .draft-card__meta{display:flex;gap:8px;flex-wrap:wrap;font-family:var(--ff-mono);font-size:10.5px;color:var(--fg-muted);margin-bottom:8px}.atelier-bo .draft-formula{background:var(--accent);color:var(--bg-page);padding:2px 6px;border-radius:3px;font-weight:700}.atelier-bo .draft-card__subject{font-size:12.5px;color:var(--fg-primary);margin-bottom:6px}.atelier-bo .draft-card__subject strong{color:var(--fg-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.atelier-bo .draft-card__body{font-family:inherit;font-size:13px;line-height:1.6;color:var(--fg-primary);background:var(--bg-page);padding:10px 12px;border-radius:6px;border:1px solid var(--border-subtle);white-space:pre-wrap;margin:6px 0}.atelier-bo .draft-card__actions{display:flex;gap:6px;margin-top:8px}.atelier-bo .draft-card__field{display:flex;flex-direction:column;gap:4px;margin:8px 0}.atelier-bo .draft-card__field>span{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-weight:500}.atelier-bo .draft-card__input,.atelier-bo .draft-card__textarea{width:100%;padding:8px 10px;background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:6px;color:var(--fg-primary);font-size:13px;font-family:inherit;line-height:1.6}.atelier-bo .draft-card__textarea{resize:vertical;min-height:100px;white-space:pre-wrap}.atelier-bo .draft-card__input:focus,.atelier-bo .draft-card__textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 20%,transparent)}.atelier-bo .draft-push-result{display:flex;gap:12px;align-items:center;margin-top:8px;padding:8px 12px;background:color-mix(in oklab,var(--success) 8%,var(--bg-elevated));border:1px solid color-mix(in oklab,var(--success) 30%,transparent);border-radius:6px;font-size:12.5px;color:var(--fg-primary)}.atelier-bo .draft-push-result a{color:var(--accent);font-weight:500;text-decoration:none;margin-left:auto}.atelier-bo .draft-push-result a:hover{text-decoration:underline}.atelier-bo .draft-push-error{margin-top:8px;padding:8px 12px;background:color-mix(in oklab,var(--critical, #d13a3a) 8%,var(--bg-elevated));border:1px solid color-mix(in oklab,var(--critical, #d13a3a) 30%,transparent);border-radius:6px;font-size:12px;color:var(--fg-primary)}.atelier-bo .draft-push-error strong{color:var(--critical, #d13a3a)}.atelier-bo .draft-audit-hint{font-family:var(--ff-mono);font-size:11px;color:var(--fg-muted);cursor:help}.atelier-bo .lead-drawer__crm-tag{font-family:var(--ff-mono);font-size:9.5px;padding:2px 6px;background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--accent);border-radius:999px;font-weight:600;letter-spacing:.06em;cursor:help}.atelier-bo .leadgen-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.atelier-bo .leadgen-chip{padding:6px 12px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;color:var(--fg-secondary);font-size:11.5px;font-family:var(--ff-mono);cursor:pointer;transition:all .1s ease}.atelier-bo .leadgen-chip:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 40%,var(--border-subtle));color:var(--fg-primary)}.atelier-bo .leadgen-chip--active{background:color-mix(in oklab,var(--accent) 15%,var(--bg-elevated));border-color:var(--accent);color:var(--fg-primary);font-weight:500}.atelier-bo .leadgen-chip:disabled{opacity:.4;cursor:not-allowed}.atelier-bo .leadgen-inline-row{display:flex;gap:16px;margin:8px 0 0;flex-wrap:wrap}.atelier-bo .leadgen-inline-row>div{flex:1;min-width:140px}.atelier-bo .leadgen-input--sm{max-width:120px}.atelier-bo .leadgen-advanced-toggle{margin-top:12px;padding:6px 10px;background:transparent;border:1px dashed var(--border-subtle);border-radius:6px;color:var(--fg-muted);font-size:11.5px;font-family:var(--ff-mono);cursor:pointer;transition:all .1s ease;text-align:left;width:100%}.atelier-bo .leadgen-advanced-toggle:hover:not(:disabled){border-color:var(--accent);color:var(--fg-primary)}.atelier-bo .leadgen-advanced{margin-top:8px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px)}.atelier-bo .leadgen-advanced code{font-family:var(--ff-mono);font-size:10.5px;background:var(--bg-page);padding:1px 4px;border-radius:3px}.atelier-bo .filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;align-items:center}.atelier-bo .filter-chip{position:relative;display:inline-block}.atelier-bo .filter-chip__btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;font-family:inherit;font-size:12px;color:var(--fg-primary);cursor:pointer;transition:border-color .1s ease,background .1s ease;white-space:nowrap}.atelier-bo .filter-chip__btn:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 40%,var(--border-subtle))}.atelier-bo .filter-chip__btn.is-open{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--bg-elevated))}.atelier-bo .filter-chip__btn.is-active{border-color:color-mix(in oklab,var(--accent) 50%,var(--border-subtle))}.atelier-bo .filter-chip__btn:disabled{opacity:.5;cursor:not-allowed}.atelier-bo .filter-chip__lbl{font-family:var(--ff-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.atelier-bo .filter-chip__val{font-weight:500;color:var(--fg-primary);max-width:260px;overflow:hidden;text-overflow:ellipsis}.atelier-bo .filter-chip__caret{color:var(--fg-muted);font-size:10px}.atelier-bo .filter-chip__pop{position:absolute;top:calc(100% + 6px);padding:12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md, 8px);box-shadow:0 8px 24px #0000002e;z-index:20;max-height:380px;overflow-y:auto}.atelier-bo .filter-chip__pop--left{left:0}.atelier-bo .filter-chip__pop--right{right:0}.atelier-bo .filter-chip__pop .leadgen-chips{margin:0;max-width:480px}.atelier-bo .filter-chip__pop-note{font-size:11px;color:var(--fg-muted);margin-bottom:8px;line-height:1.5}.atelier-bo .mode-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.atelier-bo .mode-head__title{font-size:14px;font-weight:600;margin:0 0 3px;letter-spacing:-.01em;color:var(--fg-primary)}.atelier-bo .mode-head__sub{font-size:11.5px;color:var(--fg-muted);line-height:1.4;max-width:60ch}.atelier-bo .mode-head__count{font-family:var(--ff-mono);font-size:10.5px;color:var(--fg-muted);text-align:right;align-self:flex-end;padding-top:4px}.atelier-bo .seq-status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-family:var(--ff-mono);font-size:11px;color:var(--fg-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);margin-bottom:12px}.atelier-bo .seq-status--active{color:var(--success);border-color:color-mix(in oklab,var(--success) 40%,transparent)}.atelier-bo .seq-status--paused{color:var(--warning);border-color:color-mix(in oklab,var(--warning) 40%,transparent)}.atelier-bo .seq-status--killed_by_reply{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,transparent)}.atelier-bo .seq-status--completed,.atelier-bo .seq-status--skipped{color:var(--fg-muted);border-color:var(--border-subtle)}.atelier-bo .seq-timeline{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px;position:relative}.atelier-bo .seq-step{display:grid;grid-template-columns:16px 1fr;gap:12px;padding:10px 12px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.atelier-bo .seq-step--current{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--bg-elevated))}.atelier-bo .seq-step__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--fg-muted);margin-top:4px;background:transparent}.atelier-bo .seq-step--sent .seq-step__dot{background:var(--success);border-color:var(--success)}.atelier-bo .seq-step--replied .seq-step__dot{background:var(--accent);border-color:var(--accent)}.atelier-bo .seq-step--pushed .seq-step__dot{background:var(--warning);border-color:var(--warning)}.atelier-bo .seq-step--draft .seq-step__dot{background:color-mix(in oklab,var(--accent) 40%,transparent);border-color:var(--accent)}.atelier-bo .seq-step--skipped .seq-step__dot{background:var(--fg-muted);border-color:var(--fg-muted);opacity:.5}.atelier-bo .seq-step__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px}.atelier-bo .seq-step__head strong{color:var(--fg-primary);font-weight:600}.atelier-bo .seq-step__state{font-family:var(--ff-mono);font-size:10.5px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.atelier-bo .seq-step__meta{font-size:11.5px;color:var(--fg-muted);margin-top:4px}.atelier-bo .seq-step__actions{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.atelier-bo .seq-controls{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.atelier-bo .leadgen-quick-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.atelier-bo .leadgen-quick-action-row .filter-bar{margin:0}.atelier-bo .leadgen-checkbox{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;color:var(--fg-secondary);cursor:pointer;line-height:1.5}.atelier-bo .leadgen-checkbox input[type=checkbox]{margin-top:2px;cursor:pointer;accent-color:var(--accent)}.atelier-bo .leadgen-checkbox em{color:var(--fg-muted);font-style:italic;font-size:11.5px}.atelier-bo .nurture-page{display:flex;flex-direction:column;gap:16px;padding:20px 24px;min-height:100%}.atelier-bo .nurture-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.atelier-bo .nurture-page-title{font-size:20px;font-weight:600;color:var(--fg-primary);margin:0}.atelier-bo .nurture-page-sub{margin:4px 0 0;color:var(--fg-muted);font-size:13px}.atelier-bo .nurture-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--fg-primary);padding:8px 14px;border-radius:var(--radius-md, 8px);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.atelier-bo .nurture-btn:hover:not(:disabled){border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--bg-elevated))}.atelier-bo .nurture-btn:disabled{opacity:.55;cursor:not-allowed}.atelier-bo .nurture-btn--primary{background:var(--accent);color:var(--accent-fg, #fff);border-color:var(--accent)}.atelier-bo .nurture-btn--primary:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 88%,#000);border-color:color-mix(in oklab,var(--accent) 88%,#000)}.atelier-bo .nurture-btn--sm{padding:5px 10px;font-size:12px}.atelier-bo .nurture-note{border:1px solid var(--border-subtle);border-left:3px solid var(--accent);background:color-mix(in oklab,var(--accent) 4%,var(--bg-elevated));padding:10px 14px;border-radius:var(--radius-md, 8px);font-size:13px;color:var(--fg-primary)}.atelier-bo .nurture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}@media (max-width: 1280px){.atelier-bo .nurture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.atelier-bo .nurture-grid{grid-template-columns:1fr}}.atelier-bo .nurture-col{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 10px);background:var(--bg-surface, var(--bg-elevated));min-height:280px;overflow:hidden}.atelier-bo .nurture-col--accent{border-top:2px solid var(--accent)}.atelier-bo .nurture-col--warning{border-top:2px solid var(--warning)}.atelier-bo .nurture-col--muted{border-top:2px solid var(--fg-muted)}.atelier-bo .nurture-col--alert{border-top:2px solid var(--error, #c0392b)}.atelier-bo .nurture-col-header{padding:12px 14px 8px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.atelier-bo .nurture-col-title{margin:0;font-size:13.5px;font-weight:600;color:var(--fg-primary);display:flex;align-items:baseline;gap:8px}.atelier-bo .nurture-col-count{font-family:var(--ff-mono);font-size:12px;color:var(--fg-muted);font-weight:500}.atelier-bo .nurture-col-hint{margin:4px 0 0;font-size:11.5px;color:var(--fg-muted);line-height:1.4}.atelier-bo .nurture-col-body{padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:68vh}.atelier-bo .nurture-col-empty{padding:24px 12px;text-align:center;font-size:12px;color:var(--fg-muted);font-style:italic}.atelier-bo .nurture-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);background:var(--bg-elevated);padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:border-color .12s ease,box-shadow .12s ease}.atelier-bo .nurture-card:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border-subtle));box-shadow:0 2px 6px #0000000a}.atelier-bo .nurture-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.atelier-bo .nurture-card-head-main{min-width:0}.atelier-bo .nurture-card-brand{font-size:13px;font-weight:600;color:var(--fg-primary);text-decoration:none}.atelier-bo .nurture-card-brand:hover{color:var(--accent)}.atelier-bo .nurture-card-meta{margin-top:2px;font-size:11.5px;color:var(--fg-muted)}.atelier-bo .nurture-card-stamp{font-family:var(--ff-mono);font-size:11px;color:var(--fg-muted);white-space:nowrap}.atelier-bo .nurture-card-subject{font-size:12px;color:var(--fg-secondary);font-weight:500}.atelier-bo .nurture-card-preview{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:var(--fg-secondary);font-size:11.5px;line-height:1.45;font-family:inherit;white-space:pre-wrap}.atelier-bo .nurture-card-preview:hover{color:var(--fg-primary)}.atelier-bo .nurture-card-actions{display:flex;gap:6px;justify-content:flex-end}.atelier-bo .nurture-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 10px);background:var(--bg-elevated)}@media (max-width: 760px){.atelier-bo .nurture-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.atelier-bo .nurture-metric{display:flex;flex-direction:column;gap:2px}.atelier-bo .nurture-metric-value{font-size:20px;font-weight:600;color:var(--fg-primary);font-variant-numeric:tabular-nums}.atelier-bo .nurture-metric-label{font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.atelier-bo .nurture-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:500;padding:20px}.atelier-bo .nurture-modal{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 10px);box-shadow:0 12px 40px #00000026;display:flex;flex-direction:column}.atelier-bo .nurture-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px 12px;border-bottom:1px solid var(--border-subtle)}.atelier-bo .nurture-modal-title{margin:0;font-size:16px;font-weight:600;color:var(--fg-primary)}.atelier-bo .nurture-modal-sub{margin:4px 0 0;font-size:12px;color:var(--fg-muted)}.atelier-bo .nurture-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fg-muted);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.atelier-bo .nurture-modal-close:hover{color:var(--fg-primary)}.atelier-bo .nurture-modal-body{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.atelier-bo .nurture-classes{display:flex;flex-direction:column;gap:6px}.atelier-bo .nurture-class{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);background:var(--bg-elevated);padding:10px 12px;cursor:pointer;font-family:inherit;color:var(--fg-primary);transition:border-color .12s ease,background .12s ease}.atelier-bo .nurture-class:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border-subtle))}.atelier-bo .nurture-class--active{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--bg-elevated))}.atelier-bo .nurture-class-label{font-size:13.5px;font-weight:600}.atelier-bo .nurture-class-hint{font-size:11.5px;color:var(--fg-muted);margin-top:3px;line-height:1.4}.atelier-bo .nurture-modal-fields{display:flex;flex-direction:column;gap:10px}.atelier-bo .nurture-modal-label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--fg-secondary)}.atelier-bo .nurture-modal-input{border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);padding:8px 10px;background:var(--bg-surface, var(--bg-elevated));color:var(--fg-primary);font-size:13px;font-family:inherit}.atelier-bo .nurture-modal-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,transparent)}.atelier-bo .nurture-modal-error{padding:8px 10px;border:1px solid var(--error, #c0392b);border-radius:var(--radius-md, 8px);background:color-mix(in oklab,var(--error, #c0392b) 6%,var(--bg-elevated));color:var(--error, #c0392b);font-size:12px}.atelier-bo .nurture-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border-subtle)}.atelier-bo .nurture-card-touch{font-family:var(--ff-mono);font-size:10.5px;color:var(--fg-primary);background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent) 25%,transparent);border-radius:4px;padding:1px 5px;letter-spacing:.03em}.atelier-bo .nurture-card-touch-label{color:var(--fg-muted)}.atelier-bo .nurture-card-meta-sep{color:var(--fg-muted);opacity:.55;margin:0 2px}.atelier-bo .nurture-card-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.atelier-bo .nurture-card-gmail-link{align-self:flex-start;font-size:11.5px;color:var(--accent);text-decoration:none;padding:3px 8px;border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:4px;transition:background .12s ease}.atelier-bo .nurture-card-gmail-link:hover{background:color-mix(in oklab,var(--accent) 10%,transparent);text-decoration:none}.atelier-bo .nurture-unseq{border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 10px);background:var(--bg-elevated);overflow:hidden}.atelier-bo .nurture-unseq--ready{border-top:2px solid var(--accent)}.atelier-bo .nurture-unseq--warn{border-top:2px solid var(--warning)}.atelier-bo .nurture-unseq-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;font-family:inherit;color:var(--fg-primary);text-align:left}.atelier-bo .nurture-unseq-toggle:hover{background:color-mix(in oklab,var(--accent) 3%,transparent)}.atelier-bo .nurture-unseq-caret{color:var(--fg-muted);font-size:12px;width:12px;display:inline-block}.atelier-bo .nurture-unseq-title{font-size:13.5px;font-weight:600;color:var(--fg-primary);flex:1 1 auto}.atelier-bo .nurture-unseq-count{font-family:var(--ff-mono);font-size:12px;color:var(--fg-muted);font-weight:500;margin-left:4px}.atelier-bo .nurture-unseq-toggle-hint{font-size:10.5px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.atelier-bo .nurture-unseq-list{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle);max-height:52vh;overflow-y:auto}.atelier-bo .prospect-row{border-bottom:1px solid var(--border-subtle)}.atelier-bo .prospect-row:last-child{border-bottom:0}.atelier-bo .prospect-row-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;color:var(--fg-primary);cursor:pointer;text-align:left}.atelier-bo .prospect-row-head:hover{background:color-mix(in oklab,var(--accent) 4%,transparent)}.atelier-bo .prospect-row-caret{color:var(--fg-muted);font-size:12px;width:12px}.atelier-bo .prospect-row-name{font-size:13px;font-weight:600;flex:0 0 auto}.atelier-bo .prospect-row-meta{font-size:12px;color:var(--fg-muted);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-bo .prospect-row-score{font-family:var(--ff-mono);font-size:11px;padding:2px 6px;border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:4px;background:color-mix(in oklab,var(--accent) 8%,transparent);color:var(--fg-primary)}.atelier-bo .prospect-row-warn{font-size:10.5px;padding:2px 6px;border:1px solid color-mix(in oklab,var(--warning) 40%,transparent);border-radius:4px;background:color-mix(in oklab,var(--warning) 8%,transparent);color:var(--warning);text-transform:uppercase;letter-spacing:.03em}.atelier-bo .prospect-row-body{padding:6px 14px 12px 36px;display:flex;flex-direction:column;gap:8px;background:color-mix(in oklab,var(--accent) 2%,transparent)}.atelier-bo .prospect-row-quick.lead-card__quick{margin:0;gap:6px}.atelier-bo .prospect-row-inline{display:flex;align-items:baseline;gap:10px;font-size:12.5px;color:var(--fg-primary);line-height:1.45}.atelier-bo .prospect-row-label-inline{font-size:10px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500;flex-shrink:0;min-width:52px}.atelier-bo .prospect-row-value--muted{color:var(--fg-muted);font-style:italic}.atelier-bo .prospect-row-mail{color:var(--accent);text-decoration:none}.atelier-bo .prospect-row-mail:hover{text-decoration:underline}.atelier-bo .prospect-row-summary{margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--fg-muted);padding-left:62px}.atelier-bo .prospect-row-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.atelier-bo .nurture-topbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:4px}.atelier-bo .nurture-topbar .nurture-metrics-strip{flex:1 1 auto;min-width:0}.atelier-bo .nurture-metrics-strip{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.atelier-bo .nurture-chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-elevated);font-size:12px}.atelier-bo .nurture-chip--alert{border-color:color-mix(in oklab,var(--error, #c0392b) 40%,transparent);background:color-mix(in oklab,var(--error, #c0392b) 6%,var(--bg-elevated))}.atelier-bo .nurture-chip-value{font-family:var(--ff-mono);font-weight:600;color:var(--fg-primary);font-variant-numeric:tabular-nums}.atelier-bo .nurture-chip-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.atelier-bo .nurture-card-footer{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin-top:2px}.atelier-bo .nurture-card-seq-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--fg-muted);font-size:11px;padding:3px 6px;border-radius:4px;cursor:pointer;font-family:inherit;margin-right:auto;transition:color .12s ease;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.atelier-bo .nurture-card-seq-link:hover{color:var(--accent);-webkit-text-decoration:underline solid;text-decoration:underline solid}.atelier-bo .nurture-card-select{margin:3px 6px 0 0;accent-color:var(--accent);cursor:pointer;align-self:flex-start}.atelier-bo .nurture-card--selected{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 4%,var(--bg-elevated))}.atelier-bo .nurture-card-stamp{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.atelier-bo .nurture-card-fresh{font-family:var(--ff-mono);font-size:10px;padding:1px 5px;border-radius:3px;letter-spacing:.02em}.atelier-bo .nurture-card-fresh--fresh{background:color-mix(in oklab,var(--success) 15%,transparent);color:var(--success)}.atelier-bo .nurture-card-fresh--ok{background:color-mix(in oklab,var(--fg-muted) 15%,transparent);color:var(--fg-muted)}.atelier-bo .nurture-card-fresh--stale{background:color-mix(in oklab,var(--warning) 18%,transparent);color:var(--warning)}.atelier-bo .nurture-card-warn{background:color-mix(in oklab,var(--warning) 12%,transparent);border:1px solid color-mix(in oklab,var(--warning) 32%,transparent);color:var(--warning);padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.atelier-bo .nurture-bulk-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:color-mix(in oklab,var(--accent) 10%,var(--bg-elevated));border:1px solid var(--accent);border-radius:var(--radius-md, 8px);font-size:12px;color:var(--fg-primary)}.atelier-bo .nurture-bulk-actions{display:flex;gap:8px}.atelier-bo .nurture-empty-teach{padding:28px 24px;border:1px dashed var(--border-subtle);border-radius:var(--radius-lg, 10px);background:var(--bg-elevated);text-align:left}.atelier-bo .nurture-empty-teach h2{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--fg-primary)}.atelier-bo .nurture-empty-teach p{margin:0 0 6px;color:var(--fg-secondary);font-size:13px;line-height:1.55}.atelier-bo .nurture-empty-teach a{color:var(--accent);text-decoration:underline}.atelier-bo .nurture-empty-sub{color:var(--fg-muted)!important;font-size:12px!important}.atelier-bo .nurture-chip--spark{gap:8px;padding:4px 12px;color:var(--accent)}.atelier-bo .nurture-chip--spark svg{display:block}.atelier-bo .nurture-terminated{border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 10px);background:var(--bg-elevated);overflow:hidden;border-top:2px solid var(--fg-muted)}.atelier-bo .nurture-terminated-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;font-family:inherit;color:var(--fg-primary);text-align:left}.atelier-bo .nurture-terminated-toggle:hover{background:color-mix(in oklab,var(--fg-muted) 3%,transparent)}.atelier-bo .nurture-terminated-caret{color:var(--fg-muted);font-size:12px;width:12px}.atelier-bo .nurture-terminated-title{font-size:13.5px;font-weight:600;color:var(--fg-primary);flex:1 1 auto}.atelier-bo .nurture-terminated-count{font-family:var(--ff-mono);font-size:12px;color:var(--fg-muted);font-weight:500;margin-left:4px}.atelier-bo .nurture-terminated-hint{font-size:10.5px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.atelier-bo .nurture-terminated-list{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;max-height:40vh;overflow-y:auto}.atelier-bo .nurture-terminated-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);align-items:center}.atelier-bo .nurture-terminated-row:last-child{border-bottom:0}.atelier-bo .nurture-terminated-brand{font-size:12.5px;font-weight:500;color:var(--fg-primary);grid-column:1;grid-row:1}.atelier-bo .nurture-terminated-meta{font-size:11px;color:var(--fg-muted);grid-column:1;grid-row:2}.atelier-bo .nurture-terminated-row .nurture-btn{grid-column:2;grid-row:1 / 3}.atelier-bo .seqdrawer-footer{padding:12px 22px 14px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;flex-shrink:0}.atelier-bo .seqdrawer-danger-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid color-mix(in oklab,var(--error, #c0392b) 45%,transparent);color:var(--error, #c0392b);font-size:12px;padding:6px 12px;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.atelier-bo .seqdrawer-danger-btn:hover:not(:disabled){background:color-mix(in oklab,var(--error, #c0392b) 10%,transparent);color:var(--error, #c0392b)}.atelier-bo .seqdrawer-danger-btn:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.atelier-bo .seqdrawer,.atelier-bo .seqdrawer-backdrop{animation:none}}.atelier-bo .nurture-card-gmail-inline{font-size:11px;color:var(--accent);padding:3px 6px;border:1px solid color-mix(in oklab,var(--accent) 20%,transparent);border-radius:4px;text-decoration:none}.atelier-bo .nurture-card-gmail-inline:hover{background:color-mix(in oklab,var(--accent) 8%,transparent);text-decoration:none}.atelier-bo .seqdrawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:600;display:flex;justify-content:flex-end;animation:seqdrawer-fade .15s ease-out}@keyframes seqdrawer-fade{0%{opacity:0}to{opacity:1}}.atelier-bo .seqdrawer{width:520px;max-width:92vw;height:100vh;background:var(--bg-elevated);border-left:3px solid var(--accent);box-shadow:-12px 0 40px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:seqdrawer-slide .18s ease-out}@keyframes seqdrawer-slide{0%{transform:translate(30px);opacity:.5}to{transform:translate(0);opacity:1}}.atelier-bo .seqdrawer-header{padding:18px 22px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.atelier-bo .seqdrawer-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.atelier-bo .seqdrawer-title{margin:0;font-size:17px;font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.atelier-bo .seqdrawer-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--fg-muted);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.atelier-bo .seqdrawer-close:hover{color:var(--fg-primary)}.atelier-bo .seqdrawer-title-actions{display:flex;align-items:center;gap:8px}.atelier-bo .seqdrawer-contact{margin-top:4px;font-size:12px;color:var(--fg-muted)}.atelier-bo .seqdrawer-contact a{color:var(--accent);text-decoration:none}.atelier-bo .seqdrawer-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:11px;color:var(--fg-muted);font-family:var(--ff-mono);letter-spacing:.02em}.atelier-bo .seqdrawer-meta-sep{opacity:.5}.atelier-bo .seq-status-inline{padding:1px 6px;border-radius:3px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.atelier-bo .seq-status-inline--active{background:color-mix(in oklab,var(--success) 15%,transparent);color:var(--success)}.atelier-bo .seq-status-inline--paused{background:color-mix(in oklab,var(--warning) 15%,transparent);color:var(--warning)}.atelier-bo .seq-status-inline--killed_by_reply{background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--accent)}.atelier-bo .seq-status-inline--completed,.atelier-bo .seq-status-inline--skipped{background:color-mix(in oklab,var(--fg-muted) 15%,transparent);color:var(--fg-muted)}.atelier-bo .seqdrawer-body{flex:1 1 auto;overflow-y:auto;padding:16px 22px 24px;min-height:0}.atelier-bo .seqdrawer-empty{padding:40px 20px;text-align:center;color:var(--fg-muted);font-size:13px;font-style:italic}.atelier-bo .seq-timeline-v{position:relative;margin:0;padding:4px 0 4px 4px;list-style:none}.atelier-bo .seq-timeline-v:before{content:"";position:absolute;left:17px;top:34px;bottom:34px;width:2px;background:linear-gradient(to bottom,var(--success) 0%,var(--success) 25%,var(--warning) 25%,var(--warning) 55%,color-mix(in oklab,var(--fg-muted) 40%,transparent) 55%,color-mix(in oklab,var(--fg-muted) 40%,transparent) 100%);opacity:.5;border-radius:2px}.atelier-bo .seq-touch{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:10px 0;align-items:start}.atelier-bo .seq-touch-badge{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-size:12px;font-weight:600;color:var(--bg-elevated);position:relative;z-index:1;box-shadow:0 0 0 4px var(--bg-elevated);margin-left:4px}.atelier-bo .seq-touch-badge--sent{background:var(--success)}.atelier-bo .seq-touch-badge--pushed{background:var(--warning)}.atelier-bo .seq-touch-badge--generated{background:color-mix(in oklab,var(--accent) 40%,transparent);border:2px solid var(--accent);color:var(--fg-primary)}.atelier-bo .seq-touch-badge--scheduled{background:var(--bg-elevated);border:2px dashed var(--fg-muted);color:var(--fg-muted)}.atelier-bo .seq-touch-badge--skipped{background:var(--bg-elevated);border:2px solid var(--fg-muted);color:var(--fg-muted);opacity:.6}.atelier-bo .seq-touch-panel{background:var(--bg-surface, var(--bg-elevated));border:1px solid var(--border-subtle);border-radius:6px;padding:10px 12px}.atelier-bo .seq-touch-panel--sent{border-color:color-mix(in oklab,var(--success) 25%,transparent)}.atelier-bo .seq-touch-panel--pushed{border-color:color-mix(in oklab,var(--warning) 32%,transparent)}.atelier-bo .seq-touch-panel--scheduled{background:transparent;border-style:dashed;border-color:color-mix(in oklab,var(--fg-muted) 30%,transparent)}.atelier-bo .seq-touch-panel--skipped{opacity:.55}.atelier-bo .seq-touch-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.atelier-bo .seq-touch-name{font-size:12px;font-weight:600;color:var(--fg-primary)}.atelier-bo .seq-touch-panel--scheduled .seq-touch-name{color:var(--fg-muted)}.atelier-bo .seq-touch-state{font-family:var(--ff-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);white-space:nowrap}.atelier-bo .seq-touch-state--sent{color:var(--success)}.atelier-bo .seq-touch-state--pushed{color:var(--warning)}.atelier-bo .seq-touch-state--scheduled{color:var(--fg-muted)}.atelier-bo .seq-touch-subject{font-size:13px;font-weight:500;color:var(--fg-primary);margin:2px 0 8px;line-height:1.35}.atelier-bo .seq-touch-panel--scheduled .seq-touch-subject{color:var(--fg-muted)}.atelier-bo .seq-touch-body{font-family:inherit;font-size:11.5px;color:var(--fg-secondary);line-height:1.6;white-space:pre-wrap;margin:0;padding:0;background:transparent;border:0}.atelier-bo .seq-touch-panel--scheduled .seq-touch-body{color:var(--fg-muted);font-style:italic}.atelier-bo .seq-touch-actions{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-subtle);flex-wrap:wrap}.atelier-bo .seq-touch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-subtle);color:var(--fg-primary);font-size:11px;padding:4px 10px;border-radius:4px;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;transition:border-color .12s ease,background .12s ease}.atelier-bo .seq-touch-btn:hover{border-color:var(--accent);color:var(--accent)}.atelier-bo .seq-touch-btn--primary{background:var(--accent);color:var(--accent-fg, #fff);border-color:var(--accent)}.atelier-bo .seq-touch-btn--primary:hover{color:var(--accent-fg, #fff);background:color-mix(in oklab,var(--accent) 88%,#000)}.atelier-bo .seq-touch-btn:disabled{opacity:.55;cursor:not-allowed}.atelier-bo .nurture-modal--wide{max-width:720px}.atelier-bo .nurture-modal-textarea{min-height:200px;font-family:var(--ff-mono, monospace);font-size:12.5px;line-height:1.55;resize:vertical}.atelier-bo .cp-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.atelier-bo .cp-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.atelier-bo .cp-kpi-strip{grid-template-columns:1fr}}.atelier-bo .cp-kpi-link{display:block;text-decoration:none;color:inherit;transition:transform .18s var(--ease-standard, ease)}.atelier-bo .cp-kpi-link:hover{transform:translateY(-1px)}.atelier-bo .cp-kpi{background:var(--glass-fill);border:1px solid color-mix(in oklab,var(--glass-border) 55%,transparent);border-radius:13px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;transition:border-color .18s,box-shadow .22s}.atelier-bo .cp-kpi-link:hover .cp-kpi{border-color:var(--glass-border);box-shadow:0 4px 10px #2b1a0e0f}.atelier-bo .cp-kpi-h{display:flex;align-items:center;gap:8px}.atelier-bo .cp-kpi-ic{width:24px;height:24px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,color-mix(in oklab,var(--rust) 15%,var(--linen)),color-mix(in oklab,var(--rust) 8%,var(--linen)));border:1px solid color-mix(in oklab,var(--rust) 22%,transparent);color:var(--rust)}.atelier-bo .cp-kpi-ic svg{width:14px;height:14px}.atelier-bo .cp-kpi-lbl{font-family:var(--ff-mono);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--bark)}.atelier-bo .cp-kpi-val{font-family:var(--ff-display);font-weight:600;font-size:28px;letter-spacing:-.02em;line-height:1.05;color:var(--fg-primary)}.atelier-bo .cp-kpi-sub{font-size:12px;color:var(--bark)}.atelier-bo .cp-eng-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.atelier-bo .cp-eng-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--fg-primary)}.atelier-bo .cp-eng-table thead th{font-family:var(--ff-mono);font-weight:600;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--bark);text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.atelier-bo .cp-eng-table tbody td{padding:10px;vertical-align:middle;border-bottom:1px solid color-mix(in oklab,var(--ink) 6%,transparent)}.atelier-bo .cp-eng-table tbody tr:last-child td{border-bottom:none}.atelier-bo .cp-eng-table tbody tr:hover{background:color-mix(in oklab,var(--rust) 3%,transparent)}.atelier-bo .cp-eng-name{display:inline-flex;align-items:center;gap:8px;color:var(--fg-primary);text-decoration:none;font-weight:600}.atelier-bo .cp-eng-name:hover{color:var(--rust)}.atelier-bo .cp-eng-open{padding:5px 10px;font-size:11.5px;display:inline-flex;align-items:center;gap:5px}.atelier-bo .cp-eng-open svg{width:12px;height:12px}.atelier-bo .cp-muted{color:var(--n500, var(--bark));font-style:italic;opacity:.75}.atelier-bo .cp-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in oklab,currentColor 12%,transparent)}.atelier-bo .cp-dot-hot{background:var(--success, #2f9d59)}.atelier-bo .cp-dot-warm{background:var(--warning, #d18a2b)}.atelier-bo .cp-dot-cool{background:color-mix(in oklab,var(--warning, #d18a2b) 55%,var(--bark))}.atelier-bo .cp-dot-cold{background:var(--bark);opacity:.55}.atelier-bo .cp-dot-silent{background:var(--error, #b0332a)}.atelier-bo .cp-loading{padding:24px;text-align:center;color:var(--bark);font-size:13px}.atelier-bo .cp-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}@media (max-width: 1100px){.atelier-bo .cp-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.atelier-bo .cp-kanban{grid-template-columns:1fr}}.atelier-bo .cp-lane{background:color-mix(in oklab,var(--ink) 3%,transparent);border:1px solid color-mix(in oklab,var(--ink) 6%,transparent);border-radius:10px;padding:10px 10px 6px;display:flex;flex-direction:column;gap:6px;min-height:120px}.atelier-bo .cp-lane-today{border-top:2px solid var(--rust)}.atelier-bo .cp-lane-done{opacity:.85}.atelier-bo .cp-lane-h{display:flex;align-items:center;justify-content:space-between}.atelier-bo .cp-lane-lbl{font-family:var(--ff-mono);font-weight:600;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--bark)}.atelier-bo .cp-lane-today .cp-lane-lbl{color:var(--rust)}.atelier-bo .cp-lane-count{font-family:var(--ff-mono);font-size:11px;color:var(--bark);background:color-mix(in oklab,var(--ink) 5%,transparent);padding:1px 7px;border-radius:9px;min-width:22px;text-align:center}.atelier-bo .cp-lane-hint{font-size:10.5px;color:var(--bark);opacity:.7;margin-bottom:4px}.atelier-bo .cp-lane-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.atelier-bo .cp-lane-empty{font-size:12px;color:var(--bark);opacity:.5;text-align:center;padding:14px 4px}.atelier-bo .cp-task{display:flex;align-items:flex-start;gap:8px;background:var(--bg-elevated, var(--paper));border:1px solid color-mix(in oklab,var(--ink) 6%,transparent);border-radius:8px;padding:8px 10px;transition:border-color .18s,box-shadow .18s}.atelier-bo .cp-task:hover{border-color:color-mix(in oklab,var(--rust) 25%,transparent);box-shadow:0 1px 3px #2b1a0e0d}.atelier-bo .cp-task-check{flex-shrink:0;padding-top:2px;cursor:pointer}.atelier-bo .cp-task-check input{cursor:pointer}.atelier-bo .cp-task-body{flex:1;min-width:0}.atelier-bo .cp-task-title{font-size:12.5px;font-weight:500;color:var(--fg-primary);line-height:1.35;overflow-wrap:anywhere}.atelier-bo .cp-lane-done .cp-task-title{text-decoration:line-through;color:var(--bark);opacity:.75}.atelier-bo .cp-task-meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:10.5px;color:var(--bark)}.atelier-bo .cp-task-client{color:var(--rust);text-decoration:none;font-weight:500}.atelier-bo .cp-task-client:hover{text-decoration:underline}.atelier-bo .cp-task-due{font-family:var(--ff-mono);font-size:10px;padding:1px 6px;border-radius:5px;background:color-mix(in oklab,var(--rust) 8%,transparent);color:var(--rust)}.atelier-bo .cp-add-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(120px,1fr) auto auto;gap:8px;align-items:center}@media (max-width: 900px){.atelier-bo .cp-add-form{grid-template-columns:1fr}}.atelier-bo .cp-add-title{font-size:13px}.atelier-page .ae-anim-watch{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:4px 0}.atelier-page .ae-anim-watch-sources{display:flex;flex-wrap:wrap;gap:6px}.atelier-page .ae-anim-watch-src{font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 7px;border-radius:999px;border:1px solid rgba(255,109,41,.55);background:#ff6d291f;color:#ffaa78f2}.atelier-page .ae-anim-watch-rows{display:flex;flex-direction:column;gap:6px}.atelier-page .ae-anim-watch-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:6px;border:1px solid rgba(249,249,249,.1);background:#141012b3;font-family:var(--ae-display);font-size:11px;color:#f9f9f9c7}.atelier-page .ae-anim-watch-txt{position:relative}.atelier-page .ae-anim-watch-txt:after{content:"";position:absolute;left:0;top:52%;height:1px;width:100%;background:#f9f9f980;transform-origin:left center}.atelier-page .ae-anim-watch-why{margin-left:auto;font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#f9f9f980;padding:2px 6px;border-radius:4px;border:1px solid rgba(249,249,249,.14)}.atelier-page .ae-anim-watch-r3{border-color:#ff6d2980;background:linear-gradient(180deg,#ff6d291f,#0f0c10b3)}.atelier-page .ae-anim-watch-crit{font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:4px;color:#140f12;background:#ff6d29f2}.atelier-page .ae-anim-watch-sig{color:#f9f9f9f2;font-weight:600}.atelier-page .ae-anim-watch-link{margin-left:auto;font-family:var(--ae-mono);font-size:9px;color:#ff6d29e6}.atelier-page .ae-anim-watch-mail{align-self:flex-start;font-family:var(--ae-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:999px;border:1px solid rgba(120,220,140,.45);background:#78dc8c14;color:#78dc8cf2}.atelier-page .ae-anim-watch-r1,.atelier-page .ae-anim-watch-r2{opacity:.45}.atelier-page .ae-anim-watch-txt:after{transform:scaleX(1)}.atelier-page .ae-anim-watch-r3,.atelier-page .ae-anim-watch-mail{opacity:1;transform:none}.atelier-page .ae-example-card:hover .ae-anim-watch-s1{animation:watchSrc 6s ease infinite;animation-delay:0s}.atelier-page .ae-example-card:hover .ae-anim-watch-s2{animation:watchSrc 6s ease infinite;animation-delay:.25s}.atelier-page .ae-example-card:hover .ae-anim-watch-s3{animation:watchSrc 6s ease infinite;animation-delay:.5s}.atelier-page .ae-example-card:hover .ae-anim-watch-r1{animation:watchDrop 6s ease infinite;animation-delay:0s}.atelier-page .ae-example-card:hover .ae-anim-watch-r2{animation:watchDrop 6s ease infinite;animation-delay:.15s}.atelier-page .ae-example-card:hover .ae-anim-watch-txt:after{animation:watchStrike 6s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-watch-why{animation:watchWhy 6s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-watch-r3{animation:watchSignal 6s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-watch-mail{animation:watchMail 6s ease infinite}@keyframes watchSrc{0%{opacity:.35;border-color:#f9f9f924;background:transparent}10%,90%{opacity:1;border-color:#ff6d298c;background:#ff6d291f}to{opacity:.35;border-color:#f9f9f924;background:transparent}}@keyframes watchDrop{0%,22%{opacity:0;transform:translateY(-6px)}32%,44%{opacity:1;transform:none}54%,92%{opacity:.45;transform:none}to{opacity:0;transform:none}}@keyframes watchStrike{0%,44%{transform:scaleX(0)}54%,to{transform:scaleX(1)}}@keyframes watchWhy{0%,46%{opacity:0}56%,92%{opacity:1}to{opacity:0}}@keyframes watchSignal{0%,26%{opacity:0;transform:translateY(-6px);border-color:#f9f9f91a}36%,56%{opacity:1;transform:none;border-color:#f9f9f91a}66%,92%{opacity:1;transform:none;border-color:#ff6d2980}to{opacity:0;transform:none}}@keyframes watchMail{0%,70%{opacity:0;transform:translateY(6px)}80%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.atelier-page .ae-example-card:hover .ae-anim-watch-src,.atelier-page .ae-example-card:hover .ae-anim-watch-row,.atelier-page .ae-example-card:hover .ae-anim-watch-txt:after,.atelier-page .ae-example-card:hover .ae-anim-watch-why,.atelier-page .ae-example-card:hover .ae-anim-watch-mail{animation:none!important}}.atelier-page .ae-anim-audit{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:4px 0}.atelier-page .ae-anim-audit-top{display:flex;align-items:center;gap:8px}.atelier-page .ae-anim-audit-clock{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.06em;padding:2px 7px;border-radius:4px;color:#ff6d29f2;background:#ff6d291a;border:1px solid rgba(255,109,41,.35)}.atelier-page .ae-anim-audit-rule{flex:1;height:1px;background:#ffffff14}.atelier-page .ae-anim-audit-rows{display:flex;flex-direction:column;gap:4px}.atelier-page .ae-anim-audit-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:4px 7px;border-radius:5px;background:#f9f9f90a;border:1px solid rgba(255,255,255,.05);font-family:var(--ae-display);font-size:10.5px;color:#f9f9f9d1}.atelier-page .ae-anim-audit-av{width:20px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ae-mono);font-size:8px;color:#f9f9f9b3;background:#ff6d291f}.atelier-page .ae-anim-audit-time{font-family:var(--ae-mono);font-size:9px;color:#f9f9f980;justify-self:end}.atelier-page .ae-anim-audit-r2 .ae-anim-audit-time,.atelier-page .ae-anim-audit-r4 .ae-anim-audit-time{grid-column:3 / 5}.atelier-page .ae-anim-audit-r3 .ae-anim-audit-flag{grid-column:3 / 5;justify-self:end}.atelier-page .ae-anim-audit-flag{font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.04em;padding:1px 6px;border-radius:999px;color:#ff786ef2;background:#ff5a5a1a;border:1px solid rgba(255,90,90,.4);white-space:nowrap}.atelier-page .ae-anim-audit-sms{align-self:flex-start;max-width:100%;padding:6px 9px;border-radius:9px 9px 9px 2px;background:#ff6d2914;border:1px solid rgba(255,109,41,.3);font-family:var(--ae-display);font-size:10.5px;color:#f9f9f9d9;overflow:hidden}.atelier-page .ae-anim-audit-typing{display:block;white-space:nowrap;overflow:hidden;text-overflow:clip;width:100%}.atelier-page .ae-anim-audit-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.atelier-page .ae-anim-audit-btn{position:relative;font-family:var(--ae-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:#f9f9f9eb;background:#ff6d2938;border:1px solid rgba(255,109,41,.55)}.atelier-page .ae-anim-audit-cursor{position:absolute;right:-6px;bottom:-8px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid rgba(249,249,249,.9);transform:rotate(-30deg);opacity:0}.atelier-page .ae-anim-audit-done{font-family:var(--ae-mono);font-size:9px;letter-spacing:.05em;padding:4px 9px;border-radius:999px;color:#78dc8cf2;background:#78dc8c1a;border:1px solid rgba(120,220,140,.42)}.atelier-page .ae-example-card:hover .ae-anim-audit-clock{animation:auditClock 6s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-audit-r1{animation:auditRow 6s ease infinite;animation-delay:.15s}.atelier-page .ae-example-card:hover .ae-anim-audit-r2{animation:auditRow 6s ease infinite;animation-delay:.3s}.atelier-page .ae-example-card:hover .ae-anim-audit-r3{animation:auditRow 6s ease infinite;animation-delay:.45s}.atelier-page .ae-example-card:hover .ae-anim-audit-r4{animation:auditRow 6s ease infinite;animation-delay:.6s}.atelier-page .ae-example-card:hover .ae-anim-audit-flag{animation:auditFlag 6s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-audit-sms{animation:auditSms 6s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-audit-typing{animation:auditType 6s steps(40,end) infinite}.atelier-page .ae-example-card:hover .ae-anim-audit-btn{animation:auditBtn 6s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-audit-cursor{animation:auditCursor 6s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-audit-done{animation:auditDone 6s ease infinite}@keyframes auditClock{0%{box-shadow:0 0 #ff6d2980}8%{box-shadow:0 0 0 5px #ff6d2900}to{box-shadow:0 0 #ff6d2900}}@keyframes auditRow{0%,4%{opacity:0;transform:translate(-8px)}12%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes auditFlag{0%,22%{opacity:0;transform:scale(.85)}28%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes auditSms{0%,32%{opacity:0}36%,92%{opacity:1}to{opacity:0}}@keyframes auditType{0%,34%{width:0}58%,to{width:100%}}@keyframes auditBtn{0%,60%{opacity:.35;transform:none}66%{opacity:1}70%{opacity:1;transform:scale(.94)}74%,92%{opacity:1;transform:none}to{opacity:.35}}@keyframes auditCursor{0%,58%{opacity:0;transform:translate(10px,10px) rotate(-30deg)}66%,76%{opacity:1;transform:rotate(-30deg)}84%,to{opacity:0;transform:rotate(-30deg)}}@keyframes auditDone{0%,72%{opacity:0;transform:translateY(4px)}78%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}.atelier-page .ae-anim-audit-row,.atelier-page .ae-anim-audit-flag,.atelier-page .ae-anim-audit-sms,.atelier-page .ae-anim-audit-btn,.atelier-page .ae-anim-audit-done{opacity:1;transform:none}.atelier-page .ae-anim-audit-typing{width:100%}@media (prefers-reduced-motion: reduce){.atelier-page .ae-example-card:hover .ae-anim-audit-clock,.atelier-page .ae-example-card:hover .ae-anim-audit-row,.atelier-page .ae-example-card:hover .ae-anim-audit-flag,.atelier-page .ae-example-card:hover .ae-anim-audit-sms,.atelier-page .ae-example-card:hover .ae-anim-audit-typing,.atelier-page .ae-example-card:hover .ae-anim-audit-btn,.atelier-page .ae-example-card:hover .ae-anim-audit-cursor,.atelier-page .ae-example-card:hover .ae-anim-audit-done{animation:none!important}}.atelier-page{--ae-cream: #161316;--ae-linen: #1f1a1d;--ae-sand: #2a2025;--ae-paper: #1f1a1d;--ae-ink: #F9F9F9;--ae-bark: rgba(249, 249, 249, .72);--ae-rust: #FF6D29;--ae-ember: #E85002;--ae-stone: rgba(249, 249, 249, .45);--ae-loam: rgba(249, 249, 249, .6);--ae-n50: rgba(249, 249, 249, .04);--ae-n100: rgba(249, 249, 249, .06);--ae-n200: rgba(249, 249, 249, .08);--ae-n300: rgba(249, 249, 249, .14);--ae-n400: rgba(249, 249, 249, .22);--ae-n500: rgba(249, 249, 249, .36);--ae-n600: rgba(249, 249, 249, .5);--ae-n700: rgba(249, 249, 249, .64);--ae-n800: rgba(249, 249, 249, .8);--ae-n900: rgba(249, 249, 249, .95);--ae-success: #4ade80;--ae-warning: #fbbf24;--ae-error: #f87171;--ae-info: #60a5fa;--ae-display: "Geist", ui-sans-serif, system-ui, sans-serif;--ae-body: "Geist", ui-sans-serif, system-ui, sans-serif;--ae-mono: "Geist Mono", ui-monospace, Menlo, monospace;--ae-serif: "Playfair Display", Georgia, serif;--ae-u: clamp(4px, .52vw, 14px);--ae-fs-eyebrow: calc(var(--ae-u) * 1.15);--ae-fs-caption: calc(var(--ae-u) * 1.3);--ae-fs-body-sm: calc(var(--ae-u) * 1.45);--ae-fs-body: calc(var(--ae-u) * 1.9);--ae-fs-cta: calc(var(--ae-u) * 1.4);--ae-fs-lead: calc(var(--ae-u) * 2.1);--ae-fs-h3: calc(var(--ae-u) * 3.6);--ae-fs-h2: calc(var(--ae-u) * 8);--ae-fs-h1: calc(var(--ae-u) * 12.8);--ae-fs-title: calc(var(--ae-u) * 2);--ae-sp-1: calc(var(--ae-u) * .6);--ae-sp-2: calc(var(--ae-u) * 1.2);--ae-sp-3: calc(var(--ae-u) * 2);--ae-sp-4: calc(var(--ae-u) * 3.2);--ae-sp-5: calc(var(--ae-u) * 4.8);--ae-sp-6: calc(var(--ae-u) * 8);--ae-sp-section: calc(var(--ae-u) * 9.7);--ae-pad-x: clamp(20px, 4.5vw, 130px);--ae-container: min(92vw, clamp(528px, 68.75vw, 1800px));--ae-container-wide: min(94vw, clamp(591px, 77vw, 2000px));--ae-container-mid: min(90vw, clamp(480px, 62.5vw, 1640px));--ae-container-text: min(90vw, clamp(328px, 42.7vw, 1120px));--ae-container-narrow: min(88vw, clamp(256px, 33.3vw, 900px));background:#161316;color:var(--ae-ink);font-family:var(--ae-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";overflow-x:clip;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.atelier-page{scroll-behavior:auto}}.atelier-page>.ae-hero,.atelier-page>.ae-section{display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--ae-sp-section);padding-bottom:var(--ae-sp-section)}.atelier-page,.atelier-page *,.atelier-page *:before,.atelier-page *:after{box-sizing:border-box}.atelier-page button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}.atelier-page a{color:inherit;text-decoration:none}.atelier-page ul{list-style:none;margin:0;padding:0}.atelier-page h1,.atelier-page h2,.atelier-page h3,.atelier-page h4{margin:0;font-family:var(--ae-display);font-weight:400;letter-spacing:-.02em;line-height:1;text-wrap:pretty}.atelier-page h1{font-size:var(--ae-fs-h1);font-weight:300}.atelier-page h2{font-size:var(--ae-fs-h2);font-weight:300}.atelier-page h3{font-size:var(--ae-fs-h3);font-weight:400}.atelier-page p{font-size:var(--ae-fs-body);line-height:1.55;color:var(--ae-bark);max-width:62ch;text-wrap:pretty;margin:0}.atelier-page .ae-ital{font-style:italic;font-weight:400}.atelier-page .ae-rust{color:var(--ae-rust)}.atelier-page .ae-lead{font-size:var(--ae-fs-lead);line-height:1.45;color:var(--ae-bark);font-family:var(--ae-display);font-weight:300;letter-spacing:-.005em}.atelier-page ::-moz-selection{background:var(--ae-ember);color:var(--ae-cream)}.atelier-page ::selection{background:var(--ae-ember);color:var(--ae-cream)}.atelier-page .ae-nav{position:absolute;top:0;left:0;right:0;z-index:50;display:flex;justify-content:flex-end;align-items:center;gap:clamp(14px,2vw,24px);padding:16px clamp(20px,3vw,40px);background:transparent;font-size:calc(var(--ae-u) * 1.3);min-width:0;will-change:opacity,transform}.atelier-page .ae-nav[data-transitioning="1"] .ae-mark{animation:ae-mark-pulse 1.6s ease-in-out infinite;transform-origin:left center}.atelier-page .ae-nav[data-transitioning="1"] .ae-mark-glyph{animation:ae-mark-glow 1.6s ease-in-out infinite}@keyframes ae-mark-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes ae-mark-glow{0%,to{box-shadow:0 0 #c2410c00}50%{box-shadow:0 0 0 4px #c2410c24}}@media (prefers-reduced-motion: reduce){.atelier-page .ae-nav[data-transitioning="1"] .ae-mark,.atelier-page .ae-nav[data-transitioning="1"] .ae-mark-glyph{animation:none}}.atelier-page .ae-mark{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:calc(var(--ae-u) * 2.2);letter-spacing:-.02em;display:flex;align-items:center;gap:10px;white-space:nowrap;min-width:0;justify-self:start}.atelier-page .ae-mark em{font-style:italic;color:var(--ae-rust);margin-left:6px}.atelier-page .ae-mark-glyph{width:calc(var(--ae-u) * 2.2);height:calc(var(--ae-u) * 2.2);border-radius:50%;background:var(--ae-rust);display:inline-block;position:relative;flex-shrink:0}.atelier-page .ae-mark-glyph:after{content:"";position:absolute;inset:calc(var(--ae-u) * .5);border-radius:50%;background:var(--ae-cream)}.atelier-page .ae-nav-links{display:flex;gap:clamp(16px,2vw,28px);color:var(--ae-ink);justify-content:flex-end;min-width:0}.atelier-page .ae-nav-links li{font-size:calc(var(--ae-u) * 1.3)}.atelier-page .ae-nav-links a{color:var(--ae-ink)}.atelier-page .ae-nav-links a:hover{color:var(--ae-rust)}.atelier-page .ae-section{position:relative;padding:var(--ae-sp-section) clamp(20px,3vw,40px);border-bottom:.5px solid var(--ae-n200)}.atelier-page .ae-container{max-width:var(--ae-container);margin:0 auto}.atelier-page .ae-tag{font-family:var(--ae-mono);font-size:calc(var(--ae-u) * 1.1);letter-spacing:.18em;text-transform:uppercase;color:var(--ae-rust);margin-bottom:24px;display:flex;align-items:center;gap:12px}.atelier-page .ae-tag:before{content:"";display:inline-block;width:24px;height:1px;background:var(--ae-rust)}.atelier-page .ae-tag-num{color:var(--ae-n400);letter-spacing:.18em}.atelier-page .ae-eyebrow-grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:48px}.atelier-page .ae-eyebrow-grid p{max-width:42ch;font-family:var(--ae-display);font-weight:300;font-size:var(--ae-fs-lead);line-height:1.4;color:var(--ae-bark)}.atelier-page .ae-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:100px;border:0;font:inherit;font-family:var(--ae-display);font-weight:500;cursor:pointer;font-size:var(--ae-fs-cta);letter-spacing:-.01em;transition:opacity .15s ease,box-shadow .15s ease}.atelier-page .ae-btn-primary{background:linear-gradient(135deg,#ff6d29,#e85002);color:#f9f9f9;box-shadow:0 0 0 1px #ffffff14 inset,0 6px 20px #e8500259}.atelier-page .ae-btn-primary:hover{opacity:.88;box-shadow:0 0 0 1px #ffffff1f inset,0 8px 28px #e8500280}.atelier-page .ae-btn-ghost{background:#f9f9f912;color:var(--ae-ink);border:1px solid rgba(249,249,249,.12)}.atelier-page .ae-btn-ghost:hover{background:#f9f9f91f;border-color:#f9f9f938}.atelier-page .ae-arrow{font-family:var(--ae-mono);font-size:calc(var(--ae-u) * 1.2)}@keyframes ae-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.atelier-page .ae-hero-cursor{display:inline-block;margin-left:3px;animation:ae-cursor-blink 1s step-end infinite;font-weight:300;color:inherit}@media (prefers-reduced-motion: reduce){.atelier-page .ae-hero-cursor{animation:none}}.atelier-page .ae-puzzle{display:flex;align-items:stretch;justify-content:center;position:relative;width:min(98%,1320px,205svh);animation:ae-puzzle-in .76s ease-out both}@media (max-width: 1500px),(max-height: 860px){.atelier-page .ae-puzzle{width:min(92%,1115px,182svh)}}@media (max-height: 820px){.atelier-page .ae-hero-line-1{font-size:clamp(54px,min(12vw,20svh),210px)!important}.atelier-page .ae-hero-line-2{font-size:clamp(46px,min(10vw,16svh),176px)!important}.atelier-page .ae-hero-cta{margin-top:clamp(16px,4.4svh,58px)!important}}.atelier-page .ae-puzzle:before{content:"";position:absolute;top:-16%;right:-5%;bottom:-2%;left:-5%;z-index:-1;pointer-events:none;background:radial-gradient(58% 70% at 50% 42%,#12070233,#0000 72%);filter:blur(26px)}.atelier-page .ae-piece{flex:1 1 0;position:relative;aspect-ratio:362 / 212;transition:transform .82s cubic-bezier(.34,1.32,.5,1),translate .7s ease,rotate .7s ease;animation:ae-piece-float 9s ease-in-out infinite}.atelier-page .ae-piece-1{transform:translate(-7%,-6%) rotate(-3.4deg);z-index:3;animation-delay:-1.2s}.atelier-page .ae-piece-2{transform:translateY(5%) rotate(2.6deg);z-index:2;animation-delay:-4.5s}.atelier-page .ae-piece-3{transform:translate(8%,-3%) rotate(-1.9deg);z-index:1;animation-delay:-7s}.atelier-page .ae-puzzle.is-merged .ae-piece{animation:none}.atelier-page .ae-puzzle.is-merged .ae-piece-1{transform:translate(11.6%) rotate(0)}.atelier-page .ae-puzzle.is-merged .ae-piece-2{transform:translate(0) rotate(0)}.atelier-page .ae-puzzle.is-merged .ae-piece-3{transform:translate(-11.6%) rotate(0)}@keyframes ae-piece-float{0%,to{translate:0 0;rotate:0deg}33%{translate:.6% -2.2%;rotate:1.1deg}66%{translate:-.5% 1.8%;rotate:-.9deg}}.atelier-page .ae-piece-glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#ffffff0a;-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25)}.atelier-page .ae-piece-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 2px 6px rgba(0,0,0,.16)) drop-shadow(0 18px 38px rgba(0,0,0,.28));transition:filter .46s ease}.atelier-page .ae-puzzle.is-merged .ae-piece-shape{filter:drop-shadow(0 0 5px rgba(232,128,62,.9)) drop-shadow(0 0 18px rgba(212,94,38,.5)) drop-shadow(0 24px 44px rgba(0,0,0,.48))}.atelier-page .ae-piece-fill{stroke-width:1.3;vector-effect:non-scaling-stroke;transition:stroke .46s ease}.atelier-page .ae-puzzle.is-merged .ae-piece-fill{stroke:#f2a268eb!important;stroke-width:1.6}.atelier-page .ae-piece-sheen,.atelier-page .ae-piece-shade{pointer-events:none}.atelier-page .ae-piece-trace{stroke:#ec9a5c;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100;opacity:0;filter:drop-shadow(0 0 4px rgba(170,70,24,.9))}.atelier-page .ae-puzzle.is-merged .ae-piece-1 .ae-piece-trace{animation:ae-trace 1s ease-out 60ms forwards}.atelier-page .ae-puzzle.is-merged .ae-piece-2 .ae-piece-trace{animation:ae-trace 1s ease-out .22s forwards}.atelier-page .ae-puzzle.is-merged .ae-piece-3 .ae-piece-trace{animation:ae-trace 1s ease-out .38s forwards}.atelier-page .ae-piece-body{position:absolute;top:0;bottom:0;left:0;right:11.6%;z-index:1;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:clamp(6px,1.1svh,12px);padding:8% 10%}.atelier-page .ae-piece-2 .ae-piece-body,.atelier-page .ae-piece-3 .ae-piece-body{padding-left:14%}.atelier-page .ae-piece-title{margin:0;max-width:100%;font-family:var(--ae-display);font-weight:600;font-size:clamp(21px,min(2.28vw,4.6svh),38px);letter-spacing:-.02em;line-height:1.05;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.atelier-page .ae-piece-desc{margin:0;max-width:30ch;font-family:var(--ae-display);font-weight:400;font-size:clamp(15px,min(1.42vw,2.95svh),21px);line-height:1.32;color:#ffffffeb;text-shadow:0 1px 3px rgba(0,0,0,.55)}@keyframes ae-puzzle-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ae-trace{0%{opacity:1;stroke-dashoffset:100}78%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.atelier-page .ae-puzzle{animation:none}.atelier-page .ae-piece{transition:none;animation:none}.atelier-page .ae-piece-trace{animation:none!important}}.atelier-page .ae-hero{padding:0;background:radial-gradient(ellipse 80% 60% at 20% 30%,#cd542075,#cd542000 60%),radial-gradient(ellipse 70% 50% at 80% 80%,#961a0666,#961a0600 55%),radial-gradient(circle at 50% 50%,#461708,#241007 60%,#141214);position:relative;overflow:hidden}.atelier-page .ae-hero-wrap{padding:42px clamp(24px,3vw,40px) clamp(20px,2vw,28px);max-width:var(--ae-container-wide);margin:0 auto}.atelier-page .ae-hero-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,4.4vw,56px);align-items:stretch;margin-bottom:32px}.atelier-page .ae-hero-headline{display:flex;flex-direction:column;gap:22px;min-width:0;justify-content:center}.atelier-page .ae-hero-headline-solo{max-width:760px;margin:0 auto;padding:clamp(60px,9vw,110px) 0 clamp(40px,6vw,70px);text-align:left;align-items:flex-start;gap:26px}.atelier-page .ae-hero-headline-solo .ae-hero-title{max-width:none;font-size:clamp(46px,5vw,78px)}.atelier-page .ae-destination-grid{display:grid}@media (max-width: 880px){.atelier-page .ae-destination-grid{grid-template-columns:1fr!important}}.atelier-page .ae-shapes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 880px){.atelier-page .ae-shapes-grid{grid-template-columns:1fr}}.atelier-page .ae-hero-left.ae-hero-headline-solo{max-width:100%;margin:0;padding:clamp(60px,9vw,110px) 0 clamp(20px,4vw,40px);align-items:flex-start;gap:0}.atelier-page .ae-hero-left.ae-hero-headline-solo .ae-hero-title{font-size:clamp(36px,4.6vw,64px)}.atelier-page .ae-hero-right{display:flex;align-items:center;padding:clamp(60px,9vw,110px) 0 clamp(20px,4vw,40px);min-width:0}@media (max-width: 960px){.atelier-page .ae-hero-wrap{grid-template-columns:1fr!important}.atelier-page .ae-hero-right{padding:0 0 clamp(40px,6vw,70px)}.atelier-page .ae-hero-left.ae-hero-headline-solo{padding-bottom:8px}}.atelier-page .ae-hero-eyebrow{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;font-family:var(--ae-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ae-stone);line-height:1.45}.atelier-page .ae-hero-eyebrow-rule{display:inline-block;width:24px;height:1px;background:var(--ae-rust);flex-shrink:0}.atelier-page .ae-hero h1,.atelier-page .ae-hero-title{font-family:var(--ae-display);font-weight:300;font-size:clamp(40px,4.2vw,68px);letter-spacing:-.022em;line-height:1.04;margin:0;max-width:28ch;text-wrap:balance;color:var(--ae-ink)}.atelier-page .ae-hero h1 .ae-ital,.atelier-page .ae-hero-title .ae-ital{font-style:italic;color:var(--ae-rust);font-weight:300;display:inline;margin-top:0}.atelier-page .ae-hero .ae-hero-content{position:relative;z-index:3;flex:1;min-height:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:left;gap:clamp(14px,2.6svh,34px);padding:clamp(18px,3.4svh,46px) clamp(24px,6.2vw,116px) clamp(14px,2svh,26px)}.atelier-page .ae-hero .ae-hero-mast{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:clamp(9px,1.5svh,16px);border-bottom:1px solid rgba(255,178,122,.16)}.atelier-page .ae-hero-brand{font-family:var(--ae-display);font-weight:600;font-size:clamp(14px,min(1.15vw,2.3svh),19px);letter-spacing:.01em;color:#f4ece4}.atelier-page .ae-hero-kick{font-family:var(--ae-mono);font-size:clamp(9.5px,min(.8vw,1.65svh),12.5px);letter-spacing:.18em;text-transform:uppercase;color:#f4ceb275}.atelier-page .ae-hero .ae-hero-stmt{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(16px,3svh,34px)}.atelier-page .ae-hero h1.ae-hh{margin:0;max-width:none;font-family:var(--ae-display);font-weight:600;font-size:clamp(44px,min(8.7vw,15.2svh),168px);line-height:.95;letter-spacing:-.038em;color:#f5ede5;text-wrap:balance}.atelier-page .ae-hh-1,.atelier-page .ae-hh-2{display:block}.atelier-page .ae-hh-accent{color:#ff6d29}.atelier-page .ae-hero .ae-hero-sub{margin:0;max-width:44ch;font-family:var(--ae-display);font-weight:400;font-size:clamp(15px,min(1.4vw,2.9svh),22px);line-height:1.42;letter-spacing:-.004em;color:#f0d6c0bd}.atelier-page .ae-hero-actions{display:flex;align-items:center;gap:clamp(18px,2vw,34px);flex-wrap:wrap;margin-top:clamp(4px,1svh,12px)}.atelier-page .ae-hero-go.ae-btn{font-size:clamp(16px,min(1.32vw,2.7svh),21px);padding:clamp(13px,1.9svh,20px) clamp(30px,2.9vw,54px);font-weight:600;letter-spacing:-.01em;box-shadow:0 0 0 1px #ffffff24 inset,0 8px 22px #00000057,0 0 40px #ff6d2961}.atelier-page .ae-hero-link{font-family:var(--ae-display);font-weight:500;font-size:clamp(14px,min(1.05vw,2.1svh),17px);color:#f4d4bab8;text-decoration:none;padding-bottom:2px;border-bottom:1px solid rgba(255,178,122,.32);transition:color .24s ease,border-color .24s ease}.atelier-page .ae-hero-link:hover{color:#ff6d29;border-color:#ff6d29}.atelier-page .ae-hero .ae-hero-index{list-style:none;margin:0;padding:clamp(11px,1.7svh,18px) 0 0;border-top:1px solid rgba(255,178,122,.16);display:flex;gap:clamp(22px,4vw,72px);flex-wrap:wrap}.atelier-page .ae-hero-index li{display:flex;align-items:baseline;gap:9px}.atelier-page .ae-hero-index li a.ae-idx-link{display:inline-flex;align-items:baseline;gap:9px;color:inherit;text-decoration:none;transition:color .14s ease}.atelier-page .ae-hero-index li a.ae-idx-link:hover .ae-idx-l{color:#f5ede0}.atelier-page .ae-hero-index li a.ae-idx-link:hover .ae-idx-n{color:#ff8a4d}.atelier-page .ae-idx-n{font-family:var(--ae-mono);font-size:clamp(10.5px,min(.82vw,1.7svh),13.5px);color:#ff6d29;letter-spacing:.04em}.atelier-page .ae-idx-l{font-family:var(--ae-display);font-weight:500;font-size:clamp(13.5px,min(1.12vw,2.3svh),18px);letter-spacing:-.008em;color:#f5ede5e0}.atelier-page .ae-hero-stamp{position:absolute;z-index:3;top:50%;right:clamp(4px,.7vw,14px);transform:translateY(-50%) rotate(90deg);transform-origin:center;font-family:var(--ae-mono);font-size:clamp(9px,.66vw,11.5px);letter-spacing:.34em;text-transform:uppercase;color:#ffb07842;white-space:nowrap;pointer-events:none}@keyframes ae-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.atelier-page .ae-hero-mast,.atelier-page .ae-hh-1,.atelier-page .ae-hh-2,.atelier-page .ae-hero-sub,.atelier-page .ae-hero-actions,.atelier-page .ae-hero .ae-hero-index{opacity:0;animation:ae-rise .72s cubic-bezier(.2,.7,.2,1) forwards}.atelier-page .ae-hero-mast{animation-delay:40ms}.atelier-page .ae-hh-1{animation-delay:.15s}.atelier-page .ae-hh-2{animation-delay:.25s}.atelier-page .ae-hero-sub{animation-delay:.38s}.atelier-page .ae-hero-actions{animation-delay:.48s}.atelier-page .ae-hero .ae-hero-index{animation-delay:.58s}@media (prefers-reduced-motion: reduce){.atelier-page .ae-hero-mast,.atelier-page .ae-hh-1,.atelier-page .ae-hh-2,.atelier-page .ae-hero-sub,.atelier-page .ae-hero-actions,.atelier-page .ae-hero .ae-hero-index{animation:none;opacity:1}}.atelier-page .ae-hero-promise{display:flex;flex-direction:column;gap:22px;align-items:stretch;justify-content:center;padding-bottom:4px}.atelier-page .ae-hero-answer{margin:0;font-family:var(--ae-display);font-size:clamp(19px,1.6vw,24px);font-weight:300;line-height:1.42;letter-spacing:0;color:var(--ae-bark);max-width:52ch}.atelier-page .ae-hero-answer em{font-style:italic;color:var(--ae-rust);font-weight:400}.atelier-page .ae-hero-answer-line{display:block;cursor:default}.atelier-page .ae-hero-answer-line strong{color:inherit;transition:color .9s ease}.atelier-page .ae-hero-answer-line:hover strong{color:var(--ae-rust);transition:color .15s ease}.atelier-page .ae-hero-visual{align-self:stretch}.atelier-page .ae-hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.atelier-page .ae-browser{position:relative;background:var(--ae-cream);border:1px solid color-mix(in oklab,var(--ae-n300) 80%,transparent);border-radius:8px;overflow:hidden;box-shadow:0 1px #fff inset,0 22px 40px -24px color-mix(in oklab,var(--ae-ink) 30%,transparent);max-width:640px;width:100%;font-family:var(--ae-mono);color:var(--ae-ink)}.atelier-page .ae-browser-cursor{position:absolute;width:14px;height:18px;pointer-events:none;z-index:20;opacity:0;top:46px;left:78px;transition:top .45s cubic-bezier(.4,0,.2,1),left .45s cubic-bezier(.4,0,.2,1),opacity .3s ease}.atelier-page .ae-browser-cursor[data-visible="1"]{opacity:1}.atelier-page .ae-browser-cursor svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.atelier-page .ae-browser-cursor-pulse{position:absolute;top:-6px;left:-6px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ae-rust);opacity:0;pointer-events:none}.atelier-page .ae-browser-cursor[data-stage^=closing]{top:46px;animation:ae-cursor-click .32s ease-in-out infinite}.atelier-page .ae-browser-cursor[data-stage^=closing] .ae-browser-cursor-pulse{animation:ae-cursor-ping .32s ease-out infinite}@keyframes ae-cursor-click{0%,to{transform:scale(1)}30%{transform:scale(.72)}55%{transform:scale(.95)}}@keyframes ae-cursor-ping{0%{opacity:0;transform:scale(.4)}40%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.atelier-page .ae-browser-cursor[data-stage=typing]{top:14px}.atelier-page .ae-browser-cursor[data-stage=typing] .ae-browser-cursor-pulse{animation:ae-cursor-ping .48s ease-out}.atelier-page .ae-browser-chrome{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 14px;background:color-mix(in oklab,var(--ae-n100) 85%,var(--ae-cream));border-bottom:1px solid color-mix(in oklab,var(--ae-n300) 60%,transparent)}.atelier-page .ae-browser-dots{display:inline-flex;gap:6px}.atelier-page .ae-browser-dots span{width:9px;height:9px;border-radius:50%;background:transparent;border:1px solid color-mix(in oklab,var(--ae-n400) 70%,transparent)}.atelier-page .ae-browser-url{display:inline-flex;align-items:center;gap:8px;background:var(--ae-linen);border:1px solid color-mix(in oklab,var(--ae-n300) 70%,transparent);border-radius:999px;padding:5px 12px;font-size:11.5px;color:var(--ae-n600);min-width:0;overflow:hidden;transition:color .25s ease,border-color .25s ease}.atelier-page .ae-browser-url-lock{font-size:10px;color:var(--ae-n400);flex-shrink:0}.atelier-page .ae-browser-url-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-browser-url[data-yours="1"]{color:var(--ae-rust);border-color:color-mix(in oklab,var(--ae-rust) 35%,transparent)}.atelier-page .ae-browser-url[data-yours="1"] .ae-browser-url-lock{color:var(--ae-rust)}.atelier-page .ae-browser-tabs{display:flex;align-items:stretch;gap:3px;padding:6px 8px 0;background:color-mix(in oklab,var(--ae-n100) 60%,var(--ae-cream));border-bottom:1px solid color-mix(in oklab,var(--ae-n300) 50%,transparent);min-height:36px;max-height:80px}.atelier-page .ae-browser-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 7px;background:var(--ae-linen);border:1px solid color-mix(in oklab,var(--ae-n300) 60%,transparent);border-bottom:none;border-radius:5px 5px 0 0;font-size:11px;color:var(--ae-n600);flex:0 1 200px;min-width:0;white-space:nowrap;overflow:hidden;position:relative;transition:flex-grow .56s cubic-bezier(.4,0,.2,1),flex-basis .56s cubic-bezier(.4,0,.2,1),max-width .56s cubic-bezier(.4,0,.2,1),padding .56s cubic-bezier(.4,0,.2,1),margin .56s cubic-bezier(.4,0,.2,1),border-width .56s cubic-bezier(.4,0,.2,1),opacity .14s ease .42s,border-color .25s ease,color .25s ease,background .25s ease}.atelier-page .ae-browser-tab[data-active="1"]{background:#fff;color:var(--ae-ink);border-color:color-mix(in oklab,var(--ae-n400) 70%,transparent);z-index:1}.atelier-page .ae-browser-tab[data-active="1"]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--ae-rust);border-radius:2px 2px 0 0}.atelier-page .ae-browser-tab[data-active="1"] .ae-browser-tab-icon{background:color-mix(in oklab,var(--ae-rust) 18%,transparent);color:var(--ae-rust)}.atelier-page .ae-browser-tab[data-collapsed="1"]{opacity:0;flex:0 0 0;max-width:0;padding-left:0;padding-right:0;margin:0;border-left-width:0;border-right-width:0}.atelier-page .ae-browser-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:9px;font-weight:700;border-radius:3px;background:color-mix(in oklab,var(--ae-n200) 70%,transparent);color:var(--ae-bark);flex-shrink:0}.atelier-page .ae-browser-tab-label{overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-browser-tab-x{font-size:11px;color:var(--ae-n400);line-height:1;margin-left:2px}.atelier-page .ae-browser-tab-yours{background:#fff;border-color:transparent;color:var(--ae-rust);opacity:0;transform:translateY(8px);flex:0 0 0;max-width:0;padding-left:0;padding-right:0}.atelier-page .ae-canvas-shell .ae-browser-tab-yours{transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1),flex-grow .9s cubic-bezier(.4,0,.2,1),max-width .9s cubic-bezier(.4,0,.2,1),padding .9s ease,border-color .6s ease,background .32s ease,color .32s ease}.atelier-page .ae-browser-tab-yours .ae-browser-tab-icon{background:var(--ae-rust);color:var(--ae-linen)}.atelier-page .ae-browser-tab-yours[data-shown="1"]{opacity:1;transform:translateY(0);flex:0 1 240px;max-width:240px;padding:7px 12px 8px;border-color:color-mix(in oklab,var(--ae-rust) 45%,transparent)}.atelier-page .ae-browser-body{position:relative;background:#fff;height:272px;overflow:hidden}.atelier-page .ae-browser-body-frame{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px 18px 18px;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;pointer-events:none;display:flex;flex-direction:column;gap:10px;min-width:0}.atelier-page .ae-browser-body-frame[data-visible="1"]{opacity:1;transform:translateY(0)}.atelier-page .ae-browser-body[data-typing="1"] .ae-browser-body-frame[data-visible="1"]{opacity:0;transition:opacity .55s ease}.atelier-page .ae-browser-body-live{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .55s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;min-height:0}.atelier-page .ae-browser-body-live[data-prelive="1"]{opacity:0}.atelier-page .ae-browser-body[data-typing="1"] .ae-browser-body-live[data-prelive="1"]{opacity:1;transition:opacity .8s cubic-bezier(.2,.8,.2,1) .35s}@media (prefers-reduced-motion: reduce){.atelier-page .ae-browser-body[data-typing="1"] .ae-browser-body-frame[data-visible="1"],.atelier-page .ae-browser-body-live,.atelier-page .ae-browser-body[data-typing="1"] .ae-browser-body-live[data-prelive="1"]{transition:none}}.atelier-page .ae-wf{display:flex;flex-direction:column;gap:8px;height:100%;min-width:0}.atelier-page .ae-wf-cap{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ae-n500);padding-bottom:6px;border-bottom:1px dashed color-mix(in oklab,var(--ae-n300) 65%,transparent)}.atelier-page .ae-wf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-page .ae-wf-row{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;color:var(--ae-bark);letter-spacing:.005em;min-width:0}.atelier-page .ae-wf-list-2col .ae-wf-row{grid-template-columns:minmax(0,1fr) auto}.atelier-page .ae-wf-list-yours .ae-wf-row{grid-template-columns:14px minmax(0,1fr) auto}.atelier-page .ae-wf-mark{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:10px;color:var(--ae-n500);line-height:1}.atelier-page .ae-wf-row[data-state=done] .ae-wf-mark{color:var(--ae-n400)}.atelier-page .ae-wf-row[data-state=done] .ae-wf-txt{color:var(--ae-n500);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--ae-n400) 70%,transparent)}.atelier-page .ae-wf-row[data-state=active] .ae-wf-mark{color:var(--ae-rust)}.atelier-page .ae-wf-row[data-state=active] .ae-wf-txt{color:var(--ae-rust);font-weight:600}.atelier-page .ae-wf-row[data-state=todo] .ae-wf-mark{color:var(--ae-n300)}.atelier-page .ae-wf-row[data-state=todo] .ae-wf-txt{color:var(--ae-n500)}.atelier-page .ae-wf-row[data-state=negative] .ae-wf-txt,.atelier-page .ae-wf-row[data-state=negative] .ae-wf-num{color:var(--ae-rust)}.atelier-page .ae-wf-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ae-mono);font-size:11.5px}.atelier-page .ae-wf-num{font-family:var(--ae-mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--ae-n600);white-space:nowrap;text-align:right}.atelier-page .ae-wf-row[data-state=active] .ae-wf-num{color:var(--ae-rust)}.atelier-page .ae-wf-badge{font-family:var(--ae-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:color-mix(in oklab,var(--ae-warning) 18%,transparent);color:var(--ae-warning);border:1px solid color-mix(in oklab,var(--ae-warning) 35%,transparent);white-space:nowrap}.atelier-page .ae-wf-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px;border-top:1px dashed color-mix(in oklab,var(--ae-n300) 50%,transparent);font-family:var(--ae-mono);font-size:10px;letter-spacing:.04em;color:var(--ae-n600);min-width:0}.atelier-page .ae-wf-foot strong{color:var(--ae-ink);font-weight:700;font-variant-numeric:tabular-nums}.atelier-page .ae-wf-foot-warn{color:var(--ae-rust);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-page .ae-wf-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;flex:1;min-height:0}.atelier-page .ae-wf-cal-col{display:flex;flex-direction:column;gap:4px;padding:4px 2px;border-radius:4px;background:color-mix(in oklab,var(--ae-n100) 50%,transparent)}.atelier-page .ae-wf-cal-col[data-today="1"]{background:color-mix(in oklab,var(--ae-rust) 8%,transparent);outline:1px solid color-mix(in oklab,var(--ae-rust) 30%,transparent)}.atelier-page .ae-wf-cal-day{font-family:var(--ae-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ae-n500);text-align:center}.atelier-page .ae-wf-cal-col[data-today="1"] .ae-wf-cal-day{color:var(--ae-rust);font-weight:700}.atelier-page .ae-wf-cal-slots{display:flex;flex-direction:column;gap:3px;align-items:stretch;padding:0 3px}.atelier-page .ae-wf-cal-slot{height:8px;border-radius:2px;background:color-mix(in oklab,var(--ae-bark) 60%,transparent)}.atelier-page .ae-wf-cal-col[data-today="1"] .ae-wf-cal-slot{background:var(--ae-rust)}.atelier-page .ae-wf-video{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.atelier-page .ae-wf-video-screen{position:relative;flex:1;min-height:0;background:radial-gradient(120% 80% at 50% 30%,color-mix(in oklab,var(--ae-bark) 40%,#000),color-mix(in oklab,var(--ae-ink) 90%,#000));border-radius:6px;overflow:hidden;border:1px solid color-mix(in oklab,var(--ae-ink) 70%,transparent)}.atelier-page .ae-wf-video-tag{position:absolute;top:8px;left:10px;font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.18em;color:var(--ae-linen);background:color-mix(in oklab,var(--ae-rust) 75%,transparent);padding:2px 6px;border-radius:2px}.atelier-page .ae-wf-video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ae-linen);filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.atelier-page .ae-wf-video-play svg{width:38px;height:38px;background:color-mix(in oklab,var(--ae-linen) 18%,transparent);border-radius:50%;padding:8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.atelier-page .ae-wf-video-bar{position:absolute;left:10px;right:60px;bottom:10px;height:3px;border-radius:2px;background:color-mix(in oklab,var(--ae-linen) 18%,transparent)}.atelier-page .ae-wf-video-bar-fill{position:absolute;top:0;right:60%;bottom:0;left:0;background:var(--ae-rust);border-radius:2px}.atelier-page .ae-wf-video-bar-knob{position:absolute;left:40%;top:50%;width:8px;height:8px;margin-left:-4px;margin-top:-4px;background:var(--ae-linen);border-radius:50%;box-shadow:0 0 0 2px color-mix(in oklab,var(--ae-rust) 70%,transparent)}.atelier-page .ae-wf-video-time{position:absolute;right:10px;bottom:6px;font-family:var(--ae-mono);font-size:9px;color:var(--ae-linen);letter-spacing:.04em}.atelier-page .ae-wf-video-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;flex-shrink:0}.atelier-page .ae-wf-video-thumb{position:relative;aspect-ratio:16 / 9;background:color-mix(in oklab,var(--ae-n200) 80%,transparent);border:1px solid color-mix(in oklab,var(--ae-n300) 60%,transparent);border-radius:3px;display:flex;align-items:center;justify-content:center}.atelier-page .ae-wf-video-thumb[data-active="1"]{border-color:var(--ae-rust);background:color-mix(in oklab,var(--ae-rust) 8%,var(--ae-n100))}.atelier-page .ae-wf-video-thumb-num{font-family:var(--ae-mono);font-size:9px;color:var(--ae-n500)}.atelier-page .ae-wf-video-thumb[data-active="1"] .ae-wf-video-thumb-num{color:var(--ae-rust);font-weight:700}.atelier-page .ae-wf-mc-list{display:flex;flex-direction:column;gap:5px;flex:1;min-height:0}.atelier-page .ae-wf-mc-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:5px 6px;background:#fff;border:1px solid color-mix(in oklab,var(--ae-n200) 80%,transparent);border-radius:3px;min-width:0}.atelier-page .ae-wf-mc-row[data-state=sending]{border-color:color-mix(in oklab,var(--ae-rust) 40%,transparent);background:color-mix(in oklab,var(--ae-rust) 4%,#fff)}.atelier-page .ae-wf-mc-row[data-state=draft]{border-style:dashed;border-color:color-mix(in oklab,var(--ae-n400) 50%,transparent);background:color-mix(in oklab,var(--ae-n100) 40%,#fff)}.atelier-page .ae-wf-mc-thumb{width:34px;height:28px;background:var(--ae-cream);border:1px solid color-mix(in oklab,var(--ae-n300) 60%,transparent);border-radius:2px;padding:3px;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.atelier-page .ae-wf-mc-thumb-band{height:6px;border-radius:1px;background:color-mix(in oklab,var(--ae-rust) 60%,transparent)}.atelier-page .ae-wf-mc-thumb-line{height:2px;border-radius:1px;background:color-mix(in oklab,var(--ae-n400) 50%,transparent)}.atelier-page .ae-wf-mc-thumb-line-short{width:60%}.atelier-page .ae-wf-mc-thumb[data-state=sending] .ae-wf-mc-thumb-band{background:var(--ae-rust)}.atelier-page .ae-wf-mc-thumb[data-state=draft]{background:transparent;border-style:dashed}.atelier-page .ae-wf-mc-thumb[data-state=draft] .ae-wf-mc-thumb-band,.atelier-page .ae-wf-mc-thumb[data-state=draft] .ae-wf-mc-thumb-line{background:color-mix(in oklab,var(--ae-n400) 30%,transparent)}.atelier-page .ae-wf-mc-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-page .ae-wf-mc-subj{font-family:var(--ae-body);font-size:11.5px;font-style:italic;color:var(--ae-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.atelier-page .ae-wf-mc-row[data-state=sending] .ae-wf-mc-subj{color:var(--ae-rust);font-weight:600}.atelier-page .ae-wf-mc-row[data-state=draft] .ae-wf-mc-subj{color:var(--ae-n500)}.atelier-page .ae-wf-mc-stat{display:flex;align-items:center;gap:6px;font-family:var(--ae-mono);font-size:9px;letter-spacing:.04em;color:var(--ae-n600)}.atelier-page .ae-wf-mc-bar{flex:1;height:4px;border-radius:2px;background:color-mix(in oklab,var(--ae-n200) 80%,transparent);overflow:hidden;min-width:0;max-width:110px}.atelier-page .ae-wf-mc-bar-fill{height:100%;background:linear-gradient(90deg,color-mix(in oklab,var(--ae-rust) 55%,var(--ae-bark)) 0%,var(--ae-rust) 100%);border-radius:2px}.atelier-page .ae-wf-mc-pct{font-variant-numeric:tabular-nums;color:var(--ae-bark);font-weight:600}.atelier-page .ae-wf-mc-stat-queue{color:var(--ae-bark)}.atelier-page .ae-wf-mc-stat-draft{color:var(--ae-n500);justify-content:space-between;gap:8px;width:100%}.atelier-page .ae-wf-mc-clock{color:var(--ae-rust);font-size:10px}.atelier-page .ae-wf-mc-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;background:var(--ae-rust);color:var(--ae-linen);border:none;border-radius:2px;padding:3px 8px;font-family:var(--ae-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:default;line-height:1;box-shadow:0 1px color-mix(in oklab,var(--ae-rust) 30%,var(--ae-ink))}.atelier-page .ae-wf-mc-send-icon{font-size:10px}.atelier-page .ae-wf-deck{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.atelier-page .ae-wf-deck-stage{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;flex:1;min-height:0}.atelier-page .ae-wf-deck-tools{display:flex;flex-direction:column;gap:4px;padding:4px 3px;background:color-mix(in oklab,var(--ae-n100) 80%,var(--ae-cream));border:1px solid color-mix(in oklab,var(--ae-n300) 60%,transparent);border-radius:3px}.atelier-page .ae-wf-deck-tool{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500);background:transparent;border-radius:2px;line-height:1}.atelier-page .ae-wf-deck-tool-active{background:var(--ae-rust);color:var(--ae-linen);box-shadow:0 1px color-mix(in oklab,var(--ae-rust) 30%,transparent)}.atelier-page .ae-wf-deck-canvas{position:relative;flex:1;min-height:0;background:#fff;border:1px solid color-mix(in oklab,var(--ae-n300) 70%,transparent);border-radius:3px;padding:10px 12px 8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px #fff inset,0 6px 14px -10px color-mix(in oklab,var(--ae-ink) 20%,transparent);overflow:hidden}.atelier-page .ae-wf-deck-title{height:8px;width:65%;border-radius:2px;background:color-mix(in oklab,var(--ae-bark) 55%,transparent)}.atelier-page .ae-wf-deck-image{position:relative;flex:1;min-height:24px;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--ae-n200) 65%,transparent) 0,color-mix(in oklab,var(--ae-n200) 65%,transparent) 4px,color-mix(in oklab,var(--ae-n100) 50%,transparent) 4px,color-mix(in oklab,var(--ae-n100) 50%,transparent) 8px);border-radius:3px;display:flex;align-items:center;justify-content:center;color:color-mix(in oklab,var(--ae-bark) 35%,transparent);font-size:18px}.atelier-page .ae-wf-deck-image[data-selected="1"]{outline:1.5px dashed var(--ae-rust);outline-offset:1px}.atelier-page .ae-wf-deck-handle{position:absolute;width:6px;height:6px;background:var(--ae-linen);border:1.5px solid var(--ae-rust);border-radius:1px;z-index:2}.atelier-page .ae-wf-deck-handle-tl{top:-3px;left:-3px}.atelier-page .ae-wf-deck-handle-tr{top:-3px;right:-3px}.atelier-page .ae-wf-deck-handle-bl{bottom:-3px;left:-3px}.atelier-page .ae-wf-deck-handle-br{bottom:-3px;right:-3px}.atelier-page .ae-wf-deck-bullets{display:flex;flex-direction:column;gap:3px}.atelier-page .ae-wf-deck-bullet{height:3px;border-radius:1px;background:color-mix(in oklab,var(--ae-n300) 70%,transparent);width:100%}.atelier-page .ae-wf-deck-cursor{position:absolute;right:22%;top:38%;font-size:14px;color:var(--ae-ink);text-shadow:0 0 0 #fff,0 1px 2px rgba(0,0,0,.18);transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none}.atelier-page .ae-wf-deck-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;flex-shrink:0}.atelier-page .ae-wf-deck-thumb{aspect-ratio:16 / 10;background:color-mix(in oklab,var(--ae-n100) 70%,#fff);border:1px solid color-mix(in oklab,var(--ae-n300) 60%,transparent);border-radius:2px;display:flex;align-items:center;justify-content:center;font-family:var(--ae-mono);font-size:8px;color:var(--ae-n500)}.atelier-page .ae-wf-deck-thumb[data-active="1"]{border-color:var(--ae-rust);background:color-mix(in oklab,var(--ae-rust) 8%,#fff);color:var(--ae-rust);font-weight:700;outline:1px solid color-mix(in oklab,var(--ae-rust) 25%,transparent)}.atelier-page .ae-wf-invoice{position:relative;flex:1;min-height:0;background:linear-gradient(180deg,#fefcf6,#fbf6ea);border:1px solid color-mix(in oklab,var(--ae-n300) 70%,transparent);border-radius:3px;padding:10px 13px;display:flex;flex-direction:column;gap:7px;overflow:hidden;box-shadow:0 1px #fff inset,0 6px 14px -10px color-mix(in oklab,var(--ae-ink) 25%,transparent)}.atelier-page .ae-wf-invoice-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:6px;border-bottom:1px solid color-mix(in oklab,var(--ae-n400) 25%,transparent)}.atelier-page .ae-wf-invoice-from{display:flex;flex-direction:column;gap:1px;min-width:0}.atelier-page .ae-wf-invoice-brand{font-family:var(--ae-body);font-size:12.5px;font-style:italic;font-weight:600;color:var(--ae-ink);line-height:1.1}.atelier-page .ae-wf-invoice-from-line{font-family:var(--ae-mono);font-size:8.5px;color:var(--ae-n600);letter-spacing:.02em;line-height:1.35}.atelier-page .ae-wf-invoice-meta{display:flex;flex-direction:column;gap:2px;align-items:end;text-align:right;min-width:0}.atelier-page .ae-wf-invoice-num{font-family:var(--ae-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-bark);white-space:nowrap}.atelier-page .ae-wf-invoice-meta-row{display:inline-flex;gap:8px;font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.08em;color:var(--ae-n600)}.atelier-page .ae-wf-invoice-meta-row>span:first-child{color:var(--ae-n400);text-transform:uppercase}.atelier-page .ae-wf-invoice-to{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px}.atelier-page .ae-wf-invoice-to-lbl{font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-wf-invoice-to-name{font-family:var(--ae-body);font-size:12px;font-style:italic;color:var(--ae-ink)}.atelier-page .ae-wf-invoice-to-email{font-family:var(--ae-mono);font-size:9px;color:var(--ae-n600)}.atelier-page .ae-wf-invoice-lines{display:flex;flex-direction:column;gap:3px;padding:4px 0;border-top:1px dashed color-mix(in oklab,var(--ae-n400) 40%,transparent);border-bottom:1px dashed color-mix(in oklab,var(--ae-n400) 40%,transparent)}.atelier-page .ae-wf-invoice-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--ae-mono);font-size:10px;color:var(--ae-bark)}.atelier-page .ae-wf-invoice-line-amt{font-variant-numeric:tabular-nums;color:var(--ae-ink);font-weight:600}.atelier-page .ae-wf-invoice-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ae-bark)}.atelier-page .ae-wf-invoice-total-amt{font-family:var(--ae-display);font-size:19px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ae-ink);font-variant-numeric:tabular-nums}.atelier-page .ae-wf-invoice-actions{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:6px;border-top:1px solid color-mix(in oklab,var(--ae-n300) 60%,transparent)}.atelier-page .ae-wf-invoice-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;background:var(--ae-rust);color:var(--ae-linen);border:none;border-radius:3px;padding:6px 12px;font-family:var(--ae-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:default;line-height:1;box-shadow:0 1px color-mix(in oklab,var(--ae-rust) 30%,var(--ae-ink))}.atelier-page .ae-wf-invoice-actions-hint{font-family:var(--ae-mono);font-size:9px;color:var(--ae-n500);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.atelier-page .ae-browser-body-frame:has(.ae-app){padding:0}.atelier-page .ae-app{display:flex;flex-direction:column;height:100%;min-width:0;font-family:var(--ae-mono)}.atelier-page .ae-app-bar{display:flex;align-items:center;gap:14px;padding:9px 16px;flex-shrink:0}.atelier-page .ae-app-mark{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13px;letter-spacing:-.005em;white-space:nowrap}.atelier-page .ae-app-tabs{display:inline-flex;align-items:center;gap:16px;margin-left:auto;font-size:10.5px;font-weight:500}.atelier-page .ae-app-tabs span{position:relative;opacity:.6;padding:4px 0}.atelier-page .ae-app-tabs span[data-active="1"]{opacity:1;font-weight:700}.atelier-page .ae-app-tabs span[data-active="1"]:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px}.atelier-page .ae-app-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-left:auto}.atelier-page .ae-app-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-left:auto}.atelier-page .ae-app-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:var(--ae-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 13px;border-radius:4px;cursor:default;line-height:1}.atelier-page .ae-app-kajabi{background:#f0eadd;color:#1f2d2a}.atelier-page .ae-app-kajabi .ae-app-bar{background:#0f3a3a;color:#f5efe1;border-bottom:1px solid #082b2b}.atelier-page .ae-app-kajabi .ae-app-mark{font-family:var(--ae-display);font-style:italic;font-size:16px;font-weight:500;letter-spacing:-.02em;color:#c8a96a}.atelier-page .ae-app-kajabi .ae-app-crumbs{font-size:10px;color:#f5efe199;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-page .ae-app-kajabi .ae-app-avatar{background:#c8a96a;color:#0f3a3a}.atelier-page .ae-app-kajabi .ae-app-body{display:grid;grid-template-columns:38px minmax(0,1fr);flex:1;min-height:0}.atelier-page .ae-app-kajabi .ae-app-modules{display:flex;flex-direction:column;background:#d6c9a8;border-right:1px solid #c0b291;padding:8px 0;gap:4px}.atelier-page .ae-app-kajabi .ae-app-module{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0;font-size:9px;color:#5c5240;letter-spacing:.04em}.atelier-page .ae-app-kajabi .ae-app-module[data-active="1"]{background:#0f3a3a;color:#c8a96a;font-weight:700}.atelier-page .ae-app-kajabi .ae-app-module-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.atelier-page .ae-app-kajabi .ae-app-module[data-active="1"] .ae-app-module-dot{opacity:1}.atelier-page .ae-app-kajabi .ae-app-main{padding:14px 18px 12px;display:flex;flex-direction:column;gap:10px;min-height:0}.atelier-page .ae-app-kajabi .ae-wf-video-screen{flex:1;min-height:200px;border-radius:4px;background:radial-gradient(110% 80% at 50% 35%,#1c4f4d,#061f1e);border:1px solid #082b2b;position:relative;overflow:hidden}.atelier-page .ae-app-kajabi .ae-wf-video-tag{background:#c8a96a;color:#0f3a3a;font-weight:700}.atelier-page .ae-app-kajabi .ae-wf-video-bar-fill{background:#c8a96a}.atelier-page .ae-app-kajabi .ae-wf-video-bar-knob{background:#f5efe1;box-shadow:0 0 0 2px #c8a96ab3}.atelier-page .ae-app-kajabi-foot{display:flex;align-items:center;gap:12px;padding-top:4px}.atelier-page .ae-app-kajabi .ae-app-progress{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;font-size:9.5px;letter-spacing:.03em;color:#5c5240}.atelier-page .ae-app-kajabi .ae-app-progress-bar{height:4px;border-radius:2px;background:#d6c9a8;overflow:hidden}.atelier-page .ae-app-kajabi .ae-app-progress-fill{height:100%;width:58%;background:linear-gradient(90deg,#0f3a3a,#c8a96a)}.atelier-page .ae-app-btn-kajabi{background:#c8a96a;color:#0f3a3a;box-shadow:0 1px #9c834d}.atelier-page .ae-app-mailchimp{background:#fffaea;color:#1a1a1a}.atelier-page .ae-app-mailchimp .ae-app-bar{background:#ffe300;color:#1a1a1a;border-bottom:2px solid #1a1a1a}.atelier-page .ae-app-mailchimp .ae-app-mark{font-family:var(--ae-display);font-size:15px;font-weight:700;letter-spacing:-.015em}.atelier-page .ae-app-mailchimp .ae-app-mark-circle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#1a1a1a;color:#ffe300;border-radius:50%;font-family:var(--ae-display);font-size:12px;font-weight:700;font-style:italic}.atelier-page .ae-app-mailchimp .ae-app-tabs span[data-active="1"]:after{background:#1a1a1a}.atelier-page .ae-app-mailchimp .ae-app-pill{background:#1a1a1a;color:#ffe300}.atelier-page .ae-app-mc{flex:1;display:flex;flex-direction:column;gap:6px;padding:12px 16px 14px;min-height:0}.atelier-page .ae-app-mc-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;color:#2b2b2b;padding-bottom:6px;border-bottom:1px solid #1a1a1a}.atelier-page .ae-app-mc-filter{font-size:9.5px;color:#555}.atelier-page .ae-app-mailchimp .ae-wf-mc-list{gap:6px}.atelier-page .ae-app-mailchimp .ae-wf-mc-row{background:#fff;border:1px solid #1a1a1a;border-radius:4px;padding:7px 10px;box-shadow:2px 2px #1a1a1a}.atelier-page .ae-app-mailchimp .ae-wf-mc-row[data-state=draft]{background:#fef6d4;border-style:dashed;border-color:#a08400;box-shadow:2px 2px #a0840059}.atelier-page .ae-app-mailchimp .ae-wf-mc-row[data-state=queued]{background:#fffae0;border-color:#1a1a1a}.atelier-page .ae-app-mailchimp .ae-wf-mc-thumb{background:#ffe300;border-color:#1a1a1a}.atelier-page .ae-app-mailchimp .ae-wf-mc-thumb-band{background:#1a1a1a}.atelier-page .ae-app-mailchimp .ae-wf-mc-thumb-line{background:#1a1a1a59}.atelier-page .ae-app-mailchimp .ae-wf-mc-thumb[data-state=draft]{background:transparent;border-style:dashed}.atelier-page .ae-app-mailchimp .ae-wf-mc-subj{color:#1a1a1a;font-style:normal;font-family:var(--ae-mono);font-weight:600;font-size:11px}.atelier-page .ae-app-mailchimp .ae-wf-mc-stat{color:#555}.atelier-page .ae-app-mailchimp .ae-wf-mc-bar{background:#fef6d4;max-width:90px}.atelier-page .ae-app-mailchimp .ae-wf-mc-bar-fill{background:linear-gradient(90deg,#1a1a1a,#1a1a1a)}.atelier-page .ae-app-mailchimp .ae-wf-mc-pct{color:#1a1a1a}.atelier-page .ae-app-mailchimp .ae-wf-mc-clock{color:#a08400}.atelier-page .ae-app-btn-mc{background:#1a1a1a!important;color:#ffe300!important;box-shadow:1px 1px #a08400!important}.atelier-page .ae-app-calendly{background:#f4f7fc;color:#1f2c44}.atelier-page .ae-app-calendly .ae-app-bar{background:#fff;color:#1f2c44;border-bottom:1px solid #d8e1ee}.atelier-page .ae-app-calendly .ae-app-mark{font-family:var(--ae-display);font-weight:700;font-size:14px;color:#0073e6;letter-spacing:-.01em}.atelier-page .ae-app-calendly .ae-app-mark-glyph{width:14px;height:14px;border-radius:50%;background:#0073e6;position:relative}.atelier-page .ae-app-calendly .ae-app-mark-glyph:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:#fff;border-radius:50%}.atelier-page .ae-app-calendly .ae-app-week{font-size:10.5px;color:#1f2c44;font-weight:500;margin-left:4px}.atelier-page .ae-app-calendly .ae-app-pill-blue{background:#e6f0fb;color:#0073e6;margin-left:auto}.atelier-page .ae-app-cly{display:grid;grid-template-columns:116px minmax(0,1fr);flex:1;min-height:0}.atelier-page .ae-app-cly-types{display:flex;flex-direction:column;gap:6px;padding:12px 10px;background:#fff;border-right:1px solid #d8e1ee}.atelier-page .ae-app-cly-type{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:4px;background:#f4f7fc;border:1px solid #e2e9f3;font-size:10px;color:#1f2c44}.atelier-page .ae-app-cly-type[data-active="1"]{background:#e6f0fb;border-color:#0073e6}.atelier-page .ae-app-cly-type div{display:flex;flex-direction:column;min-width:0}.atelier-page .ae-app-cly-type strong{font-weight:700;font-size:10.5px}.atelier-page .ae-app-cly-type small{font-size:9px;color:#6b7891}.atelier-page .ae-app-cly-dot{width:10px;height:10px;border-radius:3px;background:#0073e6;flex-shrink:0}.atelier-page .ae-app-cly-dot-alt{background:#8b5cf6}.atelier-page .ae-app-cly-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:10px 12px;min-height:0}.atelier-page .ae-app-cly-col{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e9f3;border-radius:4px;padding:4px;gap:4px;min-width:0}.atelier-page .ae-app-cly-col[data-today="1"]{background:#fff;border-color:#0073e6;box-shadow:0 0 0 1px #0073e6 inset}.atelier-page .ae-app-cly-head{display:flex;flex-direction:column;align-items:center;gap:0;padding:2px 0 4px;border-bottom:1px dashed #d8e1ee}.atelier-page .ae-app-cly-day{font-size:8px;letter-spacing:.12em;color:#6b7891;font-weight:600}.atelier-page .ae-app-cly-num{font-family:var(--ae-display);font-size:13px;color:#1f2c44;font-weight:500}.atelier-page .ae-app-cly-col[data-today="1"] .ae-app-cly-num{color:#0073e6;font-weight:700}.atelier-page .ae-app-cly-slots{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0}.atelier-page .ae-app-cly-slot{display:flex;flex-direction:column;gap:1px;padding:3px 5px;background:#e6f0fb;border-left:2px solid #0073e6;border-radius:2px;min-width:0}.atelier-page .ae-app-cly-slot[data-named="0"]{border-left-color:#c0d0e8;background:#f4f7fc}.atelier-page .ae-app-cly-time{font-family:var(--ae-mono);font-size:9px;font-weight:700;color:#0073e6;letter-spacing:.02em}.atelier-page .ae-app-cly-slot[data-named="0"] .ae-app-cly-time{color:#6b7891}.atelier-page .ae-app-cly-who{font-size:8.5px;color:#1f2c44;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-page .ae-app-cly-foot{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 10px;font-size:10px;color:#1f2c44;background:#fff;border-top:1px solid #d8e1ee;font-weight:500}.atelier-page .ae-app-cly-foot strong{color:#0073e6;font-weight:700}.atelier-page .ae-app-cly-warn{color:#c2410c;font-weight:600}.atelier-page .ae-app-canva{background:linear-gradient(180deg,#faf6ff,#f0e7ff);color:#2b1f3d}.atelier-page .ae-app-canva .ae-app-bar{background:linear-gradient(95deg,#7c3aed,#d946ef);color:#fff;border-bottom:0}.atelier-page .ae-app-canva .ae-app-mark{font-family:var(--ae-display);font-weight:700;font-size:16px;letter-spacing:-.015em}.atelier-page .ae-app-canva .ae-app-mark-diamond{width:14px;height:14px;background:linear-gradient(135deg,#5eead4,#c084fc);border-radius:50%;position:relative;box-shadow:0 0 0 2px #ffffff59}.atelier-page .ae-app-canva .ae-app-file{margin-left:16px;display:flex;flex-direction:column;gap:0;line-height:1.2;font-family:var(--ae-body)}.atelier-page .ae-app-canva .ae-app-file em{font-style:italic;font-size:12px;font-weight:500}.atelier-page .ae-app-canva .ae-app-file small{font-size:9px;opacity:.75;font-family:var(--ae-mono);letter-spacing:.04em}.atelier-page .ae-app-canva .ae-app-btn-share{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;padding:6px 14px;border-radius:999px;background:#fff;color:#7c3aed;border:none;font-family:var(--ae-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:default}.atelier-page .ae-app-canva .ae-wf-deck{flex:1;padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px;min-height:0}.atelier-page .ae-app-canva .ae-wf-deck-tools{background:#fff;border-color:#e2d4f9;box-shadow:0 2px 6px -3px #7c3aed40}.atelier-page .ae-app-canva .ae-wf-deck-tool{color:#6b5285}.atelier-page .ae-app-canva .ae-wf-deck-tool-active{background:linear-gradient(135deg,#7c3aed,#d946ef);color:#fff;box-shadow:0 1px 3px #7c3aed59}.atelier-page .ae-app-canva .ae-wf-deck-canvas{background:#fff;border-color:#e2d4f9;box-shadow:0 8px 18px -10px #7c3aed40}.atelier-page .ae-app-canva .ae-wf-deck-title{background:linear-gradient(90deg,#7c3aed,#d946ef)}.atelier-page .ae-app-canva .ae-wf-deck-image{background:repeating-linear-gradient(135deg,#e2d4f9 0,#e2d4f9 4px,#f3eafe 4px,#f3eafe 8px)}.atelier-page .ae-app-canva .ae-wf-deck-image[data-selected="1"]{outline-color:#d946ef}.atelier-page .ae-app-canva .ae-wf-deck-handle{background:#fff;border-color:#d946ef}.atelier-page .ae-app-canva .ae-wf-deck-bullet{background:#c4b5e0}.atelier-page .ae-app-canva-foot{display:flex;align-items:center;gap:10px}.atelier-page .ae-app-canva-foot .ae-wf-deck-rail{flex:1}.atelier-page .ae-app-canva .ae-wf-deck-thumb{background:#fff;border-color:#e2d4f9;color:#6b5285}.atelier-page .ae-app-canva .ae-wf-deck-thumb[data-active="1"]{background:linear-gradient(135deg,#f3eafe,#fff);border-color:#d946ef;color:#7c3aed;outline-color:#d946ef40}.atelier-page .ae-app-canva-page{font-size:9.5px;color:#6b5285;letter-spacing:.08em;text-transform:uppercase;font-weight:600;white-space:nowrap}.atelier-page .ae-app-stripe{background:#f6f9fc;color:#1a1f36}.atelier-page .ae-app-stripe .ae-app-bar{background:#1a1f36;color:#fff}.atelier-page .ae-app-stripe .ae-app-mark{font-family:var(--ae-display);font-style:italic;font-weight:700;font-size:16px;color:#fff;letter-spacing:-.015em}.atelier-page .ae-app-tabs-stripe span{color:#ffffff8c}.atelier-page .ae-app-tabs-stripe span[data-active="1"]{color:#fff}.atelier-page .ae-app-tabs-stripe span[data-active="1"]:after{background:#635bff}.atelier-page .ae-app-pill-amber{background:#f59e0b;color:#1a1f36;margin-left:auto}.atelier-page .ae-app-stripe-body{display:grid;grid-template-columns:120px minmax(0,1fr);flex:1;min-height:0}.atelier-page .ae-app-stripe-side{display:flex;flex-direction:column;gap:2px;padding:12px 8px;background:#fff;border-right:1px solid #e3e8ee;font-size:10px;color:#4f566b}.atelier-page .ae-app-stripe-side-section{padding:6px 10px;border-radius:3px}.atelier-page .ae-app-stripe-side-section-active{background:#f2f3ff;color:#635bff;font-weight:700}.atelier-page .ae-app-stripe .ae-wf-invoice{margin:14px 14px 12px;background:#fff;border-color:#e3e8ee;border-radius:6px;padding:14px 16px 12px;box-shadow:0 1px 3px #30313d0f}.atelier-page .ae-app-stripe-invoice-head{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid #e3e8ee;flex-wrap:wrap}.atelier-page .ae-app-stripe-invoice-status{background:#f59e0b;color:#1a1f36;font-size:8.5px;font-weight:700;letter-spacing:.14em;padding:2px 6px;border-radius:3px}.atelier-page .ae-app-stripe .ae-wf-invoice-num{color:#1a1f36;font-size:13px;letter-spacing:-.005em;text-transform:none;font-family:var(--ae-display);font-weight:600}.atelier-page .ae-app-stripe-invoice-id{margin-left:auto;font-size:9px;color:#6b7280;letter-spacing:.04em}.atelier-page .ae-app-stripe .ae-wf-invoice-to-name{color:#1a1f36;font-style:normal;font-family:var(--ae-mono);font-weight:600}.atelier-page .ae-app-stripe .ae-wf-invoice-to-email{color:#635bff}.atelier-page .ae-app-stripe .ae-wf-invoice-line{font-size:10.5px;color:#4f566b}.atelier-page .ae-app-stripe .ae-wf-invoice-line-amt,.atelier-page .ae-app-stripe .ae-wf-invoice-total-amt{color:#1a1f36}.atelier-page .ae-app-btn-stripe{background:#635bff!important;color:#fff!important;box-shadow:0 1px 2px #635bff59!important;text-transform:none!important;letter-spacing:.02em!important;font-size:11px!important;border-radius:4px!important;padding:7px 14px!important}.atelier-page .ae-hero-stage{background:var(--ae-cream);border:.5px solid var(--ae-n200);border-radius:14px;box-shadow:0 30px 80px -40px #2b1f1459,0 4px 14px -8px #2b1f141a;overflow:hidden;position:relative}.atelier-page .ae-stage-bar{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;border-bottom:.5px solid var(--ae-n200);background:var(--ae-linen)}.atelier-page .ae-lights{display:flex;gap:6px}.atelier-page .ae-lights span{width:10px;height:10px;border-radius:50%;background:var(--ae-n300)}.atelier-page .ae-url{font-family:var(--ae-mono);font-size:11.5px;color:var(--ae-n500);background:var(--ae-cream);padding:5px 14px;border-radius:6px;border:.5px solid var(--ae-n200);min-width:280px;text-align:center}.atelier-page .ae-url b{color:var(--ae-ink);font-weight:500}.atelier-page .ae-stage-meta{display:flex;align-items:center;gap:10px;font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);text-transform:uppercase;letter-spacing:.06em}.atelier-page .ae-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ae-success);box-shadow:0 0 #4f7a3a99;animation:ae-livepulse 2s ease-out infinite}@keyframes ae-livepulse{0%{box-shadow:0 0 #4f7a3a8c}70%{box-shadow:0 0 0 8px #4f7a3a00}to{box-shadow:0 0 #4f7a3a00}}.atelier-page .ae-admin{display:grid;grid-template-columns:236px 1fr;min-height:680px}.atelier-page .ae-admin-side{background:var(--ae-linen);border-right:.5px solid var(--ae-n200);padding:18px 14px;display:flex;flex-direction:column;gap:2px}.atelier-page .ae-admin-brand{display:flex;align-items:center;gap:9px;padding:6px 8px 16px;border-bottom:.5px solid var(--ae-n200);margin-bottom:8px}.atelier-page .ae-admin-brand .ae-mark-glyph{width:20px;height:20px}.atelier-page .ae-admin-brand .ae-mark-glyph:after{background:var(--ae-linen)}.atelier-page .ae-admin-brand b{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:15px;letter-spacing:-.01em;color:var(--ae-ink)}.atelier-page .ae-admin-ctx{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ae-n500);padding:8px 8px 4px}.atelier-page .ae-admin-item{display:grid;grid-template-columns:18px 1fr auto;gap:10px;padding:7px 8px;border-radius:6px;font-size:13px;color:var(--ae-n700);align-items:center}.atelier-page .ae-admin-item:hover{background:var(--ae-cream);color:var(--ae-ink)}.atelier-page .ae-admin-item[data-active="1"]{background:var(--ae-ink);color:var(--ae-cream)}.atelier-page .ae-admin-item svg{width:14px;height:14px;color:var(--ae-n500)}.atelier-page .ae-admin-item[data-active="1"] svg{color:var(--ae-ember)}.atelier-page .ae-admin-badge{font-family:var(--ae-mono);font-size:9.5px;background:var(--ae-rust);color:var(--ae-cream);padding:2px 6px;border-radius:999px;letter-spacing:.04em}.atelier-page .ae-admin-item[data-active="1"] .ae-admin-badge{background:var(--ae-ember)}.atelier-page .ae-biz-switch{margin-top:auto;padding:8px;background:var(--ae-cream);border:.5px solid var(--ae-n200);border-radius:8px}.atelier-page .ae-biz-lbl{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ae-n500);padding:4px 6px 6px}.atelier-page .ae-biz-opt{display:flex;align-items:center;gap:8px;padding:6px;border-radius:5px;font-size:12px;color:var(--ae-n700);width:100%;text-align:left}.atelier-page .ae-biz-opt:hover{background:var(--ae-linen)}.atelier-page .ae-biz-opt[data-on="1"]{background:var(--ae-ink);color:var(--ae-cream)}.atelier-page .ae-biz-swatch{width:10px;height:10px;border-radius:2px;background:var(--ae-n300);flex-shrink:0}.atelier-page .ae-biz-opt[data-on="1"] .ae-biz-swatch{background:var(--ae-ember)}.atelier-page .ae-admin-main{padding:24px 28px;display:flex;flex-direction:column;gap:18px;min-width:0;background:var(--ae-cream);animation:ae-adminfade .45s ease}@keyframes ae-adminfade{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ae-hero-line-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ae-hero-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ae-hero-line{opacity:0;animation:ae-hero-line-in .72s cubic-bezier(.2,.7,.2,1) forwards}.ae-hero-line-1{animation-delay:80ms}.ae-hero-line-2{animation-delay:.28s}.ae-hero-line-3{animation-delay:.52s}.ae-hero-right{opacity:0;animation:ae-hero-fade-in .8s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:.82s}.ae-hero-cue-anim{opacity:0;animation:ae-hero-fade-in .6s ease-out forwards;animation-delay:1.3s}.ae-cue-mobile{display:none}@media (prefers-reduced-motion: reduce){.ae-hero-line,.ae-hero-right,.ae-hero-cue-anim{opacity:1;animation:none}}.atelier-page .ae-admin-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.atelier-page .ae-admin-top h4{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:30px;letter-spacing:-.015em;color:var(--ae-ink)}.atelier-page .ae-admin-crumb{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.atelier-page .ae-admin-actions{display:flex;gap:8px;align-items:center}.atelier-page .ae-admin-pill{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n600);background:var(--ae-linen);border:.5px solid var(--ae-n200);padding:6px 10px;border-radius:6px;letter-spacing:.04em}.atelier-page .ae-admin-new{background:var(--ae-ink);color:var(--ae-cream);font-family:var(--ae-mono);font-size:11px;padding:8px 12px;border-radius:6px;letter-spacing:.04em;text-transform:uppercase}.atelier-page .ae-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.atelier-page .ae-stat{background:var(--ae-linen);border:.5px solid var(--ae-n200);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.atelier-page .ae-stat-lbl{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-stat-val{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:32px;letter-spacing:-.015em;color:var(--ae-ink);font-variant-numeric:tabular-nums;line-height:1}.atelier-page .ae-stat-delta{font-family:var(--ae-mono);font-size:10px;color:var(--ae-success)}.atelier-page .ae-stat-delta.warn{color:var(--ae-warning)}.atelier-page .ae-spark{position:absolute;right:12px;top:14px;width:62px;height:24px;opacity:.7}.atelier-page .ae-admin-cols{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;flex:1;min-height:0}.atelier-page .ae-panel{background:var(--ae-linen);border:.5px solid var(--ae-n200);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.atelier-page .ae-panel-h{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:.5px solid var(--ae-n200)}.atelier-page .ae-panel-h h5{margin:0;font-family:var(--ae-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ae-n600);font-weight:600}.atelier-page .ae-panel-more{font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500);letter-spacing:.04em}.atelier-page .ae-panel-b{flex:1;overflow:hidden}.atelier-page .ae-row-list{display:flex;flex-direction:column}.atelier-page .ae-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;padding:11px 16px;border-bottom:.5px solid var(--ae-n100);align-items:center}.atelier-page .ae-row:hover{background:var(--ae-cream)}.atelier-page .ae-row:last-child{border:0}.atelier-page .ae-row-av{width:26px;height:26px;border-radius:50%;background:var(--ae-sand);display:flex;align-items:center;justify-content:center;font-family:var(--ae-display);font-style:italic;font-weight:500;font-size:12px;color:var(--ae-ink)}.atelier-page .ae-row-nm{font-size:13px;font-weight:500;color:var(--ae-ink)}.atelier-page .ae-row-sub{font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500);text-transform:uppercase;letter-spacing:.04em;margin-top:1px}.atelier-page .ae-row-meta{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);font-variant-numeric:tabular-nums}.atelier-page .ae-row-badge{font-family:var(--ae-mono);font-size:9.5px;padding:3px 8px;border-radius:999px;background:var(--ae-n200);color:var(--ae-n700);letter-spacing:.06em;text-transform:uppercase}.atelier-page .ae-row-badge.ok{background:color-mix(in oklab,var(--ae-success) 18%,var(--ae-linen));color:var(--ae-success)}.atelier-page .ae-row-badge.warn{background:color-mix(in oklab,var(--ae-warning) 22%,var(--ae-linen));color:var(--ae-warning)}.atelier-page .ae-row-badge.rust{background:color-mix(in oklab,var(--ae-rust) 16%,var(--ae-linen));color:var(--ae-rust)}.atelier-page .ae-activity{padding:8px 16px}.atelier-page .ae-ev{display:grid;grid-template-columns:62px 1fr auto;gap:10px;padding:7px 0;border-bottom:.5px dashed var(--ae-n200);font-size:12.5px;color:var(--ae-bark);align-items:baseline}.atelier-page .ae-ev:last-child{border:0}.atelier-page .ae-ev-t{font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500)}.atelier-page .ae-ev b{font-weight:500;color:var(--ae-ink)}.atelier-page .ae-ev-tag{font-family:var(--ae-mono);font-size:9.5px;color:var(--ae-rust);letter-spacing:.04em;text-transform:uppercase}.atelier-page .ae-ev.fresh{background:linear-gradient(90deg,color-mix(in oklab,var(--ae-ember) 16%,transparent),transparent);animation:ae-fresh 3s ease-out forwards}@keyframes ae-fresh{0%{background-position:0 0}to{background:transparent}}.atelier-page .ae-hero-cue{display:flex;align-items:center;gap:12px;margin-top:8px;font-family:var(--ae-mono);font-size:11px;color:var(--ae-stone);letter-spacing:.14em;text-transform:uppercase;line-height:1.4}.atelier-page .ae-hero-cue:before{content:"";display:inline-block;width:24px;height:1px;background:color-mix(in oklab,var(--ae-rust) 70%,transparent);flex-shrink:0}.atelier-page #stack{background:var(--ae-linen);border-top:0;padding-top:clamp(28px,3vw,44px);padding-bottom:clamp(64px,6vw,96px)}.atelier-page #stack .ae-container{max-width:var(--ae-container-wide)}.atelier-page #stack .ae-tag{margin-bottom:16px}.atelier-page #stack .ae-eyebrow-grid{margin-bottom:clamp(24px,2.6vw,36px)}.atelier-page #stack .ae-stack-stage{margin-top:clamp(20px,2.4vw,32px)}.atelier-page .ae-stack-stage{position:relative;margin-top:48px;background:var(--ae-linen);border:.5px solid var(--ae-n200);border-radius:14px;overflow:hidden;padding:18px clamp(20px,2.4vw,28px) 20px;display:flex;flex-direction:column;gap:14px}.atelier-page .ae-stack-controls{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;z-index:5;flex-wrap:wrap}.atelier-page .ae-stack-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(16px,2vw,28px);align-items:stretch}.atelier-page .ae-stack-side{display:flex;flex-direction:column;gap:clamp(14px,1.4vw,20px);padding:clamp(16px,1.6vw,22px) clamp(14px,1.4vw,20px);background:linear-gradient(180deg,color-mix(in oklab,var(--ae-cream) 60%,var(--ae-linen)) 0%,var(--ae-linen) 100%);border:.5px solid color-mix(in oklab,var(--ae-n300) 60%,transparent);border-radius:12px;justify-content:center;min-width:0}.atelier-page .ae-stack-counter{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-page .ae-stack-big{font-family:var(--ae-display);font-style:italic;font-weight:300;font-size:clamp(36px,3.8vw,56px);color:var(--ae-rust);line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.atelier-page .ae-stack-lbl{font-family:var(--ae-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-n600);margin-top:0;max-width:none;line-height:1.5}.atelier-page .ae-pill-row{display:flex;gap:6px;background:var(--ae-cream);border:.5px solid var(--ae-n200);border-radius:8px;padding:4px}.atelier-page .ae-pill-row button{background:transparent;color:var(--ae-n500);font:inherit;font-family:var(--ae-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;padding:7px 12px;border-radius:5px}.atelier-page .ae-pill-row button[aria-pressed=true]{background:var(--ae-ink);color:var(--ae-cream)}.atelier-page .ae-stack-canvas{position:relative;width:100%;height:clamp(380px,44vh,480px);margin-top:0}.atelier-page .ae-stack-strip{display:flex;flex-wrap:wrap;gap:clamp(10px,1.2vw,16px);justify-content:center;padding-top:clamp(14px,1.6vw,22px);border-top:.5px dashed color-mix(in oklab,var(--ae-n300) 60%,transparent)}.atelier-page .ae-sticker-strip{position:relative;left:auto!important;top:auto!important;flex:0 0 auto}.atelier-page .ae-sticker{position:absolute;background:var(--ae-cream);border:.5px solid var(--ae-n200);border-radius:10px;padding:10px 28px 10px 12px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px -4px #2b1f142e,0 1px 3px #2b1f140f;transition:transform 1.1s cubic-bezier(.6,.05,.3,1),left 1.1s cubic-bezier(.6,.05,.3,1),top 1.1s cubic-bezier(.6,.05,.3,1),opacity .35s ease,filter .35s ease,border-color .25s ease,box-shadow .25s ease;min-width:170px;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.atelier-page .ae-sticker[data-on="0"]{filter:grayscale(.85);opacity:.42;border-color:var(--ae-n200);z-index:2}.atelier-page .ae-sticker[data-on="1"]{border-color:color-mix(in oklab,var(--ae-rust) 38%,var(--ae-n200));box-shadow:0 4px 12px -4px #2b1f1438,0 1px 3px #2b1f1414,inset 0 0 0 .5px color-mix(in oklab,var(--ae-rust) 18%,transparent);z-index:5}.atelier-page .ae-sticker:hover{z-index:20;box-shadow:0 14px 32px -8px #2b1f144d;filter:grayscale(0);opacity:1}.atelier-page .ae-sticker:focus-visible,.atelier-page .ae-sticker:active{outline:2px solid var(--ae-rust);outline-offset:2px;z-index:21}.atelier-page .ae-sticker-check{position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ae-mono);font-size:10px;font-weight:600;background:var(--ae-rust);color:var(--ae-cream);line-height:1;transition:background .2s ease,color .2s ease}.atelier-page .ae-sticker[data-on="0"] .ae-sticker-check{background:var(--ae-n200);color:var(--ae-n500)}.atelier-page .ae-sticker-ico{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--ae-display);font-style:italic;font-weight:500;font-size:14px;flex-shrink:0;color:var(--ae-cream)}.atelier-page .ae-sticker-meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}.atelier-page .ae-sticker-nm{font-size:12.5px;font-weight:500;color:var(--ae-ink);white-space:nowrap}.atelier-page .ae-sticker-pr{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-rust);letter-spacing:.02em;margin-top:2px}.atelier-page .ae-sticker-cat{font-family:var(--ae-mono);font-size:9.5px;color:var(--ae-n500);text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.atelier-page .ae-one-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.6);opacity:0;background:var(--ae-ink);color:var(--ae-cream);border-radius:14px;padding:36px 44px;box-shadow:0 30px 80px -20px #2b1f148c;transition:transform .9s cubic-bezier(.4,0,.2,1) .3s,opacity .9s ease .3s;text-align:center;min-width:380px;z-index:8}.atelier-page .ae-stack-stage[data-mode=one] .ae-one-card{transform:translate(-50%,-50%) scale(1);opacity:1}.atelier-page .ae-stack-stage[data-mode=one] .ae-sticker{opacity:.05;pointer-events:none}.atelier-page .ae-one-glyph{width:36px;height:36px;border-radius:50%;background:var(--ae-rust);position:relative;margin:0 auto 14px}.atelier-page .ae-one-glyph:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--ae-ink)}.atelier-page .ae-one-card h3{font-family:var(--ae-display);font-style:italic;font-weight:300;font-size:42px;color:var(--ae-cream);letter-spacing:-.02em}.atelier-page .ae-one-card p{color:var(--ae-n300);font-size:14px;margin-top:8px;max-width:none;font-family:var(--ae-body)}.atelier-page .ae-one-price{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:30px;color:var(--ae-ember);margin-top:18px;letter-spacing:-.01em}.atelier-page .ae-one-price small{font-family:var(--ae-mono);font-style:normal;font-size:10.5px;color:var(--ae-n400);display:block;text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.atelier-page .ae-stack-foot{position:relative;margin:4px 0 0;font-family:var(--ae-mono);font-size:11px;color:var(--ae-n500);letter-spacing:.04em;max-width:none}.atelier-page .ae-stack-saved-inline{margin:0;padding:12px 16px;background:color-mix(in oklab,var(--ae-rust) 9%,var(--ae-linen));border-left:2px solid var(--ae-rust);border-radius:0 6px 6px 0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:0 1 280px;min-width:0}.atelier-page .ae-stack-saved-v{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:22px;color:var(--ae-rust);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1}.atelier-page .ae-stack-saved-lbl{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-bark);letter-spacing:.04em;line-height:1.5}.atelier-page .ae-stack-close{margin-top:clamp(40px,4vw,64px);align-items:start}.atelier-page .ae-stack-disclaim{margin:clamp(24px,2.4vw,36px) 0 0;font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);letter-spacing:.04em;line-height:1.6;max-width:none}.atelier-page .ae-reveal{background:var(--ae-linen)}.atelier-page .ae-container-wide{max-width:var(--ae-container-wide)}.atelier-page .ae-reveal .ae-hero-stage{margin-top:clamp(32px,3.6vw,48px)}.atelier-page .ae-tour-section{background:var(--ae-cream)}.atelier-page .ae-tour-stage{margin-top:48px;display:grid;grid-template-columns:300px 1fr;gap:32px;align-items:flex-start}.atelier-page .ae-tour-list{display:flex;flex-direction:column;gap:2px}.atelier-page .ae-tour-item{text-align:left;padding:16px 18px;border-radius:10px;color:var(--ae-n600);display:flex;flex-direction:column;gap:4px;border:.5px solid transparent;width:100%}.atelier-page .ae-tour-item:hover{background:var(--ae-linen)}.atelier-page .ae-tour-item[aria-pressed=true]{background:var(--ae-ink);color:var(--ae-cream);border-color:var(--ae-ink)}.atelier-page .ae-tour-item-num{font-family:var(--ae-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-n400)}.atelier-page .ae-tour-item[aria-pressed=true] .ae-tour-item-num{color:var(--ae-ember)}.atelier-page .ae-tour-item-nm{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:22px;letter-spacing:-.01em;color:inherit}.atelier-page .ae-tour-item-dx{font-size:12.5px;color:var(--ae-n500);font-family:var(--ae-body)}.atelier-page .ae-tour-item[aria-pressed=true] .ae-tour-item-dx{color:var(--ae-n300)}.atelier-page .ae-tour-screen{background:var(--ae-linen);border:.5px solid var(--ae-n200);border-radius:14px;overflow:hidden;min-height:600px;box-shadow:0 14px 40px -20px #2b1f1433;animation:ae-adminfade .35s ease}.atelier-page .ae-tour-pad{padding:14px 20px 16px;display:flex;flex-direction:column;gap:10px;height:100%}.atelier-page .ae-tour-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.atelier-page .ae-tour-crumb{font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500);text-transform:uppercase;letter-spacing:.1em;margin-bottom:0}.atelier-page .ae-tour-h{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:30px;letter-spacing:-.015em;margin:0}.atelier-page .ae-canvas-section .ae-tour-h{display:none}.atelier-page .ae-tour-actions{display:flex;gap:8px}.atelier-page .ae-tour-pill{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n600);background:var(--ae-cream);border:.5px solid var(--ae-n200);padding:6px 10px;border-radius:6px;letter-spacing:.04em}.atelier-page .ae-tour-cta{font-family:var(--ae-mono);font-size:11px;background:var(--ae-ink);color:var(--ae-cream);padding:7px 12px;border-radius:6px;letter-spacing:.04em;text-transform:uppercase}.atelier-page .ae-tour-2col{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;flex:1;min-height:0}.atelier-page .ae-tour-card{background:var(--ae-cream);border:.5px solid var(--ae-n200);border-radius:10px;overflow:hidden}.atelier-page .ae-tour-pad-inner{padding:18px;display:flex;flex-direction:column;gap:10px}.atelier-page .ae-tour-mono{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500)}.atelier-page .ae-tour-num{font-family:var(--ae-mono);font-size:11.5px;color:var(--ae-ink);text-align:right;font-variant-numeric:tabular-nums}.atelier-page .ae-tour-table{display:flex;flex-direction:column}.atelier-page .ae-tour-thead{padding:11px 16px;border-bottom:.5px solid var(--ae-n200);font-family:var(--ae-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ae-n600);font-weight:600;display:flex;justify-content:space-between}.atelier-page .ae-tour-trow{display:grid;grid-template-columns:28px minmax(110px,1.6fr) 78px 62px 58px;gap:10px;padding:11px 14px;border-bottom:.5px solid var(--ae-n100);align-items:center;font-size:13px}.atelier-page .ae-tour-trow-name{font-weight:500;color:var(--ae-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.atelier-page .ae-tour-detail{padding:18px;display:flex;flex-direction:column;gap:14px}.atelier-page .ae-tour-detail-head{display:flex;align-items:center;gap:12px}.atelier-page .ae-tour-detail-av{width:40px;height:40px;border-radius:50%;background:var(--ae-rust);color:var(--ae-cream);display:flex;align-items:center;justify-content:center;font-family:var(--ae-display);font-style:italic;font-weight:500;font-size:18px}.atelier-page .ae-tour-kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.atelier-page .ae-tour-k{font-family:var(--ae-mono);font-size:9.5px;color:var(--ae-n500);text-transform:uppercase;letter-spacing:.06em}.atelier-page .ae-tour-v{font-weight:500;margin-top:2px}.atelier-page .ae-tour-activity{border-top:.5px solid var(--ae-n200);padding-top:12px}.atelier-page .ae-tour-feed{font-size:12px;line-height:1.6;color:var(--ae-bark);margin-top:6px}.atelier-page .ae-room-money-hero{display:flex;gap:10px;align-items:baseline}.atelier-page .ae-room-money-hero-num{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:30px;letter-spacing:-.015em;color:var(--ae-ink)}.atelier-page .ae-room-money-hero-delta{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-success);white-space:nowrap}.atelier-page .ae-room-money-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;flex:1;min-height:0}.atelier-page .ae-room-money-card{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.atelier-page .ae-room-money-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.atelier-page .ae-room-money-payouts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.atelier-page .ae-room-money-payouts li{display:grid;grid-template-columns:64px 4px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0;border-top:.5px solid var(--ae-n100)}.atelier-page .ae-room-money-payouts li:first-child{border-top:none}.atelier-page .ae-room-money-payout-day{display:flex;flex-direction:column;font-family:var(--ae-mono);font-size:10px;line-height:1.2;color:var(--ae-n500)}.atelier-page .ae-room-money-payout-day strong{color:var(--ae-ink);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.atelier-page .ae-room-money-payout-day em{font-style:normal;margin-top:1px}.atelier-page .ae-room-money-payout-bar{height:22px;border-radius:2px;background:var(--ae-n200)}.atelier-page .ae-room-money-payouts li[data-status=sent] .ae-room-money-payout-bar{background:var(--ae-success)}.atelier-page .ae-room-money-payouts li[data-status=today] .ae-room-money-payout-bar{background:var(--ae-rust);box-shadow:0 0 0 2px color-mix(in oklab,var(--ae-rust) 25%,transparent)}.atelier-page .ae-room-money-payouts li[data-status=pending] .ae-room-money-payout-bar{background:repeating-linear-gradient(135deg,var(--ae-n300) 0,var(--ae-n300) 3px,transparent 3px,transparent 6px)}.atelier-page .ae-room-money-payout-amt{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:17px;letter-spacing:-.01em;color:var(--ae-ink);text-align:right}.atelier-page .ae-room-money-payouts li[data-status=today] .ae-room-money-payout-amt{color:var(--ae-rust)}.atelier-page .ae-room-money-invoices{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.atelier-page .ae-room-money-invoices li{display:grid;grid-template-columns:70px minmax(0,1fr) 60px 56px;gap:10px;align-items:center;padding:9px 0;border-top:.5px solid var(--ae-n100);font-size:12.5px}.atelier-page .ae-room-money-invoices li:first-child{border-top:none}.atelier-page .ae-room-money-inv-who{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.atelier-page .ae-tour-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.atelier-page .ae-tour-stat{background:var(--ae-cream);border:.5px solid var(--ae-n200);border-radius:10px;padding:12px 14px}.atelier-page .ae-tour-stat-lbl{font-family:var(--ae-mono);font-size:9.5px;color:var(--ae-n500);text-transform:uppercase;letter-spacing:.1em}.atelier-page .ae-tour-stat-val{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:24px;margin-top:4px;letter-spacing:-.01em}.atelier-page .ae-tour-stat-meta{font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500);margin-top:2px}.atelier-page .ae-tour-inv-table{flex:1;min-height:0;display:flex;flex-direction:column}.atelier-page .ae-tour-inv-thead{padding:11px 16px;border-bottom:.5px solid var(--ae-n200);display:grid;grid-template-columns:100px 1fr 110px 100px 80px;gap:14px;font-family:var(--ae-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ae-n500)}.atelier-page .ae-tour-inv-row{padding:11px 16px;border-bottom:.5px solid var(--ae-n100);display:grid;grid-template-columns:100px 1fr 110px 100px 80px;gap:14px;align-items:center;font-size:13px}.atelier-page .ae-tour-inv-num{font-family:var(--ae-mono);font-size:11px;color:var(--ae-rust)}.atelier-page .ae-tour-badge{font-family:var(--ae-mono);font-size:9.5px;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;text-align:center}.atelier-page .ae-tour-badge.ok{background:color-mix(in oklab,var(--ae-success) 18%,var(--ae-linen));color:var(--ae-success)}.atelier-page .ae-tour-badge.warn{background:color-mix(in oklab,var(--ae-warning) 22%,var(--ae-linen));color:var(--ae-warning)}.atelier-page .ae-tour-badge.rust{background:color-mix(in oklab,var(--ae-rust) 16%,var(--ae-linen));color:var(--ae-rust)}.atelier-page .ae-tour-badge.draft{background:var(--ae-n100);color:var(--ae-n500)}.atelier-page .ae-tour-sched{flex:1;background:var(--ae-cream);padding:18px;display:flex;flex-direction:column;gap:14px}.atelier-page .ae-tour-sched-head{display:grid;grid-template-columns:60px repeat(6,1fr);gap:6px;font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500);text-transform:uppercase;letter-spacing:.08em}.atelier-page .ae-tour-sched-row{display:grid;grid-template-columns:60px repeat(6,1fr);gap:6px;min-height:80px}.atelier-page .ae-tour-sched-time{font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500);align-self:center}.atelier-page .ae-tour-sched-cell{border-radius:8px;padding:9px 11px;border:.5px solid var(--ae-n200);display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.atelier-page .ae-tour-sched-cell-n{font-weight:500;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.atelier-page .ae-tour-sched-cell-t{font-family:var(--ae-mono);font-size:10px;opacity:.8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-tour-sched-rust{background:var(--ae-rust);color:var(--ae-cream);border-color:var(--ae-rust)}.atelier-page .ae-tour-sched-ok{background:color-mix(in oklab,var(--ae-success) 18%,var(--ae-linen))}.atelier-page .ae-tour-sched-warn{background:color-mix(in oklab,var(--ae-warning) 22%,var(--ae-linen))}.atelier-page .ae-tour-sched-plain{background:var(--ae-linen)}.atelier-page .ae-tour-sched-empty{border-radius:8px;border:.5px dashed var(--ae-n300);background:transparent}.atelier-page .ae-tour-seq{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 12px;border:.5px solid var(--ae-n200);border-radius:7px;background:var(--ae-linen)}.atelier-page .ae-tour-seq-dot{align-self:center;width:8px;height:8px;border-radius:50%}.atelier-page .ae-tour-seq-dot.ok{background:var(--ae-success)}.atelier-page .ae-tour-seq-dot.warn{background:var(--ae-warning)}.atelier-page .ae-tour-bars{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;margin-top:10px;min-width:0}.atelier-page .ae-tour-bar-row{display:grid;grid-template-columns:56px minmax(0,1fr) 52px;align-items:center;gap:10px}.atelier-page .ae-tour-bar-week{font-family:var(--ae-mono);font-size:9.5px;color:var(--ae-n500);letter-spacing:.02em;white-space:nowrap}.atelier-page .ae-tour-bar-track{height:10px;background:color-mix(in oklab,var(--ae-n200) 50%,transparent);border-radius:999px;overflow:hidden;min-width:0}.atelier-page .ae-tour-bar{height:100%;background:var(--ae-rust);border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1)}.atelier-page .ae-tour-bar-lbl{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-bark);text-align:right;white-space:nowrap}.atelier-page .ae-tour-foot{border-top:.5px solid var(--ae-n200);padding-top:10px;display:flex;justify-content:space-between;font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n600)}.atelier-page .ae-tour-course-list{display:flex;flex-direction:column;flex:1}.atelier-page .ae-tour-course-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 22px;gap:14px;padding:12px 18px;border-bottom:.5px solid var(--ae-n100);align-items:center}.atelier-page .ae-tour-course-row>div{min-width:0}.atelier-page .ae-tour-course-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-tour-course-num{font-family:var(--ae-mono);font-size:11px;color:var(--ae-rust)}.atelier-page .ae-tour-course-name{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:18px;letter-spacing:-.01em}.atelier-page .ae-xray-stage{position:relative;margin-top:32px;border-radius:14px;overflow:hidden;border:.5px solid var(--ae-n200);background:var(--ae-linen);min-height:560px}.atelier-page .ae-xray-toggle{position:absolute;left:50%;top:24px;transform:translate(-50%);z-index:6;display:flex;gap:0;padding:4px;border-radius:999px;background:var(--ae-ink);color:var(--ae-cream);font-family:var(--ae-mono);font-size:11px;letter-spacing:.06em}.atelier-page .ae-xray-toggle button{background:transparent;color:var(--ae-cream);padding:9px 18px;border-radius:999px;font:inherit;text-transform:uppercase;letter-spacing:.12em}.atelier-page .ae-xray-toggle button[aria-pressed=true]{background:var(--ae-rust)}.atelier-page .ae-xray-front,.atelier-page .ae-xray-back{position:absolute;top:0;right:0;bottom:0;left:0;padding:84px 56px 48px;transition:opacity .5s ease}.atelier-page .ae-xray-stage[data-mode=back] .ae-xray-front{opacity:.1;pointer-events:none}.atelier-page .ae-xray-stage[data-mode=back] .ae-xray-back{opacity:1;pointer-events:auto}.atelier-page .ae-xray-front{opacity:1}.atelier-page .ae-xray-back{opacity:0;pointer-events:none}.atelier-page .ae-ff-mock{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;height:100%}.atelier-page .ae-ff-hero{background:var(--ae-cream);border:.5px solid var(--ae-n200);border-radius:10px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.atelier-page .ae-ff-hero h4{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:32px;color:var(--ae-ink);line-height:1.05;letter-spacing:-.015em}.atelier-page .ae-ff-eyebrow{font-family:var(--ae-mono);font-size:11px;color:var(--ae-n500);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.atelier-page .ae-ff-price{font-family:var(--ae-mono);font-size:11px;color:var(--ae-n500);margin-bottom:6px}.atelier-page .ae-ff-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.atelier-page .ae-ff-card{background:var(--ae-cream);border:.5px solid var(--ae-n200);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px;min-height:140px}.atelier-page .ae-ph-img{flex:1;background:repeating-linear-gradient(45deg,var(--ae-sand) 0 6px,var(--ae-n200) 6px 12px);border-radius:6px;min-height:64px}.atelier-page .ae-ph-title{height:10px;background:var(--ae-n300);border-radius:4px;width:70%}.atelier-page .ae-ph-line{height:6px;background:var(--ae-n200);border-radius:4px;width:50%}.atelier-page .ae-xnode{position:absolute;background:var(--ae-cream);border:1px solid var(--ae-ink);border-radius:8px;padding:9px 13px;font-size:11.5px;font-family:var(--ae-mono);color:var(--ae-ink);text-transform:uppercase;letter-spacing:.06em;transition:background .2s ease,color .2s ease,border-color .2s ease}.atelier-page .ae-xnode:hover{background:var(--ae-rust);color:var(--ae-cream);border-color:var(--ae-rust)}.atelier-page .ae-xnode-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ae-rust);margin-right:7px;vertical-align:1px}.atelier-page .ae-xnode:hover .ae-xnode-dot{background:var(--ae-cream)}.atelier-page .ae-handover{background:var(--ae-linen)}.atelier-page .ae-handover-stage{margin-top:32px;display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:flex-start}.atelier-page .ae-envelope{aspect-ratio:1.42 / 1;background:linear-gradient(165deg,var(--ae-sand) 0%,#D9C9A8 100%);border-radius:6px;position:relative;box-shadow:0 14px 40px -16px #2b1f1459;border:.5px solid #C9B58A;overflow:hidden}.atelier-page .ae-envelope:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,transparent 0,transparent 49%,rgba(43,31,20,.06) 50%,transparent 51%)}.atelier-page .ae-envelope-stamp{position:absolute;right:18px;top:18px;border:1.5px solid var(--ae-rust);color:var(--ae-rust);font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.16em;padding:5px 9px;transform:rotate(-6deg);font-weight:600;background:#f5ede099;text-transform:uppercase}.atelier-page .ae-envelope-addr{position:absolute;left:36px;bottom:36px;font-family:var(--ae-mono);font-size:11px;color:var(--ae-bark);line-height:1.7}.atelier-page .ae-envelope-addr b{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:18px;color:var(--ae-ink);letter-spacing:-.01em}.atelier-page .ae-doc{background:var(--ae-cream);border:.5px solid var(--ae-n200);border-radius:10px;padding:0;height:560px;display:flex;flex-direction:column;overflow:hidden}.atelier-page .ae-doc-tabs{display:flex;flex-wrap:wrap;border-bottom:.5px solid var(--ae-n200);background:var(--ae-linen)}.atelier-page .ae-doc-tabs button{font:inherit;font-family:var(--ae-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ae-n600);padding:11px 14px;border-right:.5px solid var(--ae-n200);text-transform:uppercase}.atelier-page .ae-doc-tabs button[aria-pressed=true]{background:var(--ae-cream);color:var(--ae-rust)}.atelier-page .ae-doc-page{flex:1;padding:30px 34px;overflow-y:auto;font-size:14px;line-height:1.6;color:var(--ae-bark);animation:ae-adminfade .35s ease}.atelier-page .ae-doc-page h4{margin:0 0 18px;font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:30px;color:var(--ae-ink);letter-spacing:-.015em}.atelier-page .ae-doc-page h5{margin:18px 0 6px;font-size:11px;font-family:var(--ae-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ae-n500)}.atelier-page .ae-doc-page code,.atelier-page .ae-doc-page pre{font-family:var(--ae-mono);font-size:12.5px;background:var(--ae-sand);color:var(--ae-ink);padding:1px 6px;border-radius:4px}.atelier-page .ae-doc-page pre{display:block;padding:12px 14px;border-radius:6px;background:var(--ae-n900);color:#e6dfd2;overflow-x:auto;margin:8px 0}.atelier-page .ae-doc-page pre code{background:transparent;color:inherit;padding:0}.atelier-page .ae-doc-page ul,.atelier-page .ae-doc-page ol{padding-left:20px;margin:8px 0;list-style:disc}.atelier-page .ae-doc-page li{margin:4px 0}.atelier-page .ae-meta-grid{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;margin-top:10px;font-size:13px}.atelier-page .ae-meta-grid dt{color:var(--ae-n500);font-family:var(--ae-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.atelier-page .ae-meta-grid dd{margin:0}.atelier-page .ae-leon{background:var(--ae-cream)}.atelier-page .ae-leon-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center;margin-top:24px}.atelier-page .ae-portrait{aspect-ratio:3 / 4;border-radius:14px;position:relative;overflow:hidden;background:linear-gradient(160deg,#3a2a1a,#5a3f22,#7a5a38);box-shadow:0 30px 80px -30px #2b1f1466}.atelier-page .ae-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 25%,rgba(231,111,44,.4) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(43,31,20,.6) 0%,transparent 50%);mix-blend-mode:soft-light}.atelier-page .ae-portrait-ph{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:64%;aspect-ratio:1 / 1;border-radius:50%;background:linear-gradient(165deg,#9c7048 0,#6b4528);box-shadow:inset -20px -40px 80px #2b1f1499}.atelier-page .ae-portrait-nm{position:absolute;left:24px;bottom:24px;font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:42px;color:var(--ae-cream);letter-spacing:-.02em}.atelier-page .ae-portrait-nm small{display:block;font-family:var(--ae-mono);font-style:normal;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;margin-top:6px;color:var(--ae-ember)}.atelier-page .ae-leon-copy h2{max-width:14ch}.atelier-page .ae-leon-copy .ae-lead{margin-top:24px;max-width:42ch}.atelier-page .ae-leon-quote{margin-top:32px;padding:24px 28px;border-left:2px solid var(--ae-rust);background:var(--ae-linen);border-radius:0 8px 8px 0}.atelier-page .ae-leon-quote p{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:21px;line-height:1.4;color:var(--ae-ink);max-width:50ch;letter-spacing:-.005em}.atelier-page .ae-leon-quote cite{display:block;font-family:var(--ae-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ae-n500);margin-top:14px;font-style:normal}.atelier-page .ae-leon-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;padding-top:28px;border-top:.5px solid var(--ae-n200)}.atelier-page .ae-leon-stat b{display:block;font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:38px;color:var(--ae-ink);letter-spacing:-.015em;line-height:1}.atelier-page .ae-leon-stat span{display:block;font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;line-height:1.4}.atelier-page .ae-bp{background:var(--ae-ink);color:var(--ae-cream)}.atelier-page .ae-bp .ae-tag{color:var(--ae-ember)}.atelier-page .ae-bp .ae-tag:before{background:var(--ae-ember)}.atelier-page .ae-bp h2{color:var(--ae-cream)}.atelier-page .ae-bp-stage{margin-top:48px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.atelier-page .ae-bp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.atelier-page .ae-bp-cell{aspect-ratio:1 / 1;border:1px dashed var(--ae-n700);border-radius:8px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ae-n500);transition:all .3s ease;position:relative;overflow:hidden}.atelier-page .ae-bp-ico{font-family:var(--ae-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.atelier-page .ae-bp-name{font-family:var(--ae-display);font-style:italic;font-size:18px;font-weight:400;letter-spacing:-.01em}.atelier-page .ae-bp-cell[data-on=essential]{border:1px solid var(--ae-rust);background:color-mix(in oklab,var(--ae-rust) 14%,transparent);color:var(--ae-cream)}.atelier-page .ae-bp-cell[data-on=essential] .ae-bp-ico{color:var(--ae-ember)}.atelier-page .ae-bp-cell[data-on=optional]{border:1px solid var(--ae-n600);color:var(--ae-n300)}.atelier-page .ae-bp-cell[data-on=essential]:after{content:"●";position:absolute;right:10px;top:8px;color:var(--ae-ember);font-size:10px}.atelier-page .ae-bp-q{display:flex;flex-direction:column;gap:18px}.atelier-page .ae-bp-q label{font-family:var(--ae-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-n400);display:block;margin-bottom:6px}.atelier-page .ae-bp-q input,.atelier-page .ae-bp-q select{width:100%;padding:14px 16px;font:inherit;font-size:15px;color:var(--ae-cream);background:var(--ae-n800);border:.5px solid var(--ae-n700);border-radius:8px;outline:none;transition:border-color .2s ease}.atelier-page .ae-bp-q input:focus,.atelier-page .ae-bp-q select:focus{border-color:var(--ae-rust)}.atelier-page .ae-bp-q select option{background:var(--ae-n800);color:var(--ae-cream)}.atelier-page .ae-bp-summary{margin-top:14px;padding:20px;border:.5px solid var(--ae-n700);border-radius:10px;background:#ffffff05}.atelier-page .ae-bp-count{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:30px;color:var(--ae-cream);letter-spacing:-.01em}.atelier-page .ae-bp-count em{color:var(--ae-rust);font-style:italic}.atelier-page .ae-bp-hint{color:var(--ae-n400);font-size:13px;margin-top:6px;margin-bottom:14px}.atelier-page .ae-footer{background:var(--ae-cream);border-top:1px solid rgba(249,249,249,.1);padding:calc(var(--ae-u) * 5.6) clamp(20px,3vw,40px) calc(var(--ae-u) * 4);color:var(--ae-n400);font-family:var(--ae-mono)}.atelier-page .ae-footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--ae-u) * 4.8);flex-wrap:wrap;padding-bottom:calc(var(--ae-u) * 3.2);border-bottom:1px solid rgba(249,249,249,.07)}.atelier-page .ae-footer-brand{max-width:calc(var(--ae-u) * 38)}.atelier-page .ae-footer-mark{display:inline-block;color:var(--ae-ink);font-family:var(--ae-display);font-style:italic;font-size:calc(var(--ae-u) * 2);letter-spacing:-.01em;text-decoration:none}.atelier-page .ae-footer-mark em{color:var(--ae-rust);font-style:italic}.atelier-page .ae-footer-tagline{margin:calc(var(--ae-u) * 1.2) 0 0;font-family:var(--ae-body);font-size:calc(var(--ae-u) * 1.3);line-height:1.5;color:var(--ae-bark)}.atelier-page .ae-footer-nav{display:flex;flex-direction:column;gap:calc(var(--ae-u) * 1);text-align:right;font-size:calc(var(--ae-u) * 1.1);letter-spacing:.04em;text-transform:uppercase}.atelier-page .ae-footer-nav a{color:var(--ae-bark);text-decoration:none;transition:color .2s ease}.atelier-page .ae-footer-nav a:hover{color:var(--ae-rust)}.atelier-page .ae-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--ae-u) * 1.6) calc(var(--ae-u) * 2.8);flex-wrap:wrap;padding-top:calc(var(--ae-u) * 2.4);font-size:calc(var(--ae-u) * 1);letter-spacing:.06em;text-transform:uppercase}.atelier-page .ae-footer-copy{color:var(--ae-n400)}.atelier-page .ae-footer-legal{display:flex;gap:calc(var(--ae-u) * 1.4);flex-wrap:wrap}.atelier-page .ae-footer-legal a{color:var(--ae-n400);text-decoration:none;transition:color .2s ease}.atelier-page .ae-footer-legal a:hover{color:var(--ae-ink)}.atelier-page .ae-sticky-cta{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;background:var(--ae-rust);color:var(--ae-cream);border-radius:999px;font-family:var(--ae-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 14px 40px -10px #2b1f1480;transition:opacity .25s ease,transform .25s ease,background .2s ease}.atelier-page .ae-sticky-cta:hover{background:var(--ae-ember)}.atelier-page .ae-sticky-dot{width:8px;height:8px;border-radius:50%;background:var(--ae-cream);box-shadow:0 0 #f5ede08c;animation:ae-livepulse 2s ease-out infinite}@media (max-width: 680px){.atelier-page .ae-sticky-cta{display:none}}@media (max-width: 1100px){.atelier-page .ae-eyebrow-grid{grid-template-columns:1fr;gap:20px}.atelier-page .ae-nav-links{display:none}.atelier-page .ae-hero-head{grid-template-columns:1fr;gap:28px;align-items:start;margin-bottom:24px}.atelier-page .ae-hero-headline{gap:18px}.atelier-page .ae-hero h1,.atelier-page .ae-hero-title{font-size:48px;line-height:1.04;max-width:28ch}.atelier-page .ae-hero-promise{max-width:60ch}.atelier-page .ae-hero-answer{font-size:19px;line-height:1.45}.atelier-page .ae-admin{grid-template-columns:200px 1fr}.atelier-page .ae-stat-row{grid-template-columns:repeat(2,1fr)}.atelier-page .ae-tour-stage,.atelier-page .ae-handover-stage{grid-template-columns:1fr}.atelier-page .ae-leon-stage,.atelier-page .ae-bp-stage{grid-template-columns:1fr;gap:32px}}@media (max-width: 768px){.atelier-page .ae-hero-frame{width:100%!important;height:auto!important;transform:none!important}.atelier-page .ae-nav{grid-template-columns:auto auto;justify-content:space-between;gap:12px;padding:14px 18px}.atelier-page .ae-mark{font-size:18px;gap:8px}.atelier-page .ae-mark em,.atelier-page .ae-nav-links{display:none}.atelier-page .ae-section{padding:72px 18px}.atelier-page .ae-hero-wrap{padding:24px 18px 32px}.atelier-page .ae-hero-head{grid-template-columns:1fr;gap:22px;margin-bottom:20px}.atelier-page .ae-hero-headline{gap:14px}.atelier-page .ae-hero-eyebrow{font-size:9.5px;letter-spacing:.14em}.atelier-page .ae-hero-promise{gap:14px;max-width:none}.atelier-page .ae-hero-answer{max-width:none;font-size:17px;line-height:1.45}.atelier-page .ae-hero h1,.atelier-page .ae-hero-title{font-size:42px;line-height:1.02;letter-spacing:-.015em;max-width:none}.atelier-page .ae-hero-cta-row{width:100%}.atelier-page .ae-hero-cta-row .ae-btn{justify-content:center;width:100%}.atelier-page .ae-hero-cue{gap:8px;font-size:10px}.atelier-page .ae-hero-content{padding-left:14px!important;padding-right:14px!important;justify-content:center!important}.atelier-page .ae-hero h1{text-align:center!important;margin-bottom:0!important;position:relative;top:-36px}.atelier-page .ae-hero .ae-hero-kicker{font-size:16px!important;letter-spacing:.18em!important}.atelier-page .ae-hero .ae-hero-line-1{font-size:clamp(50px,18vw,80px)!important;white-space:nowrap;margin-bottom:10px!important}.atelier-page .ae-hero-bottom{transform:none!important;margin-top:56px!important;margin-bottom:0!important;margin-left:0!important;align-items:center!important;max-width:none!important;width:100%!important}.atelier-page .ae-hero-answer{text-align:center!important}.atelier-page .ae-hero-bottom .ae-btn-primary{margin-top:14px!important}.atelier-page .ae-hero-cue-anim{padding-bottom:max(80px,env(safe-area-inset-bottom,80px))!important}.atelier-page .ae-cue-desktop{display:none}.atelier-page .ae-cue-mobile{display:inline}.atelier-page .ae-hero{height:auto!important;min-height:100svh;overflow:visible!important}.atelier-page .ae-hero-content{flex:0 0 auto!important;justify-content:flex-start!important;gap:clamp(12px,2.4svh,22px)!important;padding-top:clamp(20px,6svh,48px)!important}.atelier-page .ae-hero h1{top:0!important}.atelier-page .ae-hero-stamp{display:none!important}.atelier-page .ae-hero .ae-hero-content{padding-left:22px!important;padding-right:22px!important;padding-top:max(22px,env(safe-area-inset-top,22px))!important;gap:clamp(18px,3.2svh,28px)!important;text-align:left!important}.atelier-page .ae-hero .ae-hero-mast{gap:14px;padding-bottom:12px}.atelier-page .ae-hero-brand{font-size:14px}.atelier-page .ae-hero-kick{font-size:9px;letter-spacing:.16em;text-align:right;line-height:1.35;max-width:24ch}.atelier-page .ae-hero h1.ae-hh{font-size:clamp(40px,12vw,60px)!important;line-height:1!important;letter-spacing:-.028em!important;text-align:left!important}.atelier-page .ae-hero .ae-hero-stmt{gap:18px;align-items:stretch}.atelier-page .ae-hero .ae-hero-sub{font-size:15.5px!important;line-height:1.5!important;max-width:none!important;color:#f0d6c0d1!important}.atelier-page .ae-hero-actions{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin-top:4px}.atelier-page .ae-hero-go.ae-btn{width:100%;justify-content:center;font-size:16.5px!important;padding:15px 28px!important;box-shadow:0 0 0 1px #ffffff24 inset,0 6px 18px #00000052,0 0 28px #ff6d2957}.atelier-page .ae-hero-link{align-self:flex-start;font-size:14.5px!important;padding:6px 0 8px}.atelier-page .ae-hero .ae-hero-index{flex-direction:column;gap:0;padding-top:12px}.atelier-page .ae-hero-index li{width:100%;padding:12px 0;border-bottom:1px solid rgba(255,178,122,.1)}.atelier-page .ae-hero-index li:last-child{border-bottom:0}.atelier-page .ae-hero-index li a.ae-idx-link{width:100%;justify-content:flex-start;gap:14px}.atelier-page .ae-idx-n{font-size:11px!important}.atelier-page .ae-idx-l{font-size:15.5px!important}.atelier-page .ae-hero-cue-anim{padding-left:22px!important;padding-right:22px!important}.atelier-page .ae-puzzle{flex-direction:column;align-items:stretch;width:min(92%,440px);gap:clamp(8px,1.8svh,16px)}.atelier-page .ae-piece{flex:0 0 auto;width:100%;aspect-ratio:360 / 150}.atelier-page .ae-piece-body{padding:7% 9%}.atelier-page .ae-piece-2 .ae-piece-body,.atelier-page .ae-piece-3 .ae-piece-body{padding-left:13%}.atelier-page .ae-piece-1{transform:translate(-5%) rotate(-2.4deg)}.atelier-page .ae-piece-2{transform:translate(5%) rotate(2deg)}.atelier-page .ae-piece-3{transform:translate(-3%) rotate(-1.4deg)}.atelier-page .ae-puzzle.is-merged .ae-piece-1,.atelier-page .ae-puzzle.is-merged .ae-piece-2,.atelier-page .ae-puzzle.is-merged .ae-piece-3{transform:translate(0) rotate(0)}.atelier-page .ae-admin{grid-template-columns:1fr}.atelier-page .ae-admin-side{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:.5px solid var(--ae-n200)}.atelier-page .ae-biz-switch{display:none}.atelier-page .ae-stat-row{grid-template-columns:1fr 1fr}.atelier-page .ae-admin-cols{grid-template-columns:1fr}.atelier-page .ae-stack-canvas{height:380px}.atelier-page .ae-stack-main{grid-template-columns:1fr}.atelier-page .ae-stack-side{padding:16px}.atelier-page .ae-stack-saved-inline{flex:0 1 auto;max-width:none}.atelier-page .ae-bp-grid{grid-template-columns:repeat(2,1fr)}.atelier-page .ae-tour-2col,.atelier-page .ae-leon-stats{grid-template-columns:1fr}.atelier-page .ae-footer-top{gap:28px}.atelier-page .ae-footer-nav{text-align:left}.atelier-page .ae-footer-bottom{flex-direction:column;align-items:flex-start}}.atelier-page section[data-reveal] .ae-tag,.atelier-page section[data-reveal] .ae-eyebrow-grid>h2,.atelier-page section[data-reveal] .ae-eyebrow-grid>p,.atelier-page section[data-reveal] .ae-eyebrow-grid>.ae-prose{opacity:0;transform:translateY(10px);transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.atelier-page section[data-reveal] .ae-tag:before{transform:scaleX(0);transform-origin:left center;transition:transform .56s cubic-bezier(.16,1,.3,1)}.atelier-page section[data-reveal=visible] .ae-tag{opacity:1;transform:none;transition-delay:0ms}.atelier-page section[data-reveal=visible] .ae-tag:before{transform:scaleX(1);transition-delay:80ms}.atelier-page section[data-reveal=visible] .ae-eyebrow-grid>h2{opacity:1;transform:none;transition-delay:.12s}.atelier-page section[data-reveal=visible] .ae-eyebrow-grid>p,.atelier-page section[data-reveal=visible] .ae-eyebrow-grid>.ae-prose{opacity:1;transform:none;transition-delay:.28s}@media (prefers-reduced-motion: reduce){.atelier-page section[data-reveal] .ae-tag,.atelier-page section[data-reveal] .ae-eyebrow-grid>h2,.atelier-page section[data-reveal] .ae-eyebrow-grid>p,.atelier-page section[data-reveal] .ae-eyebrow-grid>.ae-prose{opacity:1;transform:none;transition:none}.atelier-page section[data-reveal] .ae-tag:before{transform:scaleX(1);transition:none}}.atelier-page .ae-prose{display:flex;flex-direction:column;gap:14px;max-width:44ch}.atelier-page .ae-prose>p{margin:0}.atelier-page .ae-prose-punch{font-family:var(--ae-display);font-size:19px;line-height:1.35;font-weight:400;font-style:italic;color:var(--ae-ink);letter-spacing:-.005em}.atelier-page .ae-prose-coda{font-family:var(--ae-body);font-size:14.5px;line-height:1.6;color:var(--ae-loam)}.atelier-page .ae-brand-list{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column}.atelier-page .ae-brand-list li{display:flex;align-items:baseline;gap:16px;padding:9px 0;border-bottom:.5px solid var(--ae-n200)}.atelier-page .ae-brand-list li:last-child{border-bottom:0}.atelier-page .ae-brand-list li b{font-family:var(--ae-display);font-weight:500;font-size:16.5px;letter-spacing:-.01em;color:var(--ae-ink);min-width:110px}.atelier-page .ae-brand-list li span{font-family:var(--ae-body);font-style:italic;font-size:14.5px;color:var(--ae-loam);position:relative}.atelier-page .ae-brand-list li span:before{content:"—";margin-right:6px;color:var(--ae-n300);font-style:normal}.atelier-page .ae-canvas-section{padding:clamp(16px,2vh,40px) clamp(14px,2.4vw,32px);background:var(--ae-cream);scroll-margin-top:0}.atelier-page>.ae-canvas-section{padding-top:clamp(16px,2vh,40px);padding-bottom:clamp(16px,2vh,40px)}.atelier-page .ae-canvas-shell{max-width:1320px;width:100%;margin:0 auto;background:var(--ae-linen);border:1px solid var(--ae-n200);border-radius:14px;box-shadow:0 1px #fff9 inset,0 24px 60px -34px #1c181559,0 2px 4px -2px #1c18151f;overflow:hidden;flex:1 1 auto;min-height:0;max-height:calc(100vh - clamp(32px,4vh,80px));display:flex;flex-direction:column;position:relative}.atelier-page .ae-canvas-shell .ae-browser-canvas{max-width:none;width:100%;border:0;border-radius:0;box-shadow:none;background:var(--ae-linen);position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.atelier-page .ae-canvas-shell[data-phase=intro] .ae-browser-canvas{animation:ae-canvas-frame-in 1.1s cubic-bezier(.16,.8,.24,1) both}.atelier-page .ae-canvas-shell[data-yours-shrunk="1"] .ae-browser-tab-yours[data-shown="1"]{transform:scaleX(0);opacity:0;flex:0 0 0;max-width:0;padding-left:0;padding-right:0;border-left-width:0;border-right-width:0;transition:transform .5s cubic-bezier(.55,.09,.45,.95),flex-grow .5s cubic-bezier(.55,.09,.45,.95),flex-basis .5s cubic-bezier(.55,.09,.45,.95),max-width .5s cubic-bezier(.55,.09,.45,.95),padding .5s cubic-bezier(.55,.09,.45,.95),border-width .5s cubic-bezier(.55,.09,.45,.95),opacity .18s ease .35s}.atelier-page .ae-canvas-shell[data-yours-shrunk="1"] .ae-browser-tabs{min-height:0;max-height:0;padding-top:0;padding-bottom:0;border-bottom-width:0;overflow:hidden;pointer-events:none;transition:min-height .55s cubic-bezier(.4,0,.2,1) .35s,max-height .55s cubic-bezier(.4,0,.2,1) .35s,padding .55s cubic-bezier(.4,0,.2,1) .35s,border-bottom-width .55s cubic-bezier(.4,0,.2,1) .35s}@media (prefers-reduced-motion: reduce){.atelier-page .ae-canvas-shell[data-yours-shrunk="1"] .ae-browser-tabs{transition:none}}.atelier-page .ae-canvas-shell[data-phase=intro] .ae-browser-chrome{animation:ae-canvas-row-in .7s cubic-bezier(.16,.8,.24,1) both;animation-delay:.12s}.atelier-page .ae-canvas-shell[data-phase=intro] .ae-browser-tabs{animation:ae-canvas-row-in .7s cubic-bezier(.16,.8,.24,1) both;animation-delay:.28s}.atelier-page .ae-canvas-shell[data-phase=intro] .ae-browser-body{animation:ae-canvas-row-in .9s cubic-bezier(.16,.8,.24,1) both;animation-delay:.44s}@keyframes ae-canvas-frame-in{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ae-canvas-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.atelier-page .ae-canvas-shell[data-phase=intro] .ae-browser-canvas,.atelier-page .ae-canvas-shell[data-phase=intro] .ae-browser-chrome,.atelier-page .ae-canvas-shell[data-phase=intro] .ae-browser-tabs,.atelier-page .ae-canvas-shell[data-phase=intro] .ae-browser-body{animation:none}}.atelier-page .ae-canvas-shell .ae-browser-body{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column}.atelier-page .ae-canvas-shell .ae-browser-body[data-live="0"]{overflow:hidden}.atelier-page .ae-canvas-shell .ae-browser-body[data-live="1"]{overflow:hidden;background:var(--ae-linen)}@keyframes ae-canvas-live-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.atelier-page .ae-canvas-shell .ae-browser-actions{margin-left:auto;display:inline-flex;align-items:center;gap:14px}.atelier-page .ae-canvas-shell .ae-browser-chrome{grid-template-columns:auto 1fr auto}.atelier-page .ae-browser-url-caret{display:inline-block;width:1px;height:12px;margin-left:1px;background:var(--ae-rust);animation:ae-url-caret .72s steps(1,end) infinite}@keyframes ae-url-caret{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.atelier-page .ae-browser-url-caret{animation:none}}.atelier-page .ae-canvas-lw{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:color-mix(in oklab,var(--ae-rust) 7%,transparent);color:var(--ae-bark);font-family:var(--ae-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;transition:background .15s ease}.atelier-page .ae-canvas-lw:hover{background:color-mix(in oklab,var(--ae-rust) 12%,transparent)}.atelier-page .ae-canvas-lw-dot{width:7px;height:7px;border-radius:50%;background:var(--ae-n400);transition:background .2s ease,box-shadow .2s ease}.atelier-page .ae-canvas-lw-dot[data-on="1"]{background:var(--ae-rust);box-shadow:0 0 0 3px color-mix(in oklab,var(--ae-rust) 20%,transparent)}.atelier-page .ae-canvas-profile{display:inline-flex;align-items:center;gap:7px;font-family:var(--ae-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ae-n600)}.atelier-page .ae-canvas-profile-av{width:22px;height:22px;border-radius:50%;background:color-mix(in oklab,var(--ae-rust) 25%,var(--ae-cream));color:var(--ae-ink);display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;letter-spacing:0}.atelier-page .ae-canvas-body{display:grid;grid-template-columns:184px minmax(0,1fr) 296px;flex:1 1 auto;min-height:0;height:auto;transition:opacity .22s ease}.atelier-page .ae-canvas-body[data-fading="1"] .ae-canvas-stage,.atelier-page .ae-canvas-body[data-fading="1"] .ae-canvas-note{opacity:0}.atelier-page .ae-canvas-body .ae-canvas-stage,.atelier-page .ae-canvas-body .ae-canvas-note{transition:opacity .2s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.atelier-page .ae-canvas-body .ae-canvas-stage,.atelier-page .ae-canvas-body .ae-canvas-note{transition:none}}.atelier-page .ae-canvas-side{display:flex;flex-direction:column;padding:10px 0;background:color-mix(in oklab,var(--ae-cream) 50%,var(--ae-linen));border-right:1px solid color-mix(in oklab,var(--ae-n300) 32%,transparent);overflow-y:auto;min-height:0}.atelier-page .ae-canvas-side::-webkit-scrollbar{width:0}.atelier-page .ae-canvas-side-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 18px;font-family:var(--ae-display);font-weight:400;font-size:14px;color:var(--ae-bark);text-align:left;letter-spacing:-.005em;transition:background .15s ease,color .15s ease}.atelier-page .ae-canvas-side-item:hover{background:color-mix(in oklab,var(--ae-rust) 5%,transparent);color:var(--ae-ink)}.atelier-page .ae-canvas-side-item[data-active="1"]{color:var(--ae-ink);font-weight:500;background:color-mix(in oklab,var(--ae-rust) 9%,transparent)}.atelier-page .ae-canvas-side-bar{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0;background:transparent;transition:background .15s ease}.atelier-page .ae-canvas-side-item[data-active="1"] .ae-canvas-side-bar{background:var(--ae-rust)}.atelier-page .ae-canvas-side-foot{margin-top:auto;padding:10px 18px 4px;font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-n400)}.atelier-page .ae-canvas-side-item[data-locked="1"]{opacity:.58}.atelier-page .ae-canvas-side-item[data-locked="1"]:hover{opacity:.9;background:color-mix(in oklab,var(--ae-rust) 4%,transparent)}.atelier-page .ae-canvas-side-item[data-locked="1"] .ae-canvas-side-bar{background:transparent;border-left:2px dashed color-mix(in oklab,var(--ae-n400) 50%,transparent)}.atelier-page .ae-canvas-side-plus{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px dashed color-mix(in oklab,var(--ae-rust) 55%,transparent);font-family:var(--ae-mono);font-size:12px;font-weight:700;color:var(--ae-rust);line-height:1}.atelier-page .ae-canvas-side-item[data-locked="1"]:hover .ae-canvas-side-plus{background:color-mix(in oklab,var(--ae-rust) 12%,transparent)}.atelier-page .ae-canvas-side-tag{margin-left:auto;font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ae-rust);opacity:.8}.atelier-page .ae-canvas-swatch{display:none!important}.atelier-page .ae-canvas-swatch-legacy{position:absolute;left:200px;right:auto;bottom:14px;display:inline-flex;gap:8px;align-items:center;padding:6px 10px;background:color-mix(in oklab,var(--ae-linen) 75%,#fff);border:1px solid color-mix(in oklab,var(--ae-n300) 30%,transparent);border-radius:999px;box-shadow:0 1px #fff inset,0 6px 14px -10px #1c181533;opacity:.42;transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease;z-index:5}.atelier-page .ae-canvas-theme{display:inline-flex;gap:5px;align-items:center;padding:4px 8px;background:color-mix(in oklab,var(--ae-linen) 80%,#fff);border:1px solid color-mix(in oklab,var(--ae-n300) 30%,transparent);border-radius:999px;margin-right:4px}.atelier-page .ae-canvas-theme-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}.atelier-page .ae-canvas-theme-dot[data-theme=warm]{background:#c2410c}.atelier-page .ae-canvas-theme-dot[data-theme=sage]{background:#4a7c59}.atelier-page .ae-canvas-theme-dot[data-theme=slate]{background:#3b4a6b}.atelier-page .ae-canvas-theme-dot:hover{transform:scale(1.15)}.atelier-page .ae-canvas-theme-dot[data-active="1"]{box-shadow:0 0 0 2px var(--ae-linen),0 0 0 3.5px #1c181559}.atelier-page .ae-canvas-swatch:hover,.atelier-page .ae-canvas-swatch:focus-within{opacity:1;transform:translateY(-2px)}.atelier-page .ae-canvas-swatch:after{content:"theme";font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ae-n500);margin-left:2px;opacity:0;transition:opacity .25s ease}.atelier-page .ae-canvas-swatch:hover:after{opacity:1}.atelier-page .ae-canvas-swatch-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}.atelier-page .ae-canvas-swatch-dot[data-theme=warm]{background:#c2410c}.atelier-page .ae-canvas-swatch-dot[data-theme=sage]{background:#4a7c59}.atelier-page .ae-canvas-swatch-dot[data-theme=slate]{background:#3b4a6b}.atelier-page .ae-canvas-swatch-dot:hover{transform:scale(1.12)}.atelier-page .ae-canvas-swatch-dot[data-active="1"]{box-shadow:0 0 0 2px var(--ae-linen),0 0 0 3.5px #1c181559}.atelier-page .ae-canvas-shell{--canvas-accent: var(--ae-rust);--canvas-accent-soft: color-mix(in oklab, var(--ae-rust) 18%, transparent);--canvas-accent-tint: color-mix(in oklab, var(--ae-rust) 9%, transparent);--canvas-paper: #faf6ee;--canvas-paper-2: #ebe1ca;--canvas-paper-3: #f1ead7;--canvas-rule: color-mix(in oklab, var(--ae-rust) 22%, transparent)}.atelier-page .ae-canvas-shell[data-theme=sage]{--canvas-accent: #4a7c59;--canvas-accent-soft: color-mix(in oklab, #4a7c59 22%, transparent);--canvas-accent-tint: color-mix(in oklab, #4a7c59 11%, transparent);--canvas-paper: #f3f3e2;--canvas-paper-2: #cad4ad;--canvas-paper-3: #e2e8ca;--canvas-rule: color-mix(in oklab, #4a7c59 30%, transparent)}.atelier-page .ae-canvas-shell[data-theme=slate]{--canvas-accent: #3b4a6b;--canvas-accent-soft: color-mix(in oklab, #3b4a6b 24%, transparent);--canvas-accent-tint: color-mix(in oklab, #3b4a6b 11%, transparent);--canvas-paper: #eeede4;--canvas-paper-2: #b9c2cb;--canvas-paper-3: #d5dbe1;--canvas-rule: color-mix(in oklab, #3b4a6b 30%, transparent)}.atelier-page .ae-canvas-shell .ae-browser-canvas{background:var(--canvas-paper);transition:background .32s ease}.atelier-page .ae-canvas-shell .ae-browser-chrome,.atelier-page .ae-canvas-shell .ae-browser-tabs{background:var(--canvas-paper-2);border-bottom-color:var(--canvas-rule);transition:background .32s ease,border-color .32s ease}.atelier-page .ae-canvas-shell .ae-browser-tab{background:var(--canvas-paper);transition:transform .5s cubic-bezier(.55,.09,.45,.95),flex-grow .5s cubic-bezier(.55,.09,.45,.95),flex-basis .5s cubic-bezier(.55,.09,.45,.95),max-width .5s cubic-bezier(.55,.09,.45,.95),padding .5s cubic-bezier(.55,.09,.45,.95),margin .5s cubic-bezier(.55,.09,.45,.95),border-width .5s cubic-bezier(.55,.09,.45,.95),opacity .18s ease .35s,background .32s ease,border-color .32s ease,color .32s ease}.atelier-page .ae-canvas-shell .ae-browser-tab[data-active="1"]{background:color-mix(in oklab,var(--canvas-paper) 50%,#fff)}.atelier-page .ae-canvas-shell .ae-browser-tab[data-active="1"]:after{background:var(--canvas-accent)}.atelier-page .ae-canvas-shell .ae-browser-tab[data-active="1"] .ae-browser-tab-icon{background:var(--canvas-accent-soft);color:var(--canvas-accent)}.atelier-page .ae-canvas-shell .ae-browser-body[data-live="1"]{background:var(--canvas-paper);transition:background .32s ease}.atelier-page .ae-canvas-shell .ae-canvas-side{background:var(--canvas-paper-2);border-right-color:var(--canvas-rule);transition:background .32s ease,border-color .32s ease}.atelier-page .ae-canvas-shell .ae-canvas-stage{background:var(--canvas-paper);transition:background .32s ease}.atelier-page .ae-canvas-shell .ae-canvas-note{background:var(--canvas-paper-3);border-left-color:var(--canvas-rule);transition:background .32s ease,border-color .32s ease}.atelier-page .ae-canvas-shell .ae-canvas-side-item[data-active="1"]{background:var(--canvas-accent-soft);color:var(--ae-ink)}.atelier-page .ae-canvas-shell .ae-canvas-side-item[data-active="1"] .ae-canvas-side-bar{background:var(--canvas-accent)}.atelier-page .ae-canvas-shell .ae-canvas-side-tag,.atelier-page .ae-canvas-shell .ae-fn-eyebrow,.atelier-page .ae-canvas-shell .ae-fn-title em,.atelier-page .ae-canvas-shell .ae-canvas-side-plus{color:var(--canvas-accent);transition:color .32s ease}.atelier-page .ae-canvas-shell .ae-canvas-side-plus{border-color:color-mix(in oklab,var(--canvas-accent) 60%,transparent)}.atelier-page .ae-canvas-shell .ae-canvas-lw{background:var(--canvas-accent-tint);transition:background .32s ease}.atelier-page .ae-canvas-shell .ae-canvas-lw-dot[data-on="1"]{background:var(--canvas-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--canvas-accent) 22%,transparent)}.atelier-page .ae-canvas-shell .ae-browser-url-caret{background:var(--canvas-accent)}.atelier-page .ae-canvas-shell .ae-browser-url[data-yours="1"]{color:var(--canvas-accent);border-color:color-mix(in oklab,var(--canvas-accent) 35%,transparent)}.atelier-page .ae-canvas-shell .ae-browser-url[data-yours="1"] .ae-browser-url-lock{color:var(--canvas-accent)}.atelier-page .ae-canvas-shell .ae-canvas-brand-glyph{background:var(--canvas-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--canvas-accent) 20%,transparent)}.atelier-page .ae-canvas-shell .ae-canvas-profile-av{background:color-mix(in oklab,var(--canvas-accent) 25%,var(--canvas-paper))}.atelier-page .ae-canvas-shell .ae-fn-line-mark{color:color-mix(in oklab,var(--canvas-accent) 65%,transparent)}.atelier-page .ae-canvas-shell .ae-fn-foot-dot{background:color-mix(in oklab,var(--canvas-accent) 65%,transparent)}.atelier-page .ae-canvas-shell .ae-fn-rule{background:linear-gradient(to right,color-mix(in oklab,var(--canvas-accent) 45%,transparent),color-mix(in oklab,var(--ae-n300) 60%,transparent))}.atelier-page .ae-canvas-shell .ae-handoff em{color:color-mix(in oklab,var(--canvas-accent) 70%,var(--ae-linen))}@media (prefers-reduced-motion: reduce){.atelier-page .ae-canvas-shell .ae-browser-canvas,.atelier-page .ae-canvas-shell .ae-browser-chrome,.atelier-page .ae-canvas-shell .ae-browser-tabs,.atelier-page .ae-canvas-shell .ae-browser-tab,.atelier-page .ae-canvas-shell .ae-browser-body[data-live="1"],.atelier-page .ae-canvas-shell .ae-canvas-side,.atelier-page .ae-canvas-shell .ae-canvas-stage,.atelier-page .ae-canvas-shell .ae-canvas-note,.atelier-page .ae-canvas-shell .ae-canvas-lw{transition:none}}.atelier-page .ae-canvas-stage{padding:16px 22px;background:var(--ae-linen);overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ae-n400) 35%,transparent) transparent}.atelier-page .ae-canvas-stage::-webkit-scrollbar{width:6px}.atelier-page .ae-canvas-stage::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ae-n400) 35%,transparent);border-radius:999px}.atelier-page .ae-handoff{position:absolute;left:50%;top:96px;transform:translate(-50%,-8px);display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:var(--ae-ink);color:var(--ae-linen);border-radius:999px;font-family:var(--ae-display);font-size:13px;letter-spacing:-.005em;box-shadow:0 14px 32px -14px #1c18158c,0 1px #ffffff0a inset;opacity:0;pointer-events:none;transition:opacity .42s ease,transform .42s cubic-bezier(.16,.8,.24,1);z-index:6;white-space:nowrap}.atelier-page .ae-handoff[data-shown="1"]{opacity:1;transform:translate(-50%);animation:ae-handoff-bob 2.4s ease-in-out .6s infinite}.atelier-page .ae-handoff em{font-style:italic;color:color-mix(in oklab,var(--ae-ember) 60%,var(--ae-linen));margin-right:2px}.atelier-page .ae-handoff-arrow{font-family:var(--ae-mono);font-size:14px;color:var(--ae-ember);display:inline-block;animation:ae-handoff-nudge 1.4s ease-in-out infinite}@keyframes ae-handoff-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}@keyframes ae-handoff-nudge{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.atelier-page .ae-handoff[data-variant=idle]{background:color-mix(in oklab,var(--ae-linen) 88%,#fff);color:var(--ae-bark);border:1px solid color-mix(in oklab,var(--ae-rust) 22%,transparent);box-shadow:0 8px 20px -14px #1c181559,0 1px #fff inset;font-size:12.5px}.atelier-page .ae-handoff[data-variant=idle] em{color:var(--ae-rust)}.atelier-page .ae-handoff[data-variant=idle][data-shown="1"]{animation:none}.atelier-page .ae-handoff[data-variant=idle] .ae-handoff-arrow{color:var(--ae-rust)}.atelier-page .ae-canvas-shell[data-idle-nudge="1"] .ae-canvas-side-item[data-active="0"] .ae-canvas-side-bar{animation:ae-canvas-side-pulse 1.8s ease-in-out infinite}.atelier-page .ae-canvas-shell[data-idle-nudge="1"] .ae-canvas-side-item[data-active="0"]:nth-of-type(2) .ae-canvas-side-bar{animation-delay:.18s}.atelier-page .ae-canvas-shell[data-idle-nudge="1"] .ae-canvas-side-item[data-active="0"]:nth-of-type(3) .ae-canvas-side-bar{animation-delay:.36s}.atelier-page .ae-canvas-shell[data-idle-nudge="1"] .ae-canvas-side-item[data-active="0"]:nth-of-type(4) .ae-canvas-side-bar{animation-delay:.54s}.atelier-page .ae-canvas-shell[data-idle-nudge="1"] .ae-canvas-side-item[data-active="0"]:nth-of-type(5) .ae-canvas-side-bar{animation-delay:.72s}@keyframes ae-canvas-side-pulse{0%,to{background:transparent;transform:scaleX(.7)}50%{background:color-mix(in oklab,var(--ae-rust) 55%,transparent);transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.atelier-page .ae-canvas-shell[data-idle-nudge="1"] .ae-canvas-side-item .ae-canvas-side-bar,.atelier-page .ae-handoff,.atelier-page .ae-handoff[data-shown="1"],.atelier-page .ae-handoff-arrow{animation:none}}.atelier-page .ae-canvas-shell[data-cue="1"] .ae-canvas-side-item[data-active="1"]{animation:ae-side-breathe 1.8s ease-in-out infinite}@keyframes ae-side-breathe{0%,to{background:color-mix(in oklab,var(--ae-rust) 9%,transparent)}50%{background:color-mix(in oklab,var(--ae-rust) 18%,transparent)}}@media (prefers-reduced-motion: reduce){.atelier-page .ae-canvas-shell[data-cue="1"] .ae-canvas-side-item[data-active="1"]{animation:none}}@keyframes ae-canvas-room-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.atelier-page .ae-canvas-note{padding:32px 24px 20px;background:color-mix(in oklab,var(--ae-cream) 70%,var(--ae-linen));border-left:1px solid color-mix(in oklab,var(--ae-n300) 32%,transparent);display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden}.atelier-page .ae-canvas-note::-webkit-scrollbar{width:0}.atelier-page .ae-fn{display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;height:100%}.atelier-page .ae-fn-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:2px}.atelier-page .ae-fn-num{font-family:var(--ae-mono);font-size:10px;letter-spacing:.12em;color:var(--ae-n500);text-transform:uppercase}.atelier-page .ae-fn-rule{display:block;height:1px;background:linear-gradient(to right,color-mix(in oklab,var(--ae-rust) 40%,transparent),color-mix(in oklab,var(--ae-n300) 60%,transparent))}.atelier-page .ae-fn-eyebrow{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ae-rust)}.atelier-page .ae-fn-title{font-family:var(--ae-display);font-weight:300;font-size:clamp(22px,2vw,28px);line-height:1.08;letter-spacing:-.015em;color:var(--ae-ink);max-width:16ch;margin:0;text-wrap:balance}.atelier-page .ae-fn-title em{font-style:italic;color:var(--ae-rust);font-weight:400}.atelier-page .ae-fn-lines{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.atelier-page .ae-fn-line{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:baseline;font-family:var(--ae-body);font-size:14.5px;line-height:1.5;color:var(--ae-bark);margin:0}.atelier-page .ae-fn-line-mark{font-family:var(--ae-mono);font-size:12px;color:color-mix(in oklab,var(--ae-rust) 65%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.atelier-page .ae-fn-line-txt{max-width:32ch}.atelier-page .ae-fn-word{opacity:0;animation:ae-fn-word-in .24s ease-out forwards}@keyframes ae-fn-word-in{to{opacity:1}}.atelier-page .ae-fn-foot{align-self:end;display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--ae-n300) 26%,transparent);font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-fn-foot-dot{width:5px;height:5px;border-radius:50%;background:color-mix(in oklab,var(--ae-rust) 65%,transparent)}.atelier-page .ae-room-home{display:flex;flex-direction:column;gap:16px;height:100%;min-width:0;font-family:var(--ae-display);color:var(--ae-ink)}.atelier-page .ae-room-home-head{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:24px;padding-bottom:12px;border-bottom:1px solid color-mix(in oklab,var(--ae-n300) 30%,transparent)}.atelier-page .ae-room-home-hello{min-width:0}.atelier-page .ae-room-home-greeting{font-family:var(--ae-display);font-size:clamp(18px,1.8vw,22px);font-weight:400;letter-spacing:-.012em;color:var(--ae-ink)}.atelier-page .ae-room-home-date{margin-top:3px;font-family:var(--ae-mono);font-size:10.5px;letter-spacing:.12em;color:var(--ae-n500);text-transform:lowercase}.atelier-page .ae-room-home-kpis{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap}.atelier-page .ae-room-home-kpi{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.atelier-page .ae-room-home-kpi-val{font-family:var(--ae-display);font-size:20px;font-weight:400;color:var(--ae-ink);letter-spacing:-.012em}.atelier-page .ae-room-home-kpi-lbl{margin-top:4px;font-family:var(--ae-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-room-home-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:14px;flex:1 1 auto;min-height:0}.atelier-page .ae-room-home-today{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;padding:16px 18px 18px;background:color-mix(in oklab,var(--canvas-paper, var(--ae-linen)) 60%,#fff);border:1px solid color-mix(in oklab,var(--ae-n300) 28%,transparent);border-radius:10px}.atelier-page .ae-room-home-today-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.atelier-page .ae-room-home-today-head h4{margin:0;font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:22px;letter-spacing:-.012em;color:var(--ae-ink)}.atelier-page .ae-room-home-today-tag{font-family:var(--ae-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-room-home-feed{list-style:none;padding:0;margin:0;position:relative;display:flex;flex-direction:column}.atelier-page .ae-room-home-feed:before{content:"";position:absolute;top:14px;bottom:14px;left:58px;width:1px;background:color-mix(in oklab,var(--ae-n300) 60%,transparent)}.atelier-page .ae-room-home-feed-row{display:grid;grid-template-columns:50px 16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-family:var(--ae-display);font-size:13.5px;color:var(--ae-bark)}.atelier-page .ae-room-home-feed-time{font-family:var(--ae-mono);font-size:11px;letter-spacing:.04em;color:var(--ae-n500);text-align:right}.atelier-page .ae-room-home-feed-dot{width:9px;height:9px;border-radius:50%;background:var(--ae-n300);justify-self:center;box-shadow:0 0 0 3px color-mix(in oklab,var(--canvas-paper, var(--ae-linen)) 60%,#fff)}.atelier-page .ae-room-home-feed-enroll .ae-room-home-feed-dot{background:var(--ae-rust)}.atelier-page .ae-room-home-feed-paid .ae-room-home-feed-dot{background:var(--ae-success)}.atelier-page .ae-room-home-feed-cert .ae-room-home-feed-dot{background:color-mix(in oklab,var(--ae-success) 70%,var(--ae-rust))}.atelier-page .ae-room-home-feed-message .ae-room-home-feed-dot{background:var(--ae-bark)}.atelier-page .ae-room-home-feed-call .ae-room-home-feed-dot{background:var(--ae-n400)}.atelier-page .ae-room-home-feed-now .ae-room-home-feed-dot{background:var(--ae-rust);box-shadow:0 0 0 3px color-mix(in oklab,var(--canvas-paper, var(--ae-linen)) 60%,#fff),0 0 0 5px color-mix(in oklab,var(--ae-rust) 28%,transparent)}.atelier-page .ae-room-home-feed-txt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-room-home-feed-txt strong{font-weight:500;color:var(--ae-ink)}.atelier-page .ae-room-home-feed-meta{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);white-space:nowrap}.atelier-page .ae-room-home-feed-now .ae-room-home-feed-meta{color:var(--ae-rust);font-weight:500}.atelier-page .ae-room-home-feed-now .ae-room-home-feed-txt strong{color:var(--ae-rust)}.atelier-page .ae-room-home-tail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid color-mix(in oklab,var(--ae-n300) 30%,transparent);padding-top:12px}.atelier-page .ae-room-home-tail-line{display:flex;flex-direction:column;gap:3px;padding:2px 14px;border-left:1px solid color-mix(in oklab,var(--ae-n300) 25%,transparent)}.atelier-page .ae-room-home-tail-line:first-child{border-left:none;padding-left:0}.atelier-page .ae-room-home-tail-k{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-room-home-tail-v{font-family:var(--ae-display);font-size:13px;color:var(--ae-bark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-room-home-tail-v strong{color:var(--ae-ink);font-weight:500}.atelier-page .ae-room-home-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:color-mix(in oklab,var(--canvas-paper, var(--ae-linen)) 60%,#fff);border:1px solid color-mix(in oklab,var(--ae-n300) 28%,transparent);border-radius:8px;min-width:0;min-height:0}.atelier-page .ae-room-home-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.atelier-page .ae-room-home-card-head h4{margin:0;font-family:var(--ae-display);font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--ae-ink);text-transform:none}.atelier-page .ae-room-home-card-tag{font-family:var(--ae-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--canvas-accent, var(--ae-rust))}.atelier-page .ae-room-home-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:4px 0;padding:0;list-style:none}.atelier-page .ae-room-home-week li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 6px;border-radius:6px;background:color-mix(in oklab,var(--ae-n100) 50%,transparent)}.atelier-page .ae-room-home-week li[data-today="1"]{background:var(--canvas-accent-tint, color-mix(in oklab, var(--ae-rust) 9%, transparent));outline:1px solid color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 35%,transparent)}.atelier-page .ae-room-home-week-d{font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-room-home-week-n{font-family:var(--ae-display);font-size:15px;font-weight:400;color:var(--ae-ink);letter-spacing:-.01em}.atelier-page .ae-room-home-week li[data-today="1"] .ae-room-home-week-n{color:var(--canvas-accent, var(--ae-rust));font-weight:500}.atelier-page .ae-room-home-week-dots{display:inline-flex;gap:2px;height:5px}.atelier-page .ae-room-home-week-dots span{width:3.5px;height:3.5px;border-radius:50%;background:color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 75%,transparent)}.atelier-page .ae-room-home-next{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:8px 10px;margin-top:auto;background:color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 7%,transparent);border-radius:5px;font-family:var(--ae-body);font-size:12.5px;color:var(--ae-ink)}.atelier-page .ae-room-home-next-dot{width:6px;height:6px;border-radius:50%;background:var(--canvas-accent, var(--ae-rust));box-shadow:0 0 0 3px color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 22%,transparent)}.atelier-page .ae-room-home-next-time{font-family:var(--ae-mono);font-size:11px;letter-spacing:.04em;color:var(--canvas-accent, var(--ae-rust))}.atelier-page .ae-room-home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.atelier-page .ae-room-home-list li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px dashed color-mix(in oklab,var(--ae-n300) 35%,transparent)}.atelier-page .ae-room-home-list li:last-child{border-bottom:0}.atelier-page .ae-room-home-av{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 22%,var(--canvas-paper, var(--ae-linen)));color:var(--ae-ink);font-family:var(--ae-mono);font-size:9.5px;font-weight:700;letter-spacing:.02em}.atelier-page .ae-room-home-av[data-c="2"]{background:color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 14%,var(--canvas-paper, var(--ae-linen)))}.atelier-page .ae-room-home-av[data-c="3"]{background:color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 30%,var(--canvas-paper, var(--ae-linen)))}.atelier-page .ae-room-home-li-body{min-width:0;display:flex;flex-direction:column;gap:1px}.atelier-page .ae-room-home-li-body strong{font-family:var(--ae-display);font-size:13px;font-weight:400;color:var(--ae-ink);letter-spacing:-.005em}.atelier-page .ae-room-home-li-body small{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.08em;color:var(--ae-n500);text-transform:lowercase}.atelier-page .ae-room-home-li-tag{font-family:var(--ae-mono);font-size:11px;color:var(--canvas-accent, var(--ae-rust))}.atelier-page .ae-room-home-courses-grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.atelier-page .ae-room-home-courses-grid li{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px dashed color-mix(in oklab,var(--ae-n300) 35%,transparent)}.atelier-page .ae-room-home-courses-grid li:last-child{border-bottom:0}.atelier-page .ae-room-home-cover{width:32px;height:32px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ae-display);font-size:14px;font-weight:500;color:var(--ae-ink);background:color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 22%,var(--canvas-paper, var(--ae-linen)))}.atelier-page .ae-room-home-cover[data-c=b]{background:color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 14%,var(--canvas-paper, var(--ae-linen)))}.atelier-page .ae-room-home-cover[data-c=c]{background:color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 32%,var(--canvas-paper, var(--ae-linen)))}.atelier-page .ae-room-home-courses-grid li div:not(.ae-room-home-cover){display:flex;flex-direction:column;gap:1px;min-width:0}.atelier-page .ae-room-home-courses-grid strong{font-family:var(--ae-display);font-size:13px;font-weight:400;color:var(--ae-ink)}.atelier-page .ae-room-home-courses-grid small{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.08em;color:var(--ae-n500)}.atelier-page .ae-room-home-mail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.atelier-page .ae-room-home-mail-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:7px 4px;border-bottom:1px dashed color-mix(in oklab,var(--ae-n300) 35%,transparent)}.atelier-page .ae-room-home-mail-list li:last-child{border-bottom:0}.atelier-page .ae-room-home-mail-list li[data-unread="1"]:before{content:"";position:relative;display:inline-block;width:6px;height:6px;margin-right:-4px;border-radius:50%;background:var(--canvas-accent, var(--ae-rust));align-self:center}.atelier-page .ae-room-home-mail-list strong{font-family:var(--ae-display);font-size:12.5px;font-weight:500;color:var(--ae-ink)}.atelier-page .ae-room-home-mail-list small{font-family:var(--ae-body);font-size:12px;color:var(--ae-bark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0}.atelier-page .ae-room-home-mail-list em{font-family:var(--ae-mono);font-style:normal;font-size:9.5px;letter-spacing:.08em;color:var(--ae-n500)}.atelier-page .ae-room-studio-pieces{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:0}.atelier-page .ae-room-studio-piece{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:stretch;padding:14px 16px;background:color-mix(in oklab,var(--canvas-paper, var(--ae-linen)) 60%,#fff);border:1px solid color-mix(in oklab,var(--ae-n300) 28%,transparent);border-radius:10px}.atelier-page .ae-room-studio-piece-glyph{display:flex;align-items:center;justify-content:center;gap:3px;height:64px;border-radius:8px;background:color-mix(in oklab,var(--ae-rust) 6%,transparent);border:.5px solid color-mix(in oklab,var(--ae-rust) 18%,transparent)}.atelier-page .ae-rsp-practice{align-items:flex-end;padding:0 10px 10px}.atelier-page .ae-rsp-practice span{width:5px;background:var(--ae-rust);border-radius:1px;opacity:.8}.atelier-page .ae-rsp-practice span:nth-child(4){opacity:1;background:var(--ae-ink)}.atelier-page .ae-rsp-letters{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:6px}.atelier-page .ae-rsp-letters em{display:flex;align-items:center;justify-content:center;font-family:var(--ae-display);font-style:italic;font-size:14px;color:var(--ae-rust);background:var(--ae-linen);border-radius:2px}.atelier-page .ae-rsp-waitlist{flex-direction:column;gap:3px;padding:8px 14px}.atelier-page .ae-rsp-waitlist i{display:block;height:6px;width:100%;border-radius:2px;background:var(--ae-n300)}.atelier-page .ae-rsp-waitlist i[data-s=in]{background:var(--ae-success)}.atelier-page .ae-rsp-waitlist i[data-s=hold]{background:color-mix(in oklab,var(--ae-rust) 70%,transparent)}.atelier-page .ae-rsp-waitlist i[data-s=open]{background:transparent;border:1px dashed var(--ae-n400)}.atelier-page .ae-rsp-review{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px}.atelier-page .ae-rsp-review i{display:block;height:12px;border-radius:2px}.atelier-page .ae-rsp-review i[data-s=yes]{background:var(--ae-success)}.atelier-page .ae-rsp-review i[data-s=no]{background:color-mix(in oklab,var(--ae-rust) 65%,transparent)}.atelier-page .ae-room-studio-piece-body{display:flex;flex-direction:column;gap:4px;min-width:0}.atelier-page .ae-room-studio-piece-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.atelier-page .ae-room-studio-piece-name{margin:0;font-family:var(--ae-display);font-size:15px;font-weight:500;color:var(--ae-ink);letter-spacing:-.005em}.atelier-page .ae-room-studio-piece-tag{font-family:var(--ae-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ae-rust);white-space:nowrap}.atelier-page .ae-room-studio-piece-why{margin:0;font-family:var(--ae-display);font-size:12.5px;line-height:1.45;color:var(--ae-bark)}.atelier-page .ae-room-studio-toggle{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:color-mix(in oklab,var(--ae-n200) 50%,transparent);font-family:var(--ae-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.atelier-page .ae-room-studio-toggle button{padding:6px 12px;border-radius:999px;color:var(--ae-bark);transition:background .15s ease,color .15s ease}.atelier-page .ae-room-studio-toggle button[aria-pressed=true]{background:var(--ae-rust);color:var(--ae-cream)}.atelier-page .ae-room-studio-front{padding:24px 28px;background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:8px;margin-top:14px}.atelier-page .ae-room-studio-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.atelier-page .ae-room-studio-back{position:relative;height:360px;margin-top:14px;background:radial-gradient(120% 70% at 10% 30%,color-mix(in oklab,var(--ae-rust) 8%,transparent),transparent 70%),var(--ae-cream);border:1px solid var(--ae-n200);border-radius:8px;overflow:hidden}.atelier-page .ae-room-slides{display:grid;grid-template-columns:110px minmax(0,1fr) 130px;gap:14px;margin-top:14px;min-height:260px}.atelier-page .ae-room-slides-rail{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:6px}.atelier-page .ae-room-slides-thumb{position:relative;padding:6px 7px;background:#fff;border:1px solid var(--ae-n200);border-radius:3px;display:flex;flex-direction:column;gap:3px}.atelier-page .ae-room-slides-thumb[data-active="1"]{border-color:var(--ae-rust);box-shadow:0 0 0 1px var(--ae-rust) inset}.atelier-page .ae-room-slides-thumb-n{font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.12em;color:var(--ae-n500)}.atelier-page .ae-room-slides-thumb[data-active="1"] .ae-room-slides-thumb-n{color:var(--ae-rust);font-weight:700}.atelier-page .ae-room-slides-thumb-line{height:3px;border-radius:1px;background:color-mix(in oklab,var(--ae-n400) 50%,transparent)}.atelier-page .ae-room-slides-thumb-line-sm{opacity:.7}.atelier-page .ae-room-slides-add{margin-top:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px dashed color-mix(in oklab,var(--ae-rust) 50%,transparent);border-radius:4px;padding:7px 8px;font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.12em;color:var(--ae-rust);text-transform:uppercase;cursor:default}.atelier-page .ae-room-slides-stage{display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-page .ae-room-slides-stage-toolbar{display:inline-flex;align-items:center;gap:7px;font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-room-slides-stage-toolbar span:nth-child(2n){color:var(--ae-n300)}.atelier-page .ae-room-slides-page{flex:1;background:#fff;border:1px solid var(--ae-n200);border-radius:4px;padding:30px 36px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px -16px #1c181559;position:relative}.atelier-page .ae-room-slides-page-title{font-family:var(--ae-display);font-weight:300;font-size:26px;color:var(--ae-ink);letter-spacing:-.02em;line-height:1}.atelier-page .ae-room-slides-page-sub{font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:26px;color:var(--ae-rust);letter-spacing:-.02em;line-height:1}.atelier-page .ae-room-slides-page-band{height:3px;width:60px;border-radius:2px;background:var(--ae-rust);margin-top:10px}.atelier-page .ae-room-slides-page-foot{margin-top:auto;font-family:var(--ae-mono);font-size:9px;letter-spacing:.12em;color:var(--ae-n500);text-transform:uppercase}.atelier-page .ae-room-slides-brand{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:6px}.atelier-page .ae-room-slides-brand-cap{font-family:var(--ae-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-room-slides-brand-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.atelier-page .ae-room-slides-brand-swatches span{aspect-ratio:1;border-radius:3px;border:1px solid color-mix(in oklab,var(--ae-n300) 40%,transparent)}.atelier-page .ae-room-slides-brand-swatches span[data-c=ink]{background:var(--ae-ink)}.atelier-page .ae-room-slides-brand-swatches span[data-c=rust]{background:var(--ae-rust)}.atelier-page .ae-room-slides-brand-swatches span[data-c=cream]{background:var(--ae-cream)}.atelier-page .ae-room-slides-brand-swatches span[data-c=bark]{background:var(--ae-bark)}.atelier-page .ae-room-slides-brand-fonts{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px dashed color-mix(in oklab,var(--ae-n300) 50%,transparent)}.atelier-page .ae-room-slides-brand-font-d{font-family:var(--ae-display);font-size:13px;color:var(--ae-ink);font-weight:500;letter-spacing:-.008em}.atelier-page .ae-room-slides-brand-font-b{font-family:var(--ae-body);font-style:italic;font-size:12px;color:var(--ae-bark)}.atelier-page .ae-room-slides-brand-note{font-family:var(--ae-mono);font-size:9px;color:var(--ae-rust);letter-spacing:.06em;line-height:1.4}.atelier-page .ae-room-fin{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:12px;margin-top:14px;min-height:280px}.atelier-page .ae-room-fin-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.atelier-page .ae-room-fin-metric{padding:12px 14px;background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:6px;display:flex;flex-direction:column;gap:2px}.atelier-page .ae-room-fin-metric-lead{background:color-mix(in oklab,var(--ae-rust) 8%,var(--ae-cream));border-color:color-mix(in oklab,var(--ae-rust) 30%,transparent)}.atelier-page .ae-room-fin-metric-lbl{font-family:var(--ae-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-room-fin-metric-val{font-family:var(--ae-display);font-weight:300;font-size:24px;color:var(--ae-ink);letter-spacing:-.018em;font-variant-numeric:tabular-nums;line-height:1.05}.atelier-page .ae-room-fin-metric-lead .ae-room-fin-metric-val{color:var(--ae-rust);font-weight:400}.atelier-page .ae-room-fin-metric-delta{font-family:var(--ae-mono);font-size:9.5px;color:var(--ae-rust);font-weight:600}.atelier-page .ae-room-fin-metric-sub{font-family:var(--ae-mono);font-size:9.5px;color:var(--ae-n600)}.atelier-page .ae-room-fin-chart{padding:12px 14px;background:#fff;border:1px solid var(--ae-n200);border-radius:6px;display:flex;flex-direction:column;gap:8px;min-height:0}.atelier-page .ae-room-fin-chart-cap{font-family:var(--ae-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-room-fin-chart-bars{display:flex;align-items:flex-end;gap:4px;height:100%;min-height:90px}.atelier-page .ae-room-fin-chart-bar{flex:1;min-width:0;background:color-mix(in oklab,var(--ae-rust) 28%,transparent);border-radius:2px 2px 0 0;min-height:3px}.atelier-page .ae-room-fin-chart-bar[data-last="1"]{background:var(--ae-rust)}.atelier-page .ae-room-fin-txns{padding:12px 14px;background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:6px;display:flex;flex-direction:column;gap:4px;min-height:0}.atelier-page .ae-room-fin-txns-cap{font-family:var(--ae-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ae-n500);margin-bottom:4px}.atelier-page .ae-room-fin-txn{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:5px 0;border-bottom:1px dashed color-mix(in oklab,var(--ae-n300) 50%,transparent);font-size:11px;color:var(--ae-bark)}.atelier-page .ae-room-fin-txn:last-child{border-bottom:0}.atelier-page .ae-room-fin-txn-who{font-family:var(--ae-body);font-style:italic;font-size:12.5px;color:var(--ae-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-page .ae-room-fin-txn-when{font-family:var(--ae-mono);font-size:9px;color:var(--ae-n500)}.atelier-page .ae-room-fin-txn-amt{font-family:var(--ae-mono);font-size:11px;font-weight:700;color:var(--ae-ink);font-variant-numeric:tabular-nums}.atelier-page .ae-room-fin-txn-state{font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;padding:2px 6px;border-radius:3px}.atelier-page .ae-room-fin-txn[data-state=pending] .ae-room-fin-txn-state{background:color-mix(in oklab,var(--ae-rust) 14%,transparent);color:var(--ae-rust);font-weight:700}.atelier-page .ae-room-fin-txn[data-state=paid] .ae-room-fin-txn-state{background:color-mix(in oklab,var(--ae-n300) 35%,transparent);color:var(--ae-n600)}.atelier-page .ae-room-auto{display:flex;flex-direction:column;gap:12px;margin-top:14px;min-height:0}.atelier-page .ae-room-auto-rule{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1.25fr);gap:0;align-items:stretch;padding:0;background:transparent;border:none;box-shadow:none}.atelier-page .ae-room-auto-node{display:flex;flex-direction:column;gap:5px;padding:12px 16px;background:color-mix(in oklab,var(--canvas-paper, var(--ae-linen)) 55%,#fff);border:1px solid var(--canvas-rule, color-mix(in oklab, var(--ae-n300) 38%, transparent));border-radius:8px;min-width:0}.atelier-page .ae-room-auto-trigger{border-left:3px solid color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 70%,transparent)}.atelier-page .ae-room-auto-action{border-right:3px solid color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 70%,transparent)}.atelier-page .ae-room-auto-node-tag{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--canvas-accent, var(--ae-rust))}.atelier-page .ae-room-auto-node-name{font-family:var(--ae-display);font-size:14px;color:var(--ae-ink);letter-spacing:-.005em;line-height:1.35}.atelier-page .ae-room-auto-node-sub{font-family:var(--ae-mono);font-size:9.5px;color:var(--ae-n500);letter-spacing:.06em;text-transform:lowercase}.atelier-page .ae-room-auto-wire{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.atelier-page .ae-room-auto-wire-line{width:100%;height:2px;background:linear-gradient(to right,transparent 0,color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 50%,transparent) 12%,var(--canvas-accent, var(--ae-rust)) 50%,color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 50%,transparent) 88%,transparent 100%)}.atelier-page .ae-room-auto-wire-pulse{position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background:var(--canvas-accent, var(--ae-rust));box-shadow:0 0 8px color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 65%,transparent);transform:translateY(-50%);animation:ae-auto-wire-pulse 2.4s cubic-bezier(.5,0,.5,1) infinite}@keyframes ae-auto-wire-pulse{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 8px);opacity:0}}@media (prefers-reduced-motion: reduce){.atelier-page .ae-room-auto-wire-pulse{animation:none;opacity:0}}.atelier-page .ae-room-auto-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.atelier-page .ae-room-auto-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 4px;background:color-mix(in oklab,var(--ae-bark) 5%,#fff);border:1px solid color-mix(in oklab,var(--ae-bark) 14%,transparent);border-radius:999px;font-family:var(--ae-mono);font-size:10px;letter-spacing:.04em;color:var(--ae-bark)}.atelier-page .ae-room-auto-chip-icon{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:4px;background:color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 18%,transparent);color:var(--canvas-accent, var(--ae-rust));font-size:9px;font-weight:700;letter-spacing:0}.atelier-page .ae-room-auto-foot{display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:4px 18px 0;font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-room-auto-foot-dot{width:7px;height:7px;border-radius:50%;background:var(--canvas-accent, var(--ae-rust));box-shadow:0 0 0 3px color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 18%,transparent);animation:ae-auto-pulse 2.2s ease-in-out infinite}@keyframes ae-auto-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 18%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--canvas-accent, var(--ae-rust)) 8%,transparent)}}@media (prefers-reduced-motion: reduce){.atelier-page .ae-room-auto-foot-dot{animation:none}}@media (max-width: 760px){.atelier-page .ae-room-auto-rule{grid-template-columns:1fr;gap:10px}.atelier-page .ae-room-auto-wire{transform:rotate(90deg);height:24px;width:24px;justify-self:start}}.atelier-page .ae-desk-section{padding:clamp(40px,6vh,80px) clamp(20px,4vw,56px);background:radial-gradient(120% 80% at 10% 0%,color-mix(in oklab,var(--ae-bark) 5%,var(--ae-linen)) 0%,var(--ae-linen) 60%),repeating-linear-gradient(0deg,color-mix(in oklab,var(--ae-bark) 3%,transparent) 0 1px,transparent 1px 24px);position:relative}.atelier-page .ae-desk-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1px 1px at 15% 12%,color-mix(in oklab,var(--ae-bark) 18%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 86% 80%,color-mix(in oklab,var(--ae-bark) 18%,transparent) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 8% 86%,color-mix(in oklab,var(--ae-bark) 15%,transparent) 50%,transparent 51%);pointer-events:none}.atelier-page .ae-desk-wrap{max-width:1320px;width:100%;margin:0 auto;position:relative;display:flex;flex-direction:column;gap:clamp(22px,3vh,36px)}.atelier-page .ae-desk-head{max-width:780px}.atelier-page .ae-desk-h2{margin:10px 0 8px;font-family:var(--ae-display);font-weight:300;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.022em;line-height:1.04;color:var(--ae-ink)}.atelier-page .ae-desk-h2 em.ae-ital{font-style:italic;color:var(--ae-rust);font-weight:400}.atelier-page .ae-desk-lede{max-width:60ch;font-family:var(--ae-body);font-size:16px;line-height:1.5;color:var(--ae-bark)}.atelier-page .ae-desk-lede em{font-style:italic;color:var(--ae-rust)}.atelier-page .ae-desk-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;position:relative}.atelier-page .ae-desk-step{position:relative;display:grid;grid-template-rows:36px 1fr;align-items:stretch;padding:0 10px}.atelier-page .ae-desk-step:first-child{padding-left:0}.atelier-page .ae-desk-step:last-child{padding-right:0}.atelier-page .ae-desk-step-rail{position:relative;height:36px;display:flex;align-items:center}.atelier-page .ae-desk-step-num{font-family:var(--ae-mono);font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--ae-rust);padding-right:10px;background:var(--ae-linen);position:relative;z-index:2}.atelier-page .ae-desk-step-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ae-linen);border:1.5px solid var(--ae-rust);box-shadow:0 0 0 4px color-mix(in oklab,var(--ae-rust) 8%,transparent);flex-shrink:0;z-index:2;position:relative}.atelier-page .ae-desk-step-line{position:absolute;left:38px;right:-10px;top:50%;height:1.5px;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--ae-rust) 40%,transparent) 0 4px,transparent 4px 9px);z-index:1}.atelier-page .ae-desk-step[data-i="6"] .ae-desk-step-line,.atelier-page .ae-desk-step[data-last="1"] .ae-desk-step-line{display:none}.atelier-page .ae-desk-step-body{position:relative;margin-top:14px;padding:16px 14px 14px;background:linear-gradient(180deg,#fefcf6,#faf3e2);border:1px solid color-mix(in oklab,var(--ae-bark) 16%,transparent);border-radius:4px;box-shadow:0 1px #fff inset,0 1px color-mix(in oklab,var(--ae-bark) 10%,transparent),0 10px 22px -16px #1c181573,0 3px 8px -6px #1c181540;display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-page .ae-desk-step:nth-child(odd) .ae-desk-step-body{transform:rotate(-.4deg);transform-origin:top left}.atelier-page .ae-desk-step:nth-child(2n) .ae-desk-step-body{transform:rotate(.5deg);transform-origin:top right}.atelier-page .ae-desk-step:hover .ae-desk-step-body{transform:rotate(0);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.atelier-page .ae-desk-step-body:before{content:"";position:absolute;left:14px;right:14px;top:0;height:10px;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--ae-bark) 14%,transparent) 0 2px,transparent 2px 7px);opacity:.45}.atelier-page .ae-desk-step-when{font-family:var(--ae-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ae-rust);font-weight:700}.atelier-page .ae-desk-step-title{margin:0;font-family:var(--ae-display);font-style:italic;font-weight:400;font-size:16px;letter-spacing:-.012em;color:var(--ae-ink);line-height:1.1}.atelier-page .ae-desk-step-what{margin:0;font-family:var(--ae-body);font-size:12.5px;line-height:1.4;color:var(--ae-bark)}.atelier-page .ae-desk-step-stamp{align-self:flex-start;font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.22em;font-weight:700;color:var(--ae-rust);padding:3px 7px;border:1.2px solid var(--ae-rust);border-radius:2px;transform:rotate(-4deg);background:color-mix(in oklab,var(--ae-rust) 5%,transparent);text-transform:uppercase;white-space:nowrap;margin-top:2px}.atelier-page .ae-desk-step-where{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;border-top:1px dashed color-mix(in oklab,var(--ae-bark) 22%,transparent);font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ae-n600);font-weight:600}.atelier-page .ae-desk-step-where[data-where=inbox]{color:var(--ae-bark)}.atelier-page .ae-desk-step-where[data-where=space]{color:var(--ae-rust)}.atelier-page .ae-desk-step-where[data-where=shared]{color:color-mix(in oklab,var(--ae-rust) 80%,var(--ae-bark))}.atelier-page .ae-desk-step-where-glyph{font-size:11px}.atelier-page .ae-desk-foot{padding:18px 24px;background:linear-gradient(180deg,var(--ae-cream) 0%,var(--ae-linen) 100%);border:1px solid color-mix(in oklab,var(--ae-bark) 16%,transparent);border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 10px 24px -18px #1c181559}.atelier-page .ae-desk-foot-txt{margin:0;font-family:var(--ae-display);font-size:16px;font-weight:400;color:var(--ae-ink);line-height:1.4;max-width:70ch}.atelier-page .ae-desk-foot-txt em{font-style:italic;color:var(--ae-rust)}@media (max-width: 1100px){.atelier-page .ae-desk-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}.atelier-page .ae-desk-step-line{display:none}}@media (max-width: 700px){.atelier-page .ae-desk-flow{grid-template-columns:1fr 1fr}.atelier-page .ae-desk-foot{flex-direction:column;align-items:stretch;text-align:left}}@media (max-width: 900px){.atelier-page .ae-canvas-shell .ae-browser-actions,.atelier-page .ae-canvas-profile-nm{display:none}.atelier-page .ae-canvas-body{grid-template-columns:1fr;grid-auto-rows:auto}.atelier-page .ae-canvas-side{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:10px 18px;gap:6px;border-right:0;border-bottom:1px solid color-mix(in oklab,var(--ae-n300) 32%,transparent);scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,transparent 0,black 18px,black calc(100% - 22px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 18px,black calc(100% - 22px),transparent 100%)}.atelier-page .ae-canvas-side::-webkit-scrollbar{display:none}.atelier-page .ae-canvas-side-item{padding:7px 12px;flex:0 0 auto;border-radius:6px;scroll-snap-align:center}.atelier-page .ae-canvas-side-bar,.atelier-page .ae-canvas-side-foot{display:none}.atelier-page .ae-canvas-note{border-left:0;border-top:1px solid color-mix(in oklab,var(--ae-n300) 32%,transparent)}.atelier-page .ae-room-slides,.atelier-page .ae-room-fin,.atelier-page .ae-room-fin-metrics{grid-template-columns:1fr}.atelier-page .ae-canvas-swatch{left:auto;right:10px;bottom:8px}.atelier-page .ae-browser-tab{flex:0 1 min(120px,22vw);padding:6px 8px 7px;font-size:10px;gap:5px}.atelier-page .ae-browser-tab-x{display:none}.atelier-page .ae-browser-tab-yours[data-shown="1"]{flex:0 1 200px;max-width:200px;padding:6px 10px 7px}.atelier-page .ae-browser-tabs{padding:6px 8px 0}.atelier-page .ae-browser-url{font-size:10.5px;padding:4px 10px}.atelier-page .ae-browser-chrome{gap:8px;padding:8px 12px}.atelier-page .ae-canvas-stage{padding:14px 16px;overflow-x:auto}.atelier-page .ae-room-home3-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-page .ae-room-home3-bottom{grid-template-columns:1fr}.atelier-page .ae-room-home3{padding:16px 16px 14px}.atelier-page .ae-room-home3-tile-val{font-size:24px}.atelier-page .ae-handoff{top:auto;bottom:16px;left:50%;right:auto;font-size:11.5px;padding:8px 14px;max-width:calc(100% - 32px);white-space:normal;text-align:center;line-height:1.3}.atelier-page .ae-handoff-arrow{transform:rotate(90deg)}@keyframes ae-handoff-nudge-mobile{0%,to{transform:rotate(90deg) translate(0)}50%{transform:rotate(90deg) translate(-3px)}}.atelier-page .ae-handoff-arrow{animation-name:ae-handoff-nudge-mobile}}@media (max-width: 480px){.atelier-page .ae-canvas-note{display:none}.atelier-page .ae-browser-tab-yours[data-shown="1"]{flex:0 1 140px;max-width:140px}.atelier-page .ae-browser-tab-label{display:none}.atelier-page .ae-canvas-stage{padding:12px 14px}}@media (prefers-reduced-motion: reduce){.atelier-page .ae-canvas-stage{animation:none}.atelier-page .ae-fn-word{animation:none;opacity:1}}.atelier-page .ae-room-home2{padding:22px 26px 20px;display:grid;grid-template-rows:auto auto 1fr;gap:16px;height:100%;min-height:0}.atelier-page .ae-room-home2-head{display:flex;justify-content:space-between;align-items:flex-end}.atelier-page .ae-room-home2-hello{font-family:var(--ae-display);font-size:24px;font-weight:300;letter-spacing:-.015em}.atelier-page .ae-room-home2-date{font-family:var(--ae-mono);font-size:11px;color:var(--ae-n500);letter-spacing:.06em;margin-top:2px}.atelier-page .ae-room-home2-pulse{display:inline-flex;align-items:center;gap:8px;font-family:var(--ae-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ae-bark);background:color-mix(in oklab,var(--canvas-accent) 9%,transparent);border:1px solid color-mix(in oklab,var(--canvas-accent) 22%,transparent);border-radius:999px;padding:6px 10px}.atelier-page .ae-room-home2-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--canvas-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--canvas-accent) 22%,transparent);animation:ae-room-home2-pulse 1.8s ease-in-out infinite}@keyframes ae-room-home2-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.atelier-page .ae-room-home2-hero{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:12px;padding:18px 20px;align-items:stretch;box-shadow:0 4px 16px -12px #1c18152e}.atelier-page .ae-room-home2-hero-left{display:flex;flex-direction:column;justify-content:center;gap:4px}.atelier-page .ae-room-home2-hero-k{font-family:var(--ae-mono);font-size:10px;letter-spacing:.14em;color:var(--ae-n500)}.atelier-page .ae-room-home2-hero-num{font-family:var(--ae-display);font-weight:300;font-size:clamp(34px,4vw,48px);letter-spacing:-.02em;color:var(--ae-ink)}.atelier-page .ae-room-home2-hero-delta{font-family:var(--ae-body);font-size:12.5px;color:var(--ae-bark);display:inline-flex;align-items:center;gap:4px}.atelier-page .ae-room-home2-hero-delta strong{color:var(--ae-success);font-weight:600}.atelier-page .ae-room-home2-hero-arrow{color:var(--ae-success);font-weight:700}.atelier-page .ae-room-home2-hero-right{display:grid;grid-template-rows:1fr auto;gap:6px;min-width:0}.atelier-page .ae-room-home2-spark{width:100%;height:100%;min-height:80px}.atelier-page .ae-room-home2-spark-fill{fill:color-mix(in oklab,var(--canvas-accent) 16%,transparent);stroke:none}.atelier-page .ae-room-home2-spark-line{fill:none;stroke:var(--canvas-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.atelier-page .ae-room-home2-spark-dot{fill:var(--canvas-accent);stroke:var(--ae-cream);stroke-width:.8;vector-effect:non-scaling-stroke}.atelier-page .ae-room-home2-hero-meta{font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500);letter-spacing:.06em;align-self:end;text-align:right}.atelier-page .ae-room-home2-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0}.atelier-page .ae-room-home2-card{background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:10px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;min-height:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative}.atelier-page .ae-room-home2-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px -16px #1c181547;border-color:color-mix(in oklab,var(--canvas-accent) 35%,var(--ae-n200))}.atelier-page .ae-room-home2-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.atelier-page .ae-room-home2-card-k{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.14em;color:var(--ae-n500)}.atelier-page .ae-room-home2-card-tag{font-family:var(--ae-mono);font-size:10px;color:var(--canvas-accent);background:color-mix(in oklab,var(--canvas-accent) 10%,transparent);padding:2px 7px;border-radius:6px;white-space:nowrap}.atelier-page .ae-room-home2-card-val{font-family:var(--ae-display);font-weight:300;font-size:30px;letter-spacing:-.02em;color:var(--ae-ink);line-height:1}.atelier-page .ae-room-home2-card-avs{display:flex;gap:-6px}.atelier-page .ae-room-home2-card-avs span{width:24px;height:24px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--ae-display);font-size:10px;font-weight:600;border:2px solid var(--ae-cream);margin-right:-6px}.atelier-page .ae-room-home2-card-avs span:last-child{background:var(--ae-n300)!important;color:var(--ae-bark);font-family:var(--ae-mono);font-size:9.5px}.atelier-page .ae-room-home2-card-foot{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);letter-spacing:.04em;margin-top:auto}.atelier-page .ae-room-home2-tline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.atelier-page .ae-room-home2-tline li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;padding-left:10px;position:relative}.atelier-page .ae-room-home2-tline li:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:var(--ae-n300)}.atelier-page .ae-room-home2-tline li[data-state=now]:before{background:var(--canvas-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--canvas-accent) 22%,transparent)}.atelier-page .ae-room-home2-tline li[data-state=done]:before{background:var(--ae-success)}.atelier-page .ae-room-home2-tline-when{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);letter-spacing:.04em}.atelier-page .ae-room-home2-tline-what{color:var(--ae-ink)}.atelier-page .ae-room-home2-tline-flag{font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500)}.atelier-page .ae-room-home2-tline li[data-state=now] .ae-room-home2-tline-flag{color:var(--canvas-accent);font-weight:600}.atelier-page .ae-room-home2-tline li[data-state=done] .ae-room-home2-tline-flag{color:var(--ae-success)}.atelier-page .ae-room-home2-money-rows{display:flex;flex-direction:column;gap:6px}.atelier-page .ae-room-home2-money-row{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:6px;font-size:12.5px;border:1px solid transparent}.atelier-page .ae-room-home2-money-row[data-kind=in]{background:color-mix(in oklab,var(--ae-success) 10%,var(--ae-linen))}.atelier-page .ae-room-home2-money-row[data-kind=due]{background:color-mix(in oklab,var(--ae-warning) 12%,var(--ae-linen))}.atelier-page .ae-room-home2-money-row[data-kind=over]{background:color-mix(in oklab,#b91c1c 8%,var(--ae-linen));border-color:color-mix(in oklab,#b91c1c 20%,transparent)}.atelier-page .ae-room-home2-money-amt{font-family:var(--ae-mono);font-weight:600}.atelier-page .ae-room-home2-money-row[data-kind=in] .ae-room-home2-money-amt{color:var(--ae-success)}.atelier-page .ae-room-home2-money-row[data-kind=due] .ae-room-home2-money-amt{color:#a26a18}.atelier-page .ae-room-home2-money-row[data-kind=over] .ae-room-home2-money-amt{color:#b91c1c}.atelier-page .ae-room-home2-attn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:12.5px}.atelier-page .ae-room-home2-attn li{display:inline-flex;align-items:center;gap:8px;color:var(--ae-ink)}.atelier-page .ae-room-home2-attn-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.atelier-page .ae-room-home2-attn-dot[data-c=rust]{background:var(--canvas-accent)}.atelier-page .ae-room-home2-attn-dot[data-c=warn]{background:var(--ae-warning)}.atelier-page .ae-room-home2-attn-dot[data-c=ok]{background:var(--ae-success)}@media (max-width: 1140px){.atelier-page .ae-room-home2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.atelier-page .ae-room-home3{padding:18px 22px 16px;display:grid;grid-template-rows:auto auto auto 1fr;gap:12px;height:100%;min-height:0}.atelier-page .ae-room-home3-head{display:flex;justify-content:space-between;align-items:flex-end}.atelier-page .ae-room-home3-hello{font-family:var(--ae-display);font-size:22px;font-weight:300;letter-spacing:-.015em;color:var(--ae-ink)}.atelier-page .ae-room-home3-date{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);letter-spacing:.06em;margin-top:2px}.atelier-page .ae-room-home3-pulse{display:inline-flex;align-items:center;gap:8px;font-family:var(--ae-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ae-bark);background:color-mix(in oklab,var(--canvas-accent) 9%,transparent);border:1px solid color-mix(in oklab,var(--canvas-accent) 22%,transparent);border-radius:999px;padding:5px 10px}.atelier-page .ae-room-home3-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--canvas-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--canvas-accent) 22%,transparent);animation:ae-room-home2-pulse 1.8s ease-in-out infinite}.atelier-page .ae-room-home3-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.atelier-page .ae-room-home3-tile{background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;position:relative;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.atelier-page .ae-room-home3-tile:hover{transform:translateY(-2px);box-shadow:0 10px 22px -16px #1c181547;border-color:color-mix(in oklab,var(--canvas-accent) 35%,var(--ae-n200))}.atelier-page .ae-room-home3-tile-k{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.14em;color:var(--ae-n500)}.atelier-page .ae-room-home3-tile-val{font-family:var(--ae-display);font-weight:300;font-size:28px;letter-spacing:-.02em;color:var(--ae-ink);line-height:1.1;white-space:nowrap}.atelier-page .ae-room-home3-tile-meta{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-room-home3-tile-delta{font-weight:600}.atelier-page .ae-room-home3-tile[data-kind=up] .ae-room-home3-tile-delta{color:var(--ae-success)}.atelier-page .ae-room-home3-tile[data-kind=down] .ae-room-home3-tile-delta{color:#b91c1c}.atelier-page .ae-room-home3-tile[data-kind=flat] .ae-room-home3-tile-delta,.atelier-page .ae-room-home3-tile-sub{color:var(--ae-n500)}.atelier-page .ae-room-home3-chart{background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:10px;padding:14px 18px 12px;display:flex;flex-direction:column;gap:8px;min-height:158px}.atelier-page .ae-room-home3-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.atelier-page .ae-room-home3-chart-k{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.14em;color:var(--ae-n500)}.atelier-page .ae-room-home3-chart-num{font-family:var(--ae-display);font-weight:300;font-size:22px;letter-spacing:-.015em;color:var(--ae-ink);margin-top:2px}.atelier-page .ae-room-home3-chart-num span{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);margin-left:6px;letter-spacing:.04em;vertical-align:middle}.atelier-page .ae-room-home3-chart-legend{display:flex;flex-direction:column;gap:4px;align-items:flex-end;font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500)}.atelier-page .ae-room-home3-chart-legend span{display:inline-flex;align-items:center;gap:6px}.atelier-page .ae-room-home3-chart-legend i{display:inline-block;width:10px;height:2px;border-radius:1px}.atelier-page .ae-room-home3-chart-delta{color:var(--ae-success)!important;font-weight:600}.atelier-page .ae-room-home3-chart-canvas{position:relative;height:90px}.atelier-page .ae-room-home3-spark{width:100%;height:100%;display:block}.atelier-page .ae-room-home3-spark-grid{stroke:color-mix(in oklab,var(--ae-n300) 30%,transparent);stroke-width:.5;vector-effect:non-scaling-stroke;stroke-dasharray:2 3}.atelier-page .ae-room-home3-spark-fill{fill:color-mix(in oklab,var(--canvas-accent) 14%,transparent);stroke:none}.atelier-page .ae-room-home3-spark-line{fill:none;stroke:var(--canvas-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.atelier-page .ae-room-home3-spark-dot{fill:var(--canvas-accent);stroke:var(--ae-cream);stroke-width:.8;vector-effect:non-scaling-stroke}.atelier-page .ae-room-home3-chart-xaxis{display:flex;justify-content:space-between;font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.12em;color:var(--ae-n400);padding:0 2px;margin-top:2px}.atelier-page .ae-room-home3-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.atelier-page .ae-room-home3-agenda,.atelier-page .ae-room-home3-activity{background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.atelier-page .ae-room-home3-block-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.atelier-page .ae-room-home3-block-k{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.14em;color:var(--ae-n500)}.atelier-page .ae-room-home3-block-tag{font-family:var(--ae-mono);font-size:10px;color:var(--canvas-accent);background:color-mix(in oklab,var(--canvas-accent) 10%,transparent);padding:2px 7px;border-radius:5px;white-space:nowrap}.atelier-page .ae-room-home3-agenda-list,.atelier-page .ae-room-home3-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.atelier-page .ae-room-home3-agenda-list li{display:grid;grid-template-columns:44px 10px 1fr auto;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--ae-n100);font-size:12.5px}.atelier-page .ae-room-home3-agenda-list li:last-child{border-bottom:0}.atelier-page .ae-room-home3-agenda-time{font-family:var(--ae-mono);font-size:11px;color:var(--ae-n500);letter-spacing:.04em;grid-row:1 / 3;align-self:center}.atelier-page .ae-room-home3-agenda-pip{width:8px;height:8px;border-radius:50%;background:var(--ae-n300);grid-row:1 / 3;align-self:center;margin-left:1px}.atelier-page .ae-room-home3-agenda-list li[data-state=done] .ae-room-home3-agenda-pip{background:var(--ae-success)}.atelier-page .ae-room-home3-agenda-list li[data-state=now] .ae-room-home3-agenda-pip{background:var(--canvas-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--canvas-accent) 22%,transparent);animation:ae-room-home2-pulse 1.8s ease-in-out infinite}.atelier-page .ae-room-home3-agenda-who{color:var(--ae-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-room-home3-agenda-what{grid-column:3 / 4;grid-row:2;color:var(--ae-bark);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-room-home3-agenda-state{grid-row:1 / 3;align-self:center;font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500)}.atelier-page .ae-room-home3-agenda-list li[data-state=done] .ae-room-home3-agenda-state{color:var(--ae-success)}.atelier-page .ae-room-home3-agenda-list li[data-state=now] .ae-room-home3-agenda-state{color:var(--canvas-accent);font-weight:600}.atelier-page .ae-room-home3-activity-list li{display:grid;grid-template-columns:22px 44px 1fr auto;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--ae-n100);font-size:12.5px}.atelier-page .ae-room-home3-activity-list li:last-child{border-bottom:0}.atelier-page .ae-room-home3-activity-icon{width:20px;height:20px;border-radius:50%;background:var(--ae-linen);color:var(--ae-bark);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;align-self:center}.atelier-page .ae-room-home3-activity-list li[data-kind=paid] .ae-room-home3-activity-icon{background:color-mix(in oklab,var(--ae-success) 24%,var(--ae-linen));color:var(--ae-success)}.atelier-page .ae-room-home3-activity-list li[data-kind=enroll] .ae-room-home3-activity-icon{background:color-mix(in oklab,var(--canvas-accent) 24%,var(--ae-linen));color:var(--canvas-accent)}.atelier-page .ae-room-home3-activity-list li[data-kind=msg] .ae-room-home3-activity-icon{background:color-mix(in oklab,var(--ae-bark) 18%,var(--ae-linen));color:var(--ae-bark)}.atelier-page .ae-room-home3-activity-list li[data-kind=cert] .ae-room-home3-activity-icon{background:color-mix(in oklab,var(--ae-success) 18%,var(--ae-linen));color:var(--ae-success)}.atelier-page .ae-room-home3-activity-list li[data-kind=auto] .ae-room-home3-activity-icon{background:color-mix(in oklab,var(--ae-warning) 26%,var(--ae-linen));color:#a26a18}.atelier-page .ae-room-home3-activity-when{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);letter-spacing:.04em}.atelier-page .ae-room-home3-activity-who{color:var(--ae-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-room-home3-activity-what{grid-column:3 / 4;grid-row:2;color:var(--ae-bark);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-room-home3-activity-amt{font-family:var(--ae-mono);font-weight:600;font-size:11.5px;color:var(--ae-success);align-self:center}@media (max-width: 1140px){.atelier-page .ae-room-home3-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-page .ae-room-home3-bottom{grid-template-columns:1fr}}.atelier-page .ae-room-courses-list{display:flex;flex-direction:column;padding:6px;gap:6px;background:var(--ae-cream);overflow-y:auto}.atelier-page .ae-room-courses-list::-webkit-scrollbar{width:6px}.atelier-page .ae-room-courses-list::-webkit-scrollbar-thumb{background:var(--ae-n200);border-radius:3px}.atelier-page .ae-room-courses-row{position:relative;background:color-mix(in oklab,var(--ae-cream) 60%,#fff);border:1px solid var(--ae-n200);border-radius:8px;overflow:hidden;transition:background .18s ease,border-color .18s ease,transform .18s ease}.atelier-page .ae-room-courses-row[data-open="1"]{border-color:color-mix(in oklab,var(--canvas-accent) 35%,var(--ae-n200));background:color-mix(in oklab,var(--canvas-accent) 5%,#fff)}.atelier-page .ae-room-courses-row[data-dragging="1"]{opacity:.55;transform:scale(.985)}.atelier-page .ae-room-courses-row[data-drop-before="1"]:before{content:"";position:absolute;left:8px;right:8px;top:-4px;height:3px;background:var(--canvas-accent);border-radius:2px;box-shadow:0 0 0 2px color-mix(in oklab,var(--canvas-accent) 22%,transparent)}.atelier-page .ae-room-courses-head{display:grid;grid-template-columns:28px 1fr auto auto auto;align-items:center;gap:12px;padding:11px 14px;width:100%;background:transparent;border:0;color:var(--ae-ink);text-align:left;cursor:pointer;font-family:inherit;transition:background .14s ease}.atelier-page .ae-room-courses-head:hover{background:color-mix(in oklab,var(--canvas-accent) 5%,transparent)}.atelier-page .ae-room-courses-name{display:flex;flex-direction:column;gap:2px;min-width:0}.atelier-page .ae-room-courses-name .ae-tour-course-name{font-size:14px;font-weight:500;color:var(--ae-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-room-courses-grip{font-family:var(--ae-mono);color:var(--ae-n400);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 6px;border-radius:4px;touch-action:none}.atelier-page .ae-room-courses-grip:hover{background:color-mix(in oklab,var(--canvas-accent) 12%,transparent);color:var(--canvas-accent)}.atelier-page .ae-room-courses-list[data-dragging="1"] .ae-room-courses-grip{cursor:grabbing}.atelier-page .ae-room-courses-chev{font-family:var(--ae-display);font-size:18px;color:var(--ae-n400);width:18px;text-align:center}.atelier-page .ae-room-courses-row[data-open="1"] .ae-room-courses-chev{color:var(--canvas-accent)}.atelier-page .ae-room-courses-lessons{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.4,0,.2,1)}.atelier-page .ae-room-courses-row[data-open="1"] .ae-room-courses-lessons{max-height:380px}.atelier-page .ae-room-courses-lessons-list{list-style:none;margin:0;padding:6px 14px 8px 56px;display:flex;flex-direction:column;gap:4px;border-top:1px dashed color-mix(in oklab,var(--canvas-accent) 28%,transparent)}.atelier-page .ae-room-courses-lessons-list li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:baseline;padding:4px 0;font-size:12.5px;color:var(--ae-bark)}.atelier-page .ae-room-courses-lesson-n{font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500)}.atelier-page .ae-room-courses-lesson-meta{font-family:var(--ae-mono);font-size:10px;color:var(--ae-n400);letter-spacing:.04em}.atelier-page .ae-room-courses-lessons-foot{display:flex;justify-content:space-between;padding:4px 14px 10px 56px;font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);letter-spacing:.04em}.atelier-page .ae-room-courses-lessons-foot span:first-child{color:var(--canvas-accent);cursor:pointer}.atelier-page .ae-room-courses-droplast{height:3px;background:var(--canvas-accent);border-radius:2px;margin:4px 8px 0}.atelier-page .ae-room-sched-wrap2{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.atelier-page .ae-room-sched-wrap2 .ae-tour-sched{flex:1;min-height:0}.atelier-page .ae-room-sched-pop{position:absolute;z-index:30;background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:10px;box-shadow:0 18px 38px -18px #1c181573,0 2px 6px -2px #1c18152e;padding:0 14px 12px;display:flex;flex-direction:column;gap:8px;animation:ae-sched-pop-in .18s cubic-bezier(.2,.9,.3,1.05);transform-origin:var(--pop-arrow-left, 50%) 100%}.atelier-page .ae-room-sched-pop[data-placement=bottom]{transform-origin:var(--pop-arrow-left, 50%) 0}@keyframes ae-sched-pop-in{0%{opacity:0;transform:scale(.92) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.atelier-page .ae-room-sched-pop-arrow{position:absolute;left:var(--pop-arrow-left, 50%);width:14px;height:14px;background:var(--ae-cream);transform:translate(-50%) rotate(45deg);border:1px solid var(--ae-n200);pointer-events:none}.atelier-page .ae-room-sched-pop[data-placement=top] .ae-room-sched-pop-arrow{bottom:-8px;border-top:0;border-left:0;box-shadow:2px 2px 4px -2px #1c18152e}.atelier-page .ae-room-sched-pop[data-placement=bottom] .ae-room-sched-pop-arrow{top:-8px;border-bottom:0;border-right:0}.atelier-page .ae-room-sched-pop-head{display:grid;grid-template-columns:4px 1fr auto;gap:12px;align-items:start;padding:14px 0 6px;border-bottom:1px solid var(--ae-n100);margin-bottom:4px}.atelier-page .ae-room-sched-pop-stripe{width:4px;align-self:stretch;border-radius:2px;background:var(--canvas-accent);margin-left:2px}.atelier-page .ae-room-sched-pop[data-kind=online] .ae-room-sched-pop-stripe{background:var(--canvas-accent)}.atelier-page .ae-room-sched-pop[data-kind=inperson] .ae-room-sched-pop-stripe{background:var(--ae-bark)}.atelier-page .ae-room-sched-pop-name{font-family:var(--ae-display);font-weight:400;font-size:18px;letter-spacing:-.01em;margin:0;color:var(--ae-ink);line-height:1.15}.atelier-page .ae-room-sched-pop-when{margin-top:4px;display:inline-flex;align-items:center;gap:6px;font-family:var(--ae-mono);font-size:11px;color:var(--ae-n600);letter-spacing:.04em}.atelier-page .ae-room-sched-pop-when span{color:var(--canvas-accent);font-size:12px}.atelier-page .ae-room-sched-pop-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ae-n500);font-size:22px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;border-radius:6px;transition:background .14s ease,color .14s ease}.atelier-page .ae-room-sched-pop-x:hover{background:var(--ae-linen);color:var(--ae-rust)}.atelier-page .ae-room-sched-pop-row{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:4px 0}.atelier-page .ae-room-sched-pop-icon{width:22px;height:22px;border-radius:6px;background:var(--ae-linen);color:var(--ae-bark);display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;margin-top:2px}.atelier-page .ae-room-sched-pop-row-body{min-width:0}.atelier-page .ae-room-sched-pop-row-where{font-size:13px;color:var(--ae-ink);font-weight:500;line-height:1.35;word-break:break-word}.atelier-page .ae-room-sched-pop-row-meta{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);margin-top:2px;letter-spacing:.02em}.atelier-page .ae-room-sched-pop-avs{display:flex;gap:0;align-items:center;margin-top:6px;flex-wrap:wrap}.atelier-page .ae-room-sched-pop-avs span{width:24px;height:24px;border-radius:50%;background:var(--canvas-accent);color:var(--ae-cream);display:inline-flex;align-items:center;justify-content:center;font-family:var(--ae-display);font-size:10px;font-weight:600;border:2px solid var(--ae-cream);margin-right:-6px}.atelier-page .ae-room-sched-pop-empty{margin-right:0!important;width:auto!important;height:auto!important;background:transparent!important;color:var(--ae-n500)!important;font-family:var(--ae-mono)!important;font-size:11px!important;font-weight:400!important;border:0!important}.atelier-page .ae-room-sched-pop-more{background:var(--ae-n300)!important;color:var(--ae-bark)!important;font-family:var(--ae-mono)!important;font-size:9.5px!important}.atelier-page .ae-room-sched-pop-notes{margin:0;font-size:12.5px;color:var(--ae-bark);line-height:1.5}.atelier-page .ae-room-sched-pop-actions{display:flex;gap:6px;margin-top:6px;border-top:1px solid var(--ae-n100);padding-top:10px}.atelier-page .ae-room-sched-pop-primary{background:var(--ae-ink);color:var(--ae-cream);font-family:var(--ae-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;border-radius:6px;cursor:pointer;flex:1;text-align:center}.atelier-page .ae-room-sched-pop-ghost{background:var(--ae-linen);color:var(--ae-bark);font-family:var(--ae-mono);font-size:10.5px;letter-spacing:.04em;padding:7px 10px;border-radius:6px;border:1px solid var(--ae-n200);cursor:pointer}.atelier-page .ae-room-sched-pop-ghost:hover{border-color:var(--canvas-accent);color:var(--canvas-accent)}.atelier-page .ae-room-sched-wrap{display:grid;grid-template-columns:1fr 300px;gap:14px;flex:1;min-height:0}.atelier-page .ae-room-sched-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--ae-mono);font-size:11px;color:var(--canvas-accent);background:color-mix(in oklab,var(--canvas-accent) 10%,transparent);padding:6px 10px;border-radius:6px;border:1px solid color-mix(in oklab,var(--canvas-accent) 30%,transparent)}.atelier-page .ae-room-sched-link-glyph{font-size:13px}.atelier-page button.ae-tour-sched-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;color:inherit;cursor:pointer;text-align:left;position:relative;transition:transform .14s ease,box-shadow .14s ease,outline-offset .14s ease}.atelier-page button.ae-tour-sched-cell:hover{transform:translateY(-1px);box-shadow:0 6px 14px -10px #1c181566}.atelier-page button.ae-tour-sched-cell[data-open="1"]{outline:2px solid var(--canvas-accent);outline-offset:2px;box-shadow:0 8px 18px -12px #1c181580;z-index:2}.atelier-page .ae-room-sched-detail{background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:12px;padding:16px 18px 14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 24px -16px #1c18154d;min-width:0;animation:ae-sched-detail-in .22s ease-out}@keyframes ae-sched-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.atelier-page .ae-room-sched-detail-head{display:flex;justify-content:space-between;align-items:flex-start}.atelier-page .ae-room-sched-detail-name{font-family:var(--ae-display);font-weight:300;font-size:20px;margin:2px 0 0;letter-spacing:-.015em}.atelier-page .ae-room-sched-detail-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ae-n500);font-size:20px;cursor:pointer;padding:0;line-height:1}.atelier-page .ae-room-sched-detail-x:hover{color:var(--ae-rust)}.atelier-page .ae-room-sched-detail-where{display:grid;grid-template-columns:auto 1fr;gap:10px;background:var(--ae-linen);border-radius:8px;padding:8px 10px;align-items:center}.atelier-page .ae-room-sched-detail-where[data-kind=online]{background:color-mix(in oklab,var(--canvas-accent) 8%,var(--ae-linen))}.atelier-page .ae-room-sched-detail-where-icon{width:28px;height:28px;border-radius:6px;background:color-mix(in oklab,var(--canvas-accent) 18%,transparent);color:var(--canvas-accent);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.atelier-page .ae-room-sched-detail-where-val{font-size:12px;color:var(--ae-bark);word-break:break-all;margin-top:2px;line-height:1.4}.atelier-page .ae-room-sched-detail-people .ae-tour-k{margin-bottom:6px}.atelier-page .ae-room-sched-detail-avs{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.atelier-page .ae-room-sched-detail-avs span{width:26px;height:26px;border-radius:50%;background:var(--canvas-accent);color:var(--ae-cream);display:inline-flex;align-items:center;justify-content:center;font-family:var(--ae-display);font-weight:500;font-size:11px;border:2px solid var(--ae-cream);margin-right:-6px}.atelier-page .ae-room-sched-detail-avs-empty{margin-right:0!important;width:auto!important;height:auto!important;background:transparent!important;color:var(--ae-n500)!important;font-family:var(--ae-mono)!important;font-size:11px!important;font-weight:400!important;border:0!important}.atelier-page .ae-room-sched-detail-avs-more{background:var(--ae-n300)!important;color:var(--ae-bark)!important;font-family:var(--ae-mono)!important;font-size:9.5px!important}.atelier-page .ae-room-sched-detail-notes{font-size:12.5px;color:var(--ae-bark);line-height:1.5;margin:0;padding-top:6px;border-top:1px dashed color-mix(in oklab,var(--ae-n300) 40%,transparent)}.atelier-page .ae-room-sched-detail-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}@media (max-width: 1140px){.atelier-page .ae-room-sched-wrap{grid-template-columns:1fr}}.atelier-page .ae-room-email-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;flex:1;min-height:0}.atelier-page .ae-room-email-flows{padding:14px 16px;display:flex;flex-direction:column;gap:12px;min-height:0}.atelier-page .ae-room-email-flows-head,.atelier-page .ae-room-email-inbox-head{display:flex;justify-content:space-between;align-items:baseline}.atelier-page .ae-room-email-flows-tabs{display:flex;gap:6px;flex-wrap:wrap}.atelier-page .ae-room-email-flow-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ae-n200);background:var(--ae-linen);padding:7px 11px;border-radius:8px;cursor:pointer;font-family:inherit;text-align:left;display:flex;flex-direction:column;gap:1px;transition:border-color .14s ease,background .14s ease}.atelier-page .ae-room-email-flow-tab:hover{border-color:color-mix(in oklab,var(--canvas-accent) 35%,var(--ae-n200))}.atelier-page .ae-room-email-flow-tab[data-active="1"]{background:color-mix(in oklab,var(--canvas-accent) 12%,var(--ae-linen));border-color:var(--canvas-accent)}.atelier-page .ae-room-email-flow-tab-name{font-size:12.5px;font-weight:500;color:var(--ae-ink)}.atelier-page .ae-room-email-flow-pipe{display:flex;flex-direction:column;gap:4px;padding:8px 4px 0;flex:1;min-height:0}.atelier-page .ae-room-email-flow-node{position:relative;display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;padding:8px 10px 8px 6px;border-radius:7px;background:var(--ae-linen);border:1px solid var(--ae-n200)}.atelier-page .ae-room-email-flow-node-bullet{width:10px;height:10px;border-radius:50%;background:var(--ae-n300);border:2px solid var(--ae-cream);margin-left:2px}.atelier-page .ae-room-email-flow-node[data-state=sent] .ae-room-email-flow-node-bullet{background:var(--ae-success)}.atelier-page .ae-room-email-flow-node[data-state=now] .ae-room-email-flow-node-bullet{background:var(--canvas-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--canvas-accent) 22%,transparent);animation:ae-room-home2-pulse 1.8s ease-in-out infinite}.atelier-page .ae-room-email-flow-node-label{font-size:12.5px;color:var(--ae-ink);font-weight:500}.atelier-page .ae-room-email-flow-node-state{font-family:var(--ae-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-room-email-flow-node[data-state=sent] .ae-room-email-flow-node-state{color:var(--ae-success)}.atelier-page .ae-room-email-flow-node[data-state=now] .ae-room-email-flow-node-state{color:var(--canvas-accent);font-weight:600}.atelier-page .ae-room-email-flow-wire{position:absolute;left:11px;bottom:-5px;width:2px;height:5px;background:var(--ae-n300)}.atelier-page .ae-room-email-flow-node[data-state=sent]+.ae-room-email-flow-node .ae-room-email-flow-wire,.atelier-page .ae-room-email-flow-node[data-state=sent] .ae-room-email-flow-wire{background:var(--ae-success)}.atelier-page .ae-room-email-flow-foot{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);letter-spacing:.04em;border-top:1px solid var(--ae-n200);padding-top:10px}.atelier-page .ae-room-email-flow-foot strong{color:var(--ae-ink);font-weight:600}.atelier-page .ae-room-email-flow-foot-ok{margin-left:auto;color:var(--ae-success);font-style:italic}.atelier-page .ae-room-email-inbox{padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-height:0}.atelier-page .ae-room-email-inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.atelier-page .ae-room-email-inbox-row{display:grid;grid-template-columns:28px 92px 1fr auto auto;gap:8px;align-items:center;padding:8px 10px;border-radius:7px;background:var(--ae-linen);border-left:3px solid var(--ae-n300);font-size:12px}.atelier-page .ae-room-email-inbox-row[data-state=overdue]{background:color-mix(in oklab,#b91c1c 8%,var(--ae-linen));border-left-color:#b91c1c}.atelier-page .ae-room-email-inbox-row[data-state=soon]{background:color-mix(in oklab,var(--ae-warning) 12%,var(--ae-linen));border-left-color:var(--ae-warning)}.atelier-page .ae-room-email-inbox-from{font-weight:600;color:var(--ae-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-page .ae-room-email-inbox-subj{color:var(--ae-bark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-page .ae-room-email-inbox-waited{font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500)}.atelier-page .ae-room-email-inbox-flag{font-family:var(--ae-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:4px}.atelier-page .ae-room-email-inbox-flag[data-state=overdue]{color:#b91c1c;background:color-mix(in oklab,#b91c1c 18%,transparent)}.atelier-page .ae-room-email-inbox-flag[data-state=soon]{color:#a26a18;background:color-mix(in oklab,var(--ae-warning) 22%,transparent)}.atelier-page .ae-room-email-inbox-flag:empty{display:none}@media (max-width: 1140px){.atelier-page .ae-room-email-grid{grid-template-columns:1fr}}.atelier-page .ae-room-money2-hero{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.atelier-page .ae-room-money2-hero-num{font-family:var(--ae-display);font-weight:300;font-size:30px;letter-spacing:-.02em;color:var(--ae-ink)}.atelier-page .ae-room-money2-hero-delta{font-family:var(--ae-mono);font-size:11px;color:var(--ae-success)}.atelier-page .ae-room-money2-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.atelier-page .ae-room-money2-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ae-n200);background:var(--ae-cream);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;cursor:pointer;font-family:inherit;color:var(--ae-ink);text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.atelier-page .ae-room-money2-pill:hover{transform:translateY(-1px);box-shadow:0 6px 14px -10px #1c181540}.atelier-page .ae-room-money2-pill[data-active="1"]{border-color:currentColor;background:color-mix(in oklab,currentColor 10%,var(--ae-cream))}.atelier-page .ae-room-money2-pill[data-c=ok]{color:var(--ae-success)}.atelier-page .ae-room-money2-pill[data-c=warn]{color:#a26a18}.atelier-page .ae-room-money2-pill[data-c=bad]{color:#b91c1c}.atelier-page .ae-room-money2-pill-dot{width:10px;height:10px;border-radius:50%;background:currentColor;grid-row:span 2;align-self:center}.atelier-page .ae-room-money2-pill-k{font-family:var(--ae-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-room-money2-pill-v{font-family:var(--ae-display);font-weight:400;font-size:22px;color:var(--ae-ink);grid-column:2;letter-spacing:-.015em}.atelier-page .ae-room-money2-pill .ae-tour-mono{grid-column:3;grid-row:1 / span 2;align-self:center;text-align:right;color:var(--ae-n500)}.atelier-page .ae-room-money2-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.atelier-page .ae-room-money2-row{border-bottom:1px solid var(--ae-n100);background:var(--ae-cream)}.atelier-page .ae-room-money2-row-head{display:grid;grid-template-columns:14px 90px 1fr auto auto auto;gap:12px;align-items:center;padding:11px 14px;width:100%;background:transparent;border:0;text-align:left;font-family:inherit;color:inherit;cursor:pointer;transition:background .14s ease}.atelier-page .ae-room-money2-row-head:hover{background:color-mix(in oklab,var(--canvas-accent) 5%,transparent)}.atelier-page .ae-room-money2-row-dot{width:10px;height:10px;border-radius:50%;background:var(--ae-n300)}.atelier-page .ae-room-money2-row[data-status=paid] .ae-room-money2-row-dot{background:var(--ae-success)}.atelier-page .ae-room-money2-row[data-status=due] .ae-room-money2-row-dot{background:var(--ae-warning)}.atelier-page .ae-room-money2-row[data-status=overdue] .ae-room-money2-row-dot{background:#b91c1c;box-shadow:0 0 0 3px color-mix(in oklab,#b91c1c 22%,transparent)}.atelier-page .ae-room-money2-row[data-status=overdue]{background:color-mix(in oklab,#b91c1c 5%,var(--ae-cream))}.atelier-page .ae-room-money2-row-who{font-weight:500;color:var(--ae-ink)}.atelier-page .ae-room-money2-row-amt{font-weight:600;font-size:14px}.atelier-page .ae-room-money2-row-body{padding:4px 14px 14px 38px;display:flex;flex-direction:column;gap:12px;background:color-mix(in oklab,var(--canvas-accent) 5%,transparent);border-top:1px dashed color-mix(in oklab,var(--canvas-accent) 28%,transparent)}.atelier-page .ae-room-money2-row-lines{list-style:none;margin:0;padding:6px 0 0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.atelier-page .ae-room-money2-row-lines li{display:flex;justify-content:space-between;color:var(--ae-bark)}.atelier-page .ae-room-money2-row-actions{display:flex;gap:6px;flex-wrap:wrap}.atelier-page .ae-room-money2-action{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-family:var(--ae-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid transparent}.atelier-page .ae-room-money2-action[data-kind=primary]{background:var(--ae-ink);color:var(--ae-cream)}.atelier-page .ae-room-money2-action[data-kind=ok]{background:color-mix(in oklab,var(--ae-success) 18%,var(--ae-cream));color:var(--ae-success);border-color:color-mix(in oklab,var(--ae-success) 35%,transparent)}.atelier-page .ae-room-money2-action[data-kind=warn]{background:color-mix(in oklab,var(--ae-warning) 20%,var(--ae-cream));color:#a26a18;border-color:color-mix(in oklab,var(--ae-warning) 35%,transparent)}.atelier-page .ae-room-money2-action[data-kind=bad]{background:color-mix(in oklab,#b91c1c 14%,var(--ae-cream));color:#b91c1c;border-color:color-mix(in oklab,#b91c1c 35%,transparent)}.atelier-page .ae-room-money2-action:hover{transform:translateY(-1px)}.atelier-page .ae-tour-badge.bad{background:color-mix(in oklab,#b91c1c 14%,transparent);color:#b91c1c}.atelier-page .ae-room-mkt-brief{display:flex;align-items:center;gap:12px;background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:10px;padding:10px 14px;flex-wrap:wrap}.atelier-page .ae-room-mkt-brief-chips{display:flex;gap:6px;flex-wrap:wrap;flex:1}.atelier-page .ae-room-mkt-brief-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:12px;padding:6px 10px;border-radius:6px;background:var(--ae-linen);border:1px solid var(--ae-n200);color:var(--ae-bark);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.atelier-page .ae-room-mkt-brief-chip:hover{border-color:color-mix(in oklab,var(--canvas-accent) 35%,var(--ae-n200))}.atelier-page .ae-room-mkt-brief-chip[data-active="1"]{background:color-mix(in oklab,var(--canvas-accent) 12%,var(--ae-linen));border-color:var(--canvas-accent);color:var(--ae-ink)}.atelier-page .ae-room-mkt-brief-state{display:inline-flex;align-items:center;gap:6px;font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-success);letter-spacing:.04em}.atelier-page .ae-room-mkt-brief-state-dot{width:8px;height:8px;border-radius:50%;background:var(--ae-success);box-shadow:0 0 0 3px color-mix(in oklab,var(--ae-success) 22%,transparent);animation:ae-room-home2-pulse 1.8s ease-in-out infinite}.atelier-page .ae-room-mkt-stage{display:grid;grid-template-columns:140px 1fr;gap:12px;flex:1;min-height:0}.atelier-page .ae-room-mkt-brand-hidden{display:none}.atelier-page .ae-room-mkt-preview-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;border-top:1px dashed color-mix(in oklab,var(--ae-n300) 36%,transparent)}.atelier-page .ae-room-mkt-preview[data-platform=tiktok] .ae-room-mkt-preview-foot{border-top-color:#ffffff2e}.atelier-page .ae-room-mkt-preview-brand{display:inline-flex;align-items:center;gap:5px;font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.06em;color:var(--ae-n500)}.atelier-page .ae-room-mkt-preview[data-platform=tiktok] .ae-room-mkt-preview-brand{color:#aaa}.atelier-page .ae-room-mkt-preview-brand span:not(:last-child){width:10px;height:10px;border-radius:2px;display:inline-block}.atelier-page .ae-room-mkt-platforms{display:flex;flex-direction:column;gap:6px;background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:10px;padding:10px}.atelier-page .ae-room-mkt-platform{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;padding:8px 10px;border-radius:7px;border:1px solid transparent;background:var(--ae-linen);cursor:pointer;font-family:inherit;color:var(--ae-ink);text-align:left;transition:all .14s ease}.atelier-page .ae-room-mkt-platform[data-active="1"]{background:color-mix(in oklab,var(--canvas-accent) 14%,var(--ae-linen));border-color:var(--canvas-accent)}.atelier-page .ae-room-mkt-platform-glyph{width:28px;height:28px;border-radius:6px;background:var(--ae-ink);color:var(--ae-cream);display:inline-flex;align-items:center;justify-content:center;font-family:var(--ae-display);font-size:14px;font-weight:600;grid-row:span 2}.atelier-page .ae-room-mkt-platform[data-id=instagram] .ae-room-mkt-platform-glyph{background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#515bd4)}.atelier-page .ae-room-mkt-platform[data-id=tiktok] .ae-room-mkt-platform-glyph{background:#111}.atelier-page .ae-room-mkt-platform[data-id=linkedin] .ae-room-mkt-platform-glyph{background:#0a66c2}.atelier-page .ae-room-mkt-platform-lbl{font-size:13px;font-weight:500}.atelier-page .ae-room-mkt-platform-state{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-n500);grid-column:2}.atelier-page .ae-room-mkt-preview{background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:10px;padding:18px 22px;display:flex;flex-direction:column;gap:10px;position:relative;overflow-y:auto;animation:ae-mkt-preview-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes ae-mkt-preview-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.atelier-page .ae-room-mkt-preview[data-platform=instagram]{border-color:color-mix(in oklab,#dd2a7b 30%,var(--ae-n200))}.atelier-page .ae-room-mkt-preview[data-platform=linkedin]{border-color:color-mix(in oklab,#0a66c2 30%,var(--ae-n200))}.atelier-page .ae-room-mkt-preview[data-platform=tiktok]{background:#111;color:#f5f5f5;border-color:#222}.atelier-page .ae-room-mkt-preview[data-platform=tiktok] .ae-room-mkt-preview-tags,.atelier-page .ae-room-mkt-preview[data-platform=tiktok] .ae-room-mkt-preview-meta{color:#aaa}.atelier-page .ae-room-mkt-preview-hook{font-family:var(--ae-display);font-weight:400;font-size:18px;line-height:1.25;color:var(--ae-ink);letter-spacing:-.01em}.atelier-page .ae-room-mkt-preview[data-platform=tiktok] .ae-room-mkt-preview-hook{color:#fff}.atelier-page .ae-room-mkt-preview-body{font-size:13px;color:var(--ae-bark);line-height:1.55}.atelier-page .ae-room-mkt-preview[data-platform=tiktok] .ae-room-mkt-preview-body{color:#ddd}.atelier-page .ae-room-mkt-preview-body p{margin:0 0 6px}.atelier-page .ae-room-mkt-preview-tags{font-family:var(--ae-mono);font-size:11px;color:var(--canvas-accent);letter-spacing:.02em}.atelier-page .ae-room-mkt-preview-meta{margin-top:auto;font-family:var(--ae-mono);font-size:10px;letter-spacing:.04em;color:var(--ae-n500);border-top:1px dashed color-mix(in oklab,var(--ae-n300) 36%,transparent);padding-top:8px}.atelier-page .ae-room-mkt-brand{background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:10px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.atelier-page .ae-room-mkt-brand-k{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ae-n500)}.atelier-page .ae-room-mkt-brand-swatches{display:flex;gap:4px}.atelier-page .ae-room-mkt-brand-swatches span{width:26px;height:26px;border-radius:6px;border:1px solid color-mix(in oklab,var(--ae-n300) 30%,transparent)}.atelier-page .ae-room-mkt-brand-fonts{display:flex;flex-direction:column;gap:4px}.atelier-page .ae-room-mkt-brand-font-d{font-family:var(--ae-display);font-size:18px;color:var(--ae-ink)}.atelier-page .ae-room-mkt-brand-font-b{font-family:var(--ae-body);font-style:italic;font-size:13px;color:var(--ae-bark)}.atelier-page .ae-room-mkt-brand-note{font-size:11.5px;color:var(--ae-bark);line-height:1.5}.atelier-page .ae-room-mkt-brand-note em{color:var(--canvas-accent);font-style:italic}.atelier-page .ae-room-mkt-brand-cta{margin-top:auto;background:var(--ae-ink);color:var(--ae-cream);text-align:center;font-family:var(--ae-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;border-radius:6px;cursor:pointer}@media (max-width: 1140px){.atelier-page .ae-room-mkt-stage{grid-template-columns:1fr}}.atelier-page .ae-room-wk-stage{display:grid;grid-template-columns:280px 1fr;gap:18px;margin-top:14px}.atelier-page .ae-room-wk-rail{display:flex;flex-direction:column;gap:6px;padding:6px;background:color-mix(in oklab,var(--ae-bark) 4%,transparent);border-radius:12px}.atelier-page button.ae-room-wk-module{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer;display:flex;align-items:flex-start;gap:12px;width:100%;background:transparent;border:1px solid transparent;padding:12px;border-radius:10px;transition:background .14s ease,border-color .14s ease,transform .14s ease}.atelier-page button.ae-room-wk-module:hover{background:color-mix(in oklab,var(--canvas-accent) 6%,var(--ae-linen))}.atelier-page button.ae-room-wk-module[data-active="1"]{background:var(--ae-linen);border-color:color-mix(in oklab,var(--canvas-accent) 35%,transparent);box-shadow:0 1px color-mix(in oklab,var(--ae-bark) 10%,transparent)}.atelier-page .ae-room-wk-module-n{font-family:var(--ae-mono);font-size:11px;letter-spacing:.08em;color:var(--canvas-accent);padding-top:2px;min-width:22px}.atelier-page .ae-room-wk-module-body{display:flex;flex-direction:column;gap:4px;flex:1}.atelier-page .ae-room-wk-module-title{font-family:var(--ae-display);font-size:13.5px;line-height:1.25;color:var(--ae-ink);letter-spacing:-.005em}.atelier-page .ae-room-wk-module-dur{font-family:var(--ae-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--ae-bark) 55%,transparent)}.atelier-page .ae-room-wk-rail-foot{font-family:var(--ae-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--ae-bark) 50%,transparent);padding:10px 12px 4px;border-top:1px dotted color-mix(in oklab,var(--ae-bark) 15%,transparent);margin-top:6px}.atelier-page .ae-room-wk-preview{background:var(--ae-linen);border:1px solid color-mix(in oklab,var(--ae-bark) 10%,transparent);border-radius:12px;padding:22px 24px 18px;display:flex;flex-direction:column;gap:16px;animation:aeRoomWkIn .28s ease both}@keyframes aeRoomWkIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.atelier-page .ae-room-wk-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.atelier-page .ae-room-wk-preview-k{font-family:var(--ae-mono);font-size:10.5px;letter-spacing:.12em;color:var(--canvas-accent)}.atelier-page .ae-room-wk-preview-state{display:inline-flex;align-items:center;gap:8px;font-family:var(--ae-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--ae-bark) 60%,transparent)}.atelier-page .ae-room-wk-preview-state-dot{width:6px;height:6px;border-radius:999px;background:#4a7c59;box-shadow:0 0 0 3px color-mix(in oklab,#4a7c59 22%,transparent)}.atelier-page .ae-room-wk-preview-title{font-family:var(--ae-display);font-weight:500;font-size:clamp(20px,2.1vw,26px);line-height:1.15;letter-spacing:-.01em;color:var(--ae-ink);margin:0}.atelier-page .ae-room-wk-block{display:flex;flex-direction:column;gap:6px}.atelier-page .ae-room-wk-block-k{font-family:var(--ae-mono);font-size:10px;letter-spacing:.14em;color:color-mix(in oklab,var(--ae-bark) 55%,transparent)}.atelier-page .ae-room-wk-block-txt{font-family:var(--ae-body);font-size:15px;line-height:1.55;color:var(--ae-bark);margin:0;max-width:56ch}.atelier-page .ae-room-wk-prompt{background:color-mix(in oklab,var(--ae-ink) 96%,var(--ae-rust));color:var(--ae-cream);border-radius:10px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.atelier-page .ae-room-wk-prompt-head{display:flex;align-items:center;justify-content:space-between}.atelier-page .ae-room-wk-prompt-k{font-family:var(--ae-mono);font-size:10px;letter-spacing:.14em;color:color-mix(in oklab,var(--ae-ember) 80%,var(--ae-cream))}.atelier-page .ae-room-wk-prompt-copy{font-family:var(--ae-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border:1px solid color-mix(in oklab,var(--ae-cream) 25%,transparent);border-radius:6px;opacity:.7}.atelier-page .ae-room-wk-prompt-body{font-family:var(--ae-mono);font-size:12.5px;line-height:1.55;color:var(--ae-cream);margin:0;white-space:pre-wrap;word-break:break-word}.atelier-page .ae-room-wk-preview-foot{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px dotted color-mix(in oklab,var(--ae-bark) 15%,transparent);font-family:var(--ae-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--ae-bark) 55%,transparent)}.atelier-page .ae-room-wk-preview-foot-cta{color:var(--canvas-accent)}@media (max-width: 1140px){.atelier-page .ae-room-wk-stage{grid-template-columns:1fr}}.atelier-page button.ae-room-slides-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--ae-linen);border:1px solid var(--ae-n200);border-radius:6px;padding:8px;display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center;transition:all .14s ease}.atelier-page button.ae-room-slides-thumb:hover{border-color:color-mix(in oklab,var(--slide-accent, var(--canvas-accent)) 40%,var(--ae-n200))}.atelier-page button.ae-room-slides-thumb[data-active="1"]{background:color-mix(in oklab,var(--slide-accent, var(--canvas-accent)) 12%,var(--ae-linen));border-color:var(--slide-accent, var(--canvas-accent))}.atelier-page .ae-room-slides-thumb-n{font-family:var(--ae-mono);font-size:10px;letter-spacing:.04em;color:var(--ae-n500)}.atelier-page .ae-room-slides-thumb-mini{display:flex;flex-direction:column;gap:2px;background:var(--slide-paper, var(--canvas-paper));border-radius:4px;padding:6px;min-width:0}.atelier-page .ae-room-slides-thumb-mini-band{height:2px;background:var(--slide-accent, var(--canvas-accent));width:100%;border-radius:1px}.atelier-page .ae-room-slides-thumb-mini-line{height:3px;background:color-mix(in oklab,var(--slide-ink, var(--ae-ink)) 75%,transparent);border-radius:2px}.atelier-page .ae-room-slides-thumb-mini-line-sm{background:color-mix(in oklab,var(--slide-accent, var(--canvas-accent)) 60%,transparent)}.atelier-page .ae-room-slides-page{background:var(--slide-paper, var(--canvas-paper))!important;color:var(--slide-ink, var(--ae-ink));transition:background .35s ease,color .35s ease}.atelier-page .ae-room-slides-page-title{color:var(--slide-ink, var(--ae-ink))}.atelier-page .ae-room-slides-page-sub{color:color-mix(in oklab,var(--slide-ink, var(--ae-ink)) 70%,transparent)}.atelier-page .ae-room-slides-page-band{background:var(--slide-band, var(--canvas-paper-2))!important}.atelier-page .ae-room-slides-page-foot{color:color-mix(in oklab,var(--slide-ink, var(--ae-ink)) 60%,transparent)!important}.atelier-page .ae-room-slides-page-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-family:var(--ae-display);font-weight:300;font-size:17px;color:var(--slide-ink, var(--ae-ink));z-index:2;position:relative}.atelier-page .ae-room-slides-page-list li{display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:baseline}.atelier-page .ae-room-slides-page-list span{font-family:var(--ae-mono);font-size:11px;color:var(--slide-accent, var(--canvas-accent));letter-spacing:.08em}.atelier-page .ae-room-slides-page-data{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.atelier-page .ae-room-slides-page-data>div{background:color-mix(in oklab,var(--slide-accent, var(--canvas-accent)) 16%,var(--slide-paper, var(--canvas-paper)));border-radius:6px;padding:10px;font-size:11.5px;color:color-mix(in oklab,var(--slide-ink, var(--ae-ink)) 80%,transparent)}.atelier-page .ae-room-slides-page-data span{display:block;font-family:var(--ae-display);font-size:22px;font-weight:400;color:var(--slide-accent, var(--canvas-accent));margin-bottom:2px}.atelier-page .ae-room-slides-page-quote{margin-top:14px;font-family:var(--ae-body);font-style:italic;font-size:14px;color:var(--slide-ink, var(--ae-ink));border-left:3px solid var(--slide-accent, var(--canvas-accent));padding-left:12px;line-height:1.5;z-index:2;position:relative}.atelier-page .ae-room-slides-stage-cycle{position:absolute;bottom:12px;right:14px;display:inline-flex;align-items:center;gap:8px;font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n600);background:color-mix(in oklab,var(--ae-linen) 90%,#fff);padding:4px 8px;border-radius:999px;border:1px solid var(--ae-n200)}.atelier-page .ae-room-slides-stage-cycle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-size:14px;cursor:pointer;color:var(--ae-n600);line-height:1;padding:0 4px}.atelier-page .ae-room-slides-stage-cycle button:hover{color:var(--canvas-accent)}.atelier-page .ae-room-slides-brand-palettes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.atelier-page .ae-room-slides-brand-palette{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ae-linen);border:1px solid var(--ae-n200);border-radius:8px;padding:6px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;cursor:pointer;transition:all .14s ease}.atelier-page .ae-room-slides-brand-palette:hover{transform:translateY(-1px)}.atelier-page .ae-room-slides-brand-palette[data-active="1"]{border-color:var(--ae-ink);background:#fff;box-shadow:0 0 0 2px color-mix(in oklab,var(--ae-ink) 18%,transparent)}.atelier-page .ae-room-slides-brand-palette span{height:18px;border-radius:3px}.atelier-page .ae-room-slides-brand-active{font-size:12px;color:var(--ae-bark)}.atelier-page .ae-room-slides-brand-active strong{color:var(--ae-ink)}.atelier-page .ae-room-auto3{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto}.atelier-page .ae-room-auto3-rule{background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:9px;overflow:hidden;transition:border-color .14s ease}.atelier-page .ae-room-auto3-rule[data-open="1"]{border-color:color-mix(in oklab,var(--canvas-accent) 35%,var(--ae-n200));background:color-mix(in oklab,var(--canvas-accent) 5%,var(--ae-cream))}.atelier-page .ae-room-auto3-head{display:grid;grid-template-columns:38px 1fr auto 18px;gap:10px;align-items:center;padding:10px 14px;width:100%;background:transparent;border:0;color:inherit;font-family:inherit;text-align:left;cursor:pointer;min-height:40px}.atelier-page .ae-room-auto3-head:hover{background:color-mix(in oklab,var(--canvas-accent) 5%,transparent)}.atelier-page .ae-room-auto3-head-tag{font-family:var(--ae-mono);font-size:9px;letter-spacing:.14em;color:var(--canvas-accent);background:color-mix(in oklab,var(--canvas-accent) 12%,transparent);padding:3px 6px;border-radius:4px;text-align:center}.atelier-page .ae-room-auto3-head-name{font-size:13px;font-weight:500;color:var(--ae-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-room-auto3-head-tools{display:inline-flex;gap:3px}.atelier-page .ae-room-auto3-chip-mini{width:20px;height:20px;border-radius:4px;background:var(--ae-ink);color:var(--ae-cream);display:inline-flex;align-items:center;justify-content:center;font-family:var(--ae-mono);font-size:9.5px;font-weight:600}.atelier-page .ae-room-auto3-head-chev{font-family:var(--ae-display);font-size:18px;color:var(--ae-n400);text-align:center;line-height:1}.atelier-page .ae-room-auto3-rule[data-open="1"] .ae-room-auto3-head-chev{color:var(--canvas-accent)}.atelier-page .ae-room-auto3-body{padding:4px 14px 12px;border-top:1px dashed color-mix(in oklab,var(--canvas-accent) 28%,transparent);display:flex;flex-direction:column;gap:8px;animation:ae-auto3-body-in .2s ease-out}@keyframes ae-auto3-body-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.atelier-page .ae-room-auto3-flow{display:grid;grid-template-columns:minmax(140px,1fr) 36px minmax(180px,1.6fr);gap:10px;align-items:stretch;padding-top:10px}.atelier-page .ae-room-auto3-node{background:var(--ae-linen);border:1px solid var(--ae-n200);border-radius:7px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-page .ae-room-auto3-node-then{border-color:color-mix(in oklab,var(--canvas-accent) 32%,var(--ae-n200))}.atelier-page .ae-room-auto3-node-tag{font-family:var(--ae-mono);font-size:9px;letter-spacing:.14em;color:var(--canvas-accent)}.atelier-page .ae-room-auto3-node-name{font-size:12.5px;font-weight:500;color:var(--ae-ink);line-height:1.35}.atelier-page .ae-room-auto3-node-sub{font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500);letter-spacing:.02em}.atelier-page .ae-room-auto3-wire{position:relative;align-self:center;height:2px;background:linear-gradient(to right,color-mix(in oklab,var(--canvas-accent) 60%,transparent),var(--canvas-accent));border-radius:1px}.atelier-page .ae-room-auto3-wire-pulse{position:absolute;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--canvas-accent);animation:ae-auto2-wire 1.8s ease-in-out infinite}.atelier-page .ae-room-auto3-chips{display:flex;gap:5px;margin-top:4px;flex-wrap:wrap}.atelier-page .ae-room-auto3-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--ae-mono);font-size:10px;letter-spacing:.02em;padding:3px 7px;border-radius:4px;background:var(--ae-cream);border:1px solid var(--ae-n200);color:var(--ae-bark)}.atelier-page .ae-room-auto3-chip-icon{width:14px;height:14px;border-radius:3px;background:var(--ae-ink);color:var(--ae-cream);display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:600}.atelier-page .ae-room-auto3-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);letter-spacing:.04em}.atelier-page .ae-room-auto3-saves{color:var(--ae-success);font-weight:600}.atelier-page .ae-room-auto3-foot{display:inline-flex;align-items:center;gap:8px;font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500);letter-spacing:.04em;padding-top:4px}.atelier-page .ae-room-auto3-foot-dot{width:7px;height:7px;border-radius:50%;background:var(--ae-success);box-shadow:0 0 0 3px color-mix(in oklab,var(--ae-success) 22%,transparent)}.atelier-page .ae-room-auto2{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.atelier-page .ae-room-auto2-rule{background:var(--ae-cream);border:1px solid var(--ae-n200);border-radius:10px;overflow:hidden;transition:border-color .14s ease,transform .14s ease}.atelier-page .ae-room-auto2-rule[data-open="1"]{border-color:color-mix(in oklab,var(--canvas-accent) 35%,var(--ae-n200));background:color-mix(in oklab,var(--canvas-accent) 5%,var(--ae-cream))}.atelier-page .ae-room-auto2-head{display:grid;grid-template-columns:1fr 40px 1.4fr auto;gap:14px;align-items:center;padding:12px 14px;width:100%;background:transparent;border:0;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.atelier-page .ae-room-auto2-node{display:flex;flex-direction:column;gap:2px;min-width:0}.atelier-page .ae-room-auto2-node-tag{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.14em;color:var(--canvas-accent)}.atelier-page .ae-room-auto2-node-name{font-size:13px;font-weight:500;color:var(--ae-ink)}.atelier-page .ae-room-auto2-node-sub{font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500)}.atelier-page .ae-room-auto2-wire{position:relative;height:2px;background:linear-gradient(to right,color-mix(in oklab,var(--canvas-accent) 60%,transparent),var(--canvas-accent));border-radius:1px;align-self:center}.atelier-page .ae-room-auto2-wire-pulse{position:absolute;top:-2px;left:0;width:6px;height:6px;border-radius:50%;background:var(--canvas-accent);animation:ae-auto2-wire 1.8s ease-in-out infinite}@keyframes ae-auto2-wire{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0;transform:translate(-100%)}}.atelier-page .ae-room-auto2-chips{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.atelier-page .ae-room-auto2-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--ae-mono);font-size:10px;letter-spacing:.04em;padding:3px 7px;border-radius:4px;background:var(--ae-linen);border:1px solid var(--ae-n200);color:var(--ae-bark)}.atelier-page .ae-room-auto2-chip-icon{width:14px;height:14px;border-radius:3px;background:var(--ae-ink);color:var(--ae-cream);display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:600}.atelier-page .ae-room-auto2-saves{font-family:var(--ae-mono);font-size:10px;color:var(--ae-success);letter-spacing:.04em;text-align:right;align-self:center}.atelier-page .ae-room-auto2-body{padding:10px 14px 14px;border-top:1px dashed color-mix(in oklab,var(--canvas-accent) 28%,transparent)}.atelier-page .ae-room-auto2-log{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ae-bark)}.atelier-page .ae-room-auto2-log li{display:grid;grid-template-columns:90px 1fr;gap:10px}.atelier-page .ae-room-auto2-foot{display:inline-flex;align-items:center;gap:8px;font-family:var(--ae-mono);font-size:10.5px;color:var(--ae-n500);letter-spacing:.04em;margin-top:4px;padding-top:6px}.atelier-page .ae-room-auto2-foot-dot{width:8px;height:8px;border-radius:50%;background:var(--ae-success);box-shadow:0 0 0 3px color-mix(in oklab,var(--ae-success) 22%,transparent)}.atelier-page .ae-room-seo-hero{display:inline-flex;align-items:center;gap:12px}.atelier-page .ae-room-seo-hero-num{font-family:var(--ae-display);font-weight:300;font-size:42px;letter-spacing:-.02em;color:var(--ae-ink);line-height:1}.atelier-page .ae-room-seo-hero-lbl{display:flex;flex-direction:column;gap:2px;font-family:var(--ae-mono);font-size:11px;color:var(--ae-n500)}.atelier-page .ae-room-seo-hero-delta{color:var(--ae-success);font-weight:600}.atelier-page .ae-room-seo-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;flex:1;min-height:0}.atelier-page .ae-room-seo-kw{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.atelier-page .ae-room-seo-kw-head{display:flex;justify-content:space-between;align-items:baseline}.atelier-page .ae-room-seo-kw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.atelier-page .ae-room-seo-kw-row{display:grid;grid-template-columns:34px minmax(0,1fr) 50px auto;gap:10px;align-items:center;padding:7px 10px;border-radius:7px;background:var(--ae-linen);border:1px solid var(--ae-n200);font-size:12.5px}.atelier-page .ae-room-seo-kw-rank{font-family:var(--ae-display);font-weight:400;font-size:16px;color:var(--ae-ink)}.atelier-page .ae-room-seo-kw-kw{color:var(--ae-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-room-seo-kw-vol{color:var(--ae-n500)}.atelier-page .ae-room-seo-kw-trend{display:inline-flex;align-items:baseline;gap:3px;font-family:var(--ae-mono);font-weight:600;font-size:13px}.atelier-page .ae-room-seo-kw-trend em{font-family:var(--ae-mono);font-size:11px;font-style:normal;font-weight:400}.atelier-page .ae-room-seo-kw-row[data-trend=up] .ae-room-seo-kw-trend{color:var(--ae-success)}.atelier-page .ae-room-seo-kw-row[data-trend=down] .ae-room-seo-kw-trend{color:#b91c1c}.atelier-page .ae-room-seo-kw-row[data-trend=flat] .ae-room-seo-kw-trend{color:var(--ae-n400)}.atelier-page .ae-room-seo-kw-vs{font-family:var(--ae-mono);font-size:10px;color:var(--ae-n500);letter-spacing:.04em;text-align:right}.atelier-page .ae-room-seo-right{display:grid;grid-template-rows:1.4fr 1fr;gap:14px;min-height:0}.atelier-page .ae-room-seo-tips,.atelier-page .ae-room-seo-good{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.atelier-page .ae-room-seo-tips-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.atelier-page .ae-room-seo-tip{background:var(--ae-linen);border-radius:7px;padding:10px 12px;border-left:3px solid var(--ae-warning)}.atelier-page .ae-room-seo-tip-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.atelier-page .ae-room-seo-tip-title{font-size:12.5px;font-weight:500;color:var(--ae-ink)}.atelier-page .ae-room-seo-tip-badges{display:inline-flex;gap:4px}.atelier-page .ae-room-seo-tip-badge{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 5px;border-radius:3px}.atelier-page .ae-room-seo-tip-badge[data-kind=effort]{background:color-mix(in oklab,var(--ae-bark) 12%,var(--ae-linen));color:var(--ae-bark)}.atelier-page .ae-room-seo-tip-badge[data-kind=lift]{background:color-mix(in oklab,var(--canvas-accent) 14%,var(--ae-linen));color:var(--canvas-accent)}.atelier-page .ae-room-seo-tip-why{font-size:12px;color:var(--ae-bark);line-height:1.5;margin-top:4px}.atelier-page .ae-room-seo-good-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ae-bark)}.atelier-page .ae-room-seo-good-list li{display:grid;grid-template-columns:18px 1fr;gap:4px;align-items:baseline}.atelier-page .ae-room-seo-good-list span{color:var(--ae-success);font-weight:700}@media (max-width: 1140px){.atelier-page .ae-room-seo-grid{grid-template-columns:1fr}}.atelier-page .ae-tiers{background:var(--ae-cream);padding-left:clamp(20px,5vw,60px);padding-right:clamp(20px,5vw,60px)}.atelier-page .ae-tiers-wrap{max-width:1200px;margin:0 auto;width:100%}.atelier-page .ae-tiers-head{max-width:760px;margin:0 auto clamp(40px,5vh,64px);text-align:center}.atelier-page .ae-tiers-head .ae-tag{display:inline-block;margin-bottom:18px}.atelier-page .ae-tiers-title{font-family:var(--ae-display);font-weight:500;font-size:clamp(34px,4.4vw,52px);line-height:1.1;letter-spacing:-.015em;color:var(--ae-ink);margin:0 0 18px}.atelier-page .ae-tiers-lede{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--ae-bark);margin:0}.atelier-page .ae-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}@media (max-width: 900px){.atelier-page .ae-tiers-grid{grid-template-columns:1fr}}.atelier-page .ae-tier-card{display:flex;flex-direction:column;background:var(--ae-linen);border:1px solid color-mix(in oklab,var(--ae-bark) 12%,transparent);border-radius:16px;padding:28px 26px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.atelier-page .ae-tier-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--ae-bark) 22%,transparent);box-shadow:0 18px 40px -28px color-mix(in oklab,var(--ae-bark) 50%,transparent)}.atelier-page .ae-tier-card-feature{background:color-mix(in oklab,var(--ae-ember) 6%,var(--ae-linen));border-color:color-mix(in oklab,var(--ae-rust) 45%,transparent)}.atelier-page .ae-tier-card-feature:hover{border-color:color-mix(in oklab,var(--ae-rust) 65%,transparent)}.atelier-page .ae-tier-card-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.atelier-page .ae-tier-card-num{font-family:var(--ae-mono);font-size:12px;letter-spacing:.18em;color:var(--ae-n500)}.atelier-page .ae-tier-card-verb{font-family:var(--ae-display);font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--ae-rust)}.atelier-page .ae-tier-card h3{font-family:var(--ae-display);font-weight:500;font-size:22px;line-height:1.25;letter-spacing:-.005em;color:var(--ae-ink);margin:0 0 14px}.atelier-page .ae-tier-card p{font-size:15.5px;line-height:1.55;color:var(--ae-bark);margin:0 0 14px}.atelier-page .ae-tier-card-price{font-family:var(--ae-display);font-size:15px!important;color:var(--ae-ink)!important;padding-top:16px;margin-top:4px!important;margin-bottom:22px!important;border-top:1px solid color-mix(in oklab,var(--ae-bark) 10%,transparent)}.atelier-page .ae-tier-card-price strong{font-weight:600;color:var(--ae-ink)}.atelier-page .ae-tier-card .ae-btn{align-self:flex-start;margin-top:auto}.atelier-page .ae-tiers-foot{text-align:center;font-size:15px;color:var(--ae-n600);margin:clamp(36px,4.5vh,56px) 0 0}.atelier-page .ae-tiers-foot a{color:var(--ae-rust);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--ae-rust) 35%,transparent)}.atelier-page .ae-tiers-foot a:hover{color:var(--ae-ember)}@keyframes ae-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media (max-width: 820px){.atelier-page .ae-try-canvas{grid-template-columns:1fr!important}.atelier-page .ae-try-canvas-sidebar{border-right:none!important;border-bottom:1px solid color-mix(in oklab,var(--ae-bark) 14%,transparent)!important}.atelier-page .ae-try-canvas-main{padding:22px 20px!important}.atelier-page .ae-try-canvas-stage{grid-template-columns:1fr!important;gap:12px!important}.atelier-page .ae-try-canvas-stage>[aria-hidden=true]{transform:rotate(90deg);align-self:center;justify-self:center}}@media (prefers-reduced-motion: reduce){.atelier-page .ae-try-canvas-stage [style*=cubic-bezier]{transition:opacity .001ms!important}}.atelier-page .ae-carousel-arrow{color:#f9f9f92e;transition:color .2s ease,background .2s ease}.atelier-page .ae-carousel-arrow:hover{color:#f9f9f9cc;background:#ff6d2914!important}.atelier-page .ae-examples-section{background:#0d0b0d;padding:var(--ae-sp-section) 0}.atelier-page .ae-examples-layout{display:flex;flex-direction:column;gap:clamp(24px,2.8vw,48px);padding:0 clamp(24px,4.5vw,120px)}.atelier-page .ae-examples-heading{font-family:var(--ae-display);font-weight:600;font-size:calc(var(--ae-u) * 8);letter-spacing:-.04em;line-height:1.05;color:#f9f9f9;margin:0}.atelier-page .ae-examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,28px);background:transparent}.atelier-page .ae-examples-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,28px)}@media (max-width: 768px){.atelier-page .ae-examples-layout{gap:calc(var(--ae-u) * 4)}.atelier-page .ae-examples-grid,.atelier-page .ae-examples-secondary{grid-template-columns:1fr}.atelier-page .ae-examples-heading{font-size:clamp(30px,8vw,46px)}}.atelier-page .ae-example-card{position:relative;min-height:calc(var(--ae-u) * 50);background:linear-gradient(180deg,#1a1418,#0f0c10);border:1px solid rgba(255,109,41,.14);border-radius:4px;overflow:hidden;transition:border-color .4s ease;display:flex;flex-direction:column;padding:calc(var(--ae-u) * 3.8) clamp(28px,3vw,56px)}.atelier-page .ae-example-card:hover{border-color:#ff6d2952}.atelier-page .ae-example-card--compact{min-height:auto;opacity:.72;transition:border-color .4s ease,opacity .3s ease}.atelier-page .ae-example-card--compact:hover{opacity:1}.atelier-page .ae-example-headrow{display:flex;align-items:baseline;justify-content:center;gap:14px;position:relative;z-index:1}.atelier-page .ae-example-graphic{flex:1;margin:calc(var(--ae-u) * 2.6) 0;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.atelier-page .ae-example-tagline{font-family:var(--ae-display);font-size:clamp(15px,1.15vw,19px);line-height:1.5;color:#f9f9f9db;margin:0 0 calc(var(--ae-u) * 2.2);position:relative;z-index:1}.atelier-page .ae-example-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:var(--ae-mono);font-size:clamp(11px,.8vw,13.5px);letter-spacing:.12em;text-transform:uppercase;padding:13px 18px;border-radius:999px;text-decoration:none;color:#140f12;background:#ff6d29;border:1px solid #FF6D29;position:relative;z-index:1;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.atelier-page .ae-example-cta:hover{background:#ff7d3f;box-shadow:0 8px 24px #ff6d2959;transform:translateY(-1px)}.atelier-page .ae-example-cta--ghost{color:#f9f9f98c;background:transparent;border:1px solid rgba(255,109,41,.22);cursor:default}.atelier-page .ae-example-cta--ghost:hover{background:transparent;box-shadow:none;transform:none}.atelier-page[data-reveal] .ae-example-card,.atelier-page .ae-examples-section[data-reveal=pending] .ae-example-card{opacity:0;transform:translateY(16px)}.atelier-page .ae-examples-section[data-reveal=visible] .ae-example-card{opacity:1;transform:translateY(0);transition:opacity .45s ease,transform .45s ease;transition-delay:var(--card-delay, 0ms)}.atelier-page .ae-example-face{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(28px,3.5vh,52px) clamp(28px,3vw,56px);display:flex;flex-direction:column;justify-content:space-between;z-index:1}.atelier-page .ae-example-top{display:flex;flex-direction:column;gap:clamp(14px,1.8vh,28px)}.atelier-page .ae-example-domain{display:block;width:100%;text-align:center;font-family:var(--ae-mono);font-weight:700;font-size:clamp(11.5px,.95vw,15.5px);letter-spacing:.16em;text-transform:uppercase;color:#ff6d29f2;margin:0}.atelier-page .ae-example-stat{display:block;font-family:var(--ae-display);font-weight:600;font-size:clamp(28px,3.6vw,68px);letter-spacing:-.035em;line-height:1;color:#ff6d29;margin:0}.atelier-page .ae-example-result{font-family:var(--ae-display);font-size:clamp(15px,1.2vw,20px);line-height:1.55;color:#f9f9f9d1;margin:0}.atelier-page .ae-example-quote{font-family:var(--ae-serif);font-style:italic;font-size:clamp(17px,1.5vw,26px);line-height:1.5;color:#f9f9f9eb;margin:clamp(20px,2.4vh,36px) 0 0;flex:1;display:flex;align-items:center}.atelier-page .ae-example-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(20px,2.4vh,36px)}.atelier-page .ae-example-industry{font-family:var(--ae-mono);font-size:clamp(10.5px,.75vw,13px);letter-spacing:.14em;text-transform:uppercase;color:#f9f9f994}.atelier-page .ae-example-hint{font-family:var(--ae-mono);font-size:clamp(10px,.7vw,12.5px);letter-spacing:.14em;text-transform:uppercase;color:#ff6d299e}.atelier-page .ae-example-link{text-decoration:none;cursor:pointer;transition:color .2s ease}.atelier-page .ae-example-link:hover{color:#ff6d29f2}.atelier-page .ae-example-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 75% at 50% 30%,rgba(255,109,41,.11) 0%,transparent 70%);opacity:0;transition:opacity .45s ease;pointer-events:none;z-index:0}.atelier-page .ae-example-card:hover:before{opacity:1}.atelier-page .ae-example-back-body{flex:1;margin:clamp(20px,2.4vh,36px) 0;display:flex;align-items:center;justify-content:center}.atelier-page .ae-anim{position:relative;width:100%;height:100%;min-height:180px;font-family:var(--ae-mono);color:#f9f9f9c7}.atelier-page .ae-anim-res{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:2px 0}.atelier-page .ae-anim-res-head{align-self:flex-start;font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#ff6d29d1;padding:3px 7px;border-radius:4px;border:1px solid rgba(255,109,41,.22);background:#ff6d290f}.atelier-page .ae-anim-res-gantt{display:flex;flex-direction:column;gap:4px}.atelier-page .ae-anim-res-row{display:flex;align-items:center;gap:6px}.atelier-page .ae-anim-res-who{flex:0 0 78px;display:flex;align-items:center;gap:5px;min-width:0}.atelier-page .ae-anim-res-av{flex:0 0 auto;width:15px;height:15px;border-radius:999px;background:#ff6d2929;border:1px solid rgba(255,109,41,.42);color:#ff6d29f2;font-family:var(--ae-mono);font-size:7px;display:inline-flex;align-items:center;justify-content:center}.atelier-page .ae-anim-res-meta{display:flex;flex-direction:column;min-width:0;line-height:1}.atelier-page .ae-anim-res-meta>span{font-family:var(--ae-display);font-weight:500;font-size:9px;color:#f9f9f9db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-anim-res-meta em{font-style:normal;font-family:var(--ae-mono);font-size:6.5px;letter-spacing:.08em;text-transform:uppercase;color:#f9f9f96b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-page .ae-anim-res-cells{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.atelier-page .ae-anim-res-cell{height:15px;border-radius:3px;font-family:var(--ae-mono);font-size:6.5px;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;color:#f9f9f9eb;opacity:0;transform:scaleX(.4);transform-origin:left center}.atelier-page .ae-anim-res-volta{background:linear-gradient(180deg,#ff6d298c,#ff6d2952);border:1px solid rgba(255,109,41,.45)}.atelier-page .ae-anim-res-meca{background:linear-gradient(180deg,#6aa9ff8c,#6aa9ff52);border:1px solid rgba(106,169,255,.45);color:#dcebfff2}.atelier-page .ae-anim-res-int{background:linear-gradient(180deg,#7ad08c8c,#7ad08c52);border:1px solid rgba(122,208,140,.45);color:#e1f5e6f2}.atelier-page .ae-anim-res-leave{background:repeating-linear-gradient(135deg,#f9f9f90f 0,#f9f9f90f 3px,#f9f9f929 3px,#f9f9f929 6px);border:1px solid rgba(249,249,249,.12)}.atelier-page .ae-anim-res-empty{background:#f9f9f90a;border:1px dashed rgba(249,249,249,.1);opacity:1;transform:scaleX(1)}.atelier-page .ae-anim-res-r4{opacity:.55}.atelier-page .ae-anim-res-util{display:flex;align-items:center;gap:8px}.atelier-page .ae-anim-res-util-bar{flex:1;height:5px;border-radius:3px;background:#f9f9f914;overflow:hidden}.atelier-page .ae-anim-res-util-fill{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#7ad08cd9,#ffc85ae6)}.atelier-page .ae-anim-res-util-label{flex:0 0 auto;font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.06em;color:#f9f9f99e}.atelier-page .ae-anim-res-wf{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:5px;border:1px solid rgba(255,109,41,.16);background:linear-gradient(180deg,#ff6d290f,#0f0c1099)}.atelier-page .ae-anim-res-wfr{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--ae-display);font-size:9.5px;color:#f9f9f9b3;opacity:0;transform:translateY(3px)}.atelier-page .ae-anim-res-wfr b{font-family:var(--ae-mono);font-size:9.5px;font-weight:500;color:#f9f9f9d9}.atelier-page .ae-anim-res-wf3{color:#7adc96f2}.atelier-page .ae-anim-res-wf3 b{color:#7adc96fa;font-weight:600}.atelier-page .ae-anim-res-chip{align-self:flex-start;font-family:var(--ae-mono);font-size:9px;letter-spacing:.05em;padding:4px 9px;border-radius:999px;color:#7adc96f2;background:#7adc961a;border:1px solid rgba(122,220,150,.42);opacity:0;transform:translateY(4px)}.atelier-page .ae-example-card:hover .ae-anim-res-r1 .ae-anim-res-cell{animation:resCellIn 8.5s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-res-r2 .ae-anim-res-cell{animation:resCellIn 8.5s ease infinite;animation-delay:.18s}.atelier-page .ae-example-card:hover .ae-anim-res-r3 .ae-anim-res-cell{animation:resCellIn 8.5s ease infinite;animation-delay:.36s}.atelier-page .ae-example-card:hover .ae-anim-res-util-fill{animation:resUtilNew 8.5s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-res-wf1{animation:resWf1 8.5s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-res-wf2{animation:resWf2 8.5s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-res-wf3{animation:resWf3 8.5s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-res-chip{animation:resChipNew 8.5s ease infinite}@keyframes resCellIn{0%,4%{opacity:0;transform:scaleX(.4)}16%,90%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}@keyframes resUtilNew{0%,22%{width:0}42%{width:60%}90%{width:60%}98%,to{width:0}}@keyframes resWf1{0%,44%{opacity:0;transform:translateY(3px)}52%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}@keyframes resWf2{0%,52%{opacity:0;transform:translateY(3px)}60%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}@keyframes resWf3{0%,60%{opacity:0;transform:translateY(3px)}68%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}@keyframes resChipNew{0%,72%{opacity:0;transform:translateY(4px)}80%,92%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(3px)}}.atelier-page .ae-anim-meet{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:2px 0}.atelier-page .ae-anim-meet-wave{position:relative;display:flex;align-items:center;gap:3px;height:26px;padding:0 8px 0 52px;border-radius:6px;background:#f9f9f90d;border:1px solid rgba(255,255,255,.06)}.atelier-page .ae-anim-meet-rec{position:absolute;left:8px;font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.1em;color:#ff5a5aeb}.atelier-page .ae-anim-meet-wave i{flex:1;height:30%;border-radius:2px;background:#ff6d298c}.atelier-page .ae-anim-meet-event{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,109,41,.18);background:linear-gradient(180deg,#ff6d290f,#0f0c1099);opacity:0;transform:translateY(4px)}.atelier-page .ae-anim-meet-event-label{font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.06em;color:#f9f9f9d1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.atelier-page .ae-anim-meet-projet{flex:0 0 auto;font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.06em;padding:3px 7px;border-radius:999px;color:#ff6d29eb;background:#ff6d2914;border:1px solid rgba(255,109,41,.32);white-space:nowrap;opacity:0;transform:scale(.94)}.atelier-page .ae-anim-meet-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.atelier-page .ae-anim-meet-stages li{display:flex;align-items:center;gap:7px;font-family:var(--ae-display);font-size:11px;letter-spacing:0;text-transform:none;color:#f9f9f9c7;opacity:0;transform:translate(-5px)}.atelier-page .ae-anim-meet-stage-n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;border:1px solid rgba(255,109,41,.5);background:#ff6d291a;color:#ff6d29f2;font-family:var(--ae-mono);font-size:8.5px;line-height:1}.atelier-page .ae-anim-meet-sent{align-self:flex-start;font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.06em;padding:4px 9px;border-radius:999px;color:#78dc8cf2;background:#78dc8c1a;border:1px solid rgba(120,220,140,.42);opacity:0;transform:translateY(4px)}.atelier-page .ae-example-card:hover .ae-anim-meet-wave i{animation:meetWave 1s ease-in-out infinite}.atelier-page .ae-example-card:hover .ae-anim-meet-wave i:nth-child(3n){animation-delay:.15s}.atelier-page .ae-example-card:hover .ae-anim-meet-wave i:nth-child(3n+1){animation-delay:.3s}.atelier-page .ae-example-card:hover .ae-anim-meet-event{animation:meetEventIn 8.5s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-meet-projet{animation:meetProjetIn 8.5s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-meet-s1{animation:meetStage1 8.5s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-meet-s2{animation:meetStage2 8.5s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-meet-s3{animation:meetStage3 8.5s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-meet-s4{animation:meetStage4 8.5s ease infinite}.atelier-page .ae-example-card:hover .ae-anim-meet-sent{animation:meetSent 8.5s ease infinite}@keyframes meetWave{0%,to{height:26%;opacity:.5}50%{height:82%;opacity:1}}@keyframes meetEventIn{0%,8%{opacity:0;transform:translateY(4px)}16%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(3px)}}@keyframes meetProjetIn{0%,22%{opacity:0;transform:scale(.94)}28%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.96)}}@keyframes meetStage1{0%,30%{opacity:0;transform:translate(-5px)}36%,92%{opacity:1;transform:translate(0)}98%,to{opacity:0}}@keyframes meetStage2{0%,38%{opacity:0;transform:translate(-5px)}44%,92%{opacity:1;transform:translate(0)}98%,to{opacity:0}}@keyframes meetStage3{0%,46%{opacity:0;transform:translate(-5px)}52%,92%{opacity:1;transform:translate(0)}98%,to{opacity:0}}@keyframes meetStage4{0%,54%{opacity:0;transform:translate(-5px)}60%,92%{opacity:1;transform:translate(0)}98%,to{opacity:0}}@keyframes meetSent{0%,70%{opacity:0;transform:translateY(4px)}78%,92%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(3px)}}.atelier-page .ae-anim-lms{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:4px 0}.atelier-page .ae-anim-lms-lessons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.atelier-page .ae-anim-lms-lessons li{display:flex;align-items:center;gap:8px;font-family:var(--ae-display);font-size:11px;letter-spacing:0;text-transform:none;color:#f9f9f9c7}.atelier-page .ae-anim-lms-check{flex:0 0 auto;position:relative;width:12px;height:12px;border-radius:3px;border:1.5px solid rgba(255,109,41,.5);background:#ff6d2914}.atelier-page .ae-anim-lms-check:after{content:"";position:absolute;left:3px;top:0;width:3px;height:6px;border:solid rgba(120,220,140,.95);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.atelier-page .ae-anim-lms-cert{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,109,41,.42);background:linear-gradient(180deg,#ff6d291a,#0f0c1099)}.atelier-page .ae-anim-lms-seal{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#140f12;background:linear-gradient(180deg,#ffc85af2,#ff6d29f2);box-shadow:0 0 10px #ff6d2980}.atelier-page .ae-anim-lms-cert-body{flex:1}.atelier-page .ae-anim-lms-cert-title{font-family:var(--ae-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:#ff6d29d9;margin-bottom:5px}.atelier-page .ae-anim-lms-cert-body i{display:block;height:3px;border-radius:2px;background:#f9f9f929;margin-bottom:3px}.atelier-page .ae-anim-lms-cert-body i:nth-child(2){width:70%}.atelier-page .ae-anim-lms-cert-body i:nth-child(3){width:50%}.atelier-page .ae-example-card:hover .ae-anim-lms-l1{animation:lmsLesson 7s ease infinite;animation-delay:.1s}.atelier-page .ae-example-card:hover .ae-anim-lms-l2{animation:lmsLesson 7s ease infinite;animation-delay:.5s}.atelier-page .ae-example-card:hover .ae-anim-lms-l3{animation:lmsLesson 7s ease infinite;animation-delay:.9s}.atelier-page .ae-example-card:hover .ae-anim-lms-cert{animation:lmsCert 7s ease infinite}@keyframes lmsLesson{0%,8%{opacity:0;transform:translate(-6px)}18%,86%{opacity:1;transform:translate(0)}94%,to{opacity:0;transform:translate(0)}}@keyframes lmsCert{0%,50%{opacity:0;transform:translateY(8px) scale(.96)}64%{opacity:1;transform:translateY(0) scale(1)}88%{opacity:1;transform:translateY(0) scale(1)}96%,to{opacity:0;transform:translateY(6px) scale(.97)}}.atelier-page .ae-anim-sup{display:flex;flex-direction:column;justify-content:center;gap:11px;padding:4px 0}.atelier-page .ae-anim-sup-ticket{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:#f9f9f90d;border:1px solid rgba(255,255,255,.06);font-family:var(--ae-display);font-size:11px;letter-spacing:0;text-transform:none;color:#f9f9f9d1}.atelier-page .ae-anim-sup-tag{font-family:var(--ae-mono);font-size:9px;letter-spacing:.06em;color:#ff6d29e6;padding:2px 6px;border-radius:4px;background:#ff6d291a;border:1px solid rgba(255,109,41,.3)}.atelier-page .ae-anim-sup-agents{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.atelier-page .ae-anim-sup-step{flex:0 0 auto;font-family:var(--ae-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;border-radius:999px;color:#f9f9f9d9;background:#ff6d2914;border:1px solid rgba(255,109,41,.32)}.atelier-page .ae-anim-sup-arrow{color:#ff6d2999;font-size:11px}.atelier-page .ae-anim-sup-done{display:flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--ae-mono);font-size:9.5px;letter-spacing:.06em;padding:4px 9px;border-radius:999px;color:#78dc8cf2;background:#78dc8c1a;border:1px solid rgba(120,220,140,.42)}.atelier-page .ae-anim-sup-roi{color:#f9f9f98c;letter-spacing:.04em}.atelier-page .ae-example-card:hover .ae-anim-sup-s1{animation:supStep 6s ease infinite;animation-delay:.2s}.atelier-page .ae-example-card:hover .ae-anim-sup-s2{animation:supStep 6s ease infinite;animation-delay:.7s}.atelier-page .ae-example-card:hover .ae-anim-sup-s3{animation:supStep 6s ease infinite;animation-delay:1.2s}.atelier-page .ae-example-card:hover .ae-anim-sup-done{animation:supDone 6s ease infinite}@keyframes supStep{0%,10%{opacity:.25}22%{opacity:1;box-shadow:0 0 0 3px #ff6d2924}40%,88%{opacity:1;box-shadow:0 0 #ff6d2900}96%,to{opacity:.25}}@keyframes supDone{0%,55%{opacity:0;transform:translateY(5px)}68%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(4px)}}.atelier-page .ae-anim-res-cell{opacity:1;transform:scaleX(1)}.atelier-page .ae-anim-res-util-fill{width:60%}.atelier-page .ae-anim-res-wfr,.atelier-page .ae-anim-res-chip,.atelier-page .ae-anim-meet-event{opacity:1;transform:none}.atelier-page .ae-anim-meet-projet{opacity:1;transform:scale(1)}.atelier-page .ae-anim-meet-stages li,.atelier-page .ae-anim-meet-sent{opacity:1;transform:none}.atelier-page .ae-anim-meet-wave i{height:55%}@media (prefers-reduced-motion: reduce){.atelier-page .ae-example-card:hover .ae-anim-res-cell,.atelier-page .ae-example-card:hover .ae-anim-res-util-fill,.atelier-page .ae-example-card:hover .ae-anim-res-wfr,.atelier-page .ae-example-card:hover .ae-anim-res-chip,.atelier-page .ae-example-card:hover .ae-anim-meet-wave i,.atelier-page .ae-example-card:hover .ae-anim-meet-event,.atelier-page .ae-example-card:hover .ae-anim-meet-projet,.atelier-page .ae-example-card:hover .ae-anim-meet-stages li,.atelier-page .ae-example-card:hover .ae-anim-meet-sent,.atelier-page .ae-example-card:hover .ae-anim-lms-lessons li,.atelier-page .ae-example-card:hover .ae-anim-lms-cert,.atelier-page .ae-example-card:hover .ae-anim-sup-step,.atelier-page .ae-example-card:hover .ae-anim-sup-done{animation:none!important}}@media (max-width: 680px){.atelier-page .ae-examples-grid{grid-template-columns:1fr}.atelier-page .ae-example-card{min-height:auto}.atelier-page .ae-anim{min-height:200px}}.atelier-page .ae-examples-more{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:24px auto 0;padding:12px 22px;background:#f9f9f90f;border:1px solid rgba(255,109,41,.3);border-radius:999px;color:var(--ae-ink);font-family:var(--ae-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease}.atelier-page .ae-examples-more:hover{background:#ff6d291f;border-color:#ff6d298c}@media (prefers-reduced-motion: reduce){.atelier-page .ae-example-face{transition:none!important}}@media (max-width: 768px){.atelier-page .ae-hero{height:100svh!important;min-height:0!important;overflow:hidden!important}.atelier-page .ae-hero .ae-hero-content{flex:1!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden;justify-content:flex-start!important;align-items:stretch!important;text-align:center!important;gap:0!important;padding:clamp(16px,3svh,28px) 20px clamp(18px,3svh,30px)!important}.atelier-page .ae-hero h1.ae-hh{max-width:min(92vw,380px)!important;overflow-wrap:break-word}.atelier-page .ae-hero .ae-hero-sub{max-width:min(86vw,340px)!important;overflow-wrap:break-word}.atelier-page .ae-hero .ae-hero-index{max-width:min(92vw,380px)!important;overflow-wrap:break-word}.atelier-page .ae-hero-kick{font-size:9px;letter-spacing:.12em}.atelier-page .ae-hero .ae-hero-stmt{flex:0 0 auto!important;margin-top:clamp(10px,5svh,56px)!important;gap:clamp(14px,2.6svh,26px)!important;align-items:center!important}.atelier-page .ae-hero h1.ae-hh{text-align:center!important;position:static!important;top:0!important;margin:0!important;font-size:clamp(33px,10.6vw,62px)!important;line-height:1!important;letter-spacing:-.03em!important;white-space:normal!important;text-wrap:pretty}.atelier-page .ae-hero .ae-hero-sub{font-size:clamp(15px,4.1vw,18px);line-height:1.4;overflow-wrap:anywhere}.atelier-page .ae-hero-actions{gap:14px 18px;margin-top:4px;justify-content:center!important}.atelier-page .ae-hero-go.ae-btn{font-size:16px;padding:14px 30px}.atelier-page .ae-hero .ae-hero-index{margin-top:auto!important;gap:10px 20px;padding-top:14px;flex-wrap:wrap!important;justify-content:center!important}.atelier-page .ae-idx-l{font-size:14px}}.atelier-page{--l-gutter: clamp(20px, 5vw, 96px);--l-max: 1520px;--l-container: min(100% - 2 * var(--l-gutter), var(--l-max));--l-col-gap: clamp(16px, 1.6vw, 32px);--l-section-y: clamp(72px, 7vw, 136px);--l-head-gap: clamp(32px, 3.5vw, 64px);--l-stack: clamp(16px, 1.25vw, 24px);--t-display: clamp(48px, 8vw, 160px);--t-h2: clamp(36px, 4.2vw, 80px);--t-h3: clamp(20px, 1.45vw, 28px);--t-lead: clamp(18px, 1.15vw, 22px);--t-body: clamp(16px, 1vw, 19px);--t-small: clamp(14px, .8vw, 15px);--t-kicker: clamp(12px, .7vw, 13px);--t-label: clamp(11px, .65vw, 12px);--l-ink: #F9F9F9;--l-ink-body: rgba(249, 249, 249, .78);--l-ink-muted: rgba(249, 249, 249, .55);--l-rule: rgba(249, 249, 249, .14)}.atelier-page .l-wrap{width:var(--l-container);margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--l-col-gap);column-gap:var(--l-col-gap)}.atelier-page .l-section{padding:var(--l-section-y) 0}.atelier-page .l-kicker{font-family:var(--ae-mono);font-weight:500;font-size:var(--t-kicker);line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--ae-rust);margin:0 0 var(--l-stack)}.atelier-page .l-h2{font-family:var(--ae-display);font-size:var(--t-h2);font-weight:600;line-height:1;letter-spacing:-.035em;color:var(--l-ink);margin:0;text-wrap:balance}.atelier-page .l-h2-em{font-family:var(--ae-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--l-ink-muted)}.atelier-page .l-lead{font-family:var(--ae-display);font-size:var(--t-lead);line-height:1.5;color:#f9f9f9b8;max-width:28em;margin:0}.atelier-page .ae-hero .ae-hero-content{width:var(--l-container);margin-inline:auto;padding-left:0;padding-right:0}.atelier-page .ae-hero h1.ae-hh{font-size:clamp(48px,min(8vw,15.2svh),160px)}.atelier-page .ae-hero .ae-hero-sub{font-size:clamp(16px,min(1.15vw,2.9svh),22px);max-width:28em}.atelier-page .ae-hero-kick{font-size:var(--t-kicker)}.atelier-page .ae-idx-n{font-size:clamp(11px,min(.82vw,1.7svh),13.5px)}.atelier-page .ae-hero-stamp{font-size:var(--t-label)}.atelier-page .ae-hero-cue-row{position:relative;z-index:3;display:flex;align-items:center;gap:clamp(10px,.8vw,15px);padding:0 0 clamp(12px,2.5svh,32px)}.atelier-page .ae-hero-cue-line{width:clamp(34px,3vw,58px);height:1px;background:#ff6d2980}.atelier-page .ae-hero-cue-link{font-family:var(--ae-mono);font-size:clamp(12px,min(.92vw,2svh),17px);letter-spacing:.1em;text-transform:uppercase;color:#f9f9f961;text-decoration:none}.atelier-page .ae-examples-section{padding:var(--l-section-y) 0}.atelier-page .ae-examples-layout{width:var(--l-container);margin-inline:auto;padding:0;gap:var(--l-head-gap)}.atelier-page .ae-examples-heading{font-size:var(--t-h2);line-height:1;letter-spacing:-.035em}.atelier-page .ae-examples-grid,.atelier-page .ae-examples-secondary{gap:var(--l-col-gap)}.atelier-page .ae-examples-layout>.ae-examples-secondary{margin-top:calc(var(--l-col-gap) - var(--l-head-gap))}.atelier-page .ae-example-tagline{font-size:var(--t-body)}.atelier-page .ae-example-domain{font-weight:500;font-size:var(--t-kicker)}.atelier-page .ae-example-cta{font-size:var(--t-kicker)}.atelier-page .ae-process{background:#1a161a;overflow:hidden}.atelier-page .ae-process-glow{position:absolute;bottom:-20%;right:-10%;width:60%;height:80%;background:radial-gradient(ellipse at center,rgba(232,80,2,.12) 0%,transparent 70%);pointer-events:none}.atelier-page .ae-process-wrap{position:relative;z-index:1}.atelier-page .ae-process-head{grid-column:1 / span 7}.atelier-page .ae-process-lead{grid-column:8 / -1;align-self:end}.atelier-page .ae-process-steps{grid-column:1 / -1;list-style:none;margin:var(--l-head-gap) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--l-col-gap);column-gap:var(--l-col-gap);row-gap:clamp(36px,3vw,48px)}.atelier-page .ae-process-step{position:relative;border-top:1px solid var(--l-rule);padding-top:clamp(20px,1.6vw,32px);min-width:0}.atelier-page .ae-process-stephead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(14px,1.2vw,22px)}.atelier-page .ae-process-num{font-family:var(--ae-mono);font-weight:500;font-size:var(--t-label);letter-spacing:.1em;color:var(--l-ink-muted)}.atelier-page .ae-process-note{display:inline-block;font-family:var(--ae-mono);font-weight:500;font-size:var(--t-label);line-height:1.2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#f9f9f99e;padding:5px 11px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:999px}.atelier-page .ae-process-note.is-free{color:var(--ae-rust)}.atelier-page .ae-process-title{font-family:var(--ae-display);font-size:var(--t-h3);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--l-ink);margin:0 0 12px}.atelier-page .ae-process-body{font-family:var(--ae-display);font-size:var(--t-body);line-height:1.6;color:var(--l-ink-body);max-width:34em;margin:0}.atelier-page .ae-process-parts{list-style:none;padding:0;margin:18px 0 0}.atelier-page .ae-process-part{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:10px 0;border-top:1px solid rgba(249,249,249,.08)}.atelier-page .ae-process-dot{display:inline-block;width:5px;height:5px;margin-top:.6em;border-radius:50%;background:var(--ae-rust)}.atelier-page .ae-process-parttext{font-family:var(--ae-display);font-size:var(--t-small);line-height:1.5;color:var(--l-ink-muted)}.atelier-page .ae-process-parttext strong{color:var(--l-ink);font-weight:600}@media (max-width: 1100px){.atelier-page .ae-process-head,.atelier-page .ae-process-lead{grid-column:1 / -1}.atelier-page .ae-process-lead{margin-top:var(--l-stack)}.atelier-page .ae-process-steps{grid-template-columns:minmax(0,1fr)}}.atelier-page .ae-who{position:relative;overflow:hidden;background:#0e0b0e}.atelier-page .ae-who-glow{position:absolute;top:10%;left:-5%;width:60%;height:80%;background:radial-gradient(ellipse 70% 80% at 40% 50%,rgba(232,80,2,.28) 0%,rgba(255,109,41,.1) 40%,transparent 70%);pointer-events:none}.atelier-page .ae-who-glow-r{position:absolute;top:0;right:0;width:35%;height:100%;background:radial-gradient(ellipse 80% 60% at 100% 55%,rgba(255,109,41,.08) 0%,transparent 65%);pointer-events:none}.atelier-page .ae-who-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to left,#0e0b0e,#0e0b0ed9 25%,#0e0b0e66 40%,#0e0b0e00 52%);pointer-events:none}.atelier-page .ae-who-fade-b{position:absolute;bottom:0;left:0;right:0;height:18%;z-index:2;background:linear-gradient(to top,#0e0b0e 0%,transparent 100%);pointer-events:none}.atelier-page .ae-who-wrap{position:relative;align-items:center}.atelier-page .ae-who-photo{grid-column:1 / span 5;grid-row:1;align-self:stretch;position:relative;z-index:1;margin:calc(-1 * var(--l-section-y)) 0}.atelier-page .ae-who-photo img{position:absolute;left:50%;bottom:-20%;height:112%;width:auto;max-width:none;transform:translate(-46%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.atelier-page .ae-who-text{grid-column:7 / -1;grid-row:1;position:relative;z-index:3;padding:var(--l-head-gap) 0}.atelier-page .ae-who-body{font-family:var(--ae-display);font-size:var(--t-lead);line-height:1.6;color:#f9f9f9d1;max-width:28em;margin:var(--l-stack) 0 clamp(28px,2.2vw,40px)}.atelier-page .ae-who-sig{display:flex;flex-direction:column;gap:4px}.atelier-page .ae-who-name{font-family:var(--ae-display);font-size:clamp(17px,1.05vw,20px);font-weight:600;letter-spacing:-.01em;color:var(--l-ink)}.atelier-page .ae-who-loc{font-family:var(--ae-mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:#f9f9f973}.atelier-page .ae-closing{position:relative;overflow:hidden;text-align:center;background:linear-gradient(160deg,#c10801,#e85002,#5a2010 70%,#161316)}.atelier-page .ae-closing-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.3;mix-blend-mode:overlay}.atelier-page .ae-closing-wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.atelier-page .ae-closing-kicker{color:#f9f9f9b8}.atelier-page .ae-closing-h2{font-family:var(--ae-display);font-weight:600;font-size:var(--t-display);line-height:.95;letter-spacing:-.038em;color:var(--l-ink);margin:0 0 var(--l-stack);text-wrap:balance}.atelier-page .ae-closing-h2 .l-h2-em{color:#f9f9f9bf}.atelier-page .ae-closing-body{font-family:var(--ae-display);font-size:var(--t-lead);line-height:1.6;color:var(--ae-bark);max-width:26em;margin:0 auto clamp(24px,2vw,32px)}.atelier-page .ae-closing-actions{display:inline-flex;flex-direction:column;align-items:center;gap:14px}.atelier-page .ae-closing-btn{font-size:clamp(16px,1vw,18px);padding:clamp(14px,.95vw,18px) clamp(26px,2vw,38px)}.atelier-page .ae-closing-btn .ae-arrow{font-size:1em}.atelier-page .ae-closing-note{font-family:var(--ae-display);font-size:var(--t-small);font-style:italic;color:var(--ae-stone)}.atelier-page .ae-closing-alt{align-self:stretch;margin-top:clamp(28px,2.4vw,40px);padding-top:clamp(20px,1.6vw,28px);border-top:1px dashed rgba(249,249,249,.15)}.atelier-page .ae-footer{padding:clamp(40px,3.5vw,56px) 0 clamp(28px,2.5vw,40px)}.atelier-page .ae-footer>.ae-footer-top,.atelier-page .ae-footer>.ae-footer-bottom{width:var(--l-container);margin-inline:auto}.atelier-page .ae-footer-top{gap:clamp(28px,3vw,48px);padding-bottom:clamp(20px,2vw,32px)}.atelier-page .ae-footer-brand{max-width:30em}.atelier-page .ae-footer-mark{font-size:var(--t-h3)}.atelier-page .ae-footer-tagline{font-size:var(--t-small);margin-top:10px}.atelier-page .ae-footer-nav{font-size:var(--t-label);gap:10px;letter-spacing:.08em}.atelier-page .ae-footer-bottom{font-size:var(--t-label);gap:12px 28px;padding-top:clamp(16px,1.6vw,24px)}.atelier-page .ae-footer-legal{gap:14px}@media (max-width: 768px){.atelier-page .ae-hero .ae-hero-content{width:var(--l-container)!important;padding-left:0!important;padding-right:0!important}.atelier-page .ae-hero-cue-anim.ae-hero-cue-row{padding-left:0!important;padding-right:0!important}.atelier-page .ae-hero-kick{font-size:var(--t-label)}.atelier-page .ae-idx-n{font-size:11px!important}.atelier-page .ae-examples-heading{font-size:var(--t-h2)}.atelier-page .ae-process-steps{row-gap:0}.atelier-page .ae-process-step{border-top:0;padding:0 0 32px 52px}.atelier-page .ae-process-step:not(:last-child):before{content:"";position:absolute;left:18px;top:40px;bottom:-2px;width:1.5px;background:linear-gradient(180deg,#ff6d2980,#ff6d291f)}.atelier-page .ae-process-stephead{justify-content:flex-start;min-height:38px;margin-bottom:10px}.atelier-page .ae-process-num{position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(255,109,41,.55);background:#221b21;box-shadow:0 0 0 5px #1a161a;display:flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:0;color:#ff8a4c;z-index:1}.atelier-page .ae-who-wrap{align-items:start}.atelier-page .ae-who-photo{grid-column:1 / -1;grid-row:1;align-self:start;justify-self:center;width:min(92%,340px);margin:0 0 -56px}.atelier-page .ae-who-photo img{position:static;width:100%;height:auto;transform:none;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 96%);mask-image:linear-gradient(to bottom,#000 62%,transparent 96%)}.atelier-page .ae-who-text{grid-column:1 / -1;grid-row:2;padding:0}.atelier-page .ae-who-fade{display:none}.atelier-page .ae-closing-h2{font-size:clamp(36px,10vw,56px);line-height:1}.atelier-page .ae-closing-btn{white-space:normal;text-align:center;justify-content:center}}.atelier-page .ae-hero-mast-end{display:inline-flex;align-items:baseline;gap:clamp(14px,1.6vw,28px)}.atelier-page .ae-lang-switch{font-family:var(--ae-mono);font-size:clamp(10.5px,min(.8vw,1.65svh),12.5px);letter-spacing:.14em;color:#f4ece4;align-self:center}.lang-switch{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1;letter-spacing:.08em;font-weight:500;white-space:nowrap}.lang-switch-item{color:inherit;text-decoration:none;opacity:.6;padding:6px 2px;border-bottom:1px solid transparent;transition:opacity .15s ease}a.lang-switch-item:hover,a.lang-switch-item:focus-visible{opacity:1}.lang-switch-item.is-on{opacity:1;border-bottom-color:currentColor}.lang-switch-sep{opacity:.35}:root{--orange-bright: #FF6D29;--orange: #E85002;--orange-deep: #C10801;--orange-dark: #453027;--ink: #161316;--ink-soft: #1F1A17;--neutral: #BABABA;--white: #F9F9F9;--tw-3: rgba(249, 249, 249, .03);--tw-6: rgba(249, 249, 249, .06);--tw-8: rgba(249, 249, 249, .08);--tw-10: rgba(249, 249, 249, .1);--tw-12: rgba(249, 249, 249, .12);--tw-18: rgba(249, 249, 249, .18);--tw-25: rgba(249, 249, 249, .25);--tw-45: rgba(249, 249, 249, .45);--tw-55: rgba(249, 249, 249, .55);--tw-70: rgba(249, 249, 249, .7);--tw-85: rgba(249, 249, 249, .85);--glass-fill: linear-gradient(180deg, var(--tw-8) 0%, var(--tw-3) 100%);--glass-fill-soft: linear-gradient(180deg, rgba(249,249,249,.05) 0%, rgba(249,249,249,.02) 100%);--glass-border: var(--tw-12);--glass-border-top: var(--tw-25);--glass-border-hover: var(--tw-18);--glass-blur: blur(20px) saturate(140%);--glass-blur-sm: blur(12px) saturate(140%);--glass-blur-nav: blur(16px) saturate(140%);--glass-inset: 0 1px 0 rgba(255, 255, 255, .06) inset;--success: #2EBD85;--success-soft: rgba(46, 189, 133, .14);--warning: #F5B544;--warning-soft: rgba(245, 181, 68, .14);--error: #E5484D;--error-soft: rgba(229, 72, 77, .14);--info: #4A9EFF;--info-soft: rgba(74, 158, 255, .14);--bg-page: var(--ink);--bg-elevated: var(--ink-soft);--bg-sunken: rgba(0, 0, 0, .25);--bg-paper: var(--ink-soft);--bg-inverse: var(--white);--bg-hover: var(--tw-6);--bg-pressed: var(--tw-10);--bg-selected: rgba(232, 80, 2, .12);--fg-primary: var(--white);--fg-secondary: var(--tw-85);--fg-tertiary: var(--tw-70);--fg-muted: var(--tw-55);--fg-disabled: var(--tw-45);--fg-on-inverse: var(--ink);--fg-on-accent: var(--white);--border-subtle: var(--tw-6);--border-default: var(--tw-10);--border-strong: var(--tw-18);--border-accent: var(--orange);--accent: var(--orange);--accent-hover: var(--orange-bright);--accent-pressed: var(--orange-deep);--accent-soft: rgba(232, 80, 2, .14);--on-accent: var(--white);--focus-ring: rgba(255, 109, 41, .4);--focus-ring-w: 2px;--focus-ring-offset: 2px;--row-h-comfortable: 44px;--pad-x-comfortable: 16px;--pad-y-comfortable: 10px;--gap-comfortable: 12px;--row-h-compact: 36px;--pad-x-compact: 12px;--pad-y-compact: 7px;--gap-compact: 8px;--row-h: var(--row-h-comfortable);--pad-x: var(--pad-x-comfortable);--pad-y: var(--pad-y-comfortable);--gap: var(--gap-comfortable);--ff-display: "Geist", ui-sans-serif, system-ui, sans-serif;--ff-body: "Geist", ui-sans-serif, system-ui, sans-serif;--ff-label: "Geist", ui-sans-serif, system-ui, sans-serif;--ff-mono: "Geist Mono", ui-monospace, Menlo, monospace;--ff-wordmark: "Geist", ui-sans-serif, system-ui, sans-serif;--fs-display: clamp(40px, 5vw, 64px);--fs-h1: clamp(32px, 4vw, 48px);--fs-h2: clamp(24px, 3vw, 36px);--fs-h3: clamp(20px, 2.2vw, 28px);--fs-h4: clamp(17px, 1.8vw, 22px);--fs-body-lg: 18px;--fs-body: 15px;--fs-body-sm: 13px;--fs-caption: 12px;--fs-label-caps: 11px;--lh-display: 1.02;--lh-h1: 1.02;--lh-h2: 1.05;--lh-h3: 1.1;--lh-h4: 1.15;--lh-body: 1.55;--ls-tight: -.045em;--ls-snug: -.035em;--ls-normal: -.01em;--ls-wide: .08em;--fw-display: 600;--fw-h1: 600;--fw-h2: 600;--fw-h3: 600;--fw-h4: 600;--fw-body: 400;--fw-medium: 500;--fw-semibold: 600;--fw-label-caps: 400;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--container-max: 1280px;--gutter: 32px;--gutter-mobile: 20px;--section-padding: 80px;--section-padding-compact: 48px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 32px;--radius-full: 100px;--border-w: 1px;--border-w-emphasis: 2px;--border-w-accent: 2px;--elev-0: none;--elev-1: 0 1px 2px rgba(0, 0, 0, .18);--elev-2: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 4px 12px rgba(0, 0, 0, .2);--elev-3: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 8px 32px rgba(0, 0, 0, .28);--elev-4: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 16px 48px rgba(0, 0, 0, .4);--shadow-accent-1: 0 6px 16px rgba(232, 80, 2, .3);--shadow-accent-2: 0 10px 28px rgba(232, 80, 2, .45);--z-base: 0;--z-sticky: 10;--z-dropdown: 50;--z-fab: 51;--z-drawer: 80;--z-modal: 90;--z-toast: 100;--dur-instant: .1s;--dur-snap: .18s;--dur-smooth: .28s;--dur-deliberate: .48s;--dur-cinematic: .72s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-entry: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-emphasis: cubic-bezier(.34, 1.56, .64, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--motion-fast: .15s;--motion-base: .22s;--motion-slow: .35s;--motion-emphasized: .5s;--cream: var(--ink);--linen: var(--ink-soft);--sand: rgba(0, 0, 0, .25);--paper: var(--ink-soft);--bark: var(--tw-85);--loam: var(--tw-70);--stone: var(--tw-55);--rust: var(--orange);--ember: var(--orange-bright);--clay: var(--orange-deep);--blush: rgba(232, 80, 2, .14);--n50: var(--tw-3);--n100: var(--tw-6);--n200: var(--tw-10);--n300: var(--tw-18);--n400: var(--tw-25);--n500: var(--tw-45);--n600: var(--tw-55);--n700: var(--tw-70);--n800: var(--tw-85);--n900: var(--white)}.atelier-bo{color-scheme:dark;color:var(--fg-primary);--dur-instant: 60ms;--dur-snap: .12s;--dur-smooth: .18s;--dur-deliberate: .28s;--dur-cinematic: .4s;--row-h: var(--row-h-compact);--pad-x: var(--pad-x-compact);--pad-y: var(--pad-y-compact);--gap: var(--gap-compact)}@media (max-width: 640px){.atelier-bo{--row-h: 32px;--pad-x: 10px;--pad-y: 6px;--gap: 6px;--fs-h3: 20px;--fs-h4: 16px;--fs-body-lg: 17px;--fs-body: 15px;--fs-body-sm: 13.5px}}@media (prefers-reduced-motion: reduce){:root{--dur-instant: .001ms;--dur-snap: .001ms;--dur-smooth: .001ms;--dur-deliberate: .001ms;--dur-cinematic: .001ms}}@media (min-width: 1200px) and (max-width: 2299px){html{zoom:1.1}}@media (min-width: 2300px),(min-width: 1500px) and (min-resolution: 1.2dppx){html{zoom:1.5}}.atelier-bo.theme-light{color-scheme:light;background:#f4f4f5!important;background-attachment:fixed!important;--ink: #09090B;--ink-soft: #18181B;--white: #F9F9F9;--bg-page: #F4F4F5;--bg-elevated: #FFFFFF;--bg-sunken: rgba(9, 9, 11, .05);--bg-paper: #FFFFFF;--bg-hover: rgba(9, 9, 11, .05);--bg-pressed: rgba(9, 9, 11, .09);--bg-selected: rgba(232, 80, 2, .1);--fg-primary: #09090B;--fg-secondary: rgba(9, 9, 11, .8);--fg-tertiary: rgba(9, 9, 11, .6);--fg-muted: rgba(9, 9, 11, .45);--fg-disabled: rgba(9, 9, 11, .32);--fg-on-inverse: #F9F9F9;--fg-on-accent: #F9F9F9;--border-subtle: rgba(9, 9, 11, .07);--border-default: rgba(9, 9, 11, .12);--border-strong: rgba(9, 9, 11, .2);--tw-3: rgba(9, 9, 11, .03);--tw-6: rgba(9, 9, 11, .06);--tw-8: rgba(9, 9, 11, .08);--tw-10: rgba(9, 9, 11, .1);--tw-12: rgba(9, 9, 11, .12);--tw-18: rgba(9, 9, 11, .18);--tw-25: rgba(9, 9, 11, .25);--tw-45: rgba(9, 9, 11, .45);--tw-55: rgba(9, 9, 11, .55);--tw-70: rgba(9, 9, 11, .7);--tw-85: rgba(9, 9, 11, .85);--glass-fill: rgba(255, 255, 255, .8);--glass-fill-soft: rgba(255, 255, 255, .55);--glass-border: rgba(9, 9, 11, .1);--glass-border-top: rgba(9, 9, 11, .15);--glass-border-hover: rgba(9, 9, 11, .18);--glass-inset: 0 1px 0 rgba(255, 255, 255, .9) inset;--elev-1: 0 1px 3px rgba(0, 0, 0, .08);--elev-2: 0 1px 0 rgba(255,255,255,.9) inset, 0 4px 12px rgba(0,0,0,.07);--elev-3: 0 1px 0 rgba(255,255,255,.9) inset, 0 8px 24px rgba(0,0,0,.1);--elev-4: 0 1px 0 rgba(255,255,255,.9) inset, 0 16px 40px rgba(0,0,0,.14);--cream: #F4F4F5;--linen: #FFFFFF;--sand: #E4E4E7;--paper: #FFFFFF;--bark: rgba(9, 9, 11, .8);--loam: rgba(9, 9, 11, .6);--stone: rgba(9, 9, 11, .45);--rust: var(--orange);--ember: var(--orange-bright);--clay: var(--orange-deep);--blush: rgba(232, 80, 2, .12);--n50: rgba(9, 9, 11, .03);--n100: rgba(9, 9, 11, .06);--n200: rgba(9, 9, 11, .1);--n300: rgba(9, 9, 11, .18);--n400: rgba(9, 9, 11, .25);--n500: rgba(9, 9, 11, .45);--n600: rgba(9, 9, 11, .55);--n700: rgba(9, 9, 11, .7);--n800: rgba(9, 9, 11, .85);--n900: #09090B}.atelier-bo.theme-light .bo-sb{background:#fff;border-right-color:#09090b1a}.atelier-bo.theme-light .bo-main{background:#f4f4f5}.atelier-bo.theme-light .bo-topbar{background:#f4f4f5e6;border-bottom-color:#09090b1a}.atelier-bo .bo-sb-theme-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;margin-bottom:4px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-subtle);color:var(--fg-muted);font-size:12px;font-family:var(--ff-mono);letter-spacing:.04em;cursor:pointer;transition:background var(--dur-snap) var(--ease-standard),color var(--dur-snap) var(--ease-standard),border-color var(--dur-snap) var(--ease-standard)}.atelier-bo .bo-sb-theme-toggle:hover{background:var(--tw-6);color:var(--fg-secondary);border-color:var(--border-default)}.atelier-bo .bo-sb-theme-icon{font-size:14px;line-height:1;flex-shrink:0}.atelier-bo .bo-sb-theme-label{font-size:11.5px}.atelier-bo .bo-app.sb-collapsed .bo-sb-theme-label{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--border-default)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--ff-display);color-scheme:dark}body{background-color:var(--bg-page);color:var(--fg-primary);font-family:var(--ff-display);font-size:var(--fs-body-sm);line-height:var(--lh-body);letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);color:var(--fg-primary);letter-spacing:var(--ls-snug)}input,textarea,select,button{font-family:inherit}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}hr{border:0;border-top:var(--border-w) solid var(--border-subtle)}::-moz-selection{background-color:#e850024d;color:var(--white)}::selection{background-color:#e850024d;color:var(--white)}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:.375rem .75rem;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-body-sm);line-height:var(--lh-body);font-weight:var(--fw-body);font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--dur-snap);transition-timing-function:var(--ease-standard)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:.375rem .75rem;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-body-sm);line-height:var(--lh-body);font-weight:var(--fw-body);font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--dur-snap);transition-timing-function:var(--ease-standard)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:var(--accent);color:var(--fg-on-accent)}.btn-primary:hover{background-color:var(--accent-hover)}.btn-primary:active{background-color:var(--accent-pressed)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:.375rem .75rem;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-body-sm);line-height:var(--lh-body);font-weight:var(--fw-body);font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--dur-snap);transition-timing-function:var(--ease-standard)}.btn-ghost:disabled{cursor:not-allowed;opacity:.5}.btn-ghost{color:var(--fg-secondary)}.btn-ghost:hover{background-color:var(--bg-hover)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:.375rem .75rem;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-body-sm);line-height:var(--lh-body);font-weight:var(--fw-body);font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--dur-snap);transition-timing-function:var(--ease-standard)}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-danger{background-color:var(--error);color:var(--fg-on-accent)}.btn-danger:hover{opacity:.9}.card{border-radius:var(--radius-lg);border-width:1px;border-color:var(--border-subtle);background-color:var(--bg-elevated);--tw-shadow: var(--elev-1);--tw-shadow-colored: var(--elev-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.label{font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-label-caps);line-height:1.2;font-weight:var(--fw-label-caps);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--fg-muted)}.input{width:100%;border-radius:var(--radius-sm);border-width:1px;border-color:var(--border-default);background-color:var(--paper);padding:.375rem .5rem;font-size:var(--fs-body-sm);line-height:var(--lh-body);font-weight:var(--fw-body);color:var(--fg-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--dur-snap)}.input::-moz-placeholder{color:var(--fg-muted)}.input::placeholder{color:var(--fg-muted)}.input:focus{border-color:var(--border-accent);outline:2px solid transparent;outline-offset:2px}.meta-label{font-family:var(--ff-body);font-size:11.5px;font-weight:500;letter-spacing:0;line-height:1.25}.meta{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;line-height:1.2}.meta-xs{font-family:var(--ff-body);font-size:10.5px;font-weight:500;letter-spacing:0;line-height:1.2}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-20{top:5rem}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.m-\[18px\]{margin:18px}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-\[10px\]{margin-bottom:10px}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-\[-4px\]{margin-top:-4px}.mt-\[18px\]{margin-top:18px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-11{height:2.75rem}.h-5{height:1.25rem}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[280px\]{max-height:280px}.min-h-\[34px\]{min-height:34px}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[140px\]{min-width:140px}.min-w-\[240px\]{min-width:240px}.max-w-\[220px\]{max-width:220px}.max-w-\[460px\]{max-width:460px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[820px\]{max-width:820px}.max-w-\[920px\]{max-width:920px}.max-w-full{max-width:100%}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[320px\]{flex-basis:320px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[120px_1fr_auto\]{grid-template-columns:120px 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-\[18px\]{gap:18px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:var(--radius-full)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-width:1px}.border-0{border-width:0px}.border-\[\.5px\]{border-width:.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-accent{border-color:var(--border-accent)}.border-default{border-color:var(--border-default)}.border-error{border-color:var(--error)}.border-subtle{border-color:var(--border-subtle)}.border-success{border-color:var(--success)}.border-transparent{border-color:transparent}.border-warning{border-color:var(--warning)}.bg-\[rgba\(43\,31\,20\,\.45\)\]{background-color:#2b1f1473}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-cream{background-color:var(--cream)}.bg-elevated{background-color:var(--bg-elevated)}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-error-soft{background-color:var(--error-soft)}.bg-ink{background-color:var(--ink)}.bg-linen{background-color:var(--linen)}.bg-page{background-color:var(--bg-page)}.bg-paper{background-color:var(--paper)}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-success-soft{background-color:var(--success-soft)}.bg-transparent{background-color:transparent}.bg-warning-soft{background-color:var(--warning-soft)}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[14px\]{padding:14px}.p-\[18px\]{padding:18px}.p-\[20px\]{padding:20px}.p-\[22px\]{padding:22px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[22px\]{padding-left:22px;padding-right:22px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2\.5{padding-left:.625rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-\[18px\]{padding-top:18px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-display{font-family:Geist,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:Geist Mono,ui-monospace,Menlo,monospace}.font-sans{font-family:Geist,ui-sans-serif,system-ui,sans-serif}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[9\.5px\]{font-size:9.5px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[\.02em\]{letter-spacing:.02em}.tracking-\[\.04em\]{letter-spacing:.04em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-tight{letter-spacing:var(--ls-tight)}.tracking-wide{letter-spacing:var(--ls-wide)}.tracking-wider{letter-spacing:.05em}.text-accent{color:var(--accent)}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-error{color:var(--error)}.text-fg-disabled{color:var(--fg-disabled)}.text-fg-muted{color:var(--fg-muted)}.text-fg-on-inverse{color:var(--fg-on-inverse)}.text-fg-primary{color:var(--fg-primary)}.text-fg-secondary{color:var(--fg-secondary)}.text-inherit{color:inherit}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-emerald-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity, 1))}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.ring-sky-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 105 161 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (max-width: 960px){.cd-read1-grid{grid-template-columns:minmax(0,1fr)!important}}.atelier-bo .bo-main:has(.oracle-ask-fullshell){position:fixed;top:0;left:248px;right:0;bottom:0;min-height:0;height:auto;width:auto;overflow:hidden}.atelier-bo .bo-app.sb-collapsed .bo-main:has(.oracle-ask-fullshell){left:64px}@media (max-width: 760px){.atelier-bo .bo-main:has(.oracle-ask-fullshell){left:0}}.atelier-bo .bo-content:has(.oracle-ask-fullshell){flex:1 1 0;min-height:0;height:auto;overflow:hidden;padding:0}.atelier-bo .oracle-ask-fullshell{height:100%;display:flex;flex-direction:column;overflow:hidden}.atelier-bo .oracle-ask-fullshell .oracle-ask-scroll{flex:1;overflow-y:auto;min-height:0}.atelier-bo .oracle-ask-fullshell .oracle-ask-scroll[data-empty="1"]{overflow:hidden;display:flex;flex-direction:column}.hover\:border-accent:hover{border-color:var(--border-accent)}.hover\:bg-cream:hover{background-color:var(--cream)}.hover\:bg-error-soft:hover{background-color:var(--error-soft)}.hover\:bg-page:hover{background-color:var(--bg-page)}.hover\:text-fg-primary:hover{color:var(--fg-primary)}.hover\:text-fg-secondary:hover{color:var(--fg-secondary)}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-ink:focus{border-color:var(--ink)}.focus\:border-strong:focus{border-color:var(--border-strong)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:w-\[38\%\]{width:38%}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:.75rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
