:root{color-scheme:dark;--bg: #151413;--bg-2: #1B1A18;--surface: #21201D;--surface-2: #2A2825;--line: rgba(242, 236, 226, .08);--line-2: rgba(242, 236, 226, .14);--text: #F2ECE2;--text-2: rgba(242, 236, 226, .7);--text-3: rgba(242, 236, 226, .52);--champagne: #D2BC8E;--champagne-hi: #E9D9B4;--champagne-lo: #9C8660;--metal: linear-gradient(135deg, #EADBB6 0%, #C8AE7B 48%, #A88F62 100%);--champagne-wash: rgba(210, 188, 142, .1);--coral: #E5795F;--coral-hi: #F2A08A;--coral-wash: rgba(229, 121, 95, .12);--font-display: "Bellefair", "Frank Ruhl Libre", serif;--font: "Heebo", "Arial Hebrew", system-ui, sans-serif;--t-xs: .75rem;--t-sm: .8125rem;--t-md: .9375rem;--t-base: 1rem;--t-lg: 1.125rem;--t-xl: 1.5rem;--t-2xl: 2rem;--t-3xl: 2.75rem;--t-4xl: 3.75rem;--t-5xl: 5rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 72px;--s-9: 112px;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--shadow-panel: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 40px 80px -40px rgba(0, 0, 0, .75), 0 12px 24px -12px rgba(0, 0, 0, .5);--shadow-photo: 0 30px 60px -30px rgba(0, 0, 0, .8);--ease: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-fast: .16s;--dur: .26s;--dur-slow: .9s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scrollbar-color:var(--line-2) transparent}body{margin:0;min-height:100dvh;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font);font-weight:400;font-size:var(--t-base);line-height:1.55;font-variant-numeric:tabular-nums;caret-color:var(--champagne);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}::selection{background:#d2bc8e52;color:var(--text)}h1,h2,h3,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}svg.lucide{width:18px;height:18px;stroke-width:1.5;flex:none}:focus-visible{outline:1.5px solid var(--champagne);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;inset-inline-start:16px;top:-60px;z-index:90;background:var(--text);color:var(--bg);padding:8px 16px;border-radius:var(--r-sm)}.skip:focus{top:12px}.nowrap{white-space:nowrap}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.aura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.aura:before,.aura:after{content:"";position:absolute;filter:blur(120px);will-change:transform}.aura:before{width:60vw;height:50vw;top:-22vw;right:-16vw;opacity:.12;background:radial-gradient(circle at 40% 40%,#D2BC8E,transparent 65%);border-radius:42% 58% 63% 37%/41% 44% 56% 59%;animation:breathe 48s ease-in-out infinite alternate}.aura:after{width:40vw;height:36vw;bottom:-18vw;left:-14vw;opacity:.07;background:radial-gradient(circle,#E5795F,transparent 65%);border-radius:63% 37% 39% 61%/57% 63% 37% 43%;animation:breathe 60s ease-in-out infinite alternate-reverse}@keyframes breathe{to{transform:translate(-6vw,6vh) rotate(18deg) scale(1.12)}}.nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--s-5);height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--s-4) 0;background:#151413b8;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.brand__name{font-family:var(--font-display);font-size:1.85rem;line-height:1;letter-spacing:.01em}.brand__sub{font-size:var(--t-xs);font-weight:300;color:var(--champagne);letter-spacing:.18em}.nav__links{display:none}.nav__tools{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s-2)}.demo{display:none;font-size:.6875rem;color:var(--text-3);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap}.hide-sm{display:none}.me{width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;flex:none;background:var(--surface-2);color:var(--champagne-hi);font-size:var(--t-xs);font-weight:500;box-shadow:0 0 0 1px #d2bc8e73}.dock{position:fixed;z-index:40;inset-inline:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#151413db;border-top:1px solid var(--line);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.dock a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;font-size:.6875rem;color:var(--text-3);transition:color var(--dur) ease}.dock a svg.lucide{width:21px;height:21px}.dock a[aria-current=page]{color:var(--text)}.dock a[aria-current=page] svg.lucide{color:var(--champagne)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--r-sm);border:1px solid transparent;font-weight:500;font-size:var(--t-md);line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease),filter var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--metal{background:var(--metal);color:#1a1714;box-shadow:inset 0 1px #ffffff73,0 10px 24px -12px #d2bc8e8c}.btn--line{background:transparent;border-color:var(--line-2);color:var(--text)}.btn--sm{min-height:36px;padding:0 14px;font-size:var(--t-sm);gap:6px}.btn--sm svg.lucide{width:16px;height:16px}.btn--compact{min-height:36px;padding:0 10px}.btn--done,.btn--done:disabled{background:transparent;border-color:var(--line);color:var(--text-3);opacity:1;cursor:default}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true] svg.lucide{display:none}.btn[aria-busy=true]:before{content:"";width:13px;height:13px;border-radius:50%;border:1.5px solid currentColor;border-inline-end-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (hover: hover) and (pointer: fine){.btn--metal:hover:not(:disabled){filter:brightness(1.07)}.btn--line:hover:not(:disabled){background:var(--surface-2);border-color:#d2bc8e66}}.act{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 0;cursor:pointer;font-size:var(--t-sm);font-weight:500;color:var(--champagne-hi);white-space:nowrap}.act svg.lucide{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.act:hover svg.lucide{transform:translate(-4px)}.act--quiet{color:var(--text-2)}.act[aria-busy=true]{opacity:.6;pointer-events:none}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-2);cursor:pointer;transition:background-color var(--dur) ease,color var(--dur) ease,transform var(--dur-fast) var(--ease)}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn:active{transform:scale(.94)}.more{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);color:var(--text-2);white-space:nowrap;transition:color var(--dur) ease}.more svg.lucide{width:15px;height:15px;transition:transform var(--dur) var(--ease)}.more:hover{color:var(--champagne-hi)}.more:hover svg.lucide{transform:translate(-4px)}.link-btn{border:0;background:none;padding:0;cursor:pointer;font-size:var(--t-sm);color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:5px}.link-btn:hover{color:var(--text);text-decoration-color:var(--champagne)}.dot{width:7px;height:7px;border-radius:50%;background:var(--champagne-lo);flex:none}.dot--hot{background:var(--coral);box-shadow:0 0 0 4px var(--coral-wash)}.count{font-size:var(--t-sm);font-weight:500;color:var(--coral-hi);background:var(--coral-wash);border-radius:var(--r-pill);padding:2px 11px}.count:empty{display:none}.stage{display:inline-flex;align-items:center;gap:10px;font-size:var(--t-xs);color:var(--text-3)}.stage__bar{display:inline-flex;gap:3px}.stage__bar span{width:14px;height:2px;border-radius:1px;background:var(--line-2);transition:background-color .6s var(--ease)}.stage__bar span.on{background:var(--champagne-lo)}.stage__bar span.now{background:var(--champagne-hi)}.missing{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;cursor:pointer;border:1px solid rgba(229,121,95,.45);border-radius:var(--r-pill);background:var(--coral-wash);color:var(--coral-hi);font-size:var(--t-xs);font-weight:500;transition:background-color var(--dur) ease,border-color var(--dur) ease,transform var(--dur-fast) var(--ease)}.missing svg.lucide{width:14px;height:14px}.missing:hover{background:#e5795f33;border-color:var(--coral)}.missing:active{transform:scale(.97)}.avatars{display:inline-flex}.avatar{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--surface-2);color:var(--champagne-hi);font-size:.6875rem;font-weight:500;box-shadow:0 0 0 1.5px var(--bg),inset 0 0 0 1px #d2bc8e59}.avatars .avatar+.avatar{margin-inline-start:-8px}.avatar--lg{width:42px;height:42px;font-size:var(--t-sm)}.tag-done{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);color:var(--text-3)}.tag-done svg.lucide{width:14px;height:14px}.h-section{font-family:var(--font-display);font-weight:400;font-size:var(--t-2xl);line-height:1.05;letter-spacing:.005em;scroll-margin-top:96px}.h-quiet{font-size:var(--t-sm);font-weight:500;color:var(--text-2)}.figure{font-family:var(--font-display);font-weight:400;line-height:.95}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.sec-head__meta{font-size:var(--t-sm);color:var(--text-3)}.page{max-width:1440px;margin:0 auto;padding:0 0 calc(96px + env(safe-area-inset-bottom));display:grid;row-gap:var(--s-8)}.page>*:not(.hero){padding-inline:var(--s-4);min-width:0}.hero{display:grid;min-width:0}.hero__media{position:relative;overflow:hidden;height:58vh;min-height:360px;background:var(--bg-2)}.hero__media img{width:100%;height:100%;object-fit:cover;animation:settle-in 2.4s var(--ease) both}.hero__media:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(to top,var(--bg) 0%,var(--bg) 4%,rgba(21,20,19,.45) 32%,rgba(21,20,19,0) 55%),linear-gradient(to bottom,rgba(21,20,19,.55),transparent 25%);pointer-events:none}@keyframes settle-in{0%{transform:scale(1.08);opacity:.4}}.hero__tag{position:absolute;z-index:1;top:var(--s-4);inset-inline-end:var(--s-4);display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);background:#15141373;border:1px solid rgba(242,236,226,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:var(--t-xs);color:var(--text)}.hero__tag .dot{background:var(--champagne)}.hero__copy{position:relative;z-index:1;margin-top:-84px;padding:0 var(--s-4);display:grid;gap:var(--s-3);align-content:end}.hero__date{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--t-sm);color:var(--text-2)}.sep{width:20px;height:1px;background:var(--champagne-lo)}.hero__title{font-family:var(--font-display);font-weight:400;font-size:var(--t-4xl);line-height:.98;letter-spacing:-.005em}.hero__dek{font-size:var(--t-lg);font-weight:300;color:var(--text-2);line-height:1.6;max-width:34ch;text-wrap:pretty}.hero__dek b{font-weight:500;color:var(--text)}.hero__dek .hot{color:var(--coral-hi);font-weight:500}.next{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line-2);display:grid;gap:6px}.next:empty{display:none}.next__title{font-family:var(--font-display);font-weight:400;font-size:var(--t-3xl);line-height:1}.next__meta{color:var(--text-2);font-size:var(--t-md)}.next__meta .when{color:var(--champagne-hi)}.next__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-3)}.page>.priority{margin-inline:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-panel)}.priority__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-5)}.priority__head h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-2xl);line-height:1}.lead-item{padding-bottom:var(--s-5)}.lead-item:empty{display:none}.lead-item__row{display:grid;grid-template-columns:7px 1fr;gap:6px 16px;transition:opacity var(--dur) ease,transform var(--dur) var(--ease)}.lead-item__row .dot{margin-top:12px}.lead-item__msg{font-size:var(--t-xl);font-weight:400;line-height:1.35;text-wrap:balance}.lead-item__meta{font-size:var(--t-sm);color:var(--text-3);margin-top:4px;text-wrap:pretty}.lead-item__stage{margin-top:12px}.lead-item__actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-top:var(--s-4)}.is-leaving{opacity:0!important;transform:translate(16px)!important}.todo>li{display:grid;grid-template-columns:7px 1fr;gap:2px 16px;padding:16px 0;border-top:1px solid var(--line);transition:opacity var(--dur) ease,transform var(--dur) var(--ease)}.todo>li .dot{margin-top:9px}.todo__msg{font-size:var(--t-md);line-height:1.45}.todo__meta{font-size:var(--t-xs);color:var(--text-3);margin-top:2px}.todo__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:4px}.todo>li.todo__more{display:block;padding:14px 0 0;border-top:1px solid var(--line)}.calm{color:var(--text-2);padding:var(--s-2) 0}.calm strong{display:block;font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);color:var(--text);margin-bottom:4px}.stats{display:grid;gap:var(--s-4);align-content:start}.stats__line{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end;border-bottom:1px solid var(--line-2);padding-bottom:12px}.stats__col{display:grid;justify-items:center;gap:8px;min-width:0;text-align:center}.stats__n{font-family:var(--font-display);font-size:var(--t-2xl);line-height:1}.stats__track{height:56px;display:flex;align-items:flex-end}.stats__bar{width:2px;border-radius:1px;background:linear-gradient(to top,var(--champagne-lo),var(--champagne-hi));transform-origin:bottom;animation:rise 1.1s var(--ease) both;animation-delay:calc(var(--i) * 80ms)}.stats__col:last-child .stats__n{color:var(--champagne-hi)}.stats__label{font-size:.6875rem;color:var(--text-3);white-space:nowrap}.stats__note{font-size:var(--t-xs);color:var(--text-3)}@keyframes rise{0%{transform:scaleY(0)}}.timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line-2);margin-bottom:var(--s-6)}.day{position:relative;border:0;background:transparent;cursor:pointer;text-align:start;color:var(--text);padding:16px 0 0;display:grid;gap:2px;min-width:0}.day:before{content:"";position:absolute;top:-4px;inset-inline-start:0;width:7px;height:7px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);transition:transform var(--dur) var(--ease)}.day__wd{font-size:.6875rem;color:var(--text-3)}.day__wd-long{display:none}.day__num{font-family:var(--font-display);font-size:var(--t-2xl);line-height:1}.day__heb{font-size:.6875rem;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day__note{font-size:.6875rem;color:var(--text-3);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day__note.hot{color:var(--coral-hi)}.day__note,.day__heb-month{display:none}.day__marks{display:flex;gap:3px;height:5px;margin-top:8px}.day__marks i{width:5px;height:5px;border-radius:50%;background:var(--champagne-lo)}.day__marks i.hot{background:var(--coral)}.day--past .day__num{color:var(--text-3)}.day--today:before{background:var(--champagne);box-shadow:0 0 0 4px var(--champagne-wash)}.day--today .day__num{color:var(--champagne-hi)}.day--today .day__wd,.day--shabbat .day__note{color:var(--champagne)}.day:hover:before{transform:scale(1.4)}.reel{display:flex;gap:var(--s-5);overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:var(--s-4);scrollbar-width:thin}.reel:focus-visible{outline-offset:8px}.ev{flex:0 0 240px;scroll-snap-align:start;display:grid;gap:var(--s-3);align-content:start}.ev__frame{position:relative;overflow:hidden;border-radius:var(--r-md);aspect-ratio:3 / 4;background:var(--bg-2);box-shadow:var(--shadow-photo)}.ev__frame img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease),filter var(--dur) ease}.ev__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #f2ece20f;pointer-events:none}.ev__when{font-size:var(--t-xs);color:var(--text-3);display:flex;flex-wrap:wrap;gap:4px 10px}.ev__when b{color:var(--champagne-hi);font-weight:500}.ev__title{font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);line-height:1.05}.ev__venue{font-size:var(--t-sm);color:var(--text-2)}.ev__crew{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:30px}.ev--feature{flex-basis:340px}.ev--feature .ev__frame{aspect-ratio:4 / 5}.ev--feature .ev__title{font-size:var(--t-2xl)}.ev--past{flex-basis:200px}.ev--past .ev__frame img{filter:grayscale(1) brightness(.75)}.ev--past .ev__title{color:var(--text-2)}.ev.is-updated .ev__crew{animation:acknowledge 1.2s var(--ease);border-radius:var(--r-pill)}@keyframes acknowledge{0%{box-shadow:0 0 0 6px var(--champagne-wash)}to{box-shadow:0 0 0 0 transparent}}@media (hover: hover) and (pointer: fine){.ev:hover .ev__frame img{transform:scale(1.04)}.ev--past:hover .ev__frame img{filter:grayscale(.4) brightness(.9)}}.shabbat{flex:0 0 210px;scroll-snap-align:start;align-self:start;aspect-ratio:3 / 4;border-radius:var(--r-md);position:relative;overflow:hidden;padding:var(--s-5);display:flex;flex-direction:column;justify-content:flex-end;gap:6px;background:radial-gradient(ellipse 60% 40% at 50% 28%,rgba(233,217,180,.16),transparent 70%),linear-gradient(180deg,#23201b,#1a1815);box-shadow:inset 0 0 0 1px #d2bc8e2e}.shabbat__candles{position:absolute;top:18%;left:50%;transform:translate(-50%);display:flex;gap:30px}.shabbat__candles span{position:relative;width:6px;height:58px;border-radius:2px;background:linear-gradient(#efe6d4,#cdbe9e)}.shabbat__candles span:before{content:"";position:absolute;bottom:100%;left:50%;width:9px;height:16px;margin:0 0 3px -4.5px;border-radius:50% 50% 45% 45%/70% 70% 30% 30%;background:radial-gradient(circle at 50% 72%,#fff8e1,#f2c27b 55%,#f2c27b00);box-shadow:0 -4px 22px 6px #f2c27b40;animation:flicker 3s ease-in-out infinite;transform-origin:50% 100%}.shabbat__candles span+span:before{animation-delay:-1.4s}@keyframes flicker{0%,to{transform:scale(1) rotate(-2deg)}45%{transform:scale(.9,1.08) rotate(2deg)}75%{transform:scale(1.05,.94) rotate(-1deg)}}.shabbat__day{font-size:var(--t-xs);color:var(--champagne)}.shabbat__parasha{font-family:var(--font-display);font-size:var(--t-xl);line-height:1.05}.shabbat__times{font-size:var(--t-xs);color:var(--text-2);line-height:1.7}.strip{display:grid;gap:var(--s-6) var(--s-5);grid-template-columns:minmax(0,1fr)}.gal{display:grid;gap:var(--s-3);align-content:start}.gal__frame{position:relative;overflow:hidden;aspect-ratio:3 / 2;border-radius:var(--r-md);background:var(--bg-2);box-shadow:var(--shadow-photo)}.gal__frame img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.gal__flag{position:absolute;top:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--r-pill);background:#15141399;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:var(--t-xs);color:var(--coral-hi);border:1px solid rgba(229,121,95,.4)}.gal__title{font-family:var(--font-display);font-size:var(--t-xl);line-height:1.05}.gal__meta{font-size:var(--t-xs);color:var(--text-3)}.gal__progress{display:flex;align-items:center;gap:12px;font-size:var(--t-xs);color:var(--text-2)}.gal__track{flex:1;height:2px;border-radius:1px;background:var(--line-2);overflow:hidden}.gal__fill{display:block;height:100%;background:linear-gradient(to left,var(--champagne-lo),var(--champagne-hi));transform-origin:right;animation:fill 1.4s var(--ease) both}@keyframes fill{0%{transform:scaleX(0)}}.gal__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:36px}.gal__status{font-size:var(--t-xs);color:var(--text-3)}.gal__status.hot{color:var(--coral-hi)}.gal--done{opacity:.55}@media (hover: hover) and (pointer: fine){.gal:hover .gal__frame img{transform:scale(1.04)}}.finance__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.finance__total .figure{font-size:var(--t-5xl)}.finance__late{font-size:var(--t-sm);color:var(--coral-hi)}.split-bar{display:flex;gap:3px;height:6px;margin:var(--s-5) 0 var(--s-3)}.split-bar span{border-radius:3px;transform-origin:right;animation:fill 1.2s var(--ease) both}.split-bar .late{background:var(--coral)}.split-bar .soon{background:var(--champagne)}.split-bar .later{background:var(--line-2)}.legend{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:var(--t-xs);color:var(--text-2);margin-bottom:var(--s-6)}.legend li{display:inline-flex;align-items:center;gap:8px}.legend i{width:10px;height:4px;border-radius:2px;display:inline-block}.ledger>li{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.ledger__who{font-size:var(--t-md);font-weight:500}.ledger__what{font-size:var(--t-xs);color:var(--text-3);display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:3px}.ledger__amt{text-align:end}.ledger__amt .figure{font-size:var(--t-xl);display:block}.flag{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap}.flag--hot{color:var(--coral-hi)}.flag--wait{color:var(--champagne)}.crew__grid{display:grid;grid-template-columns:minmax(0,1fr) repeat(7,22px);gap:0 8px;align-items:center}.crew__h{font-size:.6875rem;color:var(--text-3);text-align:center;padding-bottom:10px}.crew__h--today{color:var(--champagne)}.crew__who{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);min-width:0}.crew__name{font-size:var(--t-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew__free{font-size:var(--t-xs);color:var(--text-3)}.crew__cell{height:100%;display:grid;place-items:center;border-top:1px solid var(--line)}.slot{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform var(--dur) var(--ease)}.slot--on{background:var(--metal);box-shadow:none}.slot--past{opacity:.35}.slot--rest{box-shadow:none;background:repeating-linear-gradient(135deg,var(--line) 0 2px,transparent 2px 5px)}.slot:hover{transform:scale(1.25)}.crew__legend{display:flex;gap:18px;margin-top:var(--s-4);font-size:var(--t-xs);color:var(--text-3)}.crew__legend span{display:inline-flex;align-items:center;gap:8px}.crew__legend .slot{width:10px;height:10px;border-radius:3px}.people>li{display:grid;grid-template-columns:auto 1fr auto;gap:2px 14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.people__name{font-size:var(--t-md);font-weight:500}.people__meta{font-size:var(--t-xs);color:var(--text-3);display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px}.people__wait{text-align:end}.people__wait .figure{font-size:var(--t-lg);display:block}.chip{font-size:.6875rem;color:var(--text-2);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:0 8px}.empty{color:var(--text-2);padding:var(--s-3) 0}.skel{background:linear-gradient(90deg,#f2ece20a,#d2bc8e1a,#f2ece20a);background-size:200% 100%;animation:shimmer 1.6s linear infinite;border-radius:6px}@keyframes shimmer{to{background-position:-200% 0}}.skel-line{height:12px;margin:10px 0}.load-error{padding:var(--s-5);border-top:1px solid rgba(229,121,95,.4);grid-column:1 / -1}.load-error strong{font-family:var(--font-display);font-weight:400;font-size:var(--t-xl)}.load-error p{color:var(--text-2);margin:8px 0 16px}.is-ready .reveal{animation:enter .9s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes enter{0%{opacity:0;transform:translateY(18px)}}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a09088c;animation:fade .24s ease both}.sheet__panel{position:absolute;inset:auto 0 0 0;max-height:86vh;overflow:auto;background:var(--surface);border-radius:24px 24px 0 0;box-shadow:var(--shadow-panel);padding:10px var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom));animation:drawer .46s var(--ease-drawer) both}.sheet__grip{display:block;width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:0 auto 16px}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.sheet__head h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);line-height:1.15}.sheet__meta{color:var(--text-3);font-size:var(--t-sm);margin:6px 0 var(--s-4)}.pick li{display:grid;grid-template-columns:42px 1fr auto;gap:var(--s-3);align-items:center;padding:12px 0;border-top:1px solid var(--line)}.pick__name{font-weight:500}.pick__state{font-size:var(--t-xs);color:var(--champagne)}.pick__state--busy{color:var(--text-3)}@keyframes drawer{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.toast{position:fixed;z-index:65;inset-inline:16px;bottom:calc(84px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--s-3);padding:14px 18px;border-radius:14px;background:var(--surface-2);color:var(--text);font-size:var(--t-md);box-shadow:var(--shadow-panel);animation:toast-in .38s var(--ease) both}.toast:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--champagne);flex:none}.toast button{margin-inline-start:auto;border:0;background:none;color:var(--champagne-hi);font-weight:500;cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:4px}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)}}@media (min-width: 700px){.nav{padding-inline:var(--s-6)}.demo,.hide-sm{display:inline-block}.btn--compact{padding:0 16px}.page>*:not(.hero){padding-inline:var(--s-6)}.page>.priority{margin-inline:var(--s-6);padding:var(--s-6)}.hero__copy{padding:0 var(--s-6)}.hero__title{font-size:var(--t-5xl)}.hero__media{height:62vh}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ev{flex-basis:260px}.ev--feature{flex-basis:380px}.day__wd-short{display:none}.day__wd-long{display:inline}.day__note{display:block}.day__marks{display:none}.day__heb-month{display:inline}.toast{inset-inline:auto;left:50%;transform:translate(-50%);min-width:420px;animation:none}}@media (min-width: 1100px){.nav{height:76px;padding-inline:var(--s-7);gap:var(--s-7)}.nav__links{display:flex;gap:var(--s-5)}.nav__links a{position:relative;font-size:var(--t-md);color:var(--text-2);padding:6px 0;transition:color var(--dur) ease}.nav__links a:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:1px;background:var(--champagne);transform:scaleX(0);transition:transform var(--dur) var(--ease)}.nav__links a:hover{color:var(--text)}.nav__links a:hover:after{transform:scaleX(.4)}.nav__links a[aria-current=page]{color:var(--text)}.nav__links a[aria-current=page]:after{transform:scaleX(1)}.dock{display:none}.toast{bottom:var(--s-6)}.page{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-6);padding:var(--s-6) var(--s-7) var(--s-9);row-gap:var(--s-9)}.page>*:not(.hero){padding-inline:0}.hero{grid-column:1 / -1;grid-row:1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-6);align-items:stretch}.hero__copy{grid-column:1 / 6;grid-row:1;margin:0;padding:var(--s-6) 0 var(--s-8);align-content:center}.hero__media{grid-column:6 / 13;grid-row:1;height:680px;border-radius:var(--r-lg);box-shadow:var(--shadow-photo)}.hero__media:after{background:linear-gradient(to top,#151413b3,#15141300 40%),linear-gradient(to bottom,rgba(21,20,19,.35),transparent 20%)}.hero__tag{top:var(--s-5);inset-inline-end:auto;inset-inline-start:var(--s-5)}.hero__title{font-size:5.5rem}.page>.priority{grid-column:7 / 13;grid-row:2;margin:-260px var(--s-6) 0 0;position:relative;z-index:2;padding:var(--s-6)}.stats{grid-column:1 / 6;grid-row:2;padding-top:var(--s-2)}.week{grid-column:1 / -1;grid-row:3}.deliveries{grid-column:1 / -1;grid-row:4}.finance{grid-column:1 / 8;grid-row:5 / span 2}.crew{grid-column:8 / 13;grid-row:5}.leads{grid-column:8 / 13;grid-row:6}.h-section{font-size:var(--t-3xl)}.timeline{margin-bottom:var(--s-7)}.day__num{font-size:var(--t-3xl)}.strip{grid-template-columns:1.35fr 1fr 1fr 1fr;align-items:start}.strip .gal:first-child .gal__frame{aspect-ratio:4 / 3}.lead-item__msg{font-size:1.625rem}.todo>li{grid-template-columns:7px 1fr auto;align-items:center}.todo__actions{grid-column:3;margin-top:0;justify-content:flex-end}.sheet--pop{top:0;right:0;bottom:0;left:0}.sheet--pop .sheet__scrim{background:transparent;animation:none}.sheet--pop .sheet__grip{display:none}.sheet--pop .sheet__panel{position:fixed;inset:auto;max-height:72vh;border-radius:var(--r-lg);padding:var(--s-5);box-shadow:0 40px 90px -30px #000000d9,0 0 0 1px var(--line);animation:pop .22s var(--ease) both}@keyframes pop{0%{opacity:0;transform:scale(.97) translateY(-6px)}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency: reduce){.nav,.dock,.hero__tag,.gal__flag{backdrop-filter:none;-webkit-backdrop-filter:none}.nav,.dock{background:var(--bg)}}.brand{align-items:center;gap:12px}.mc{font-family:var(--font);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;line-height:1;direction:ltr;unicode-bidi:isolate;color:var(--text)}.mc__dot{color:var(--champagne)}.brand__divider{width:1px;height:22px;background:var(--line-2)}.brand__tenant{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1.45rem;line-height:1;white-space:nowrap;max-width:46vw;overflow:hidden;text-overflow:ellipsis}.brand__logo{width:26px;height:26px;border-radius:7px;object-fit:cover}.brand__swatch{width:8px;height:8px;border-radius:50%;flex:none}.nav__links a.is-soon{color:var(--text-3);cursor:default}.nav__links a.is-soon:hover:after{transform:scaleX(0)}.soon{font-size:.625rem;color:var(--champagne-lo);margin-inline-start:4px;vertical-align:2px}.menu{position:relative}.menu__panel{position:absolute;z-index:50;top:calc(100% + 10px);inset-inline-end:0;width:280px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-panel),0 0 0 1px var(--line);padding:var(--s-3);animation:menu-in .2s var(--ease) both;transform-origin:top left}@keyframes menu-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}}.menu__label{font-size:var(--t-xs);color:var(--text-3);padding:6px 10px 8px}.menu__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:0;background:none;border-radius:10px;cursor:pointer;text-align:start;color:var(--text)}.menu__item:hover{background:var(--surface-2)}.menu__item small{color:var(--text-3);font-size:var(--t-xs)}.menu__item[aria-current=true]{background:var(--champagne-wash)}.menu__sep{height:1px;background:var(--line);margin:8px 0}.quick{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.quick a,.quick button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:transparent;color:var(--text);font-size:var(--t-sm);cursor:pointer;transition:background-color var(--dur) ease,border-color var(--dur) ease,transform var(--dur-fast) var(--ease)}.quick a:hover,.quick button:hover{background:var(--surface-2);border-color:#d2bc8e66}.quick a:active,.quick button:active{transform:scale(.97)}.quick svg.lucide{width:16px;height:16px;color:var(--champagne)}.next__pay{font-size:var(--t-sm);color:var(--text-2);margin-top:var(--s-2)}.next__pay b{font-weight:500;color:var(--text)}.next__open{margin-top:var(--s-2)}.tasks>li{display:grid;grid-template-columns:28px 1fr auto;gap:2px 14px;align-items:start;padding:14px 0;border-top:1px solid var(--line);transition:opacity var(--dur) ease}.tasks>li:first-child{border-top:0;padding-top:0}.check{width:22px;height:22px;margin-top:2px;border-radius:7px;border:1.5px solid var(--line-2);background:transparent;cursor:pointer;display:grid;place-items:center;color:transparent;transition:background-color var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease,transform var(--dur-fast) var(--ease)}.check:hover{border-color:var(--champagne)}.check:active{transform:scale(.9)}.check svg.lucide{width:14px;height:14px;stroke-width:2.5}.tasks .is-done .check{background:var(--metal);border-color:transparent;color:#1a1714}.tasks .is-done .task__title{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--line-2)}.task__title{font-size:var(--t-md);line-height:1.45}.task__meta{font-size:var(--t-xs);color:var(--text-3);display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px}.task__meta a{color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.task__meta a:hover{color:var(--champagne-hi)}.task__due{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;padding-top:3px}.task__due.hot{color:var(--coral-hi)}.prio{font-size:.6875rem;color:var(--coral-hi);border:1px solid rgba(229,121,95,.4);border-radius:var(--r-pill);padding:0 8px}.tasks__summary{display:flex;gap:var(--s-5);margin-bottom:var(--s-5);font-size:var(--t-sm);color:var(--text-2)}.tasks__summary b{font-family:var(--font-display);font-weight:400;font-size:var(--t-2xl);color:var(--text);display:block;line-height:1;margin-bottom:4px}.tasks__summary .hot b{color:var(--coral-hi)}.finance__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin:var(--s-5) 0 var(--s-2)}.fact{border-top:1px solid var(--line-2);padding-top:10px}.fact span{display:block;font-size:var(--t-xs);color:var(--text-3)}.fact b{display:block;font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);margin-top:4px}.fact.hot b{color:var(--coral-hi)}.ledger__who a:hover{color:var(--champagne-hi)}.ev__title a,.gal__title a,.next__title a{transition:color var(--dur) ease}.ev__title a:hover,.gal__title a:hover,.next__title a:hover{color:var(--champagne-hi)}.pick__state--warn{color:var(--coral-hi)}.conflict{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--coral-wash);color:var(--coral-hi);font-size:var(--t-xs)}.event{max-width:1440px;margin:0 auto;padding:0 0 calc(110px + env(safe-area-inset-bottom))}.back{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);color:var(--text-2);padding:var(--s-4)}.back:hover{color:var(--champagne-hi)}.back svg.lucide{width:16px;height:16px}.cover{position:relative;overflow:hidden;height:46vh;min-height:320px;background:var(--bg-2)}.cover img{width:100%;height:100%;object-fit:cover;animation:settle-in 2s var(--ease) both}.cover:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(to top,var(--bg) 0%,var(--bg) 3%,rgba(21,20,19,.4) 40%,rgba(21,20,19,.15) 100%)}.cover__copy{position:relative;z-index:1;margin-top:-120px;padding:0 var(--s-4);display:grid;gap:var(--s-2)}.cover__type{font-size:var(--t-sm);color:var(--champagne)}.cover__title{font-family:var(--font-display);font-weight:400;font-size:var(--t-3xl);line-height:1}.cover__meta{color:var(--text-2);font-size:var(--t-md);display:flex;flex-wrap:wrap;gap:4px 14px}.cover__meta .heb{color:var(--champagne-hi)}.flowline{margin:var(--s-7) var(--s-4) 0}.steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative}.steps:before{content:"";position:absolute;top:10px;inset-inline:7%;height:1px;background:var(--line-2)}.step{position:relative;display:grid;justify-items:center;gap:10px;text-align:center;border:0;background:none;color:var(--text-3);cursor:pointer;padding:0 2px;font-size:.6875rem;line-height:1.3}.step__dot{position:relative;z-index:1;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line-2);transition:transform var(--dur) var(--ease),background-color var(--dur) ease}.step__dot svg.lucide{width:12px;height:12px;stroke-width:2.5;color:#1a1714}.step--done{color:var(--text-2)}.step--done .step__dot{background:var(--champagne-lo);box-shadow:none}.step--now{color:var(--text);font-weight:500}.step--now .step__dot{background:var(--metal);box-shadow:0 0 0 5px var(--champagne-wash)}.step:hover .step__dot{transform:scale(1.12)}.flowline__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--text-2)}.flowline__bar b{color:var(--text);font-weight:500}.event__grid{display:grid;gap:var(--s-7);margin-top:var(--s-7);padding:0 var(--s-4)}.event__main,.event__side{display:grid;gap:var(--s-7);align-content:start;min-width:0}.block .sec-head{margin-bottom:var(--s-4)}.block .h-section{font-size:var(--t-xl)}.crew-slot{display:grid;grid-template-columns:auto 1fr auto;gap:4px 14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.crew-slot:first-of-type{border-top:0;padding-top:0}.crew-slot__role{font-size:var(--t-xs);color:var(--text-3)}.crew-slot__name{font-size:var(--t-md)}.crew-slot--empty .crew-slot__name{color:var(--coral-hi)}.crew-slot__empty{width:42px;height:42px;border-radius:50%;border:1.5px dashed rgba(229,121,95,.5);display:grid;place-items:center;color:var(--coral-hi)}.crew-slot__empty svg.lucide{width:18px;height:18px}.money-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin-bottom:var(--s-5)}.paybar{height:4px;border-radius:2px;background:var(--line-2);overflow:hidden;margin-bottom:var(--s-5)}.paybar span{display:block;height:100%;background:linear-gradient(to left,var(--champagne-lo),var(--champagne-hi));transform-origin:right;animation:fill 1.2s var(--ease) both}.payrow{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.payrow__what{font-size:var(--t-md)}.payrow__when{font-size:var(--t-xs);color:var(--text-3);margin-top:2px}.payrow__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.payrow__amt{font-family:var(--font-display);font-size:var(--t-xl);line-height:1}.payrow__acts{display:flex;gap:var(--s-4)}.paid{font-size:var(--t-xs);color:var(--text-3);display:inline-flex;align-items:center;gap:5px}.paid svg.lucide{width:14px;height:14px;color:var(--champagne)}.gsteps{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s-4) 0}.gsteps span{font-size:var(--t-xs);padding:4px 11px;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--text-3)}.gsteps span.on{border-color:#d2bc8e80;color:var(--champagne-hi);background:var(--champagne-wash)}.card-quiet{padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-panel)}.kv{display:grid;gap:14px}.kv div{display:grid;gap:2px}.kv dt{font-size:var(--t-xs);color:var(--text-3)}.kv dd{margin:0;font-size:var(--t-md)}.kv dd .heb{color:var(--champagne-hi)}.notes{color:var(--text-2);line-height:1.75;max-width:62ch}.files{display:grid;gap:8px;margin-top:var(--s-3)}.files a{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-sm);color:var(--text-2)}.empty-state{padding:var(--s-8) var(--s-4);text-align:center;color:var(--text-2);display:grid;gap:var(--s-3);justify-items:center}.empty-state h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-3xl);color:var(--text)}@media (min-width: 700px){.cover__copy{padding:0 var(--s-6)}.flowline{margin-inline:var(--s-6)}.event__grid{padding:0 var(--s-6)}.back{padding:var(--s-4) var(--s-6)}.step{font-size:var(--t-xs)}}@media (min-width: 1100px){.back{padding:var(--s-5) var(--s-7) var(--s-4)}.cover{height:520px;margin:0 var(--s-7);border-radius:var(--r-lg)}.cover__copy{margin:-150px var(--s-7) 0;padding:0 var(--s-7)}.cover__title{font-size:4.5rem}.flowline{margin:var(--s-7) var(--s-7) 0}.event__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:var(--s-8);padding:0 var(--s-7)}.event__side{position:sticky;top:100px}.tasks-block{grid-column:1 / 8;grid-row:5}.page>.crew{grid-row:5}.page>.finance{grid-column:1 / 8;grid-row:6}.page>.leads{grid-row:6}}.nav__links a{white-space:nowrap}@media (min-width: 1100px) and (max-width: 1360px){.nav{gap:var(--s-5)}.nav__links{gap:var(--s-4)}.soon{display:none}.brand__tenant{max-width:180px}}.brand__short{display:none}@media (max-width: 699px){.brand__full{display:none}.brand__short{display:inline}.nav__tools .icon-btn[href$="/settings"]{display:none}}.nav__tools .icon-btn.active{color:var(--champagne-hi)}.cal{max-width:1440px;margin:0 auto;padding:var(--s-4) var(--s-4) calc(110px + env(safe-area-inset-bottom))}.cal__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.cal__title h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-3xl);line-height:1}.cal__title p{color:var(--champagne-hi);font-size:var(--t-sm);margin-top:8px}.cal__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.cal__nav{display:flex;align-items:center;gap:4px}.seg{display:inline-flex;padding:3px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.seg button{border:0;background:transparent;color:var(--text-2);font-size:var(--t-sm);padding:7px 16px;border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--dur) ease,color var(--dur) ease}.seg button:hover{color:var(--text)}.seg button.is-on{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px #d2bc8e59}.cal__filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:var(--s-5);scrollbar-width:none}.fchip{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:transparent;color:var(--text-2);font-size:var(--t-sm);cursor:pointer;transition:border-color var(--dur) ease,background-color var(--dur) ease,color var(--dur) ease}.fchip .avatar{width:24px;height:24px;font-size:.625rem;margin-inline-start:-6px;box-shadow:inset 0 0 0 1px #d2bc8e59}.fchip:hover{color:var(--text);border-color:#d2bc8e66}.fchip.is-on{color:var(--text);background:var(--champagne-wash);border-color:#d2bc8e8c}.fchip--hot.is-on{background:var(--coral-wash);border-color:#e5795f8c;color:var(--coral-hi)}.cal__alert{display:flex;gap:14px;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--coral-wash);box-shadow:inset 0 0 0 1px #e5795f59;margin-bottom:var(--s-5);color:var(--text)}.cal__alert>svg{color:var(--coral-hi);width:20px;height:20px;flex:none;margin-top:2px}.cal__alert b{font-weight:500;color:var(--coral-hi)}.cal__alert ul{margin-top:6px;display:grid;gap:4px;font-size:var(--t-sm);color:var(--text-2)}.cal__alert a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;margin:0 4px}.cal__alert a:hover{text-decoration-color:var(--coral-hi)}.cal-tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:var(--champagne)}.cal-tag--yomtov{color:var(--champagne-hi);font-weight:500}.cal-tag--shabbat{color:var(--champagne-hi)}.cal-time{display:inline-block;font-size:.625rem;color:var(--text-3);white-space:nowrap}.month{border-radius:var(--r-lg);overflow:hidden;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.month__head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line)}.month__head>span{padding:10px 0;text-align:center;font-size:var(--t-xs);color:var(--text-3)}.month__head .long{display:none}.month__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mcell{position:relative;min-width:0;min-height:64px;padding:4px 2px 6px;border-inline-start:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center}.month__grid .mcell:nth-child(7n+1){border-inline-start:0}.month__grid .mcell:nth-child(-n+7){border-top:0}.mcell__date{border:0;background:transparent;cursor:pointer;display:grid;justify-items:center;gap:0;padding:4px;border-radius:12px;color:var(--text);width:100%}.mcell__num{font-family:var(--font-display);font-size:var(--t-xl);line-height:1}.mcell__heb{font-size:.625rem;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mcell__labels,.mcell__events{display:none}.mcell__dots{display:flex;gap:3px;margin-top:4px;height:5px}.mcell__dots i{width:5px;height:5px;border-radius:50%;background:var(--champagne)}.mcell__dots i.hot{background:var(--coral)}.mcell.is-out{opacity:.38}.mcell.is-past .mcell__num{color:var(--text-2)}.mcell.is-rest{background:#d2bc8e0d}.mcell.is-today .mcell__num{color:var(--champagne-hi)}.mcell.is-today .mcell__date:after{content:"";display:block;width:18px;height:2px;border-radius:1px;background:var(--champagne);margin-top:3px}.mcell.is-selected .mcell__date{background:var(--surface-2);box-shadow:inset 0 0 0 1px #d2bc8e73}.mchip{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:4px 8px;border-radius:8px;font-size:var(--t-xs);color:var(--text);background:var(--surface-2);border:0;cursor:pointer;text-align:start;transition:background-color var(--dur) ease,transform var(--dur-fast) var(--ease)}.mchip:hover{background:#33302b}.mchip:active{transform:scale(.98)}.mchip__time{color:var(--champagne);flex:none;font-size:.6875rem}.mchip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mchip__flag{width:6px;height:6px;border-radius:50%;background:var(--coral);margin-inline-start:auto;flex:none}.mchip.is-past{opacity:.55}.mchip.is-short,.mchip.is-conflict{box-shadow:inset 0 0 0 1px #e5795f80}.mchip--more{background:transparent;color:var(--text-3);justify-content:center}.agenda-day{margin-top:var(--s-6);display:grid;gap:var(--s-3)}.agenda-day h2,.tlist__day h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-xl)}.agenda-day h2 span,.tlist__day h2 span{font-family:var(--font);font-size:var(--t-sm);color:var(--champagne-hi);margin-inline-start:8px}.agenda-day__labels{display:flex;flex-wrap:wrap;gap:4px 12px}.agenda-day__labels .cal-tag,.agenda-day__labels .cal-time{font-size:var(--t-xs)}.acard{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:10px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-panel)}.acard__photo{display:block;width:92px;height:116px;border-radius:12px;overflow:hidden;background:var(--bg-2)}.acard__photo img{width:100%;height:100%;object-fit:cover}.acard__body{min-width:0;display:grid;gap:4px;align-content:start}.acard__when{font-size:var(--t-xs);color:var(--champagne)}.acard h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);line-height:1.05}.acard h3 a:hover{color:var(--champagne-hi)}.acard__where{font-size:var(--t-sm);color:var(--text-2)}.acard__crew{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0}.acard__person{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--text-2)}.acard__person .avatar{width:24px;height:24px;font-size:.625rem}.acard.is-past img{filter:grayscale(1) brightness(.75)}.acard.is-conflict{box-shadow:var(--shadow-panel),inset 0 0 0 1px #e5795f73}.tgrid{display:none}.tlist{display:grid;gap:var(--s-6)}.tlist__day{display:grid;gap:var(--s-3)}.tlist__day.is-today h2{color:var(--champagne-hi)}.cal__dayview{display:grid;gap:var(--s-6)}.avail{padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-panel);align-self:start}.avail ul{margin-top:var(--s-4)}.avail li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.avail li:first-child{border-top:0}.avail__name{font-size:var(--t-md)}.avail__name small{font-size:var(--t-xs);color:var(--text-3);margin-inline-start:6px}.avail__slot{font-size:var(--t-xs);color:var(--text-3);margin-top:2px}.avail__slot a{color:var(--text-2)}.avail__slot a:hover{color:var(--champagne-hi)}.avail li.is-busy .avatar{box-shadow:0 0 0 1.5px var(--bg),inset 0 0 0 1px #d2bc8eb3}.avail li:not(.is-busy):not(.is-conflict) .avail__slot{color:var(--champagne)}.avail li.is-conflict .avatar{box-shadow:0 0 0 1.5px var(--bg),0 0 0 3px #e5795f99}@media (min-width: 700px){.cal{padding-inline:var(--s-6)}.cal__title h1{font-size:var(--t-4xl)}}@media (min-width: 900px){.agenda-day{display:none}.month__head .long{display:inline}.month__head .short{display:none}.mcell{min-height:132px;align-items:stretch;padding:6px 6px 8px;gap:4px}.mcell__date{justify-items:start;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:4px 6px}.mcell__num{font-size:var(--t-xl)}.mcell__labels{display:flex;flex-direction:column;gap:1px;padding:0 6px}.mcell__events{display:grid;gap:3px;margin-top:4px}.mcell__dots{display:none}.mcell.is-today .mcell__date:after{display:none}.mcell.is-today{box-shadow:inset 0 2px 0 var(--champagne)}.mcell.is-selected .mcell__date{background:transparent;box-shadow:none}.mcell__date:hover{background:var(--surface-2)}.tlist{display:none}.tgrid{display:block;border-radius:var(--r-lg);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.tgrid__head,.tgrid__body{display:grid;grid-template-columns:56px repeat(var(--cols),minmax(0,1fr))}.tgrid__head{border-bottom:1px solid var(--line)}.tgrid__day{border:0;background:transparent;color:var(--text);cursor:pointer;text-align:start;display:grid;gap:1px;padding:12px 10px 10px;border-inline-start:1px solid var(--line);min-width:0}.tgrid__day:hover{background:var(--surface)}.tgrid__wd{font-size:var(--t-xs);color:var(--text-3)}.tgrid__num{font-family:var(--font-display);font-size:var(--t-2xl);line-height:1}.tgrid__heb{font-size:var(--t-xs);color:var(--text-3)}.tgrid__labels{display:flex;flex-direction:column;gap:1px;min-height:16px}.tgrid__day.is-today .tgrid__num,.tgrid__day.is-today .tgrid__wd{color:var(--champagne-hi)}.tgrid__day.is-rest{background:#d2bc8e0d}.tgrid__body{position:relative;height:920px}.tgrid--day .tgrid__body{height:960px}.tgrid__hours{position:relative}.tgrid__hours span{position:absolute;inset-inline:0;transform:translateY(-50%);text-align:center;font-size:.6875rem;color:var(--text-3)}.tgrid__hours span:first-child{transform:none}.tgrid__col{position:relative;border-inline-start:1px solid var(--line)}.tgrid__col.is-today{background:#d2bc8e06}.tgrid__line{position:absolute;inset-inline:0;height:1px;background:var(--line)}.tgrid__rest{position:absolute;inset-inline:0;background:repeating-linear-gradient(135deg,rgba(210,188,142,.06) 0 6px,transparent 6px 12px);border-bottom:1px solid rgba(210,188,142,.4);pointer-events:none}.tgrid__rest--from{border-bottom:0;border-top:1px solid rgba(210,188,142,.4)}.tgrid__rest em{position:absolute;inset-inline-start:6px;bottom:4px;font-style:normal;font-size:.625rem;color:var(--champagne)}.tgrid__rest--from em{bottom:auto;top:4px}.tgrid__now{position:absolute;inset-inline:0;height:1px;background:var(--coral);z-index:2}.tgrid__now:before{content:"";position:absolute;inset-inline-end:-4px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--coral)}.tev{position:absolute;z-index:1;margin:0 2px;min-height:38px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:4px;padding:7px 9px;border-radius:10px;background:linear-gradient(180deg,#2e2b27,#24221f);box-shadow:inset 0 0 0 1px #d2bc8e38,0 10px 24px -14px #000000e6;transition:transform var(--dur) var(--ease),box-shadow var(--dur) ease}.tev:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d2bc8e80,0 16px 30px -14px #000000f2;z-index:3}.tev__link{display:grid;gap:1px;min-width:0}.tev__time{font-size:.6875rem;color:var(--champagne)}.tev__name{font-size:var(--t-sm);font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tev__type{font-size:.6875rem;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tev__crew{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.tev__crew .avatar{width:22px;height:22px;font-size:.5625rem}.tev__missing{width:22px;height:22px;border-radius:50%;border:1px dashed var(--coral);background:var(--coral-wash);color:var(--coral-hi);display:grid;place-items:center;cursor:pointer}.tev__missing svg.lucide{width:12px;height:12px}.tev__warn{width:15px;height:15px;color:var(--coral-hi)}.tev.is-past{opacity:.55}.tev.is-short{background:linear-gradient(180deg,#3a2a25,#2a221f);box-shadow:inset 0 0 0 1px #e5795f73,0 10px 24px -14px #000000e6}.tev.is-conflict{box-shadow:inset 0 0 0 1px #e5795f8c,0 10px 24px -14px #000000e6}.cal__dayview{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}@media (min-width: 1100px){.cal{padding:var(--s-6) var(--s-7) var(--s-9)}}.leadsx{max-width:1440px;margin:0 auto;padding:var(--s-4) var(--s-4) calc(110px + env(safe-area-inset-bottom))}.leadsx__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.leadsx__head h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-3xl);line-height:1}.leadsx__head p{color:var(--text-2);font-size:var(--t-sm);margin-top:8px}.ltabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:var(--s-4);scrollbar-width:none}.ltabs__n{color:var(--text-3);font-size:var(--t-xs)}.board{display:block}.bcol{display:none}.bcol.is-tab{display:block}.bcol__head{display:none}.bcol__list{display:grid;gap:10px}.bcol__empty{color:var(--text-3);font-size:var(--t-sm);padding:var(--s-4) 0}.lcard{width:100%;text-align:start;border:0;cursor:pointer;color:var(--text);display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 14px 30px -24px #000000e6;transition:transform var(--dur) var(--ease),box-shadow var(--dur) ease,background-color var(--dur) ease}.lcard:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #d2bc8e59,0 18px 34px -22px #000000f2}.lcard:active{transform:scale(.99)}.lcard.is-active{box-shadow:inset 0 0 0 1px #d2bc8eb3;background:var(--surface-2)}.lcard.is-touched{animation:acknowledge 1.2s var(--ease)}.lcard.is-closed{opacity:.6}.lcard__top{display:flex;align-items:center;gap:10px;min-width:0}.lcard__top .avatar{width:30px;height:30px}.lcard__name{font-weight:500;font-size:var(--t-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcard__budget{margin-inline-start:auto;font-size:var(--t-md)!important;font-family:var(--font-display);font-size:var(--t-lg);color:var(--champagne-hi);white-space:nowrap}.lcard__meta{font-size:var(--t-xs);color:var(--text-3)}.lcard__note{font-size:var(--t-sm);color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lcard__foot{display:flex;align-items:center;gap:8px;min-height:22px}.lcard__won{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--champagne)}.lcard__won svg.lucide{width:14px;height:14px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a09088c;animation:fade .24s ease both}.drawer__panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;outline:none;background:var(--bg-2);padding:var(--s-5) var(--s-4) calc(var(--s-7) + env(safe-area-inset-bottom));animation:drawer-up .42s var(--ease-drawer) both}@keyframes drawer-up{0%{transform:translateY(24px);opacity:0}}.drawer__close{position:absolute;top:14px;inset-inline-end:14px;z-index:1}.lpanel{display:grid;gap:var(--s-5)}.lpanel__head{display:flex;align-items:center;gap:14px;padding-inline-end:48px}.lpanel__head h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-2xl);line-height:1.05}.lpanel__sub{font-size:var(--t-sm);color:var(--text-3);margin-top:4px}.lpanel .quick{margin-top:0}.lfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:0}.lfacts div{border-top:1px solid var(--line-2);padding-top:10px;min-width:0}.lfacts dt{font-size:var(--t-xs);color:var(--text-3)}.lfacts dd{margin:4px 0 0;font-size:var(--t-md)}.lfacts .heb{display:block;font-size:var(--t-xs);color:var(--champagne-hi)}.lsec{display:grid;gap:var(--s-3)}.statuses,.fu,.touch__channels{display:flex;flex-wrap:wrap;gap:8px}.statuses .fchip[disabled]{opacity:.5;cursor:default}.fu .input{width:auto;flex:0 0 auto}.lconvert{padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-panel)}.lconvert p{color:var(--text-2);font-size:var(--t-sm)}.lconvert .btn{justify-self:start}.lconvert--done p{color:var(--champagne-hi)}.touch{display:grid;gap:10px}.touch__row{display:flex;gap:8px}.touch__row .input{flex:1}.timeline-v{position:relative;display:grid;gap:var(--s-4);margin-top:var(--s-2);padding-inline-start:18px}.timeline-v:before{content:"";position:absolute;top:6px;bottom:6px;inset-inline-start:3px;width:1px;background:var(--line-2)}.timeline-v li{position:relative;font-size:var(--t-sm);color:var(--text)}.timeline-v__dot{position:absolute;inset-inline-start:-18px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--champagne-lo)}.timeline-v li:first-child .timeline-v__dot{background:var(--champagne);box-shadow:0 0 0 4px var(--champagne-wash)}.timeline-v__meta{font-size:var(--t-xs);color:var(--text-3);margin-bottom:2px}.lform{display:grid;gap:var(--s-4)}.lform.lsec{padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-panel)}.lform__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-3);align-items:end}.lform__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.field{display:grid;gap:6px;min-width:0}.field__label{font-size:var(--t-xs);color:var(--text-2)}.field__error{font-size:var(--t-xs);color:var(--coral-hi)}.input{width:100%;min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--bg);color:var(--text);font-size:var(--t-md);font-family:var(--font);transition:border-color var(--dur) ease,box-shadow var(--dur) ease;color-scheme:dark}textarea.input{resize:vertical;line-height:1.6}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-start:38px;background-repeat:no-repeat;background-position:14px 50%;background-size:14px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D2BC8E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.input::placeholder{color:var(--text-3)}.input:hover{border-color:#f2ece238}.input:focus{outline:none;border-color:var(--champagne);box-shadow:0 0 0 4px var(--champagne-wash)}.has-error .input{border-color:#e5795fb3}.checkline{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--t-sm);color:var(--text-2);cursor:pointer}.checkline input{width:18px;height:18px;accent-color:var(--champagne)}.avail-hint{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--champagne-wash);font-size:var(--t-sm);color:var(--text-2)}.avail-hint b{font-weight:500;color:var(--text)}.avail-hint.is-hot{background:var(--coral-wash)}.avail-hint__people{display:flex;gap:4px;margin-top:4px}@media (min-width: 700px){.leadsx{padding-inline:var(--s-6)}.leadsx__head h1{font-size:var(--t-4xl)}.drawer__panel{inset:0 auto 0 0;width:min(560px,100%);padding:var(--s-6) var(--s-6) var(--s-7);box-shadow:30px 0 80px -20px #000c;animation:drawer-side .38s var(--ease-drawer) both}@keyframes drawer-side{0%{transform:translate(-40px);opacity:0}}}@media (min-width: 1100px){.leadsx{padding:var(--s-6) var(--s-7) var(--s-9)}.ltabs{display:none}.board{display:grid;grid-template-columns:repeat(6,minmax(188px,1fr));gap:var(--s-4);overflow-x:auto;padding-bottom:var(--s-3);align-items:start}.bcol{display:block;min-width:0}.bcol__head{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--t-sm);font-weight:500;color:var(--text-2);padding:0 4px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.bcol__head span{font-family:var(--font-display);font-size:var(--t-xl);color:var(--text);font-weight:400}.bcol--won .bcol__head span,.bcol--lost .bcol__head span{color:var(--text-3)}}.screen{max-width:1440px;margin:0 auto;padding:var(--s-4) var(--s-4) calc(110px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.screen>*{min-width:0}.screen__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4)}.screen__head h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-3xl);line-height:1}.screen__head p{color:var(--text-2);font-size:var(--t-sm);margin-top:8px}.screen__head .hot{color:var(--coral-hi)}.screen section{min-width:0}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chips .fchip .n{color:var(--text-3);font-size:var(--t-xs)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.facts .fact b{font-size:var(--t-2xl)}.facts .fact--lead{grid-column:1 / -1}.facts .fact--lead b{font-size:var(--t-4xl);line-height:.95}.rowlist>li{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.rowlist>li:first-child{border-top:0}.rowlist__title{font-size:var(--t-md);font-weight:500}.rowlist__title a:hover{color:var(--champagne-hi)}.rowlist__meta{font-size:var(--t-xs);color:var(--text-3);display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:3px}.rowlist__meta .heb{color:var(--champagne)}.rowlist__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:end}.rowlist__amt{font-family:var(--font-display);font-size:var(--t-xl);line-height:1}.rowlist__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px}.rowlist .is-paid{opacity:.6}.group-title{font-size:var(--t-sm);font-weight:500;color:var(--text-2);padding:var(--s-5) 0 var(--s-2);display:flex;align-items:baseline;gap:10px}.group-title:first-child{padding-top:0}.group-title .n{color:var(--text-3);font-weight:400}.group-title.hot{color:var(--coral-hi)}.panel-quiet{padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-panel)}.finder{display:grid;gap:var(--s-4)}.finder__form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-3)}.finder__form .field{flex:0 1 180px}.finder__res{display:flex;flex-wrap:wrap;gap:8px}.who{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:var(--r-pill);font-size:var(--t-sm);border:1px solid var(--line-2);color:var(--text-2)}.who .avatar{width:26px;height:26px;font-size:.625rem}.who.is-free{border-color:#d2bc8e80;color:var(--text);background:var(--champagne-wash)}.who small{color:var(--text-3);font-size:var(--t-xs)}.roster{display:grid;gap:var(--s-4)}.pcard{width:100%;text-align:start;border:0;cursor:pointer;color:var(--text);display:grid;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-panel);transition:transform var(--dur) var(--ease),box-shadow var(--dur) ease}.pcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-panel),inset 0 0 0 1px #d2bc8e4d}.pcard__top{display:flex;align-items:center;gap:14px}.pcard__top .avatar{width:52px;height:52px;font-size:var(--t-md)}.pcard__name{font-family:var(--font-display);font-size:var(--t-xl);line-height:1.05}.pcard__role{font-size:var(--t-xs);color:var(--text-3);margin-top:3px}.pcard__stats{display:flex;gap:var(--s-5);font-size:var(--t-xs);color:var(--text-3)}.pcard__stats b{display:block;font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);color:var(--text);line-height:1;margin-bottom:2px}.pcard__stats .hot b{color:var(--coral-hi)}.pcard__next{font-size:var(--t-sm);color:var(--text-2)}.pcard__next b{color:var(--champagne-hi);font-weight:500}.strip14{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px}.strip14__d{display:grid;justify-items:center;gap:4px;font-size:.5625rem;color:var(--text-3)}.strip14__c{width:100%;max-width:18px;aspect-ratio:1;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line-2)}.strip14__c.on{background:var(--metal);box-shadow:none}.strip14__c.rest{box-shadow:none;background:repeating-linear-gradient(135deg,var(--line) 0 2px,transparent 2px 5px)}.strip14__c.hot{background:var(--coral);box-shadow:0 0 0 3px var(--coral-wash)}.strip14__d.is-today{color:var(--champagne)}.pdetail{display:grid;gap:var(--s-5)}.evlist>li{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.evlist>li:first-child{border-top:0}.evlist img{width:64px;height:64px;border-radius:12px;object-fit:cover}.evlist__t{font-size:var(--t-md)}.evlist__t a:hover{color:var(--champagne-hi)}.evlist__m{font-size:var(--t-xs);color:var(--text-3)}.balances>li{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.balances>li:first-child{border-top:0}.balances .gal__track{grid-column:1 / -1}.gboard{display:grid;gap:var(--s-6)}.gcard{display:grid;gap:var(--s-3);align-content:start}.gcard .gal__frame{aspect-ratio:16 / 10}.gcard__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.gcard__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.gcard__steps span{display:grid;gap:6px;font-size:.625rem;color:var(--text-3);text-align:center}.gcard__steps span:before{content:"";height:3px;border-radius:2px;background:var(--line-2)}.gcard__steps span.on{color:var(--text-2)}.gcard__steps span.on:before{background:var(--champagne-lo)}.gcard__steps span.now{color:var(--champagne-hi)}.gcard__steps span.now:before{background:var(--champagne-hi)}.gcard__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.gcard__ctl{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--text-3)}.gcard__ctl .input{min-height:34px;padding:4px 10px;width:92px;font-size:var(--t-sm)}.gcard__ctl select.input{width:auto}.pending>li{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.pending>li:first-child{border-top:0}.pending img{width:72px;height:72px;border-radius:12px;object-fit:cover}.pending__open{display:flex;align-items:center;gap:8px}.pending__open .input{width:96px;min-height:36px;padding:4px 10px}.tasklist .tasks>li{cursor:default}.task__open{border:0;background:none;padding:0;color:inherit;text-align:start;cursor:pointer;font:inherit}.task__open:hover .task__title{color:var(--champagne-hi)}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-sm);color:var(--text-2);cursor:pointer}.toggle input{width:16px;height:16px;accent-color:var(--champagne)}.danger{color:var(--coral-hi)}.settings{display:grid;gap:var(--s-7)}.settings__nav{display:none}.sset{display:grid;gap:var(--s-4);scroll-margin-top:96px}.sset__head h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-2xl)}.sset__head p{font-size:var(--t-sm);color:var(--text-3);margin-top:4px}.sset__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4)}.sset__foot{display:flex;align-items:center;gap:var(--s-4)}.sset__foot small{color:var(--text-3);font-size:var(--t-xs)}.preview{display:flex;align-items:center;gap:12px;padding:var(--s-4) var(--s-5);border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.preview .brand__tenant{max-width:none}.preview__title{margin-inline-start:auto;font-size:var(--t-xs);color:var(--text-3);white-space:nowrap}.swatches{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.swatch{width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff26;transition:transform var(--dur-fast) var(--ease)}.swatch:hover{transform:scale(1.08)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--champagne)}.swatch--none{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);font-size:var(--t-xs);width:auto;padding:0 12px;border-radius:var(--r-pill)}.color-input{width:44px;height:34px;padding:0;border:0;background:none;cursor:pointer}.logo-drop{display:flex;align-items:center;gap:var(--s-4)}.logo-drop__img{width:64px;height:64px;border-radius:16px;object-fit:cover;background:var(--surface-2);display:grid;place-items:center;color:var(--text-3);font-size:var(--t-xs);text-align:center}.users>li{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.users>li:first-child{border-top:0}.users select.input{min-height:36px;padding-block:4px;width:auto}.users small{font-size:var(--t-xs);color:var(--text-3)}.plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-4)}.powered{display:flex;align-items:center;gap:10px;font-size:var(--t-xs);color:var(--text-3);padding-top:var(--s-5);border-top:1px solid var(--line)}.powered .mc{font-size:1rem}.more-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35}.more-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a090880;animation:fade .2s ease both}.more-sheet__panel{position:absolute;inset:auto 0 0 0;padding:var(--s-4) var(--s-4) calc(96px + env(safe-area-inset-bottom));background:var(--surface);border-radius:24px 24px 0 0;box-shadow:var(--shadow-panel);animation:drawer .38s var(--ease-drawer) both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.more-sheet__panel a{display:grid;justify-items:center;gap:8px;padding:16px 6px;border-radius:16px;font-size:var(--t-sm);color:var(--text-2);background:var(--bg-2)}.more-sheet__panel a svg.lucide{width:22px;height:22px;color:var(--champagne)}.more-sheet__panel a[aria-disabled=true]{opacity:.45}.dock button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;font-size:.6875rem;color:var(--text-3);background:none;border:0;cursor:pointer}.dock button svg.lucide{width:21px;height:21px}@media (min-width: 700px){.screen{padding-inline:var(--s-6)}.screen__head h1{font-size:var(--t-4xl)}.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.facts .fact--lead{grid-column:1 / -1}.roster,.gboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.screen{padding:var(--s-6) var(--s-7) var(--s-9)}.facts{grid-template-columns:2fr repeat(4,minmax(0,1fr));align-items:end}.facts .fact--lead{grid-column:auto}.roster,.gboard{grid-template-columns:repeat(3,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);align-items:start}.rowlist>li{grid-template-columns:1fr auto auto}.rowlist__acts{min-width:220px}.settings{grid-template-columns:220px minmax(0,1fr);gap:var(--s-8);align-items:start}.settings__nav{display:grid;gap:2px;position:sticky;top:100px}.settings__nav a{padding:10px 14px;border-radius:10px;font-size:var(--t-sm);color:var(--text-2)}.settings__nav a:hover{background:var(--surface);color:var(--text)}.settings__body{display:grid;gap:var(--s-8);max-width:820px}}
