.camp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.camp-stat{background:#fff;border:1px solid #e7e1d5;border-radius:14px;padding:14px 16px;display:grid;gap:4px}.camp-stat small{font-size:12px;color:#7a7366}.camp-stat b{font-size:26px;letter-spacing:-.8px;font-weight:650}.camp-stat b i{font-style:normal;font-size:15px;color:#8a8473;font-weight:600}.camp-stat.bad{border-color:#f0c9bd;background:#fdf5f2}.camp-stat.bad b{color:#a2533c}.camp-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px;align-items:start}.camp-col,.camp-side{display:grid;gap:14px;min-width:0}.camp-card{background:#fff;border:1px solid #e7e1d5;border-radius:16px;padding:16px;display:grid;gap:10px;min-width:0}.camp-h{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.camp-h h2{margin:0;font-size:16px}.camp-h small{font-size:12px;color:#7a7366;flex-basis:100%}.camp-col>.camp-h small{flex-basis:auto;align-self:center}.camp-robot .camp-h{flex-wrap:nowrap}.camp-robot .camp-h small{display:block;margin-top:2px}.camp-bot{width:38px;height:38px;border-radius:12px;background:#1b1d1b;display:grid;place-items:center;font-size:20px;flex-shrink:0;box-shadow:inset 0 0 0 1px #e9c46a}.camp-robot{border-color:#ead9a6;background:linear-gradient(180deg,#fffcf1,#fff 60%)}.camp-lives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.camp-live{display:grid;gap:8px;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #e7e1d5;border-radius:16px;padding:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;min-width:0}.camp-live:hover,.camp-live:focus-visible{border-color:#e9c46a;box-shadow:0 8px 22px rgba(20,16,8,.08);transform:translateY(-1px)}.camp-live.is-late{border-left:4px solid #e0605a}.camp-live-top{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.camp-occ{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#8a6a10;background:#fff4cc;border-radius:6px;padding:3px 8px}.camp-days{font-size:12px;color:#7a7366}.camp-days.soon{color:#a2533c;font-weight:600}.camp-title{font-size:16px;line-height:1.3}.camp-client{font-size:12.5px;color:#7a7366;margin-top:-4px}.camp-bar{height:8px;border-radius:99px;background:#f1ece0;overflow:hidden}.camp-bar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#e9c46a,#4fc28b);transition:width .4s}.camp-live-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:#5e584b}.camp-count b{font-size:14px;color:#181b19}.camp-late{color:#a2533c;font-weight:600}.camp-people{display:flex;margin-left:auto}.camp-people .pb-av{width:26px;height:26px;border-radius:50%;background:#20271e;color:#ffc20e;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid #fff;margin-left:-6px}.camp-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.camp-scroll{max-height:310px;overflow-y:auto;padding-right:2px}.camp-list li>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;font:inherit;color:inherit;background:#fbfaf6;border:1px solid #efe9dc;border-radius:12px;padding:10px 12px;cursor:pointer}.camp-list li>button:hover{border-color:#e9c46a;background:#fff}.camp-who{display:grid;gap:2px;min-width:0}.camp-who b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-who small{font-size:12px;color:#7a7366;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-dot{width:10px;height:10px;border-radius:50%;background:#c9c2b2}.camp-dot.presented{background:#2f63c6}.camp-dot.approved{background:#4fc28b}.camp-dot.rejected{background:#e0605a}.camp-dot.done{background:#426948}.camp-st{font-size:11px;font-weight:600;border-radius:6px;padding:3px 8px;background:#f0f2eb;color:#64735b;white-space:nowrap}.camp-st.presented{background:#e8eefb;color:#2f4f9a}.camp-st.approved{background:#eaf3e8;color:#426f39}.camp-st.rejected{background:#f8e9e5;color:#a2533c}.camp-rem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff;border:1px solid #efe4c4;border-radius:12px;padding:8px 10px}.camp-rem-date{display:grid;justify-items:center;min-width:48px;padding:4px 6px;border-radius:9px;background:#1b1d1b;color:#ffc20e;line-height:1.15}.camp-rem-date b{font-size:14px}.camp-rem-date small{font-size:10px;color:#d8d2c2}.camp-closed summary{cursor:pointer;font-size:13px;color:#5e584b;padding:6px 2px}.camp-closed .camp-list{margin-top:8px}.camp-form .form-grid{gap:14px}.camp-head{display:grid;gap:10px;margin-bottom:16px}.camp-head-info{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13px;color:#5e584b}.camp-head-prog{display:grid;gap:6px}.camp-head-prog small{font-size:12.5px;color:#5e584b}.camp-pieces-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 8px;flex-wrap:wrap}.camp-pieces-head h3{margin:0}.camp-pieces{border:1px solid #efe9dc;border-radius:12px}.camp-pieces th,.camp-pieces td{padding:8px 10px;text-align:left}.camp-pieces td:last-child{text-align:right}.camp-pieces td input,.camp-pieces td select{padding:8px;font-size:12.5px}.camp-pieces td:nth-child(1){width:140px}.camp-pieces td:nth-child(4){width:150px}.camp-type{white-space:nowrap;font-size:12.5px}.camp-pst{font-size:11.5px;font-weight:600;border-radius:6px;padding:3px 8px;background:#f0f2eb;color:#5e6a55;white-space:nowrap}.camp-pst.ok{background:#eaf3e8;color:#426f39}.camp-pst.late{background:#f8e9e5;color:#a2533c}.camp-pst.wait{background:#fff4cc;color:#896911}.camp-none{text-align:center!important;color:#7a7366;padding:18px!important}.camp-foot{flex-wrap:wrap}.camp-foot .btn.danger{margin-right:auto}#modal:has(#camp-form){width:min(1040px,calc(100vw - 32px))}.pb-camp{margin-left:6px;font-size:10px;font-weight:700;color:#8a6a10;background:#fff4cc;border-radius:5px;padding:1px 6px;white-space:nowrap}@media (max-width:1100px){.camp-grid{grid-template-columns:minmax(0,1fr)}.camp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.camp-lives{grid-template-columns:minmax(0,1fr)}.camp-stat b{font-size:22px}.camp-pieces table,.camp-pieces tbody,.camp-pieces tr,.camp-pieces td{display:block;width:auto!important}.camp-pieces thead{display:none}.camp-pieces tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;border-top:1px solid #efe9dc}.camp-pieces tr:first-child{border-top:0}.camp-pieces td{padding:0;border:0;text-align:left!important}.camp-pieces td:nth-child(2){grid-column:1/-1;order:-1}.camp-foot .btn{flex:1 1 100%}.camp-foot .btn.danger{margin-right:0}}.camp-rem{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.camp-rem-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.camp-rem .camp-who small{white-space:normal}.camp-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:96px;overflow-y:auto}.camp-chip{font:inherit;font-size:12px;border:1px solid #e7dcb8;background:#fffaf0;color:#5e4a10;border-radius:99px;padding:4px 10px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-chip:hover{border-color:#e9c46a;background:#fff4cc}.camp-pieces-head{margin-top:4px}.camp-sub{margin:22px 0 10px;font-size:15px}.camp-fields>.field:has(#camp-e-title){grid-column:span 8}.camp-fields>.field:has(#camp-e-date){grid-column:span 4}.camp-fields>.field:has(#camp-e-goal,#camp-e-concept){grid-column:span 6}.camp-fields textarea{min-height:0}@media (max-width:760px){.camp-fields>.field{grid-column:1/-1!important}}.cf-switch.cf-camp{flex-wrap:wrap;white-space:normal;row-gap:2px;align-self:start}.cf-camp small{flex-basis:100%;font-weight:400;color:#7a7366;font-size:12px;padding-left:52px}.idea-room{display:grid;gap:8px;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #e7e1d5;border-radius:16px;padding:16px;cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}.idea-room:hover,.idea-room:focus-visible{border-color:#e9c46a;box-shadow:0 8px 22px rgba(20,16,8,.08);transform:translateY(-1px)}.idea-room.is-pitch{background:linear-gradient(180deg,#1d1f1c,#262923);color:#f3efe3;border-color:#3a3d35}.idea-room.is-pitch .camp-client,.idea-room.is-pitch .idea-last,.idea-room.is-pitch .idea-room-foot{color:#c9c3b2}.idea-room-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.idea-kind{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#8a6a10;background:#fff4cc;border-radius:6px;padding:3px 8px}.idea-lock{font-size:11.5px;font-weight:600;color:#a2533c;background:#f8e9e5;border-radius:6px;padding:3px 8px}.idea-open{font-size:11.5px;color:#64735b;background:#eef2e9;border-radius:6px;padding:3px 8px}.idea-last{font-size:12.5px;color:#5e584b;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idea-last.muted{color:#9a9384}.idea-room-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:#5e584b}.idea-room-foot .camp-st{margin-left:auto}.idea-focus li.idea-frow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;background:#fbfaf6;border:1px solid #efe9dc;border-radius:12px;padding:9px 10px}.idea-frow.none{border-left:4px solid #e0605a}.idea-frow.idea{border-left:4px solid #2f63c6}.idea-frow.live{border-left:4px solid #4fc28b}.idea-f{font-size:11.5px;font-weight:600;border-radius:6px;padding:3px 8px;white-space:nowrap}.idea-f.none{background:#f8e9e5;color:#a2533c}.idea-f.idea{background:#e8eefb;color:#2f4f9a}.idea-f.live{background:#eaf3e8;color:#426f39}.idea-focus.camp-scroll{max-height:560px}.idea-vis{display:flex;gap:14px;flex-wrap:wrap;padding-top:6px}.idea-inv{display:grid;gap:6px;margin-top:8px}.idea-inv.is-off{display:none}.idea-chips{display:flex;flex-wrap:wrap;gap:6px}.idea-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;background:#fff4cc;border-radius:99px;padding:3px 4px 3px 10px}.idea-chip button{background:none;font-size:15px;line-height:1;color:#8a6a10;padding:0 4px}#modal:has(.idea-roomwin){width:min(1180px,calc(100vw - 32px))}.idea-head{margin-bottom:8px}.idea-goal{font-size:13px;color:#5e584b;background:#fbfaf6;border:1px solid #efe9dc;border-radius:10px;padding:10px 12px;margin:0 0 14px;white-space:pre-line}.idea-cols{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px;align-items:start}.idea-wall{display:grid;gap:12px;min-width:0}.idea-compose{display:grid;gap:8px;background:#fffcf1;border:1px solid #ead9a6;border-radius:14px;padding:12px}.idea-compose textarea{min-height:60px;background:#fff}.idea-compose-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.idea-compose-bar input[type=url]{flex:1 1 180px;padding:8px;font-size:12.5px}.idea-compose-bar [type=submit]{margin-left:auto}.idea-file{cursor:pointer}.idea-list{display:grid;gap:10px;max-height:62vh;overflow-y:auto;padding-right:4px}.idea-card{background:#fff;border:1px solid #e7e1d5;border-radius:14px;padding:12px 14px;display:grid;gap:8px}.idea-card header{display:flex;align-items:center;gap:8px}.idea-card header b{font-size:13px}.idea-card header small{font-size:11.5px;color:#9a9384}.idea-card .pb-av,.idea-roomwin .pb-av{width:26px;height:26px;border-radius:50%;background:#20271e;color:#ffc20e;font-size:10px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.idea-x{margin-left:auto;background:none;color:#a39c8c;font-size:18px;line-height:1;padding:0 4px}.idea-card p{margin:0;font-size:13.5px;line-height:1.55;white-space:pre-line}.idea-link{font-size:12.5px;color:#2f4f9a;overflow-wrap:anywhere}.idea-img img{display:block;max-height:220px;width:auto;max-width:100%;border-radius:10px;border:1px solid #efe9dc}.idea-card footer{display:flex;gap:8px}.idea-like,.idea-cbtn{background:#f6f3ea;border-radius:99px;padding:4px 10px;font-size:12px;color:#5e584b}.idea-like.on{background:#fde8e8;color:#a2333c}.idea-cmts{list-style:none;margin:0;padding:8px 10px;background:#fbfaf6;border-radius:10px;display:grid;gap:4px;font-size:12.5px}.idea-cform{display:flex;gap:6px}.idea-cform input{padding:7px;font-size:12.5px}.idea-aside{display:grid;gap:12px;min-width:0}.idea-box{border:1px solid #e7e1d5;border-radius:14px;padding:12px 14px;display:grid;gap:8px;background:#fff}.idea-box header{display:flex;align-items:center;gap:8px}.idea-box h3{margin:0;font-size:14px}.idea-box header .btn{margin-left:auto}.idea-box .camp-bot{width:30px;height:30px;font-size:16px;border-radius:9px}.idea-box .help{margin:0}.idea-rec{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.idea-box textarea{min-height:70px;font-size:12.5px}.idea-themes{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px}.idea-themes small{display:block;color:#7a7366;font-size:12px}.idea-mini{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#8a8473;margin:6px 0 2px}.idea-top{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px}.idea-top span{display:inline-block;min-width:38px;color:#a2333c}.idea-meet{border-top:1px solid #efe9dc;padding-top:8px;font-size:12.5px}.idea-meet summary{cursor:pointer;font-weight:600}.idea-meet p{margin:4px 0}.idea-meet ul{margin:2px 0;padding-left:18px}.camp-win{margin-top:14px}@media (max-width:900px){.idea-cols{grid-template-columns:minmax(0,1fr)}.idea-list{max-height:none}}@media (max-width:760px){.idea-focus li.idea-frow{grid-template-columns:minmax(0,1fr) auto}.idea-frow .idea-f{grid-column:1;justify-self:start}.idea-frow .btn{grid-row:1/3;grid-column:2}}.hw-ideas ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hw-ideas li button{width:100%;text-align:left;font:inherit;color:inherit;background:#fbfaf6;border:1px solid #efe9dc;border-radius:10px;padding:8px 10px;display:grid;gap:2px;cursor:pointer}.hw-ideas li button:hover{border-color:#e9c46a}.hw-ideas b{font-size:13px}.hw-ideas small{font-size:11.5px;color:#7a7366}.cf-switch.cf-camp{margin-bottom:8px}.camp-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.camp-flow>.camp-card{align-content:start;grid-template-rows:auto 1fr auto}.camp-flow .camp-h>div{flex:1;min-width:0}.camp-flow .camp-h small{display:block;margin-top:2px}.camp-step{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#ffc20e;color:#161616;font-weight:800;font-size:13px}.camp-flow .camp-scroll{max-height:520px;overflow:auto}.camp-empty{display:grid;place-items:center;align-content:center;gap:8px;text-align:center;padding:26px 12px;border:2px dashed #e7e1d5;border-radius:12px;color:#7a7366;min-height:180px}.camp-empty p{margin:0;font-weight:600;color:#4b4335}.camp-empty small{max-width:32ch;font-size:12px}@media (max-width:1100px){.camp-flow{grid-template-columns:minmax(0,1fr)}}.camp-flow .camp-list,.camp-flow .camp-lives{align-content:start;grid-auto-rows:max-content}.camp-flow .camp-lives{grid-template-columns:minmax(0,1fr)}.camp-head-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ib-3d{position:relative;display:block;margin:0 auto}body:has(.ih-hero) .arena-bot,html.rt-open .arena-bot{display:none!important}.ih-hero{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:center;background:radial-gradient(ellipse at 15% 60%,#3a2c0c 0,#141310 62%);border:1px solid #3a321c;border-radius:20px;padding:20px 28px 20px 18px;color:#f3eee2;margin-bottom:18px}.ih-bot{display:grid;justify-items:center;gap:6px}.ih-say{margin:0;background:#ffc20e;color:#181b19;font-size:12.5px;font-weight:650;line-height:1.35;padding:9px 12px;border-radius:14px 14px 14px 3px;box-shadow:0 10px 24px rgba(0,0,0,.35);max-width:220px}.ih-main{display:grid;gap:14px;min-width:0}.ih-main h2{margin:0;font-size:24px;color:#fff;letter-spacing:-.2px}.ih-main h2 small{display:block;font-size:13px;font-weight:500;color:#b9b09a;margin-top:4px;letter-spacing:0}.ih-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ih-kinds.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ih-kind{font:inherit;cursor:pointer;border:1px solid #3a362c;background:#1c1a15;border-radius:14px;padding:12px 13px;display:grid;gap:3px;color:#efe9da;text-align:left;transition:border-color .15s,background .15s}.ih-kind b{font-size:14px;color:#fff}.ih-kind small{font-size:11.5px;color:#a49d8b;line-height:1.35}.ih-kind .i{font-size:20px}.ih-kind:hover{border-color:#8a6d1c}.ih-kind.on{border-color:#ffc20e;background:#2a2410;box-shadow:0 0 0 1px #ffc20e inset}.ih-ask{display:flex;gap:10px;align-items:stretch}.ih-ask input{flex:1;min-width:0;background:#fff;color:#1b1a17;border-radius:12px;padding:13px 15px;font-size:14px;border:2px solid #ffc20e}.ih-b{font:inherit;cursor:pointer;font-size:13px;font-weight:800;border-radius:8px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:1px solid #3a362c;background:#201e18;color:#efe9da}.ih-b:hover{filter:brightness(1.12)}.ih-b:disabled{opacity:.6;cursor:default}.ih-b.y{background:#ffc20e;color:#141513;border-color:#ffc20e}.ih-b.r{background:#ffc20e;color:#141513;border-color:#ffc20e}.ih-b.sm{padding:7px 11px;font-size:12px;border-radius:8px}.ih-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border-radius:99px;padding:3px 9px;vertical-align:middle;white-space:nowrap}.t-camp{background:#fff4cc;color:#6b5a22}.t-conc{background:#2a2a2a;color:#ffd666}.t-imer{background:#dff3ea;color:#1f6b4a}.t-outro{background:#e8e6ff;color:#4b3fa8}.ih-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ih-room{font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e1d5;border-radius:16px;padding:14px 16px;display:grid;gap:7px;align-content:start;color:#1b1a17;transition:border-color .15s,box-shadow .15s}.ih-room:hover{border-color:#e0c46e;box-shadow:0 6px 18px rgba(80,60,10,.08)}.ih-room b{font-size:15px}.ih-about{font-size:12.5px;color:#6f695c;line-height:1.4}.ih-room-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ih-room-foot{display:flex;gap:10px;align-items:center;font-size:12px;color:#6f695c}.ih-room-foot>span:first-child{min-width:0}.ih-go{margin-left:auto;border:1px solid #d9d3c5;border-radius:10px;padding:7px 12px;font-weight:800;color:#1b1a17;white-space:nowrap}.ih-go.y{background:#ffc20e;border-color:#ffc20e}.ih-room.live{border-color:#e5383b;box-shadow:0 0 0 1px #e5383b inset;background:#fffaf9}.ih-live{display:inline-flex;align-items:center;gap:5px;background:#e5383b;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.6px;border-radius:99px;padding:3px 9px}.ih-live i{width:6px;height:6px;border-radius:50%;background:#fff;animation:ihPulse 1.4s infinite}.ih-live.open{background:#1f9d55}.ih-live.open i{animation:none}@keyframes ihPulse{50%{opacity:.25}}#modal:has(.ih-open){width:min(1140px,calc(100vw - 32px))}.ih-open{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px}.ih-left{display:grid;gap:14px;align-content:start;min-width:0}.ih-open .ih-kind{background:#fff;border-color:#e7e1d5;color:#1b1a17}.ih-open .ih-kind b{color:#1b1a17}.ih-open .ih-kind small{color:#7a7466}.ih-open .ih-kind.on{background:#fff8dc;border-color:#f5b800;box-shadow:0 0 0 1px #f5b800 inset}.ih-lab{display:block;font-size:12px;font-weight:700;color:#3b3a35;margin:0 0 6px}.ih-open textarea#ih-about{width:100%;border:2px solid #f5b800;border-radius:12px;padding:12px 14px;font:inherit;font-size:14px;line-height:1.5;resize:vertical}.ih-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ih-row.three{grid-template-columns:1fr 1fr 1fr}.ih-row[hidden]{display:none}.ih-row input,.ih-row select{width:100%}.ih-seg{display:flex;gap:6px}.ih-seg button{font:inherit;cursor:pointer;flex:1;text-align:center;border:1px solid #d9d3c5;border-radius:10px;padding:10px;font-size:13px;font-weight:700;color:#3b3a35;background:#fff}.ih-seg button.on{background:#141513;color:#ffc20e;border-color:#141513}.ih-chips{display:flex;flex-wrap:wrap;gap:6px}.ih-chip{font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid #e7e1d5;border-radius:99px;padding:3px 11px 3px 3px;font-size:12.5px;background:#fff;color:#3b3a35}.ih-chip>i{width:22px;height:22px;border-radius:50%;background:#efe9da;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:11px}.ih-chip.on{border-color:#f5b800;background:#fff8dc;color:#1b1a17;box-shadow:0 0 0 1px #f5b800 inset}.ih-chipacts{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:8px}.ih-link{font:inherit;cursor:pointer;background:none;border:0;padding:0;color:#8a6a10;font-weight:700;font-size:12.5px;text-decoration:underline;text-underline-offset:2px}.ih-camp{margin:0;font-size:14px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ih-prep{background:#141310;color:#efe9da;border-radius:18px;padding:16px;display:grid;gap:10px;align-content:start;min-width:0}.ih-ptop{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:end}.ih-ptop .ih-say{max-width:none}.ih-prep h4{margin:4px 0 0;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#c9a227}.ih-prep ol,.ih-prep ul{margin:0;padding-left:18px;display:grid;gap:4px}.ih-prep li{font-size:12.5px;line-height:1.4;color:#e6dfcc}.ih-prep li b{color:#fff}.ih-prep .acts{display:flex;gap:6px;flex-wrap:wrap}.ih-plab{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:#c9a227;font-weight:700}.ih-prep textarea,.ih-prep select{width:100%;background:#201e18;color:#efe9da;border:1px solid #3a362c;border-radius:10px;padding:8px 10px;font:inherit;font-size:12.5px}.ih-foot{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;align-items:center;border-top:1px solid #eee7d8;padding:14px 0 6px;position:sticky;bottom:-20px;background:#fff;z-index:2}.ih-foot small{margin-right:auto;color:#7a7466;font-size:12px}.ih-links{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 10px}.ih-plist{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.cb-ban{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;align-items:end;background:radial-gradient(ellipse at 8% 60%,#3a2c0c 0,#141310 60%);border-radius:16px;padding:6px 18px 12px 8px;color:#efe9da;margin-bottom:18px}.cb-ban.is-live{box-shadow:0 0 0 2px #e5383b inset}.cb-bot{height:118px;display:grid;align-items:end;overflow:visible}.cb-txt{align-self:center}.cb-txt b{font-size:18px;color:#fff}.cb-txt p{margin:3px 0 0;font-size:12.5px;color:#b9b09a}.cb-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-self:center}@media (max-width:900px){.ih-hero{grid-template-columns:1fr;padding:16px;gap:10px}.ih-bot{grid-template-columns:110px minmax(0,1fr);align-items:end;justify-items:start}.ih-bot .ih-say{grid-column:2;grid-row:1}.ih-bot [data-ih-bot]{grid-column:1;grid-row:1}.ih-kinds{grid-template-columns:1fr 1fr}.ih-ask{flex-direction:column}.ih-rooms{grid-template-columns:1fr}.ih-open{grid-template-columns:1fr}.ih-row,.ih-row.three{grid-template-columns:1fr}.ih-foot{flex-wrap:wrap;position:static}.ih-foot small{width:100%}.ih-foot .btn{flex:1}.cb-ban{grid-template-columns:80px minmax(0,1fr);padding:8px 12px 12px 6px}.cb-acts{grid-column:1/-1;justify-content:stretch}.cb-acts .ih-b{flex:1}}.cb-txt .cb-how{display:block;margin-top:3px;font-size:12px;color:#d9cfb8;max-width:420px}.ih-lab .ih-opt{font-weight:500;font-size:11.5px;color:#8a8170;text-transform:none;letter-spacing:0;margin-left:6px}.ok-card .camp-h h2{display:flex;align-items:center;gap:8px}.ok-n{font-style:normal;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:#f5b800;color:#111;font-size:12px;font-weight:700;line-height:22px;text-align:center}.ok-list{max-height:330px}.ok-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #eee6d4;border-radius:10px;background:#fff}.ok-row+.ok-row{margin-top:8px}.ok-row.is-used{background:#faf8f3}.ok-t{margin:0;font-weight:600;font-size:13.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ok-m{color:#7a7266;font-size:12px}.ok-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ok-acts .btn{height:30px;padding:0 10px;font-size:12.5px}.ok-used{align-self:flex-start;margin-top:2px;padding:3px 10px;border-radius:999px;background:#eef6ee;color:#1f6b33;font-size:12px;font-weight:600}.ok-row:not(.is-used) .ok-used{background:#f4f1ea;color:#6b6457}.idea-ok{margin-left:auto;border:1px solid #e3dccb;background:#fff;border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;font-weight:600;color:#5f584c;cursor:pointer}.idea-ok:hover{border-color:#d4a017}.idea-ok.on{background:#eef6ee;border-color:#bfe0c6;color:#1f6b33}.idea-ok.is-used{cursor:default;background:#f4f1ea;border-color:#f4f1ea;color:#6b6457}.ih-say{position:relative;z-index:2}.f-feed{--f:#4fc28b}.f-carrossel{--f:#2fa6a0}.f-reels{--f:#2f63c6}.f-stories{--f:#c45aa8}.pln-home{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:stretch}.pln-home>.camp-card{align-content:start}.pln-plans li>button{grid-template-columns:auto minmax(0,1fr) auto}.pln-plans .camp-bar{height:6px;margin-top:5px}.pln-cal-ic{display:grid;justify-items:center;min-width:52px;padding:5px 6px;border-radius:9px;background:#1b1d1b;color:#ffc20e;line-height:1.15}.pln-cal-ic small{font-size:10px;color:#d8d2c2;text-transform:uppercase;letter-spacing:.5px}.pln-cal-ic b{font-size:14px}.pln-ph{font-size:11px;font-weight:600;border-radius:6px;padding:3px 8px;white-space:nowrap;background:#f0f2eb;color:#64735b}.pln-ph.ph-client{background:#fff4cc;color:#896911}.pln-ph.ph-changes{background:#f8e9e5;color:#a2533c}.pln-ph.ph-approved{background:#eaf3e8;color:#426f39}.pln-ph.ph-creation{background:#e8eefb;color:#2f4f9a}.pln-ph.ph-done{background:#20271e;color:#ffc20e}.pln-st{display:inline-block;font-size:11px;font-weight:600;border-radius:6px;padding:3px 8px;white-space:nowrap;background:#f0f2eb;color:#5e6a55}.pln-st.s-pending{background:#fff4cc;color:#896911}.pln-st.s-changes{background:#f8e9e5;color:#a2533c}.pln-st.s-approved{background:#eaf3e8;color:#426f39}.pln-st.j-creating{background:#e8eefb;color:#2f4f9a}.pln-st.j-artclient{background:#f3e9f7;color:#7d3f8f}.pln-st.j-artok{background:#dff1e6;color:#2f6b45}.pln-st.j-published{background:#20271e;color:#ffc20e}.pln-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pln-back{width:36px;padding:0;justify-content:center;font-size:17px}.pln-ttl{display:grid;gap:1px;min-width:0}.pln-ttl small{font-size:12px;color:#7a7366;font-weight:600;letter-spacing:.2px}.pln-ttl h1{margin:0;font-size:24px;letter-spacing:-.5px;line-height:1.15}.pln-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.pln-tog{display:inline-flex;background:#f1ece0;border-radius:8px;padding:3px;gap:2px}.pln-tog button{font:inherit;font-size:13px;font-weight:600;border:0;background:transparent;color:#5e584b;border-radius:6px;height:30px;padding:0 12px;cursor:pointer}.pln-tog button.on{background:#fff;color:#181b19;box-shadow:0 1px 3px rgba(20,16,8,.12)}.pln-tog button:hover:not(.on){color:#181b19}.pln-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.pln-n{font-size:12.5px;color:#5e584b;background:#fff;border:1px solid #e7e1d5;border-radius:99px;padding:5px 12px}.pln-n b{color:#181b19}.pln-n.s-pending{border-color:#ecd98d;background:#fffbea}.pln-n.s-changes{border-color:#f0c9bd;background:#fdf5f2}.pln-n.s-changes b{color:#a2533c}.pln-n.s-approved{border-color:#cfe5c9;background:#f5faf3}.pln-n.j-creating{border-color:#cdd9f3;background:#f4f7fd}.pln-lead{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12.5px;color:#5e584b}.pln-lead input{width:58px;height:32px;padding:4px 8px;text-align:center}.pln-lead small{color:#8a8473}.pln-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:stretch}.pln-calc{gap:6px;padding:12px}.pln-wd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pln-wd span{font-size:11px;font-weight:700;color:#8a8473;text-transform:uppercase;letter-spacing:.5px;padding:0 6px}.pln-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;--rows:5}.pln-grid.w4{--rows:4}.pln-grid.w6{--rows:6}.pln-day{min-height:max(66px,calc((100vh - 300px) / var(--rows) - 6px));border:1px solid #efe9dc;border-radius:10px;background:#fbfaf6;padding:5px;display:flex;flex-direction:column;gap:3px;min-width:0;cursor:pointer;transition:border-color .15s,background .15s}.pln-grid.w1{--rows:1}.pln-grid.w1 .pln-chip span{-webkit-line-clamp:4}.pln-day>b{font-size:12px;font-weight:700;color:#5e584b;padding:0 2px}.pln-day[data-action]:hover,.pln-day[data-action]:focus-visible{border-color:#e9c46a;background:#fff;outline:none}.pln-day.out{background:transparent;border-style:dashed;border-color:#f0ebe0;cursor:default}.pln-day.out>b{color:#c9c2b2}.pln-day.today{border-color:#e9c46a;box-shadow:inset 0 0 0 1px #e9c46a}.pln-day.today>b{color:#8a6a10}.pln-chip{display:flex;align-items:center;gap:5px;width:100%;min-width:0;font:inherit;font-size:11.5px;font-weight:600;line-height:1.2;text-align:left;color:#181b19;background:#fff;border:1px solid #e7e1d5;border-left:3px solid var(--f);border-radius:6px;padding:3px 6px;cursor:pointer;transition:border-color .15s,transform .15s}.pln-chip span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0}.pln-chip .pln-dot{align-self:flex-start;margin-top:4px}.pln-chip:hover{border-color:#e9c46a;border-left-color:var(--f);transform:translateY(-1px)}.pln-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#c9c2b2}.pln-dot.s-pending{background:#e0a800}.pln-dot.s-changes{background:#e0605a}.pln-dot.s-approved{background:#4fc28b}.pln-dot.j-creating{background:#2f63c6}.pln-dot.j-artclient{background:#8a5cc9}.pln-dot.j-artok{background:#2f8a55}.pln-dot.j-published{background:#181b19}.pln-more{font:inherit;font-size:11px;font-weight:700;color:#8a6a10;background:none;border:0;padding:0 4px;text-align:left;cursor:pointer}.pln-leg{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px;color:#5e584b;padding:4px 2px 0}.pln-leg span{display:inline-flex;align-items:center;gap:5px}.pln-leg-h{margin-left:auto;color:#8a8473}.pln-fd{display:inline-block;width:9px;height:9px;border-radius:3px;background:var(--f);flex-shrink:0;margin-right:5px;vertical-align:0}.pln-ag{display:flex;flex-direction:column;gap:10px;min-height:0}.pln-ag-h{display:flex;align-items:center;gap:10px}.pln-ag-h h2{margin:0;font-size:16px}.pln-ag-h .btn,.pln-ag-h .actions{margin-left:auto}.pln-ag-h .actions{display:flex;gap:8px}.pln-ag-list{flex:1 1 auto;height:0;min-height:160px;overflow-y:auto;padding-right:2px;align-content:start}.pln-ag .camp-list li>button{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.pln-date{display:grid;justify-items:center;min-width:42px;line-height:1.15}.pln-date b{font-size:13px}.pln-date small{font-size:10.5px;color:#8a8473}.pln-ag .camp-who b{display:flex;align-items:center}.pln-ag .camp-who b .pln-fd{margin-right:6px}.pln-tight{color:#a2533c;font-style:normal;font-weight:600}.pln-ask{color:#a2533c;font-style:normal}.pln-sheet{gap:12px}.pln-saved{font-size:12px;color:#8a8473}.pln-tw{border:1px solid #efe9dc;border-radius:12px;max-height:calc(100vh - 300px);overflow:auto}.pln-tw table{min-width:980px;table-layout:fixed;width:100%}.pln-tw thead th{position:sticky;top:0;background:#faf8f3;z-index:1;font-size:11.5px;padding:9px 8px;text-align:left}.pln-tw td{padding:6px 6px;vertical-align:top;border-top:1px solid #f3efe6}.pln-tw tbody tr{transition:background .12s}.pln-tw tbody tr:hover{background:#fdfcf8}.pln-tw td input,.pln-tw td select,.pln-tw td textarea{width:100%;padding:7px 8px;font-size:12.5px;min-height:34px}.pln-tw td textarea{resize:none;line-height:1.35;overflow-y:auto;height:74px}.pln-tw th:nth-child(1){width:172px}.pln-tw th:nth-child(2){width:28%}.pln-tw th:nth-child(4){width:128px}.pln-tw th:nth-child(5){width:124px}.pln-tw th:nth-child(6){width:84px}.pln-tw td:nth-child(6){text-align:right;white-space:nowrap}.pln-tw td:nth-child(1),.pln-tw td:nth-child(2){display:table-cell}.pln-tw td:nth-child(1)>*+*,.pln-tw td:nth-child(2)>input+input{margin-top:6px}.pln-dt{position:relative}.pln-dt .pln-wdn{position:absolute;right:38px;top:10px;padding:0;pointer-events:none}.pln-dt input[readonly]+.pln-wdn{right:12px}.pln-tw td:nth-child(5){padding-top:13px}.pln-wdn,.pln-auto{display:block;font-size:10.5px;color:#8a8473;padding:2px 2px 0}.pln-tw td .pln-ask{display:block;font-size:11px;padding:3px 2px 0}.pln-tw input[readonly],.pln-tw textarea[readonly]{background:#faf8f3;border-color:#efe9dc;color:#3f3a31}.pln-fmt{display:inline-flex;align-items:center;font-size:12.5px;padding-top:8px}.pln-due{display:inline-block;font-size:13px;padding-top:8px}.pln-ib{width:30px;height:30px;border-radius:8px;border:1px solid #e7e1d5;background:#fff;color:#5e584b;font-size:13px;cursor:pointer;margin-left:4px}.pln-ib:hover{border-color:#e9c46a;color:#181b19}@media (min-width:761px){.pln-pf .form-grid>.field:not(.wide),.pln-nf .form-grid>.field:not(.wide){grid-column:span 6}}.pln-per,.pln-wds{display:flex;gap:16px;flex-wrap:wrap;border:0;padding:0;margin:0}.pln-per legend,.pln-wds legend{font-size:13px;font-weight:600;margin-bottom:6px;padding:0}.pln-per.field label,.pln-wds.field label{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;margin:0}.pln-per.field,.pln-wds.field{display:flex;flex-direction:row;align-items:center}.pln-per legend,.pln-wds legend{float:left;margin:0 6px 0 0!important}.pln-jobbox{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border:1px solid #cdd9f3;background:#f4f7fd;border-radius:10px;font-size:13px}.pln-jobbox .btn{margin-left:auto}.pln-hist{display:grid;gap:6px;margin-top:14px;padding:10px 12px;border:1px solid #efe9dc;border-radius:10px;background:#fbfaf6;font-size:13px}.pln-hist p{margin:0}.pln-hist span{font-weight:700}.pln-hist .ask span{color:#a2533c}.pln-hist .ok span{color:#426f39}.pln-hist small{color:#8a8473}#pln-fill-form .field{margin-top:12px}@media (prefers-reduced-motion:reduce){.pln-chip,.pln-day{transition:none}.pln-chip:hover{transform:none}}@media (max-width:1100px){.pln-home,.pln-main{grid-template-columns:minmax(0,1fr)}.pln-ag-list{height:auto;max-height:420px}.pln-lead{margin-left:0}}@media (max-width:760px){.pln-top{gap:8px}.pln-ttl h1{font-size:20px}.pln-acts{margin-left:0;width:100%}.pln-acts .btn{flex:1 1 100%}.pln-tog{width:100%}.pln-tog button{flex:1}.pln-wd,.pln-grid{gap:3px}.pln-wd span{padding:0;text-align:center;font-size:10px}.pln-day{min-height:46px;padding:3px;gap:2px;border-radius:7px}.pln-grid.w1 .pln-day{min-height:90px}.pln-day>b{font-size:11px}.pln-chip{padding:0;border:0;height:6px;border-radius:3px;background:var(--f);font-size:0}.pln-chip .pln-dot,.pln-chip span{display:none}.pln-more{font-size:10px;padding:0}.pln-plans li>button{grid-template-columns:auto minmax(0,1fr)}.pln-plans .pln-ph{grid-column:2;justify-self:start;min-width:0}.pln-leg-h{display:none}.pln-lead{white-space:nowrap;font-size:12px}.pln-lead small{display:none}.pln-sheet .pln-ag-h{flex-wrap:wrap}.pln-sheet .pln-ag-h h2{flex:1 1 auto}.pln-sheet .pln-ag-h .actions{margin-left:0;width:100%}.pln-sheet .pln-ag-h .actions .btn{flex:1}.pln-strip .pln-n{font-size:12px}.pln-tw{max-height:none;border:0}.pln-tw table{min-width:0}.pln-tw table,.pln-tw tbody,.pln-tw tr,.pln-tw td{display:block;width:auto!important}.pln-tw thead{display:none}.pln-tw tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:10px;border:1px solid #efe9dc;border-radius:12px;margin-bottom:8px}.pln-tw td{border:0;padding:0!important;text-align:left!important}.pln-tw td:nth-child(2),.pln-tw td:nth-child(3){grid-column:1/-1}.pln-tw td:nth-child(6){grid-column:1/-1;text-align:right!important}.pln-tw td:nth-child(5){padding-top:0!important}}.pln-plans .pln-ph{min-width:104px;text-align:center}.camp-flow.is-fit{height:var(--fit-h)}.camp-flow.is-fit>.camp-card{min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.camp-flow.is-fit .camp-scroll{max-height:none;min-height:0}.ih-open .ih-kind{grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:1px;align-items:center;padding:9px 12px}.ih-open .ih-kind .i{grid-row:1/3;font-size:22px}.ih-open .ih-chips{max-height:118px;overflow-y:auto;align-content:flex-start;padding-right:4px}.ih-open textarea{min-height:60px;height:60px}.ih-open .ih-chips{max-height:80px}.ih-open .ih-kind{padding:7px 12px}
