/* Fransou — campagnes. Sombre chaleureux, accents lumineux réservés aux actions. */
.pr-page[data-prospection-view=campagnes]{--pc-line:rgba(180,206,216,.13);--pc-cyan:#8ededc;--pc-gold:#e9c6a1;--pc-muted:#a5b1bd;background:radial-gradient(ellipse at 85% 10%,rgba(82,146,147,.06),transparent 48%),radial-gradient(ellipse at 8% 70%,rgba(175,120,61,.045),transparent 50%),#0d1118}
.pr-page[data-prospection-view=campagnes] .pr-content{max-width:1200px;margin:auto;padding:24px 44px 70px}.pc-navigation,.pc-subnav{display:flex;gap:30px;border-bottom:1px solid var(--pc-line);margin-bottom:34px;align-items:center}.pc-navigation a,.pc-subnav a{padding:13px 2px;color:#9da9b5;text-decoration:none;font-size:14px}.pc-navigation a[aria-current],.pc-subnav a[aria-current]{color:#f4dec3;border-bottom:2px solid #dbb286;text-shadow:0 0 18px #bc966530}.pc-subnav{gap:25px;margin-top:25px}.pc-subnav a{font-size:13px}.pc-search{display:flex;gap:10px;max-width:520px;margin:30px 0}.pc-search label{flex:1}.pc-search input,.pc-create input,.pc-create textarea,.pc-settings input,.pc-settings textarea,.pc-messages input,.pc-messages textarea,.pc-audience input,.pc-library select,.pc-dialog input,.pc-dialog textarea,.pc-dialog select{width:100%;box-sizing:border-box;background:#101820;border:1px solid #34414b;border-radius:10px;color:#f4f5f5;padding:13px 15px;font:inherit;font-size:14px;line-height:1.5}.pc-search input:focus,.pc-dialog input:focus,.pc-dialog textarea:focus,.pc-dialog select:focus{outline:2px solid #81c9c4;outline-offset:2px}.pc-list{border-top:1px solid var(--pc-line)}.pc-campaign{display:flex;align-items:center;gap:22px;text-decoration:none;padding:22px 10px;border-bottom:1px solid var(--pc-line);color:#e8edf0;transition:background .18s}.pc-campaign:hover{background:#d6eeff05}.pc-campaign-art{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;background:linear-gradient(145deg,#30474d80,#15242b);border:1px solid #67888866;border-radius:15px;color:#b8e8e0;font-size:28px;box-shadow:inset 0 1px #b8f4f422,0 8px 32px #08141c80}.pc-campaign-name{flex:1;min-width:0}.pc-campaign-name b{font-size:16px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-campaign-name small{display:block;margin-top:8px;color:var(--pc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-campaign-meta{font-size:12px;color:var(--pc-muted)}.pc-badge{font-size:11px;padding:7px 12px;border:1px solid #ac89584d;border-radius:20px;background:#c49a7010;color:#e1c29c}.pc-empty{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:360px;padding:20px 24px 35px;gap:50px}.pc-empty h2{font-size:40px;line-height:1.2;letter-spacing:-1.3px;margin:15px 0;color:#f7f0e6;font-weight:500}.pc-empty p:not(.pr-eyebrow){max-width:380px;line-height:1.7;color:var(--pc-muted);font-size:14px;margin-bottom:25px}.pc-empty-art{height:280px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#8ed1d112,transparent 65%)}.pc-orbit{position:absolute;width:225px;height:135px;border:1px solid #aaccc741;transform:rotate(-30deg);border-radius:50%;box-shadow:0 -1px 10px #9ed1c80c}.pc-orbit-two{width:275px;height:175px;transform:rotate(40deg);border-color:#d4b68e2b}.pc-orbit-core{display:grid;place-items:center;font-size:52px;width:104px;height:104px;border-radius:28px;transform:rotate(-9deg);color:#f0d4ad;background:linear-gradient(150deg,#516063cc,#19282c);border:1px solid #96c0b967;box-shadow:0 20px 55px #0009,inset 0 1px 3px #c5fff033}.pc-orbit-dot{position:absolute;width:8px;height:8px;background:#b9e0d6;border-radius:50%;top:64px;left:35%;box-shadow:0 0 15px #a7e4e8}.pc-list-footer{display:flex;gap:14px;align-items:center;padding:20px 0;color:var(--pc-muted);font-size:12px}.pc-list-footer>span:first-child{margin-right:auto}.pc-create{max-width:980px;margin:35px auto}.pc-create .pr-form-surface,.pc-settings,.pc-messages .pr-form-surface{padding:32px}.pc-create label,.pc-settings label,.pc-messages label,.pc-audience label,.pc-dialog label{display:grid;gap:10px;color:#bcc9d2;font-size:13px;margin-bottom:25px}.pc-create fieldset,.pc-dialog fieldset{padding:0;border:0;min-width:0}.pc-create legend{font-size:13px;color:#c7d2db;margin-bottom:18px}.pc-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pc-create .pc-preset{display:flex;gap:14px;align-items:flex-start;padding:22px;border:1px solid #34414b;border-radius:14px;cursor:pointer;margin:0;background:#131b2380}.pc-preset:has(input:checked){border-color:#cca573;box-shadow:inset 0 0 22px #cba37008;background:#b18c5710}.pc-preset input{width:16px;height:16px;accent-color:#dfb581;margin:3px 0 0;padding:0}.pc-preset b{font-size:14px;color:#e9eef1}.pc-preset small{display:block;line-height:1.6;color:#9eacb7;margin-top:9px}.pc-note{font-size:12px!important;line-height:1.7;color:#9aaab8;margin:22px 0}.pc-overview{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:35px}.pc-overview>.pr-form-surface{padding:38px;background:radial-gradient(ellipse at top right,#b3935220,transparent 80%),#141b22}.pc-overview h2{font-size:24px;line-height:1.5;font-weight:450;margin:20px 0 35px;overflow-wrap:anywhere}.pc-steps a{display:flex;align-items:center;gap:22px;padding:22px 12px;border-bottom:1px solid var(--pc-line);color:#d3e0e6;text-decoration:none}.pc-steps a>span{font-size:11px;color:#d6bb96;letter-spacing:2px}.pc-steps a>div{flex:1}.pc-steps b{font-size:15px}.pc-steps small{display:block;font-size:12px;color:#9cabb8;margin-top:7px}.pc-messages{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;margin-top:30px}.pc-message-list button{width:100%;text-align:left;display:grid;gap:9px;background:transparent;color:#d2dce3;border:1px solid transparent;border-radius:14px;padding:21px;margin-bottom:10px;cursor:pointer}.pc-message-list button[aria-pressed=true]{border-color:#8ba7ad40;background:#28434a38}.pc-message-list small{font-size:10px;color:#9cd8d0;letter-spacing:1.5px}.pc-message-list span{font-size:12px;color:#9eacb8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-settings{max-width:680px;margin:30px auto}.pc-hours{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px}.pc-check,.pc-audience{padding:35px!important;max-width:900px;margin:30px auto}.pc-check ul{padding-left:20px;line-height:2.3;color:#bdc9d1;font-size:14px}.pc-check h2,.pc-audience h2{font-size:24px}.pc-audience>p:not(.pr-eyebrow){font-size:13px;color:#aab8c3;line-height:1.7}.pc-audience form{display:flex;align-items:end;gap:14px;margin:30px 0}.pc-audience label{flex:1;margin:0}.pc-person{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--pc-line)}.pc-person>span{flex:1}.pc-person b{font-size:14px}.pc-person small{display:block;color:#a6b7c2;font-size:12px;margin-top:7px}.pc-library{margin-top:45px;border-top:1px solid var(--pc-line);padding-top:35px}.pc-library-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.pc-library-heading h2{font-size:26px;font-weight:500;margin:12px 0}.pc-library select{max-width:210px}.pc-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pc-template{padding:27px;background:linear-gradient(155deg,#1c2832,#101820);border:1px solid #3b4d5a66;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start}.pc-template[hidden]{display:none}.pc-template-symbol{font-size:27px;color:#cce5db;text-shadow:0 0 22px #74e6d033;display:block;margin-bottom:25px}.pc-template>small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#d7b78e}.pc-template h3{font-size:17px;font-weight:500;line-height:1.5;margin:10px 0}.pc-template p{font-size:13px;line-height:1.7;color:#a9b8c3}.pc-template details{font-size:12px;line-height:1.6;margin:10px 0 20px;width:100%;flex:1}.pc-template summary{cursor:pointer;color:#a8d1cd}.pc-template pre{white-space:pre-wrap;font:inherit;color:#a8b8c6;background:#090f15;padding:15px;border-radius:8px;overflow-wrap:anywhere}.pc-template details b{display:block;margin-top:15px}.pc-template>.pr-button{font-size:12px;padding:9px 12px}.pc-advice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}.pc-advice-grid article{padding:25px 0;border-top:1px solid var(--pc-line)}.pc-advice-grid span{font-size:11px;color:#c9b48d;letter-spacing:2px}.pc-advice-grid h2{font-size:20px;font-weight:500;margin:17px 0}.pc-advice-grid p{color:#aab8c3;font-size:14px;line-height:1.8;max-width:430px}
/* Plein écran : pas de barre d'applications ni de panneau permanent. */
body.pc-studio-active{overflow:hidden}body.pc-studio-active .fi-conversations-launcher,body.pc-studio-active .barre,body.pc-studio-active .lat,body.pc-studio-active .lateral{display:none!important}.pc-studio{position:fixed!important;inset:0!important;z-index:120;width:100vw!important;height:100dvh!important;max-width:none!important;margin:0!important;padding:0!important;background:radial-gradient(ellipse at 15% 25%,#bd96560c,transparent 45%),radial-gradient(ellipse at 75% 70%,#46837e10,transparent 45%),#0b1119!important;overflow:hidden;color:#e6edf2}.pc-studio-head{height:72px;position:absolute;z-index:3;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:linear-gradient(#0b1119,#0b1119bb,transparent);box-sizing:border-box}.pc-studio-head .pr-back{font-size:12px;color:#bac9d3}.pc-board{position:absolute;inset:72px 0 120px;overflow:auto;background-image:radial-gradient(#8a9bac26 1px,transparent 1px);background-size:24px 24px}.pc-board [data-st-space]{position:relative;min-width:100%;min-height:100%}.pc-board [data-st-graph]{position:absolute;transform-origin:top left}.pc-wires{position:absolute;inset:0;overflow:visible;pointer-events:none}.pc-wire{fill:none;stroke:#719b9d;stroke-width:1.5;opacity:.8}.pc-wire.yes{stroke:#8cb8a6}.pc-wire.no{stroke:#d3b084}.pc-wires text{fill:#a9bdc8;font:10px system-ui}.pc-node-wrap{position:absolute;width:220px;height:110px}.pc-node{width:220px;height:110px;text-align:left;padding:17px 19px;background:linear-gradient(145deg,#24323c,#141e28);border:1px solid #60778480;border-radius:16px;box-shadow:0 8px 30px #0005,inset 0 1px #b1d0db1c;color:#e3eef0;cursor:pointer;display:block;transition:border-color .15s,box-shadow .15s}.pc-node:hover,.pc-node:focus-visible{border-color:#b3e9dd;outline:0;box-shadow:0 0 0 3px #91d9cc20,0 8px 30px #0005}.pc-node small{display:block;font-size:10px;letter-spacing:.3px;color:#b5c8d2;white-space:nowrap}.pc-node-glyph{font-size:13px;color:#abdfd3;margin-right:9px}.pc-node b{font-size:14px;font-weight:550;display:block;margin:10px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-node>span{font-size:10px;color:#9cb0bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pc-node-reply{border-color:#bfa77a78;background:linear-gradient(145deg,#393427,#211f20)}.pc-node-reply .pc-node-glyph{color:#f1d4a5}.pc-node-end{background:#131d26;border-color:#475766}.pc-node.is-current{border-color:#aef7d9;box-shadow:0 0 0 3px #86dab933,0 0 35px #86dab916}.pc-add-node{position:absolute;left:209px;width:26px;height:26px;border-radius:50%;border:1px solid #6b8e96;background:#192933;color:#cbebe8;cursor:pointer;font-size:16px;line-height:1;display:grid;place-items:center;padding:0}.pc-add-node:hover{background:#375650;border-color:#d1e7dc}.pc-studio-caption{position:absolute;bottom:78px;left:32px;display:grid;gap:8px;pointer-events:none;max-width:40vw}.pc-studio-caption>span{font-size:13px;color:#c7d4de;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-studio-caption small{font-size:10px;color:#8ea3b3}.pc-studio-tools{position:absolute;bottom:58px;right:32px;display:flex;gap:3px;align-items:center;border:1px solid #4e666959;padding:6px;border-radius:14px;background:#19262cdd;box-shadow:0 8px 30px #0005;backdrop-filter:blur(18px)}.pc-studio-tools button{background:transparent;border:0;color:#bdcfd8;border-radius:8px;padding:10px 12px;font:12px inherit;cursor:pointer}.pc-studio-tools button:hover{background:#8cd7d817;color:#f3f6ef}.pc-studio-tools button:disabled{opacity:.3;cursor:default}.pc-studio-tools .pc-save{background:#dcc7a2;color:#25241d;margin-left:5px}.pc-studio-tools .pc-save:hover{background:#ecdcc0;color:#25241d}.pc-studio-tools i{width:1px;height:19px;background:#6b858540;margin:0 5px}.pc-studio-status{position:absolute;bottom:12px;left:32px;right:32px;line-height:1.5;margin:0;font-size:11px;color:#9cb0bd;text-align:right;pointer-events:none}.pc-dialog-cover{position:absolute;inset:0;background:#0309127a;z-index:5;display:flex;justify-content:flex-end;align-items:center;padding:24px;backdrop-filter:blur(3px)}.pc-dialog-cover[hidden]{display:none}.pc-dialog{position:relative;box-sizing:border-box;width:450px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #768e8663;border-radius:20px;padding:32px;background:linear-gradient(150deg,#253337,#131c26 65%);box-shadow:0 20px 100px #0008}.pc-dialog-close{position:absolute;right:15px;top:15px;background:transparent;border:0;color:#bdccd4;font-size:26px;cursor:pointer;line-height:1}.pc-dialog h2{font-size:23px;font-weight:500;margin:16px 0 28px;padding-right:15px}.pc-dialog p{font-size:13px;line-height:1.7;color:#adbdc8}.pc-dialog .pr-eyebrow{font-size:10px;color:#cbbb9e}.pc-dialog label small{font-size:11px;color:#8fa3b0}.pc-dialog input,.pc-dialog textarea,.pc-dialog select{padding:11px 13px}.pc-dialog button:focus-visible,.pc-studio-tools button:focus-visible,.pc-add-node:focus-visible{outline:2px solid #bcece0;outline-offset:3px}.pc-add-options{display:grid;gap:12px}.pc-add-options button{text-align:left;padding:18px;border:1px solid #56727c80;border-radius:12px;background:#131e2866;color:#d9e7ed;cursor:pointer;font:inherit;font-size:13px}.pc-add-options small{display:block;color:#99aebc;margin-top:7px;font-size:12px;line-height:1.5}.pc-delete{border-top:1px solid #83939c26;margin-top:30px;padding-top:18px;font-size:12px;color:#d2baa5}.pc-delete summary{cursor:pointer}.pc-dialog [role=alert]{color:#ebbcaa;min-height:0}.pc-sim-history{color:#97b2c1;font-size:12px;line-height:1.9;padding-left:17px}
@media(max-width:1050px){.pc-campaign-meta{display:none}.pc-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-page[data-prospection-view=campagnes] .pr-content{padding:20px 28px 60px}.pc-empty{gap:15px;padding-left:0}.pc-empty h2{font-size:33px}.pc-studio-caption{bottom:90px;max-width:26vw}.pc-studio-tools{right:18px}.pc-studio-tools button{padding:10px}.pc-subnav{gap:16px}}
@media(max-width:650px){.pc-navigation{gap:22px}.pc-overview,.pc-messages,.pc-empty,.pc-preset-grid,.pc-template-grid,.pc-advice-grid{grid-template-columns:1fr}.pc-empty-art{display:none}.pc-subnav{overflow:auto;white-space:nowrap}.pc-create .pr-form-surface,.pc-settings,.pc-messages .pr-form-surface{padding:20px}.pc-message-list{display:flex;overflow:auto}.pc-message-list button{min-width:160px}.pc-library-heading{align-items:start;flex-direction:column}.pc-studio-head{padding:0 18px}.pc-studio-caption{display:none}.pc-studio-tools{left:12px;right:12px;justify-content:center}.pc-studio-status{text-align:center;left:12px;right:12px}.pc-dialog-cover{padding:12px}.pc-dialog{max-height:calc(100dvh - 24px)}.pc-campaign{gap:13px}.pc-campaign-art{width:40px;height:40px}.pc-campaign-name b{font-size:14px}}
.pc-list{list-style:none;padding:0;margin:0}.pc-list>li{list-style:none}
.pc-create select,.pc-settings select{width:100%;box-sizing:border-box;background:#101820;border:1px solid #34414b;border-radius:10px;color:#f4f5f5;padding:13px 15px;font:inherit;font-size:14px}.pc-create fieldset[hidden]{display:none}
.pc-writing-check{margin:25px 0 0 272px;color:#a9bac6;font-size:12px;line-height:1.8}.pc-writing-check ul{padding-left:18px}.pc-writing-check>button{font-size:12px}
@media(max-width:650px){.pc-writing-check{margin-left:0}}
@media(prefers-reduced-motion:reduce){.pc-node,.pc-campaign{transition:none}}
/* Manipulation directe : la poignée déplace, la carte édite, les sorties relient. */
.pc-node-handle{position:absolute;left:93px;top:-25px;width:34px;height:24px;padding:0;border:1px solid #709b9d60;border-bottom:0;border-radius:8px 8px 0 0;background:#1c3038;color:#b3dcd6;font-size:21px;line-height:1;cursor:grab;touch-action:none}
.pc-node-handle:focus-visible{outline:2px solid #d6eadd;outline-offset:3px}.pc-node-handle:hover{background:#345056;box-shadow:0 0 18px #80d1cc25}.pc-board.is-dragging,.pc-board.is-dragging *{cursor:grabbing!important;user-select:none}.pc-node-handle:disabled{opacity:.3;cursor:default}
.pc-selection-bar{display:flex;align-items:center;gap:16px;padding:17px 20px;margin:20px 0;border:1px solid #729a943e;border-radius:17px;background:radial-gradient(ellipse at 0 50%,#e3b47a12,transparent 65%),linear-gradient(120deg,#16262c,#111922);box-shadow:inset 0 1px #dfddc50b}.pc-selection-bar>div{flex:1;min-width:150px}.pc-selection-bar b{font-size:14px;font-weight:550;color:#d9e9e7}.pc-selection-bar small{display:block;font-size:11px;line-height:1.7;color:#a9bac4;margin-top:5px}.pc-selection-bar .pr-button{white-space:nowrap;font-size:12px}.pc-select-cell{width:42px!important;min-width:42px!important;text-align:center!important;padding:10px!important}.pc-select-cell input{width:17px;height:17px;accent-color:#a1d8ca;cursor:pointer}.pc-link-illustration{width:94px;height:55px;flex-shrink:0;fill:#172b34;stroke:#aad7d0;stroke-width:1.4}.pc-link-illustration .pc-link-target{fill:#3c352b;stroke:#e2bc87;filter:drop-shadow(0 0 7px #deb77f25)}.pc-link-illustration .pc-link-wire{fill:none;stroke:#91b9b6;stroke-dasharray:5 4;animation:pc-link-flow 1.4s linear 3}.pc-linked-empty{text-align:center;padding:34px 10px}.pc-linked-empty .pc-link-illustration{width:180px;height:90px}.pc-linked-empty h3{font-weight:450;font-size:21px;color:#ede4d6}.pc-linked-empty p{color:#9fafbc;font-size:13px;line-height:1.7}.pc-audience-actions{display:flex;gap:20px;align-items:center;margin:25px 0}.pc-audience-actions>span{font-size:11px;color:#9cabb8;line-height:1.7;max-width:240px}.pc-person .pc-recipient-avatar{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#355055,#1c2933);border:1px solid #7bb1a85e;color:#d7eae4;font-size:14px}.pc-person .pc-recipient-identity{min-width:0}.pc-recipient-identity b,.pc-recipient-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-recipient-identity a{text-decoration:none}.pc-more-people{margin-top:25px;padding-top:22px;border-top:1px solid #66868e38;font-size:12px;color:#adc5ca}.pc-more-people summary{cursor:pointer}.pc-link-cover{position:fixed;inset:0;z-index:250;background:#030910aa;backdrop-filter:blur(10px);display:grid;place-items:center;padding:26px}.pc-link-dialog{position:relative;width:620px;max-width:100%;max-height:calc(100dvh - 52px);overflow:auto;box-sizing:border-box;border:1px solid #799b9861;border-radius:22px;background:radial-gradient(ellipse at 0 0,#ba995f15,transparent 60%),linear-gradient(140deg,#1a2b32,#111923);padding:34px;box-shadow:0 40px 100px #0008;color:#e2e9eb}.pc-link-dialog h2{font-size:25px;font-weight:500;line-height:1.4;margin:15px 25px 12px 0}.pc-link-dialog p{font-size:12px;color:#aabcC8;line-height:1.7}.pc-link-dialog form{display:flex;align-items:end;gap:12px;margin:25px 0}.pc-link-dialog label{display:grid;gap:10px;flex:1;font-size:12px;color:#b8c8d1}.pc-link-dialog input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #4f656b;border-radius:10px;padding:12px;background:#0e1921;color:#eaf0f2;font:inherit}.pc-picker-row{display:flex;gap:20px;align-items:center;justify-content:space-between;width:100%;padding:18px 12px;text-align:left;background:transparent;border:0;border-bottom:1px solid #809bA42b;color:#dae5e9;cursor:pointer;font:inherit;font-size:13px}.pc-picker-row small{display:block;color:#9bb0bd;margin-top:8px;font-size:11px}.pc-picker-row:hover{background:#82c7bd0c}.pc-picker-row>span:last-child{font-size:11px;color:#dcc8a8;white-space:nowrap}.pc-link-dialog :focus-visible,.pc-selection-bar :focus-visible{outline:2px solid #aadacb;outline-offset:3px}.pc-link-dialog button:disabled{opacity:.45;cursor:wait}[data-pc-link-status]{font-size:12px;color:#a7cdbd;line-height:1.7}
@keyframes pc-link-flow{to{stroke-dashoffset:-18}}
.pc-selection-bar [hidden]{display:none!important}body:has(.pc-link-cover) .fi-conversations-launcher{visibility:hidden}
/* Parcours direct : taille de lecture initiale, toute la carte se manipule. */
.pc-studio-direct .pc-board{inset:116px 0 110px;cursor:grab;touch-action:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#617d8077 transparent}
.pc-studio-direct .pc-studio-intro{position:absolute;top:76px;left:32px;right:32px;display:flex;gap:20px;align-items:center;color:#cbdadf;font-size:13px;line-height:1.5}.pc-studio-intro>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-studio-intro>small{font-size:11px;white-space:nowrap;color:#b8a88b;margin-left:auto}
.pc-studio-direct .pc-node-wrap{width:260px;height:144px}.pc-studio-direct .pc-node{position:relative;width:260px;height:144px;padding:21px 22px 22px;border-radius:20px;user-select:none;touch-action:none;box-shadow:0 12px 32px #0006,inset 0 1px #d1e6e41f}
.pc-studio-direct .pc-node[data-st-move]{cursor:grab}.pc-studio-direct .pc-node small{font-size:11px;letter-spacing:.3px;padding-right:15px}.pc-studio-direct .pc-node-glyph{font-size:18px;vertical-align:-1px;margin-right:10px}.pc-studio-direct .pc-node b{font-size:18px;font-weight:550;line-height:1.35;margin:13px 0 9px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:49px}.pc-studio-direct .pc-node>span:not(.pc-node-grip){font-size:12px;line-height:1.4}.pc-studio-direct .pc-node-grip{position:absolute;right:17px;top:16px;color:#90b4ba;font-size:22px;line-height:1;opacity:.8}
.pc-studio-direct .pc-add-node{width:38px;height:32px;min-height:32px;transform:translateX(-50%);border-radius:11px;font-size:21px;z-index:1;background:#243c43;box-shadow:0 4px 14px #030d1677}.pc-studio-direct .pc-add-node.pc-branch-button{width:113px;font-size:11px;letter-spacing:0;background:#283e39;border-color:#729d87;color:#d2e8da}.pc-studio-direct .pc-add-node[data-port=no]{background:#3c3328;border-color:#a5906c;color:#eddbc0}.pc-studio-direct .pc-branch-label{position:absolute;transform:translateX(-50%);border-radius:9px;background:#15252c;border:1px solid #52686c;padding:8px 12px;color:#d2e1e7;font-size:11px;white-space:nowrap}.pc-studio-direct .pc-wire{stroke-width:2;opacity:.9}
.pc-studio-direct .pc-studio-tools{bottom:44px;left:50%;right:auto;transform:translateX(-50%);gap:2px;max-width:calc(100% - 32px);width:max-content;padding:7px;border-radius:17px;z-index:3}.pc-studio-direct .pc-studio-tools button{font-family:inherit;font-size:13px;min-height:38px;padding:9px 12px}.pc-studio-direct .pc-studio-tools [data-st-natural]{min-width:62px;color:#d3e9e2;font-variant-numeric:tabular-nums}.pc-studio-direct .pc-studio-tools [data-st-save]{padding:10px 20px;font-weight:550}.pc-studio-direct .pc-studio-tools [data-st-undo],.pc-studio-direct .pc-studio-tools [data-st-redo]{font-size:21px;line-height:1;padding:5px 10px}
.pc-studio-direct .pc-studio-status{bottom:14px;text-align:center;font-size:12px;left:20px;right:20px;color:#adc2cd}.pc-studio-options{position:relative;color:#bbcdd4;font-size:13px}.pc-studio-options>summary{display:grid;place-items:center;min-width:38px;min-height:38px;cursor:pointer;list-style:none;border-radius:8px}.pc-studio-options>summary::-webkit-details-marker{display:none}.pc-studio-options>summary:hover{background:#7fc6bd17}.pc-studio-options[open]>div{position:absolute;bottom:52px;right:0;min-width:180px;padding:8px;background:#1b2c34;border:1px solid #769a9666;box-shadow:0 12px 35px #0008;border-radius:13px}.pc-studio-options>div>button{display:block;width:100%;text-align:left;white-space:nowrap}.pc-studio-options:not([open])>div{display:none}.pc-studio-options>summary:focus-visible{outline:2px solid #bcece0;outline-offset:3px}
@media(max-width:650px){.pc-studio-direct .pc-studio-tools button{padding:8px}.pc-studio-direct .pc-studio-tools [data-st-save]{padding:8px 10px}.pc-studio-direct .pc-studio-intro{left:18px;right:18px}.pc-studio-direct .pc-studio-status{font-size:10px}}
@media(max-width:1050px){.pc-selection-bar{flex-wrap:wrap}.pc-selection-bar .pc-link-illustration{width:64px}.pc-selection-bar>div{flex-basis:calc(100% - 90px)}.pc-audience-actions{align-items:start;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.pc-link-illustration .pc-link-wire{animation:none}}
