@font-face{font-display:swap;font-family:SMRTVZN;src:url(/static/media/SMRTVZN.c22b0d3eff53db8e9b8e.otf) format("opentype")}@font-face{font-display:swap;font-family:SMRTVZN Title;font-stretch:75% 100%;font-style:normal;font-weight:400 900;src:url(/static/media/Tektur-Variable.c194ae99d357ecc758f4.woff2) format("woff2")}@font-face{font-display:swap;font-family:SMRTVZN Text;font-style:normal;font-weight:300 700;src:url(/static/media/Saira-Variable.54706eb36e018b86517f.woff2) format("woff2")}@font-face{font-display:swap;font-family:SMRTVZN Text;font-style:italic;font-weight:300 700;src:url(/static/media/Saira-Italic-Variable.599fffe7cbf8e5c4eb68.woff2) format("woff2")}@font-face{font-display:swap;font-family:SMRTVZN Sans;font-style:normal;font-weight:300 650;src:url(/static/media/Saira-Variable.54706eb36e018b86517f.woff2) format("woff2")}@font-face{font-display:swap;font-family:SMRTVZN Sans;font-stretch:75% 100%;font-style:normal;font-weight:651 900;src:url(/static/media/Tektur-Variable.c194ae99d357ecc758f4.woff2) format("woff2")}@font-face{font-display:swap;font-family:SMRTVZN Sans;font-style:italic;font-weight:300 900;src:url(/static/media/Saira-Italic-Variable.599fffe7cbf8e5c4eb68.woff2) format("woff2")}:root{--night:#02050c;--night-soft:#060b1c;--deep:#071234;--klein:#10069f;--vivid:#1b2bff;--light:#5c7eff;--ink:#dee8ff;--muted:#788cb9;--line:#80acff26;--line-strong:#80acff57;--signal:#ff4a2a;--live:#3ddc97;--font-display:"SMRTVZN","SMRTVZN Title","Arial Narrow",sans-serif;--font-sans:"SMRTVZN Sans","Segoe UI",Arial,sans-serif;--font-text:"SMRTVZN Text","Segoe UI",Arial,sans-serif;--font-title:"SMRTVZN Title","Arial Narrow",sans-serif;--font-mono:"SMRTVZN Title","Arial Narrow",sans-serif;--clay-r:22px 18px 24px 17px/18px 24px 17px 22px;--clay-r-sm:14px 11px 15px 12px/12px 15px 11px 14px;--clay-face:linear-gradient(155deg,#2852cd2b,#061036b3);color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#02050c;background:var(--night);color:#dee8ff;color:var(--ink);font-family:SMRTVZN Sans,Segoe UI,Arial,sans-serif;font-family:var(--font-sans);margin:0}code{font-family:SMRTVZN Title,Arial Narrow,sans-serif;font-family:var(--font-mono)}.sv-room{background:linear-gradient(#5c7eff0d 1px,#0000 0),linear-gradient(90deg,#5c7eff0d 1px,#0000 0);background-size:32px 32px;inset:0}.sv-light,.sv-room{pointer-events:none;position:fixed;z-index:0}.sv-light{background:radial-gradient(closest-side,#1b2bff2b,#1b2bff0f 60%,#0000);height:1240px;left:0;margin:-620px 0 0 -900px;top:0;transform:translate3d(50vw,30vh,0);width:1800px;will-change:transform}.sv-grain{animation:sv-grain 1.2s steps(6) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:-8%;opacity:.05;pointer-events:none;position:fixed;z-index:60}@keyframes sv-grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sv-grain{animation:none}}.sv-mark{font-family:SMRTVZN,SMRTVZN Title,Arial Narrow,sans-serif!important;font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:.02em!important}.salle{color:var(--ink);font-family:var(--font-sans);position:relative;z-index:1}.salle *,.salle :after,.salle :before{box-sizing:border-box}.salle a:hover{opacity:1}.salle button:hover:not(:disabled){filter:none}.salle.armed,.salle.armed *{cursor:none!important}.s-wrap{margin:0 auto;max-width:1280px;padding:30px clamp(16px,4vw,40px) 70px}.s-label{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.s-label.lower{letter-spacing:.02em;text-transform:none}.s-label.ok{color:var(--live)}.s-link{border-bottom:1px solid #a9bcff66;color:#a9bcff;display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;margin-top:6px;text-decoration:none}.s-link:hover{border-bottom-color:#fff;color:#fff}.num{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.odo{display:inline-flex;font-family:var(--font-sans);font-weight:700;letter-spacing:-.01em;line-height:1;vertical-align:initial}.odo-d{display:inline-block;height:1.04em;-webkit-mask-image:linear-gradient(180deg,#0000,#000 14%,#000 86%,#0000);mask-image:linear-gradient(180deg,#0000,#000 14%,#000 86%,#0000);overflow:hidden;position:relative;vertical-align:-.16em;width:.6em}.odo-d.g{margin-left:.2em}.odo-s{display:block;left:0;position:absolute;right:0;top:.02em;will-change:transform}.odo-s span{display:block;height:1.04em;text-align:center}.s-btn{align-items:center;background:#02050c66;border:1px solid var(--line-strong);border-radius:var(--clay-r-sm);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:8px;letter-spacing:.01em;padding:12px 18px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.s-btn:hover{border-color:var(--light);transform:translateY(-1px)}.s-btn.klein{background:var(--klein);border-color:#2a1fd6;color:#fff}.s-btn.klein:hover{background:var(--vivid)}.s-hero{grid-gap:clamp(20px,3vw,44px);align-items:center;display:grid;gap:clamp(20px,3vw,44px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.s-plate{background:var(--deep);border:1px solid var(--line-strong);border-radius:var(--clay-r);min-height:460px;overflow:hidden;position:relative;touch-action:pan-y}.s-plate canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.s-tag{color:#fff;font:11px/1 var(--font-mono);left:14px;letter-spacing:.12em;position:absolute;text-shadow:0 1px 8px #000000b3;text-transform:uppercase}.s-tag.t{top:14px}.s-tag.b{bottom:14px}.s-title{grid-gap:14px;align-content:center;display:grid;gap:14px;min-width:0}.s-artist{color:var(--light);font:600 13px/1 var(--font-mono);letter-spacing:.22em}.s-artist,.s-title h1{text-transform:uppercase}.s-title h1{color:#fff;font-family:var(--font-sans);font-size:clamp(54px,7.4vw,116px);font-weight:700;letter-spacing:-.035em;line-height:.86;margin:0;overflow:hidden;overflow-wrap:anywhere;padding-bottom:4px}.s-kin span{display:inline-block;opacity:0;transform:translateY(105%)}.s-kin.go span{animation:s-rise .9s cubic-bezier(.2,.9,.2,1) forwards}@keyframes s-rise{to{opacity:1;transform:none}}.s-meta{color:#a8b6dc;font-size:14px;line-height:1.5;margin:0}.s-headline{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}.s-headline .odo{color:#fff;font-size:clamp(50px,6.6vw,100px)}.s-headline .unit{color:var(--muted);font:600 clamp(20px,2vw,30px)/1 var(--font-sans)}.s-lede{color:var(--ink);font-size:clamp(17px,1.55vw,21px);line-height:1.45;margin:0;max-width:34em}.s-lede .odo{color:#fff;font-size:1em;font-weight:600}.s-acts{align-items:center;gap:12px 18px;margin-top:6px}.s-acts,.s-links{display:flex;flex-wrap:wrap}.s-links{align-items:baseline;border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:10px 22px;margin-top:28px;padding:16px 0}.s-links a{border-bottom:1px solid #0000;color:#fff;font:600 15px/1.2 var(--font-sans);text-decoration:none;transition:border-color .2s,color .2s}.s-links a:hover{border-bottom-color:var(--light);color:#c7d3ff}.s-block{border-top:1px solid var(--line);margin-top:64px;padding-top:22px;position:relative}.s-head{margin-bottom:20px}.s-head h2{color:#fff;font:600 clamp(24px,2.4vw,34px)/1.1 var(--font-sans);letter-spacing:-.015em;margin:0}.s-head p{color:#b6c3e8;font-size:16px;line-height:1.5;margin:8px 0 0;max-width:44em}.s-note{color:var(--muted);font-size:13px;line-height:1.5;margin:14px 0 0;max-width:46em}.s-sub{margin-top:36px}.s-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.9,.2,1)}.s-reveal.in{opacity:1;transform:none}.s-duo{grid-gap:0 clamp(24px,4vw,56px);display:grid;gap:0 clamp(24px,4vw,56px);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.s-duo.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.w-chart{min-height:120px;position:relative;touch-action:pan-y}.w-chart svg{display:block;height:auto;overflow:visible;width:100%}.w-axis{fill:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.w-step{fill:none;stroke:var(--light);stroke-width:2.5;stroke-linejoin:round}.w-area{opacity:0;transition:opacity 1.2s 1s}.w-area.on{opacity:1}.w-dot{fill:#5c7eff42;stroke:#a9bcff;stroke-width:1.5;transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.3,1.6,.5,1),fill .2s,stroke .2s}.w-dot.on{transform:scale(1)}.w-dot.hot{fill:#5c7effd9;stroke:#fff}.w-now{fill:#fff;stroke:var(--vivid);stroke-width:3}.w-cross{background:#dee8ff66;bottom:40px;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.w-cross.on{opacity:1}.w-cross em{background:var(--night);border:1px solid var(--line-strong);border-radius:6px;color:#fff;font:normal 11px/1.5 var(--font-mono);left:8px;letter-spacing:.04em;padding:3px 7px;position:absolute;top:0;white-space:nowrap}.w-cross.flip em{left:auto;right:8px}.w-card{grid-gap:4px;animation:s-pop .16s ease-out;background:#050a1c;border:1px solid var(--line-strong);border-radius:12px;display:grid;gap:4px;padding:14px 16px;pointer-events:none;position:absolute;width:min(300px,100%);z-index:2}.w-card.pin{pointer-events:auto}.w-card b{color:#fff;font-size:16px;font-weight:600}.w-card .v{color:#fff;font:700 26px/1.1 var(--font-sans);margin-top:4px}.w-card .v small{color:var(--muted);font-size:14px;font-weight:600}.w-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#c3d0f2;display:-webkit-box;font-size:13px;line-height:1.45;margin:2px 0 4px;overflow:hidden}@keyframes s-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.w-moments{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.w-moments button{grid-gap:4px;align-content:start;background:none;border:0;border-top:2px solid var(--line);color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;padding:12px 0 4px;text-align:left;transition:border-color .2s}.w-moments button.on,.w-moments button:focus-visible,.w-moments button:hover{border-top-color:var(--light);outline:none}.w-moments b{color:#fff;font:600 16px/1.2 var(--font-sans)}.w-moments .sub{color:#a8b6dc;font-size:13px;line-height:1.4}.c-clay{background:radial-gradient(120% 90% at 50% 40%,#10069f38,#0000 70%);border:1px solid var(--line);border-radius:var(--clay-r);height:440px;overflow:hidden;position:relative;touch-action:pan-y}.c-clay canvas{height:100%;width:100%}.c-clay canvas,.c-tags{inset:0;position:absolute}.c-tags{pointer-events:none}.c-tag{background:#02050cc7;border-radius:5px;color:var(--ink);font:10px/1 var(--font-mono);letter-spacing:.1em;opacity:0;padding:6px 7px;position:absolute;text-transform:uppercase;transition:opacity .6s;white-space:nowrap}.c-tag b{color:#fff;font-weight:600}.c-clay.in .c-tag{opacity:1}.c-call{grid-gap:3px;animation:s-pop .16s ease-out;background:#050a1c;border:1px solid var(--line-strong);border-radius:10px;display:grid;gap:3px;padding:12px 14px;pointer-events:none;position:absolute;width:220px;z-index:2}.c-call b{color:#fff;font-size:16px;font-weight:600}.c-call .num{color:#fff;font-size:18px;margin-top:4px}.c-call .num small{color:var(--muted);font-size:12px}.s-bars{grid-gap:14px}.s-bars,.s-bars .ln{display:grid;gap:14px}.s-bars .ln{grid-gap:14px;align-items:center;grid-template-columns:minmax(0,160px) minmax(0,1fr) 64px}.s-bars .who{display:grid;min-width:0}.s-bars .who b{color:#fff;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-bars .tr{background:#5c7eff24;border-radius:4px;height:4px;overflow:hidden}.s-bars .tr i{background:var(--light);border-radius:4px;display:block;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform 1.4s cubic-bezier(.2,.9,.2,1);width:100%}.s-bars .num{color:#fff;font-size:14px;text-align:right}.s-bars.mini .tr{height:3px;margin-top:4px}.a-list{list-style:none;margin:0;padding:0}.a-list li{grid-gap:2px 16px;align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:2px 16px;grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.a-list li:first-child{border-top:1px solid var(--line)}.a-list .tv{color:#fff;font:700 clamp(22px,2.2vw,30px)/1.1 var(--font-sans);letter-spacing:-.01em}.a-list a{color:inherit;text-decoration:none}.a-list a:hover .tv{color:#c7d3ff}.a-list .num{color:#fff;font-size:15px;text-align:right}.a-list .num.dim{color:var(--light)}.a-list small{color:var(--muted);font-size:12px}.s-figure{grid-gap:6px;display:grid;gap:6px;margin-bottom:26px}.s-figure .odo{color:#fff;font-size:clamp(42px,4.8vw,68px)}.s-figure>span:last-child{color:#a8b6dc;font-size:15px}.s-facts{grid-gap:18px 24px;display:grid;gap:18px 24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.s-facts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.s-facts div{border-top:1px solid var(--line);padding-top:12px}.s-facts dt .odo{color:#fff;font-size:clamp(28px,2.8vw,38px)}.s-facts dd{color:#a8b6dc;font-size:14px;margin:6px 0 0}.o-list{grid-gap:22px;display:grid;gap:22px}.o-row{grid-gap:8px;display:grid;gap:8px}.o-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px}.o-head b{color:#fff;font:600 17px/1.2 var(--font-sans)}.o-head .num{color:#fff;font-size:15px;margin-left:auto}.o-head em{color:var(--muted);font-style:normal}.o-row .tr{background:#5c7eff24;border-radius:4px;height:4px;overflow:hidden}.o-row .tr i{background:var(--light);display:block;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform 1.4s cubic-bezier(.2,.9,.2,1);width:100%}.o-row .tr i.done{background:var(--live)}.s-analysis{color:var(--ink);font-size:17px;line-height:1.65;max-width:46em}.s-analysis,.s-analysis *{-webkit-text-fill-color:var(--ink)!important;color:var(--ink)!important;font-family:var(--font-sans)!important}.s-analysis b,.s-analysis strong{-webkit-text-fill-color:#fff!important;color:#fff!important}.l-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.l-card{grid-gap:16px;align-items:center;border:1px solid var(--line);border-radius:var(--clay-r-sm);display:grid;gap:16px;grid-template-columns:132px minmax(0,1fr);padding:12px}.l-cover{border-radius:var(--clay-r-sm);height:132px;min-height:0}.l-body{grid-gap:4px;display:grid;gap:4px;min-width:0}.l-body b{color:#fff;font:700 20px/1.15 var(--font-sans);overflow-wrap:anywhere}.l-num .odo{color:#fff;font-size:34px}.p-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));perspective:900px}.p-post{grid-gap:10px;align-content:start;background:linear-gradient(165deg,#1b2bff1c,#02050c99);border:1px solid var(--line);border-radius:var(--clay-r-sm);color:inherit;display:grid;gap:10px;overflow:hidden;padding:16px;position:relative;text-decoration:none;transform-style:preserve-3d;transition:transform .24s ease,border-color .2s}.p-post:after{background:radial-gradient(260px 160px at 50% 0,#5c7eff33,#0000 70%);background:radial-gradient(260px 160px at var(--gx,50%) var(--gy,0),#5c7eff33,#0000 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}.p-post:hover{border-color:#a9bcff99}.p-post:hover:after{opacity:1}.p-post.top{background:linear-gradient(165deg,#10069f80,#02050c99);grid-column:span 2}.p-post.more{display:none}.p-post .who{align-items:center;display:flex;gap:10px;min-width:0}.p-post .av{background:radial-gradient(circle at 30% 30%,#5c7eff,#10069f);border-radius:50%;display:grid;flex:none;height:36px;overflow:hidden;place-items:center;position:relative;width:36px}.p-post .av em{color:#fff;font:600 14px/1 var(--font-sans);font-style:normal}.p-post .av img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.p-post .who div{min-width:0}.p-post .who b{color:#fff;display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-post .who span{color:var(--muted);font:11px/1.3 var(--font-mono);letter-spacing:.02em}.p-post .v{color:#fff;font:700 32px/1 var(--font-sans);letter-spacing:-.01em}.p-post.top .v{font-size:48px}.p-post p{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#c3d0f2;display:-webkit-box;font-size:13.5px;line-height:1.45;margin:0;overflow:hidden}.p-post .row{color:var(--muted);display:flex;flex-wrap:wrap;font:10px/1.3 var(--font-mono);gap:6px 10px;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.p-more{margin-top:18px}.s-empty p{color:#b6c3e8;font-size:18px;margin:0;max-width:36em}.s-foot{color:var(--muted);font-size:13px;margin:48px 0 0}.s-lock,.s-reticle{left:0;pointer-events:none;position:fixed;top:0;z-index:80}.s-reticle{height:34px;margin:-17px 0 0 -17px;opacity:0;transition:opacity .15s;width:34px}.s-reticle:after,.s-reticle:before{background:var(--ink);content:"";position:absolute}.s-reticle:before{height:26px;left:16px;top:4px;width:1px}.s-reticle:after{height:1px;left:4px;top:16px;width:26px}.s-reticle i{border:1px solid var(--light);border-radius:50%;height:5px;left:14px;position:absolute;top:14px;width:5px}.s-reticle b{color:var(--light);font:10px/1 var(--font-mono);left:26px;letter-spacing:.12em;opacity:0;position:absolute;text-transform:uppercase;top:22px;transition:opacity .16s;white-space:nowrap}.s-reticle.on b{opacity:1}.s-lock{height:0;opacity:0;transition:opacity .18s;width:0}.s-lock.on{opacity:1}.s-lock span{border:1.5px solid var(--light);height:12px;position:absolute;width:12px}.s-lock .a{border-right:0;left:-5px}.s-lock .a,.s-lock .b{border-bottom:0;top:-5px}.s-lock .b{border-left:0;right:-5px}.s-lock .c{border-right:0;left:-5px}.s-lock .c,.s-lock .d{border-top:0;bottom:-5px}.s-lock .d{border-left:0;right:-5px}.s-iris{--hole:0px;background:var(--night);inset:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,#0000 var(--hole),#000 calc(var(--hole) + 1px));mask-image:radial-gradient(circle at 50% 50%,#0000 var(--hole),#000 calc(var(--hole) + 1px));position:fixed;z-index:90}.s-iris canvas{display:block;height:100%;width:100%}.s-iris .ring{border:1.5px solid #a9bcff;border-radius:50%;height:calc(var(--hole)*2 + 8px);left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--hole)*2 + 8px)}.s-iris .ring,.s-iris .say{opacity:0;position:absolute}.s-iris .say{bottom:18%;color:var(--muted);font:12px/1 var(--font-mono);left:0;letter-spacing:.18em;right:0;text-align:center;text-transform:uppercase;transition:opacity .4s}.s-iris .say b{color:#fff;font-weight:400}.s-iris .say.on{opacity:1}.s-iris .skip{bottom:18px;position:absolute;right:18px}@media (max-width:1000px){.s-duo,.s-duo.even,.s-hero{grid-template-columns:1fr}.s-plate{aspect-ratio:4/3;min-height:0}}@media (max-width:640px){.s-wrap{padding-top:18px}.s-block{margin-top:48px}.p-post.top{grid-column:auto}.s-bars .ln{grid-template-columns:minmax(0,1fr) 64px}.s-bars .tr{grid-column:1/-1;grid-row:2}.c-clay{height:360px}.s-facts.three{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.s-facts dt .odo{font-size:24px}.l-card{grid-template-columns:96px minmax(0,1fr)}.l-cover{height:96px}.a-list li{grid-template-columns:1fr}.a-list .num{text-align:left}}@media (prefers-reduced-motion:reduce){.s-kin span,.s-reveal{opacity:1;transform:none}.s-reveal,.w-dot{transition:none}.w-dot{transform:scale(1)}.w-area{opacity:1}.o-row .tr i,.s-bars .tr i,.w-area{transition:none}}.space{min-height:100vh}.sp-bar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#02050cd1;border-bottom:1px solid var(--line);gap:12px;justify-content:space-between;padding:14px clamp(16px,4vw,40px);position:sticky;top:0;z-index:20}.sp-bar,.sp-left,.sp-right{align-items:center;display:flex}.sp-left,.sp-right{gap:14px}.sp-mark{color:#fff;font-size:20px}.sp-logo{filter:brightness(0) invert(1);height:18px;object-fit:contain;opacity:.75}.s-btn.ghost{background:#0000;font-size:13px;padding:9px 14px}.sp-hero{margin-bottom:8px}.sp-head{grid-gap:12px;display:grid;gap:12px;margin:10px 0 30px}.sp-head h1{color:#fff;font:700 clamp(48px,7vw,104px)/.88 var(--font-sans);letter-spacing:-.035em;margin:0;overflow:hidden;padding-bottom:4px;text-transform:uppercase}.sp-filter{display:flex;flex-wrap:wrap;gap:6px 18px}.sp-filter button{background:none;border:0;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font:600 14px/1.2 var(--font-sans);padding:4px 0}.sp-filter button.on,.sp-filter button:hover{border-bottom-color:var(--light);color:#fff}.sp-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:48px}.sp-grid.roster{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:8px}@property --r{syntax:"<length>";inherits:false;initial-value:0}.cp{grid-gap:0;--x:50%;--y:40%;background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:0;padding:0;text-align:left}.cp,.cp-media{position:relative}.cp-media{aspect-ratio:4/3;background:var(--deep);border:1px solid var(--line-strong);border-radius:var(--clay-r);display:block;overflow:hidden}.cp.tall .cp-media{aspect-ratio:4/5}.cp-media img{height:100%;inset:0;object-fit:cover;object-position:center 25%;position:absolute;transition:transform .9s cubic-bezier(.2,.9,.2,1);width:100%}.cp-media .plan{filter:grayscale(1) contrast(1.3) brightness(.92)}.cp-media .tint{background:#1b3cff;inset:0;mix-blend-mode:multiply;position:absolute}.cp-media .tint:after{background:#10069f52;content:"";inset:0;mix-blend-mode:screen;position:absolute}.cp-media .color{--r:0px;-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 52%,#0000 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 52%,#0000 100%);transition:--r .65s cubic-bezier(.2,.9,.2,1),transform .9s cubic-bezier(.2,.9,.2,1)}.cp:focus-visible .cp-media .color,.cp:hover .cp-media .color{--r:300px}.cp:hover .cp-media img{transform:scale(1.035)}.cp-blank{background:radial-gradient(circle at 30% 30%,#5c7eff59,#10069f66 50%,var(--deep))}.cp-blank,.cp-grid{inset:0;position:absolute}.cp-grid{background:linear-gradient(#a0beff24 1px,#0000 0),linear-gradient(90deg,#a0beff24 1px,#0000 0);background-size:28px 28px;pointer-events:none;transition:opacity .4s}.cp:hover .cp-grid{opacity:.35}.cp-body{grid-gap:4px;display:grid;gap:4px;padding:14px 4px 0}.cp-name{color:#fff;font:700 clamp(22px,2.1vw,30px)/1.05 var(--font-sans);letter-spacing:-.015em;overflow-wrap:anywhere;text-transform:uppercase}.cp-num{color:#fff;font-size:15px;min-height:1.4em}.cp-num .odo{font-size:22px}.cp-num small{color:var(--muted);font-size:13px}.cp-num small.dim{color:#8c9bc8}.cp-go{color:var(--light);font:12px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.cp:hover .cp-go{color:#fff}.sp-rise{animation:s-plate-in .9s cubic-bezier(.2,.9,.2,1) forwards;opacity:0;transform:translateY(26px)}@keyframes s-plate-in{to{opacity:1;transform:none}}@media (hover:none){.cp-media .color{--r:2000px}.cp-grid{opacity:.3}}.clay-field{height:100%;inset:0;position:absolute;width:100%;z-index:0}@media (max-width:640px){.sp-grid{gap:28px;grid-template-columns:1fr;margin-top:36px}.sp-grid.roster{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-mark{font-size:16px}}@media (prefers-reduced-motion:reduce){.sp-rise{animation:none;opacity:1;transform:none}}.fiche .s-wrap{max-width:1100px;padding-top:26px}.fiche .s-block{margin-top:40px}.f-head h3{color:#fff;font:600 22px/1.15 var(--font-sans);margin:0}.f-head p{color:#a8b6dc;font-size:14px;margin:6px 0 16px;max-width:52em}.f-grid{grid-gap:16px 22px;display:grid;gap:16px 22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.f-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.f-field{grid-gap:6px;align-content:start;color:var(--ink);display:grid;font-size:15px;gap:6px;min-width:0}.f-field.wide{grid-column:1/-1}.f-field input,.f-field select{background:#02050c99!important;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink)!important;font:14px/1.2 var(--font-sans);padding:11px 12px;width:100%}.f-field input:focus,.f-field select:focus{border-color:var(--light)!important;outline:none}.f-empty{color:var(--muted);font-size:14px;font-style:italic}.f-chips{display:flex;flex-wrap:wrap;gap:8px}.f-chips button{background:#0000;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);cursor:pointer;font:600 13px/1 var(--font-sans);padding:8px 12px}.f-chips button.on{background:var(--klein);border-color:#2a1fd6;color:#fff}.f-chips button:disabled{cursor:default}.f-chips button:disabled:not(.on){opacity:.45}.f-rep{padding:16px 0 0}.f-alert{font:600 15px/1.4 var(--font-sans);margin:14px 0 0}.f-rep.late .f-alert{color:var(--signal)}.f-rep.todo .f-alert{color:#f5b14a}.f-rep.sent .f-alert{color:var(--live)}.f-volets{grid-gap:18px;display:grid;gap:18px}.f-volet{border-top:1px solid var(--line);padding:16px 0 6px}.f-vhead{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.f-vhead b{color:#fff;font:600 18px/1.2 var(--font-sans)}.f-volet .num{color:#fff;font-size:15px}.f-volet .num.dim{color:var(--light);font-size:13px}.num.big{color:#fff;font-family:var(--font-sans);font-size:clamp(22px,2.2vw,30px);font-weight:700}.f-loops{grid-gap:12px;display:grid;gap:12px}.f-loopline{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px}.f-loopline b{color:#fff;font:700 20px/1.2 var(--font-sans)}@media (max-width:640px){.f-grid.three{grid-template-columns:1fr}}.sv-rep-badge{border-radius:999px;display:inline-block;font:600 11px/1.4 var(--font-sans);letter-spacing:.01em;margin-left:8px;padding:2px 8px;vertical-align:middle}.sv-rep-badge.late{background:#ff4a2ad9;color:#fff}.sv-rep-badge.todo{background:#f5b14a;color:#2a1800}.ph-app{background:var(--night);min-height:100vh;position:relative}.ph-app>.sv-room{z-index:0}.ph-boot{background:var(--night);color:#fff;display:grid;font-size:28px;min-height:100vh;place-items:center}.ph{position:relative;z-index:1}.ph-bar{z-index:30}.ph-brand{align-items:baseline;background:none;border:0;color:#fff;cursor:pointer;display:flex;gap:12px;padding:0}.ph-hub{color:var(--light);font:11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.ph-who{color:var(--muted);font:13px/1 var(--font-sans)}.ph-head{align-items:flex-end;gap:12px 20px;justify-content:space-between}.ph-head,.ph-head-acts{display:flex;flex-wrap:wrap}.ph-head-acts{align-items:center;gap:8px}.ph-empty{color:var(--muted);font-size:15px;margin:8px 0 0}.ph-sub{color:#a8b6dc;display:block;font-size:13px;line-height:1.45}.ph-sub.dim{color:var(--muted)}.ph-clip{color:var(--ink);display:block;font-size:13px;line-height:1.45;white-space:pre-wrap}.ph-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.ph-mini{background:#0000;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);cursor:pointer;font:600 12px/1 var(--font-sans);padding:6px 10px;text-decoration:none;white-space:nowrap}.ph-mini:hover{border-color:var(--light)}.ph-mini:disabled{cursor:default;opacity:.35}.s-btn.danger{border-color:#ff4a2a80;color:#ff8a75}.ph-error{color:#ff8a75}.ph-error,.ph-ok{font-size:14px;margin:10px 0 0}.ph-ok{color:var(--live)}.ph-hint{color:var(--muted);font-size:12px}.ph-tone{border:1px solid #0000;border-radius:999px;display:inline-block;font:600 12px/1.2 var(--font-sans);padding:4px 9px;white-space:nowrap}.ph-tone.idle{border-color:var(--line-strong);color:#c4cfee}.ph-tone.warm{background:#f5b14a;color:#2a1800}.ph-tone.ok{background:var(--vivid);color:#fff}.ph-tone.done{background:var(--live);color:#032015}.ph-tone.off{border-color:var(--line);color:var(--muted);text-decoration:line-through}.ph-eye{background:#0000;border:1px dashed var(--line-strong);border-radius:999px;color:var(--muted);cursor:pointer;font:600 12px/1 var(--font-sans);padding:6px 10px;white-space:nowrap}.ph-eye.on{border-color:var(--light);border-style:solid;color:#fff}.ph-tabs{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#02050ce0;border-bottom:1px solid var(--line);display:flex;gap:4px;margin:34px 0 0;overflow-x:auto;padding:8px 0;position:sticky;scrollbar-width:none;top:64px;z-index:20}.ph-tabs::-webkit-scrollbar{display:none}.ph-tabs button{grid-gap:2px;background:#0000;border:0;border-radius:10px;color:var(--muted);cursor:pointer;display:grid;font:600 15px/1.1 var(--font-sans);gap:2px;padding:8px 14px;text-align:left;white-space:nowrap}.ph-tabs button small{color:var(--muted);font:10px/1 var(--font-mono);letter-spacing:.12em;opacity:.8;text-transform:uppercase}.ph-tabs button.on{background:#1b2bff38;color:#fff}.ph-tabs button:hover{color:#fff}.ph-filter{margin:4px 0 18px}.ph-hero{margin-top:6px}.ph-hero-nums{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.ph-hero-nums div{grid-gap:2px;display:grid;gap:2px}.ph-hero-nums .odo{color:#fff;font-size:clamp(30px,3vw,44px)}.ph-hero-nums>div>span:last-child{color:#a8b6dc;font-size:13px}.ph-blank-plate{background:linear-gradient(#a0beff24 1px,#0000 1px),linear-gradient(90deg,#a0beff24 1px,#0000 1px),radial-gradient(circle at 35% 30%,#5c7eff80,#10069f8c 55%,var(--deep));background-size:28px 28px,28px 28px,auto;display:grid;place-items:center}.ph-blank-plate span{color:#ffffffe6;font:700 clamp(140px,18vw,260px)/1 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase}.ph-blank-plate em{bottom:14px;color:#fff;font:normal 11px/1 var(--font-mono);left:14px;letter-spacing:.12em;position:absolute;text-transform:uppercase}.ph-list{list-style:none;margin:0;padding:0}.ph-list li{grid-gap:3px;border-top:1px solid var(--line);display:grid;gap:3px;padding:12px 0;position:relative}.ph-list li b{color:#fff;font:600 16px/1.3 var(--font-sans)}.ph-list li a{border-bottom:1px solid var(--line-strong);color:#fff;justify-self:start;text-decoration:none}.ph-list li .ph-tone{position:absolute;right:0;top:12px}.ph-kinds{margin-top:26px}.ph-highlights{color:var(--ink);font-size:17px;line-height:1.5;padding:0 0 0 18px}.ph-highlights,.ph-team{grid-gap:10px;display:grid;gap:10px;margin:0}.ph-team{list-style:none;padding:0}.ph-team li{grid-gap:2px;border-bottom:1px solid var(--line);display:grid;gap:2px;padding-bottom:10px}.ph-team b{color:#fff;font-weight:600}.ph-team span{color:#a8b6dc;font-size:13px}.ph-group{margin-top:30px}.ph-group>h3{color:#fff;font:600 18px/1.2 var(--font-sans);margin:0 0 12px}.ph-group>h3 small{color:var(--muted);font:12px/1 var(--font-mono);margin-left:8px}.ph-docs{list-style:none;margin:0;padding:0}.ph-docs li{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:12px 0}.ph-docs b{color:#fff;font-weight:600}.ph-table,.ph-tr{display:grid}.ph-tr{grid-gap:8px 18px;align-items:start;border-top:1px solid var(--line);gap:8px 18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr) auto;padding:14px 0}.ph-tr.off{opacity:.55}.ph-td{grid-gap:4px;display:grid;gap:4px;min-width:0}.ph-td.main b{color:#fff;font:600 16px/1.25 var(--font-sans)}.ph-td.acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ph-td .ph-tone{justify-self:start}.ph-td.note{background:#f5b14a14;border:1px solid #f5b14a40;border-radius:10px;color:#f3d7a8;font-size:13px;grid-column:1/-1;padding:8px 12px;white-space:pre-wrap}.ph-journal{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.ph-journal li{grid-gap:4px;border-left:2px solid var(--line-strong);display:grid;gap:4px;padding-left:14px}.ph-journal p{color:var(--ink);font-size:15px;line-height:1.5;margin:0;white-space:pre-wrap}.ph-acts{grid-gap:12px;display:grid;gap:12px}.ph-act{grid-gap:16px;background:linear-gradient(165deg,#1b2bff14,#02050c80);border:1px solid var(--line);border-radius:var(--clay-r-sm);display:grid;gap:16px;grid-template-columns:74px minmax(0,1fr) auto;padding:16px}.ph-act.off{opacity:.55}.ph-act-date{grid-gap:2px;align-content:start;display:grid;gap:2px;text-align:center}.ph-act-date b{color:#fff;font:700 34px/1 var(--font-sans)}.ph-act-date span{color:var(--muted);font:11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ph-act-date em{color:var(--light);font:normal 12px/1.2 var(--font-mono)}.ph-act-body{grid-gap:4px;display:grid;gap:4px;min-width:0}.ph-act-body b{color:#fff;font:600 17px/1.25 var(--font-sans)}.ph-act-body details{margin-top:4px}.ph-act-body summary{color:var(--light);cursor:pointer;font-size:13px}.ph-act-body details p{color:var(--ink);font-size:14px;line-height:1.5;margin:6px 0 0;white-space:pre-wrap}.ph-act-side{grid-gap:6px;align-content:start;display:grid;gap:6px;justify-items:end}.ph-cal header{align-items:center;display:flex;gap:16px;justify-content:center;margin:6px 0 12px}.ph-cal header h3{color:#fff;font:600 18px/1.2 var(--font-sans);margin:0;min-width:180px;text-align:center;text-transform:capitalize}.ph-cal-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.ph-cal-grid>.s-label{padding:6px 0;text-align:center}.ph-day{grid-gap:3px;align-content:start;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-height:92px;padding:6px}.ph-day.out{opacity:.35}.ph-day.now{border-color:var(--light)}.ph-day .n{color:var(--muted);font:12px/1 var(--font-mono)}.ph-ev{background:#5c7eff47;border-radius:4px;color:#fff;display:block;font:600 11px/1.3 var(--font-sans);overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.ph-ev.ok{background:var(--vivid)}.ph-ev.bc,.ph-ev.done{background:#3ddc9766}.ph-ev.off{opacity:.6;text-decoration:line-through}.ph-ev.more{background:#0000;color:var(--muted)}.ph-cov{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ph-clip-card{background:#02050c80;border:1px solid var(--line);border-radius:var(--clay-r-sm);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.ph-clip-card.hl{border-color:var(--light);box-shadow:inset 0 0 0 1px var(--light)}.ph-clip-card.internal{opacity:.6}.ph-thumb{aspect-ratio:4/3;background:var(--deep);display:block;overflow:hidden}.ph-thumb img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.9,.2,1);width:100%}.ph-clip-card:hover .ph-thumb img{transform:scale(1.04)}.ph-thumb-blank{background:radial-gradient(circle at 30% 30%,#5c7eff8c,#10069f80 55%,var(--deep));color:#ffffffd9;display:grid;font:700 56px/1 var(--font-sans);height:100%;place-items:center;width:100%}.ph-clip-body{grid-gap:3px;align-content:start;display:grid;gap:3px;padding:12px 14px}.ph-clip-body b{color:#fff;font:600 16px/1.25 var(--font-sans)}.ph-clip-acts{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.ph-preview{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:10px 0 0;max-height:200px;overflow:auto;padding:0}.ph-preview li{grid-gap:10px;display:grid;font-size:13px;gap:10px;grid-template-columns:160px minmax(0,1fr)}.ph-preview span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-preview li.known{opacity:.45}.ph-preview-groups{grid-gap:14px;display:grid;gap:14px;margin-top:12px;max-height:300px;overflow:auto;padding-right:4px}.ph-preview-groups h4{color:var(--light);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.14em;margin:0;text-transform:uppercase}.ph-preview-groups h4 small{color:var(--muted);margin-left:6px}.ph-preview-groups .ph-preview{max-height:none;overflow:visible}.ph-reports{list-style:none;margin:0;padding:0}.ph-reports li{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:14px 0}.ph-reports li.on{border-top-color:var(--light)}.ph-rep-open{grid-gap:3px;background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:3px;padding:0;text-align:left}.ph-rep-open b{color:#fff;font:600 17px/1.25 var(--font-sans)}.ph-report h2{color:#fff;font:700 clamp(26px,3vw,40px)/1.1 var(--font-sans);margin:6px 0 16px}.ph-report p{color:var(--ink);font-size:17px;line-height:1.65;max-width:46em}.ph-repnums p{color:#a8b6dc;font-size:15px}.ph-week{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:18px}.ph-weekday{border:1px solid var(--line);border-radius:var(--clay-r-sm);min-height:120px;padding:14px}.ph-weekday.now{border-color:var(--light)}.ph-weekday h3{color:#fff;font:600 15px/1.2 var(--font-sans);margin:0 0 10px;text-transform:capitalize}.ph-weekday ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.ph-weekday li{grid-gap:4px;cursor:pointer;display:grid;gap:4px;justify-items:start}.ph-weekday li b{color:#fff;font:600 14px/1.3 var(--font-sans)}.ph-tree,.ph-tree ul{list-style:none;margin:0;padding:0}.ph-tree ul{border-left:1px solid var(--line);margin-left:26px;padding-left:14px}.ph-node-row{align-items:baseline;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 12px;padding:12px 0}.ph-node-row b{color:#fff;font:600 17px/1.2 var(--font-sans)}.ph-node-row .ph-sub{flex:1 1 200px}.ph-node-kind{color:var(--light);font:10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ph-search input{background:#02050c99!important;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink)!important;font:15px/1.2 var(--font-sans);margin:4px 0 14px;max-width:520px;padding:12px 14px;width:100%}.ph-media{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ph-media-card{grid-gap:4px;align-content:start;background:#02050c73;border:1px solid var(--line);border-radius:var(--clay-r-sm);color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;padding:14px;text-align:left;transition:border-color .2s,transform .2s}.ph-media-card:hover{border-color:var(--light);transform:translateY(-1px)}.ph-media-card b{color:#fff;font:600 17px/1.2 var(--font-sans)}.ph-modal{animation:s-pop .16s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#02050cb8;display:grid;inset:0;overflow-y:auto;padding:6vh 16px;place-items:start center;position:fixed;z-index:100}.ph-sheet{grid-gap:12px;background:#050a1c;border:1px solid var(--line-strong);border-radius:var(--clay-r);display:grid;gap:12px;padding:22px 24px;width:min(760px,100%)}.ph-sheet-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ph-sheet-head h3{color:#fff;font:600 22px/1.2 var(--font-sans);margin:0}.ph-x{background:none;border:0;color:var(--muted);cursor:pointer;font-size:28px;line-height:1}.ph-form{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ph-form textarea,.ph-sheet textarea{font:14px/1.5 var(--font-sans);resize:vertical}.ph-form textarea,.ph-sheet .f-field input,.ph-sheet .f-field select,.ph-sheet textarea{background:#02050c99!important;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink)!important;padding:11px 12px;width:100%}.ph-sheet .f-field input,.ph-sheet .f-field select{font:14px/1.2 var(--font-sans)}.ph-sheet-foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:4px}.ph-image{grid-gap:8px;display:grid;gap:8px}.ph-image img{border-radius:10px;justify-self:start;max-height:140px;object-fit:cover}.ph-image label{cursor:pointer;justify-self:start}.ph-toast{animation:s-pop .16s ease-out;background:#050a1c;border:1px solid var(--line-strong);border-radius:12px;bottom:24px;font:14px/1.4 var(--font-sans);left:50%;max-width:calc(100vw - 32px);padding:12px 16px;position:fixed;transform:translateX(-50%);z-index:120}.ph-toast.err{border-color:#ff4a2a99;color:#ffb3a5}.ph-login{background:var(--night);display:grid;min-height:100vh;overflow:hidden;padding:40px 16px;place-items:center;position:relative}.ph-login-box{grid-gap:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#04091ac2;border:1px solid #80acff38;border-radius:var(--clay-r);display:grid;gap:14px;padding:clamp(26px,5vw,42px) clamp(20px,5vw,34px);position:relative;width:min(400px,100%);z-index:1}.ph-login-mark{grid-gap:10px;color:#fff;display:grid;font-size:clamp(30px,9vw,42px);gap:10px;justify-items:center}.ph-login-mark small{color:var(--light);font:11px/1 var(--font-mono);letter-spacing:.3em;text-transform:uppercase}.ph-login-sub{color:var(--muted);font-size:13px;margin:0;text-align:center}.ph-login-box .f-field input{background:#02050cb3!important;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink)!important;font:15px/1.2 var(--font-sans);padding:13px 14px;width:100%}.ph-login-go{justify-content:center;padding:14px}.ph-switch{background:none;border:0;color:var(--muted);cursor:pointer;font:13px/1.4 var(--font-sans)}.ph-switch:hover{color:#fff}.ph-login-note{color:var(--muted);font-size:12px;margin:0;text-align:center}.pr-page{background:#fff;min-height:100vh}.pr,.pr-page{color:#0a0f2a}.pr{font-family:var(--font-sans);margin:0 auto;max-width:900px;padding:36px 32px 60px}.pr-head{align-items:center;border-bottom:2px solid #10069f;display:flex;justify-content:space-between;padding-bottom:12px}.pr-mark{color:#10069f;font-size:22px}.pr-kicker{color:#10069f;font:11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.pr h1{color:#0a0f2a;font:700 34px/1.1 var(--font-sans);margin:22px 0 6px}.pr-sub{color:#44507a;font-size:14px;margin:0 0 20px}.pr-block h2,.pr-group h2{color:#10069f;font:600 18px/1.2 var(--font-sans);margin:26px 0 10px}.pr-block p{color:#0a0f2a;font-size:14px;line-height:1.6;white-space:pre-wrap}.pr-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pr-card{grid-gap:3px;align-content:start;border:1px solid #d5daf0;border-radius:10px;break-inside:avoid;color:inherit;display:grid;gap:3px;padding:8px;page-break-inside:avoid;text-decoration:none}.pr-card.hl{border-color:#10069f}.pr-blank,.pr-card img{aspect-ratio:4/3;border-radius:6px;object-fit:cover;width:100%}.pr-blank{background:#10069f;color:#fff;display:grid;font:700 40px/1 var(--font-sans);place-items:center}.pr-card b{color:#0a0f2a;font-size:14px}.pr-k{font:9px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pr-k,.pr-t{color:#44507a}.pr-t{font-size:12px}.pr-link{color:#10069f;font:10px/1.3 var(--font-mono);word-break:break-all}.pr-dl{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pr-dl div{border-bottom:1px solid #d5daf0;padding-bottom:8px}.pr-dl dt{color:#44507a;font:9px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pr-dl dd{color:#0a0f2a;font-size:15px;margin:3px 0 0}.pr-foot{align-items:center;border-top:2px solid #10069f;color:#44507a;display:flex;font-size:11px;justify-content:space-between;margin-top:36px;padding-top:12px}.pr-foot .sv-mark{color:#10069f;font-size:16px}.pr-print{bottom:18px;position:fixed;right:18px}.pr-missing{padding:40px}.pr .ph-repnums p{color:#44507a}@media print{.pr-print{display:none}.pr{max-width:none;padding:0}.pr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@page{size:A4;margin:14mm}}@media (max-width:640px){.ph-hub,.ph-who{display:none}.ph-bar{flex-wrap:wrap;gap:8px;padding:10px 14px}.ph-bar .s-btn.ghost{font-size:12px;padding:7px 10px}.ph-bar .sp-left{gap:10px;min-width:0}}@media (max-width:760px){.ph-tr{grid-template-columns:1fr}.ph-td.acts{justify-content:flex-start}.ph-act{grid-template-columns:56px minmax(0,1fr)}.ph-act-side{grid-auto-flow:column;grid-column:1/-1;justify-content:start;justify-items:start}.ph-form{grid-template-columns:1fr}.ph-cal-grid{gap:2px}.ph-day{min-height:64px;padding:3px}.ph-ev{font-size:9px}.ph-tabs{top:58px}.ph-list li .ph-tone{justify-self:start;position:static}}.ph-release{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ph-release span:last-child{color:#c4cfee}.ph-artist-body{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,220px) minmax(0,1fr)}.ph-artist-body.noimg{grid-template-columns:minmax(0,1fr)}.ph-artist-img{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--clay-r-sm);filter:saturate(.92);object-fit:cover;width:100%}.ph-artist-text p{color:var(--ink);font-size:16px;line-height:1.6;margin:0 0 12px;max-width:72ch}.ph-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ph-link{border:1px solid var(--line-strong);border-radius:999px;color:#fff;font:600 13px/1 var(--font-sans);padding:8px 14px;text-decoration:none;transition:border-color .2s,background .2s}.ph-link:hover{background:#1b2bff29;border-color:var(--light)}.ph-link.kit{background:var(--vivid);border-color:var(--vivid);letter-spacing:.04em;text-transform:uppercase}.ph-link.kit:hover{background:var(--light);border-color:var(--light)}.ph-todo{border-color:#f5b14a59}.ph-todo-grid{grid-gap:18px 28px;display:grid;gap:18px 28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:6px}.ph-todo-grid h3{color:var(--light);font:11px/1 var(--font-mono);letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.ph-todo-grid ul{list-style:none;margin:0;padding:0}.ph-todo-grid li{grid-gap:2px 10px;align-items:center;border-top:1px solid var(--line);cursor:pointer;display:grid;gap:2px 10px;grid-template-columns:auto minmax(0,1fr);padding:9px 0}.ph-todo-grid li:hover b{color:var(--light)}.ph-todo-grid li b{color:#fff;font:600 15px/1.3 var(--font-sans);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-todo-grid li .ph-sub{grid-column:2}.ph-todo-grid li.more{color:var(--muted);cursor:default;display:block;font-size:13px}.ph-internal-note{border:1px dashed #f5b14a73;border-radius:10px;color:#f3d7a8;margin:22px 0 0;padding:10px 14px}.ph-status-line{margin:4px 0 12px}.ph-notes{grid-gap:16px;display:grid;gap:16px;margin-top:14px}.ph-notes.four{gap:18px 26px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ph-notes h4{color:var(--light);font:11px/1 var(--font-mono);letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.ph-notes p{color:var(--ink);font-size:15px;line-height:1.55;margin:0 0 8px;white-space:pre-wrap}.ph-tpls{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.ph-tpls li{grid-gap:12px 18px;align-items:start;background:linear-gradient(165deg,#1b2bff12,#02050c80);border:1px solid var(--line);border-radius:var(--clay-r-sm);display:grid;gap:12px 18px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.ph-tpls b{color:#fff;font:600 15px/1.3 var(--font-sans)}.ph-tpls p{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#c4cfee;display:-webkit-box;font-size:14px;line-height:1.5;margin:6px 0 0;overflow:hidden;white-space:pre-wrap}@media (max-width:720px){.ph-artist-body{grid-template-columns:minmax(0,1fr)}.ph-artist-img{max-width:220px}.ph-tpls li{grid-template-columns:minmax(0,1fr)}}.salle.armed [data-plain],.salle.armed [data-plain] *{cursor:auto!important}.salle.armed [data-plain] :is(button,a,select,label,summary,input[type=checkbox],input[type=file]){cursor:pointer!important}.salle.armed [data-plain] :is(input:not([type=checkbox]):not([type=file]),textarea){cursor:text!important}.tl{margin-top:10px}.tl-head{margin-top:40px}.tl-title{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;margin-bottom:18px}.tl-title h2{color:#fff;font:600 clamp(24px,2.4vw,34px)/1.1 var(--font-sans);letter-spacing:-.015em;margin:0}.tl-title p{color:#b6c3e8;font-size:15px;line-height:1.5;margin:8px 0 0;max-width:46em}.tl-save{color:var(--muted);font:11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tl-save.saving{color:#f5b14a}.tl-save.saved{color:var(--live)}.tl-save.error{color:#ff8a75}.tl-counts{grid-gap:14px 22px;display:grid;gap:14px 22px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0}.tl-counts div{border-top:1px solid var(--line);padding-top:10px;position:relative}.tl-counts dt .odo{color:#fff;font-size:clamp(26px,2.6vw,36px)}.tl-counts dd{color:#a8b6dc;font-size:13px;margin:4px 0 0}.tl-counts .hot{border-top-color:#f5b14a}.tl-counts .hot dd{color:#f3d7a8}.tl-counts .hot button{background:#0000;border:1px solid #f5b14a99;border-radius:999px;color:#f3d7a8;font:600 11px/1 var(--font-sans);padding:4px 9px;position:absolute;right:0;top:12px}.tl-bar{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 10px;padding:10px 0}.tl-bar select,.tl-search{background:#02050c99!important;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink)!important;font:13px/1.2 var(--font-sans);max-width:210px;padding:8px 10px}.tl-search{flex:1 1 220px;max-width:320px}.tl-bar select:focus,.tl-search:focus{border-color:var(--light);outline:none}.tl-bar-gap{flex:1 1}.tl-bar .s-btn{font-size:13px;padding:9px 14px}.tl-table,.tl-tr{display:grid}.tl-tr{grid-gap:6px 14px;align-items:start;border-top:1px solid var(--line);gap:6px 14px;padding:11px 6px;position:relative;transition:background .16s}.tl-tr:hover{background:#1b2bff0d}.tl-tr.active{background:#1b2bff1c;box-shadow:inset 2px 0 0 var(--light)}.tl-tr.internal{box-shadow:inset 2px 0 0 #f5b14a8c}.tl-tr.internal.active{box-shadow:inset 2px 0 0 #f5b14a}.tl-tr.off .tl-name{color:#8f9cc4}.tl-th{border-top:0;color:var(--muted);font:10px/1.2 var(--font-mono);letter-spacing:.14em;padding:8px 6px;text-transform:uppercase}.tl-th:hover{background:none}.tl-group{align-items:baseline;border-top:1px solid var(--line-strong);color:var(--light);display:flex;font:12px/1 var(--font-mono);gap:10px;letter-spacing:.16em;padding:18px 6px 8px;text-transform:uppercase}.tl-group small{color:var(--muted);letter-spacing:.06em}.c-sel{grid-area:sel;padding-top:6px}.c-media{grid-area:media}.c-camp{grid-area:camp}.c-owner{grid-area:owner}.c-relays{grid-area:relays}.c-status{grid-area:status}.c-notes{grid-area:notes}.c-links{grid-area:links}.c-acts{grid-area:acts}.tl.campaign.staff .tl-tr{grid-template-areas:"sel media owner relays status notes links acts";grid-template-columns:22px minmax(0,1.3fr) minmax(0,.85fr) minmax(0,2.1fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,.8fr) 88px}.tl.project.staff .tl-tr{grid-template-areas:"sel media camp owner relays status notes links acts";grid-template-columns:22px minmax(0,1.2fr) minmax(0,.75fr) minmax(0,.8fr) minmax(0,1.9fr) minmax(0,.95fr) minmax(0,1.35fr) minmax(0,.7fr) 88px}.tl.campaign.client .tl-tr{grid-template-areas:"media owner relays status notes links";grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,.8fr)}.tl.project.client .tl-tr{grid-template-areas:"media camp owner relays status notes links";grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.9fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,.8fr)}.tl-cap{display:none}.tl-th input[type=checkbox],.tl-tr input[type=checkbox]{accent-color:var(--vivid);height:15px;width:15px}.c-media{align-items:flex-start;display:flex;gap:10px;min-width:0}.tl-logo{background:radial-gradient(circle at 30% 30%,#5c7eff8c,#10069f80 60%,var(--deep));border:1px solid var(--line-strong);border-radius:9px 7px 10px 8px;color:#fff;display:grid;flex:none;font:700 14px/1 var(--font-sans);height:30px;overflow:hidden;place-items:center;width:30px}.tl-logo img{background:#fff;height:100%;object-fit:cover;width:100%}.tl-logo.big{border-radius:13px 10px 14px 11px;font-size:20px;height:46px;width:46px}.tl-media-txt{grid-gap:2px;display:grid;gap:2px;justify-items:start;min-width:0}.tl-name{background:none;border:0;border-bottom:1px solid #0000;color:#fff;font:600 15px/1.25 var(--font-sans);padding:0;text-align:left}.tl-name:hover{border-bottom-color:var(--light)}.tl-media-txt small{color:var(--muted);font-size:12px;line-height:1.35}.tl-media-txt .tl-touch{color:#64759f;font:10px/1.3 var(--font-mono);letter-spacing:.06em}.tl-due{background:#f5b14a;border-radius:999px;color:#2a1800;font:normal 600 11px/1.3 var(--font-sans);padding:2px 7px}.tl-due.ask{background:var(--vivid);color:#fff}.tl-campname{color:#dfe6ff;font:600 13px/1.3 var(--font-sans)}.tl-owner{color:var(--ink);font-size:13px}.tl-dim{color:var(--muted);font-size:12px}.tl-in,.tl-sel{background:#02050c59!important;border:1px solid #0000;border-radius:8px;color:var(--ink)!important;font:13px/1.25 var(--font-sans);max-width:100%;padding:6px 8px;text-overflow:ellipsis;width:100%}.tl-in,.tl-sel:hover{border-color:var(--line-strong)}.tl-in:focus,.tl-sel:focus{border-color:var(--light);outline:none}.dot{background:#0000;border:1px solid #8f9cc4;border-radius:50%;display:inline-block;flex:none;height:8px;width:8px}.dot.warm{background:#f5b14a;border-color:#f5b14a}.dot.ok{background:var(--vivid);border-color:#7f8cff}.dot.done{background:var(--live);border-color:var(--live)}.dot.off{background:#0000;border-color:var(--muted);border-style:dashed}.tl-stage{align-items:center;color:var(--ink);display:inline-flex;flex-wrap:wrap;font:600 13px/1.25 var(--font-sans);gap:4px 7px}.tl-stage small{color:var(--muted);flex-basis:100%;font-size:11px;font-weight:400;padding-left:15px}.tl-stage.edit{grid-gap:3px 7px;gap:3px 7px;grid-template-columns:8px minmax(0,1fr);width:100%}.tl-stage.edit small{grid-column:2;padding-left:0}.tl-stage.off{color:var(--muted)}.tl-chips{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.tl-chip{align-items:center;background:#02050c59;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);display:inline-flex;font:500 12px/1.25 var(--font-sans);gap:6px;max-width:100%;padding:4px 9px;text-align:left}.tl-chip:hover{border-color:var(--light)}.tl-chip.warm{border-color:#f5b14a73}.tl-chip.ok{background:#1b2bff29;border-color:#7f8cffb3}.tl-chip.done{background:#3ddc9714;border-color:#3ddc978c}.tl-chip.off .tl-chip-label{color:var(--muted);text-decoration:line-through}.tl-chip-label{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-chip small{color:#c4cfee;font:10px/1 var(--font-mono)}.tl-dec{border-radius:5px;font:normal 600 9px/1.2 var(--font-mono);letter-spacing:.06em;padding:2px 5px;text-transform:uppercase;white-space:nowrap}.tl-dec.warm{background:#f5b14a;color:#2a1800}.tl-dec.done{background:var(--live);color:#032015}.tl-dec.off{border:1px solid #ff8a7580;color:#ffb3a5}.tl-dec.idle{border:1px dashed var(--line-strong);color:var(--muted)}.tl-add{background:#0000;border:1px dashed var(--line-strong);border-radius:50%;color:var(--light);display:inline-grid;font:600 15px/1 var(--font-sans);height:24px;padding:0;place-items:center;width:24px}.tl-add:hover{border-color:var(--light);border-style:solid;color:#fff}.tl-notes{align-items:flex-start;display:flex;gap:6px;min-width:0}.tl-note-last{grid-gap:2px;background:none;border:0;color:inherit;display:grid;flex:1 1;font:inherit;gap:2px;min-width:0;padding:0;text-align:left}.tl-note-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-size:13px;line-height:1.4;overflow:hidden}.tl-note-last small{color:var(--muted);font:10px/1.3 var(--font-mono);letter-spacing:.05em}.tl-vis{border-radius:5px;display:inline-block;font:normal 600 9px/1.4 var(--font-mono);justify-self:start;letter-spacing:.08em;margin-left:6px;padding:1px 6px;text-transform:uppercase}.tl-note-last .tl-vis{margin-left:0}.tl-vis.interne{border:1px dashed #f5b14a99;color:#f3d7a8}.tl-vis.client{background:var(--vivid);color:#fff}.tl-links{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.tl-links a{border-bottom:1px solid #a9bcff59;color:#a9bcff;font:11px/1.4 var(--font-mono);max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tl-links a:hover{border-bottom-color:#fff;color:#fff}.c-acts{align-items:center;display:flex;gap:4px;justify-content:flex-end}.tl-eye{background:#0000;border:1px dashed #f5b14a8c;border-radius:999px;color:#f3d7a8;font:600 11px/1 var(--font-sans);padding:5px 9px;white-space:nowrap}.tl-eye.on{border-color:var(--line-strong);border-style:solid;color:#dfe6ff}.tl-more{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--ink);font:700 16px/1 var(--font-sans);height:26px;padding:0;width:28px}.tl-more:hover{border-color:var(--line-strong)}.tl-popwrap{display:inline-flex;max-width:100%;position:relative}.tl-pop{animation:s-pop .14s ease-out;background:#050a1c;border:1px solid var(--line-strong);border-radius:var(--clay-r-sm);box-shadow:0 18px 40px #0000008c;left:0;max-width:min(360px,86vw);min-width:230px;padding:10px;position:absolute;text-align:left;top:calc(100% + 6px);z-index:60}.tl-pop.right{left:auto;right:0}.tl-menu{grid-gap:1px;display:grid;gap:1px}.tl-menu>.s-label{padding:4px 8px 6px}.tl-menu a,.tl-menu button{align-items:center;background:none;border:0;border-radius:7px;color:var(--ink);display:flex;font:13px/1.3 var(--font-sans);gap:8px;padding:7px 8px;text-align:left;text-decoration:none;width:100%}.tl-menu a:hover,.tl-menu button:hover:not(:disabled){background:#1b2bff2e;color:#fff}.tl-menu button.on{background:#1b2bff47;color:#fff}.tl-menu button:disabled{opacity:.35}.tl-menu .danger{color:#ff8a75}.tl-menu hr{border:0;border-top:1px solid var(--line);margin:5px 0;width:100%}.tl-status-menu{max-height:360px;overflow-y:auto}.tl-picker-pop{width:320px}.tl-picker{grid-gap:8px;display:grid;gap:8px}.tl-linkform input,.tl-linkform select,.tl-picker input{background:#02050cb3!important;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink)!important;font:13px/1.2 var(--font-sans);padding:8px 10px;width:100%}.tl-picker-list{grid-gap:8px;display:grid;gap:8px;max-height:300px;overflow-y:auto;padding-right:4px}.tl-picker h5{color:var(--light);font:10px/1 var(--font-mono);letter-spacing:.14em;margin:0 0 3px;text-transform:uppercase}.tl-picker label{align-items:center;border-radius:6px;color:#b6c3e8;display:flex;font-size:13px;gap:8px;padding:4px}.tl-picker label.on{color:#fff}.tl-picker label:hover{background:#1b2bff1f}.tl-picker input[type=checkbox]{accent-color:var(--vivid);height:15px;width:15px}.tl-linkform{grid-gap:8px;display:grid;gap:8px;max-width:100%;width:290px}.tl-check{align-items:flex-start;color:#b6c3e8;display:flex;font-size:12px;gap:8px;line-height:1.4}.tl-check input{accent-color:var(--vivid);margin-top:2px}.tl-note-pop{width:360px}.tl-compose{grid-gap:8px;background:#f5b14a0f;border:1px dashed #f5b14a8c;border-radius:var(--clay-r-sm);display:grid;gap:8px;padding:12px;transition:background .2s,border-color .2s}.tl-compose.client{background:#1b2bff1a;border-color:#5c7effb3;border-style:solid}.tl-compose textarea{background:#02050cb3!important;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink)!important;font:14px/1.45 var(--font-sans);padding:9px 11px;resize:vertical;width:100%}.tl-vis-switch{background:#02050c80;border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;justify-self:start;padding:3px}.tl-vis-switch button{background:#0000;border:0;border-radius:999px;color:var(--muted);font:600 12px/1 var(--font-sans);padding:6px 12px;white-space:nowrap}.tl-vis-switch button.on{background:#f5b14a;color:#2a1800}.tl-compose.client .tl-vis-switch button.on,.tl-vis-switch button.on:last-child{background:var(--vivid);color:#fff}.tl-compose.interne .tl-vis-switch button.on:last-child{background:#f5b14a;color:#2a1800}.tl-vis-warn{color:#f3d7a8;font-size:12px;margin:0}.tl-compose.client .tl-vis-warn{color:#c7d3ff}.tl-compose-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tl-compose-foot select{background:#02050c99!important;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink)!important;font:12px/1.2 var(--font-sans);margin-right:auto;max-width:170px;padding:7px 9px}.tl-compose-foot select+select{margin-left:0;margin-right:auto}.s-btn.amber{border-color:#f5b14a99;color:#f3d7a8}.s-btn.amber:hover{border-color:#f5b14a}.tl-mention{color:#a9bcff;font-weight:600}.tl-bulk{align-items:center;animation:s-pop .16s ease-out;background:#050a1c;border:1px solid var(--light);border-radius:var(--clay-r-sm);bottom:18px;box-shadow:0 18px 40px #0009;display:flex;flex-wrap:wrap;gap:8px;left:50%;max-width:calc(100vw - 24px);padding:10px 14px;position:fixed;transform:translateX(-50%);z-index:70}.tl-bulk b{color:#fff;font:600 13px/1 var(--font-sans);margin-right:4px}.tl-bulk select{background:#02050c99!important;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink)!important;font:12px/1.2 var(--font-sans);padding:6px 8px}.ph-mini.danger{border-color:#ff4a2a73;color:#ff8a75}.tl-found{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:4px 0 0;max-height:320px;overflow-y:auto;padding:0}.tl-found li{grid-gap:10px;align-items:center;border-top:1px solid var(--line);display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;padding:7px 4px}.tl-found li b{color:#fff;font-weight:600}.tl-found li span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-found li em{color:var(--live);font-size:12px;font-style:normal}.tl-found li.there{opacity:.6}.tl-found li.new b{color:var(--light)}.tl-typechips button{font-size:12px;padding:6px 10px}.tl-import{width:min(980px,100%)}.tl-import input[type=file]{padding:8px}.tl-preview{border:1px solid var(--line);border-radius:10px;max-height:340px;overflow:auto}.tl-preview table{border-collapse:collapse;font-size:12px;width:100%}.tl-preview th{background:#050a1c;color:var(--muted);font:10px/1.2 var(--font-mono);letter-spacing:.12em;padding:7px 8px;position:sticky;text-align:left;text-transform:uppercase;top:0}.tl-preview td{border-top:1px solid var(--line);color:var(--ink);padding:6px 8px;vertical-align:top}.tl-preview td b{color:#fff;font-weight:600}.tl-preview td em{color:var(--live);font-size:11px;font-style:normal}.tl-preview tr.there td{color:var(--muted)}.tl-pv{border:1px solid var(--line-strong);border-radius:999px;display:inline-block;margin:0 4px 3px 0;padding:2px 7px;white-space:nowrap}.tl-pv.free{border-style:dashed;color:#f3d7a8}.tl-pv.link{border-color:#3ddc9780;color:var(--live)}.tl-journal-sheet{width:min(880px,100%)}.tl-check.wide{grid-column:1/-1}.tl-drawer-wrap{inset:0;pointer-events:none;position:fixed;z-index:90}.tl-drawer-shade{display:none}.tl-drawer{animation:tl-slide .22s cubic-bezier(.2,.9,.2,1);background:#040919;border-left:1px solid var(--line-strong);bottom:0;box-shadow:-24px 0 60px #0000008c;color:var(--ink);display:grid;font-family:var(--font-sans);grid-template-rows:auto auto minmax(0,1fr);pointer-events:auto;position:absolute;right:0;top:0;width:min(600px,100vw)}.tl-drawer,.tl-drawer *{box-sizing:border-box}@keyframes tl-slide{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}.tl-dhead{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;padding:18px 20px 12px}.tl-dtitle{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.tl-dtitle h3{color:#fff;font:600 24px/1.1 var(--font-sans);letter-spacing:-.01em;margin:0}.tl-dtitle small{color:var(--muted);font-size:13px}.tl-dtabs{border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto;padding:8px 14px}.tl-dtabs button{background:#0000;border:0;border-radius:9px;color:var(--muted);cursor:pointer;font:600 13px/1 var(--font-sans);padding:7px 12px;white-space:nowrap}.tl-dtabs button.on{background:#1b2bff38;color:#fff}.tl-dbody{grid-gap:4px;align-content:start;display:grid;gap:4px;overflow-y:auto;padding:4px 20px 40px}.tl-dsec{grid-gap:10px;border-top:1px solid var(--line);display:grid;gap:10px;padding:16px 0 12px}.tl-dsec:first-child{border-top:0}.tl-dsec h4{align-items:baseline;color:var(--light);display:flex;font:11px/1 var(--font-mono);gap:8px;letter-spacing:.14em;margin:0;text-transform:uppercase}.tl-dsec h4 small{color:var(--muted);letter-spacing:.04em;text-transform:none}.tl-dsec-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.tl-h5{color:var(--muted);font:10px/1 var(--font-mono);letter-spacing:.14em;margin:10px 0 0;text-transform:uppercase}.tl-dgrid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tl-block,.tl-dgrid>div,.tl-dgrid>label{grid-gap:5px;align-content:start;display:grid;gap:5px;min-width:0}.tl-dgrid .wide{grid-column:1/-1}.tl-drawer input:not([type=checkbox]):not([type=file]),.tl-drawer select,.tl-drawer textarea{background:#02050c99;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);font:13px/1.35 var(--font-sans);padding:8px 10px;width:100%}.tl-drawer textarea{resize:vertical}.tl-drawer input:focus,.tl-drawer select:focus,.tl-drawer textarea:focus{border-color:var(--light);outline:none}.tl-drawer .tl-in,.tl-drawer .tl-sel{background:#02050c99;border-color:var(--line-strong)}.tl-visline{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.tl-private{background:#f5b14a0d;border:1px dashed #f5b14a80;border-radius:var(--clay-r-sm);margin:8px 0;padding:14px}.tl-private h4{color:#f5b14a}.tl-rates{background:#ff4a2a0d;border:1px solid #ff8a7559;border-radius:var(--clay-r-sm);margin:8px 0;padding:14px}.tl-rates h4{color:#ff8a75}.tl-rcard{background:#02050c59;border:1px solid var(--line);border-radius:var(--clay-r-sm)}.tl-rcard.open{background:linear-gradient(165deg,#1b2bff14,#02050c80);border-color:var(--line-strong)}.tl-rhead{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:4px 9px;padding:10px 12px;text-align:left;width:100%}.tl-rlabel{color:#fff;font:600 14px/1.3 var(--font-sans)}.tl-rmeta{color:var(--muted);flex-basis:100%;font-size:12px;padding-left:17px}.tl-rbody{grid-gap:10px;display:grid;gap:10px;padding:2px 12px 12px}.tl-validation{grid-gap:8px;border-top:1px solid var(--line);display:grid;gap:8px;padding-top:10px}.tl-validation select{width:auto!important}.tl-ccard blockquote,.tl-validation blockquote{border-left:2px solid var(--light);color:#dfe6ff;font-size:13px;margin:0;padding:8px 12px}.tl-validation blockquote small{color:var(--muted);display:block;font:10px/1.3 var(--font-mono);margin-top:3px}.tl-ract{border-top:1px solid var(--line);display:flex;padding-top:8px}.tl-alt,.tl-ract{align-items:center;flex-wrap:wrap;gap:6px}.tl-alt{display:inline-flex}.tl-alt input{width:200px!important}.tl-nfilter button{font-size:12px;padding:5px 10px}.tl-nlist{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.ph-journal li.client,.ph-journal li.interne,.tl-nlist li{grid-gap:4px;border-left:2px solid var(--light);display:grid;gap:4px;padding:2px 30px 2px 12px;position:relative}.ph-journal li.interne,.tl-nlist li.interne{border-left:2px dashed #f5b14ab3}.tl-nlist p{color:var(--ink);font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap}.tl-x{background:none;border:0;color:var(--muted);cursor:pointer;font-size:18px;height:24px;line-height:1;padding:0;position:absolute;right:0;top:0;width:24px}.tl-x:hover{color:#ff8a75}.tl-ccard{grid-gap:6px;background:#02050c66;border:1px solid var(--line);border-radius:var(--clay-r-sm);display:grid;gap:6px;padding:12px 14px}.tl-ccard header{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.tl-ccard header b{color:#fff;font:600 15px/1.3 var(--font-sans)}.tl-ccard p{color:var(--ink);font-size:14px;line-height:1.5;margin:0}.tl-ccard.off header b{color:var(--muted);text-decoration:line-through}.tl-reason{color:#f3d7a8!important}.tl-decide{grid-gap:8px;background:#1b2bff1a;border:1px solid #5c7eff99;border-radius:10px;display:grid;gap:8px;margin-top:4px;padding:12px}.tl-poc{grid-gap:4px;display:grid;gap:4px;margin:0}.tl-poc b{color:#fff;font:600 17px/1.2 var(--font-sans)}.tl-dlinks{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.tl-dlinks a{grid-gap:2px;color:#fff;display:grid;font-size:14px;gap:2px;text-decoration:none}.tl-dlinks small{color:#a9bcff;font:11px/1.3 var(--font-mono)}.tl-pubhead{align-items:center;display:flex;gap:14px}.tl-pubhead div{grid-gap:3px;display:grid;gap:3px}.tl-pubhead b{color:#fff;font:600 20px/1.2 var(--font-sans)}.tl-pubhead small{color:var(--muted);font-size:13px}.tl-contacts{grid-gap:6px;display:grid;gap:6px}.tl-contact{grid-template-columns:repeat(4,minmax(0,1fr));padding-right:28px;position:relative}.tl-contact,.tl-rateslist{grid-gap:6px;display:grid;gap:6px}.tl-rate{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) 64px minmax(0,1fr) 28px;position:relative}.tl-rate.new{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) 64px minmax(0,1fr) auto}.tl-rate .tl-x{position:static}.tl-logo-edit{align-items:center;display:flex;gap:10px}.tl-logo-edit img{background:#fff;border-radius:10px;height:46px;object-fit:contain;width:46px}.tl-logo-edit input{flex:1 1}.tl-logo-edit label{flex:none}.tl-history{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.tl-history li{grid-gap:2px;border-top:1px solid var(--line);display:grid;gap:2px;padding:6px 0}.tl-history a{color:#fff;text-decoration:none}.tl-history a:hover b{color:var(--light)}.tl-log{display:grid;list-style:none;margin:0;padding:0}.tl-logrow{grid-gap:4px 12px;align-items:baseline;border-top:1px solid var(--line);color:var(--ink);display:grid;font-size:13px;gap:4px 12px;grid-template-columns:52px minmax(0,1fr) auto;line-height:1.45;padding:8px 0}.tl-logday{color:var(--light);font:11px/1 var(--font-mono);grid-column:1/-1;letter-spacing:.14em;padding:10px 0 2px;text-transform:uppercase}.tl-logtime{color:var(--muted);font:11px/1.4 var(--font-mono)}.tl-logtxt b{color:#fff;font-weight:600}.tl-logtxt em{color:#fff;font-style:normal}.tl-logrow.delete .tl-logtxt{color:#ffb3a5}.ph-pill{background:#f5b14a;border-radius:999px;color:#2a1800;font:600 12px/1 var(--font-sans);padding:7px 12px;white-space:nowrap}.ph-crumb,.ph-pill{border:0;cursor:pointer}.ph-crumb{background:none;color:var(--light);font:11px/1 var(--font-mono);justify-self:start;letter-spacing:.14em;margin-bottom:4px;padding:0;text-transform:uppercase}.ph-crumb:hover{color:#fff}.ph-projects{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:30px}.ph-project{grid-gap:8px;align-content:start;background:radial-gradient(circle at 85% 0,#1b2bff38,#0000 60%),#02050c80;border:1px solid var(--line-strong);border-radius:var(--clay-r);color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;padding:18px;text-align:left;transition:border-color .2s,transform .2s}.ph-project:hover{border-color:var(--light);transform:translateY(-2px)}.ph-project>b{color:#fff;font:700 clamp(26px,2.6vw,36px)/.95 var(--font-sans);letter-spacing:-.02em;text-transform:uppercase}.ph-project-camps{display:flex;flex-wrap:wrap;gap:6px}.ph-project-camps span{border:1px solid var(--line-strong);border-radius:999px;color:#dfe6ff;font:600 12px/1.2 var(--font-sans);padding:4px 9px}.ph-project-head{margin-bottom:18px}.ph-project-desc{color:#b6c3e8;font-size:16px;line-height:1.5;margin:0;max-width:46em}.ph-camps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ph-camp{grid-gap:5px;align-content:start;background:linear-gradient(165deg,#1b2bff1a,#02050c80);border:1px solid var(--line);border-radius:var(--clay-r-sm);color:inherit;cursor:pointer;display:grid;font:inherit;gap:5px;padding:16px;text-align:left;transition:border-color .2s,transform .2s}.ph-camp:hover{border-color:var(--light);transform:translateY(-1px)}.ph-camp>b{color:#fff;font:700 22px/1.05 var(--font-sans);letter-spacing:-.01em;text-transform:uppercase}.ph-camp-nums{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 14px;margin-top:6px}.ph-camp-nums b{color:#fff;font:600 15px/1 var(--font-sans);margin-right:3px}.ph-relay-item{cursor:pointer}.ph-act.relay{background:#02050c59;border-style:dashed}.ph-ev.relay{background:#0000;border:1px dashed #7f8cffcc}.ph-ev.relay.done{border-color:var(--live)}.ph-todo-grid li{position:relative}.ph-todo-grid li .ph-read{font-size:11px;padding:4px 8px;position:absolute;right:0;top:8px}.ph-journal li .tl-x{top:2px}.pr-counts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:6px 0 4px}.pr-counts div{border:1px solid #d5daf0;border-radius:8px;padding:8px 10px}.pr-counts dt{color:#10069f;font:700 22px/1 var(--font-sans)}.pr-counts dd{color:#44507a;font-size:11px;margin:4px 0 0}.pr-tl{border-collapse:collapse;color:#0a0f2a;font-size:11px;line-height:1.4;width:100%}.pr-tl th{border-bottom:2px solid #10069f;color:#44507a;font:8px/1.2 var(--font-mono);letter-spacing:.12em;padding:6px;text-align:left;text-transform:uppercase}.pr-tl td{border-bottom:1px solid #d5daf0;padding:6px;vertical-align:top}.pr-tl tr{break-inside:avoid;page-break-inside:avoid}.pr-tl em{color:#44507a;font-style:normal}.pr-relay,.pr-tl .pr-link{display:block}@media (max-width:1100px){.tl-th{display:none}.tl.campaign.staff .tl-tr,.tl.project.staff .tl-tr{gap:8px 12px;grid-template-areas:"sel media acts" "sel camp camp" "sel owner status" "sel relays relays" "sel notes notes" "sel links links";grid-template-columns:22px minmax(0,1fr) auto;padding:14px 4px}.tl.campaign.client .tl-tr,.tl.project.client .tl-tr{gap:8px 12px;grid-template-areas:"media media" "camp camp" "owner status" "relays relays" "notes notes" "links links";grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 4px}.tl.campaign .c-camp{display:none}.tl-cap{color:var(--muted);display:block;font:9px/1 var(--font-mono);letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.c-links,.c-notes,.c-relays{display:grid}.c-links:has(.tl-links:empty),.c-notes:has(.tl-notes:empty){display:none}.tl-chip-label{max-width:240px}.tl-bar-gap{display:none}}@media (max-width:900px){.tl-drawer-wrap{pointer-events:auto}.tl-drawer-shade{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#02050cb3;display:block;inset:0;position:absolute}.tl-drawer{border-left:0;width:100vw}}@media (max-width:640px){.tl-bar{gap:6px}.tl-bar select{flex:1 1 45%;max-width:none}.tl-search{flex-basis:100%;max-width:none}.tl-bar .s-btn{flex:1 1 auto;justify-content:center}.tl-pop{bottom:10px;left:10px!important;max-height:72vh;max-width:none;overflow-y:auto;position:fixed;right:10px!important;top:auto}.tl-linkform,.tl-note-pop,.tl-picker-pop{width:auto}.tl-dgrid{grid-template-columns:minmax(0,1fr)}.tl-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-rate,.tl-rate.new{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tl-dbody{padding:4px 14px 40px}.tl-dhead{padding:14px 14px 10px}.tl-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-counts .hot{grid-column:span 3}.tl-found li{grid-template-columns:minmax(0,1fr) auto}.tl-found li span{display:none}.tl-bulk{left:10px;right:10px;transform:none}.ph-projects{grid-template-columns:minmax(0,1fr)}.ph-pill{font-size:11px;padding:6px 9px}}@media print{.tl-bulk,.tl-drawer-wrap{display:none}}.tl-cellsel{align-items:center;border:1px solid #0000;border-radius:8px;color:var(--ink);display:inline-flex;font:13px/1.3 var(--font-sans);gap:7px;margin-left:-6px;max-width:100%;padding:4px 22px 4px 6px;position:relative}.tl-cellsel:focus-within,.tl-cellsel:hover{background:#02050c73;border-color:var(--line-strong)}.tl-cellsel-text{align-items:center;display:inline-flex;gap:7px;min-width:0}.tl-cellsel select{cursor:pointer;font-size:14px;height:100%;inset:0;opacity:0;position:absolute;width:100%}.tl-chev{border-bottom:1.5px solid var(--muted);border-right:1.5px solid var(--muted);height:6px;margin-top:-5px;position:absolute;right:8px;top:50%;transform:rotate(45deg);width:6px}.tl-statussel{font-weight:600}.tl-stage.edit{grid-gap:2px;display:grid;gap:2px;grid-template-columns:minmax(0,1fr)}.tl-stage.edit small{grid-column:1;padding-left:15px}.tl-addtxt{background:#0000;border:1px dashed var(--line-strong);border-radius:999px;color:var(--light);flex:none;font:600 10px/1.3 var(--font-mono);letter-spacing:.06em;opacity:.6;padding:3px 7px;text-transform:uppercase;transition:opacity .16s,border-color .16s;white-space:nowrap}.tl-addtxt:focus-visible,.tl-popwrap.open .tl-addtxt,.tl-tr:hover .tl-addtxt{border-color:var(--light);opacity:1}.tl-notes{flex-wrap:wrap}.tl-logtxt{color:#c4cfee;font-weight:400}.tl-logtxt b{margin-right:4px}.ph-todo-grid li.has-read{padding-right:44px}.tl-contacts>.ph-mini{justify-self:start}.pr-tl{table-layout:fixed}.pr-tl .w-camp{width:11%}.pr-tl .w-media{width:13%}.pr-tl .w-poc{width:11%}.pr-tl .w-relays{width:25%}.pr-tl .w-status{width:10%}.pr-tl .w-notes{width:21%}.pr-tl .w-links{width:9%}.pr-tl td{overflow-wrap:anywhere}.ph-hero .s-title h1,.s-hero .s-title h1{font-size:min(clamp(54px,7.4vw,116px),8.95833vw);font-size:min(clamp(54px,7.4vw,116px),calc(43vw/(var(--len, 6)*0.8)));overflow-wrap:normal;word-break:normal}@media (max-width:760px){.ph-hero .s-title h1,.s-hero .s-title h1{font-size:min(clamp(40px,12vw,64px),18.33333vw);font-size:min(clamp(40px,12vw,64px),calc(88vw/(var(--len, 6)*0.8)))}}
/*# sourceMappingURL=main.6a05b707.css.map*/