/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#0b1f3a;--navy2:#102a49;--teal:#0fb5a6;--ink:#15263b;--muted:#708094;--line:#dfe7eb;--bg:#f4f7f8;--danger:#c0392b;--surface:#fff;--surface-alt:#f8fafb;--muted-text:#5b6b7d;--danger-text:#a83232;--positive:#07877a;--positive-bg:#e9f6f3;--accent-blue:#2f5fa8;--accent-blue-bg:#eaf1fb;--accent-amber:#8a5a12;--accent-amber-bg:#fdf1de;--focus-ring:#8cddd4;--radius-sm:7px;--radius-md:9px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 8px 26px #0e22350d;--shadow-md:0 16px 42px #0618282e;--shadow-lg:0 20px 55px #0618283d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;color-scheme:light;--canvas:#f4f6f8;--surface-1:#fff;--border-1:#e3e8ee;--border-strong:#c9d2dc;--ink-1:#0b1b2b;--text-1:#33475b;--text-2:#6b7a8c;--accent:var(--positive);--accent-hover:#06695f;--accent-soft:#e6f5f2;--info:#2f5fa8;--info-bg:#eaf1fb;--warning:#8a5a12;--warning-bg:#fdf1de;--danger-bg:#fbe9e7;--line-green:#06c755;--radius-2xl:20px;--shadow-flat:0 1px 2px #0b1b2b0f;--ease:cubic-bezier(.2,.7,.3,1);--dur-fast:.15s;--dur-base:.2s;--sidebar-w:248px;--sidebar-w-collapsed:72px;--rail-w:72px;--topbar-h:64px}*{box-sizing:border-box}body,html{background:var(--bg);height:100%;color:var(--ink);margin:0}body{font-family:var(--font-sans),"Noto Sans JP",system-ui,-apple-system,"Segoe UI",sans-serif;overflow:hidden}button,input,select,textarea{font:inherit}.app{grid-template-columns:72px 246px 1fr;height:100dvh;display:grid;overflow:hidden}.rail{color:#8fa1b6;background:#07172c;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;display:flex}.logo{background:var(--teal);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:22px;font-weight:900;display:grid}.rail button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;gap:2px;width:52px;height:50px;font-size:10px;transition:background-color .15s,color .15s;display:grid}.rail button b{font-size:18px}.rail button.active,.rail button:hover{color:#fff;background:#142f4e}.side{background:var(--navy);color:#a9b8c8;-webkit-overflow-scrolling:touch;padding:24px 15px;overflow:auto}.workspace{color:#fff;border-bottom:1px solid #233a54;padding:0 8px 18px;font-weight:800}.side h5{letter-spacing:.12em;color:#688097;margin:20px 9px 7px;font-size:10px}.nav{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;font-size:12px;transition:background-color .15s,color .15s}.nav.active,.nav:hover{color:#fff;background:#173451}.main{flex-direction:column;min-width:0;height:100%;min-height:0;overflow:hidden}.main,.top{display:flex}.top{border-bottom:1px solid var(--line);background:#fff;flex:0 0 64px;align-items:center;gap:12px;height:64px;padding:0 22px}.crumb{font-size:12px}.search{width:260px;margin-left:auto}.control{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;padding:9px 11px}.control:focus{border-color:var(--teal)}.topbtn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:38px;height:38px}.avatar{background:var(--navy2);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:24px;overflow:hidden auto}.page{max-width:1450px;margin:auto;padding-bottom:24px}.head{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.head h1{margin:0 0 5px;font-size:23px}.head p{color:var(--muted);margin:0;font-size:12px}.actions{gap:8px;margin-left:auto;display:flex}.btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:700}.btn.primary{background:var(--teal);border-color:var(--teal);color:#fff}.btn.danger{color:var(--danger)}.grid4{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px;box-shadow:0 8px 26px #0e22350d}.kpi label{color:var(--muted);font-size:10px}.kpi strong{margin:7px 0;font-size:25px;display:block}.up{color:#07877a;font-size:10px}.grid2{grid-template-columns:1.4fr 1fr;gap:14px;margin-top:14px;display:grid}.card h3{margin:0 0 14px;font-size:13px}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:210px;display:flex}.bar{background:var(--teal);opacity:.72;border-radius:5px 5px 0 0;flex:1}.activity{border-bottom:1px solid #edf1f3;padding:11px 0;font-size:11px}.activity span{color:var(--muted);margin-top:3px;display:block}.toolbar{gap:8px;margin-bottom:12px;display:flex}.toolbar .control:first-child{min-width:250px}.table{border-collapse:collapse;width:100%;font-size:11px}.table th{color:var(--muted);text-align:left;background:#f8fafb;padding:10px;font-size:9px}.table td{border-top:1px solid #edf1f3;padding:11px 10px}.table tr.click:hover{cursor:pointer;background:#f2fbf9}.tag{color:#087f74;background:#e9f6f3;margin:2px;padding:4px 7px;display:inline-flex}.badge,.tag{border-radius:12px;font-size:9px}.badge{background:#eef2f4;padding:4px 8px}.split{grid-template-columns:1fr 360px;gap:14px;display:grid}.detail{align-self:start;position:sticky;top:0}.person{align-items:center;gap:10px;display:flex}.face{color:#087f74;background:#dff4f0;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:16px 0;display:flex}.tabs button{background:0 0;border:0;padding:8px;font-size:10px}.tabs .active{color:#087f74;border-bottom:2px solid var(--teal)}.chat{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:270px 1fr 300px;height:calc(100vh - 135px);display:grid;overflow:hidden}.chatinfo,.chatlist{padding:12px;overflow:auto}.chatlist{border-right:1px solid var(--line)}.chatinfo{border-left:1px solid var(--line)}.chatrow{border-radius:8px;padding:10px;font-size:11px}.chatrow.active{background:#eaf8f5}.thread{flex-direction:column;display:flex}.threadhead{border-bottom:1px solid var(--line);padding:14px;font-weight:800}.messages{background:#f5f7f8;flex:1;padding:18px;overflow:auto}.bubble{background:#fff;border-radius:13px;max-width:70%;margin:8px 0;padding:10px 13px;font-size:11px}.bubble.me{background:#dff6f1;margin-left:auto}.composer{border-top:1px solid var(--line);gap:7px;padding:11px;display:flex}.composer input{flex:1}.builder{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:220px 1fr 290px;height:calc(100vh - 150px);min-height:600px;display:grid;overflow:hidden}.inspector,.palette{background:#f8fafb;padding:14px;overflow:auto}.palette{border-right:1px solid var(--line)}.inspector{border-left:1px solid var(--line)}.palette button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:100%;margin:6px 0;padding:9px;font-size:10px;display:block}.canvas{background-image:radial-gradient(#d6dfe3 1px,#0000 0);background-size:20px 20px;padding:35px;overflow:auto}.step{border:1px solid #cedadd;border-left:4px solid var(--teal);cursor:pointer;background:#fff;border-radius:9px;width:290px;margin:0 auto 10px;padding:12px;font-size:11px;box-shadow:0 4px 13px #081c2c12}.step.selected{outline:2px solid #8cddd4}.step.dragging{opacity:.4}.handle{float:right;color:#8596a5;cursor:grab}.plus{background:#fff;border:1px dashed #99aaaf;border-radius:50%;width:28px;height:28px;margin:0 auto 10px;display:block}.inspector label{color:var(--muted);margin:10px 0 4px;font-size:9px;display:block}.inspector .control{width:100%}.kanban{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;display:grid;overflow:auto}.column{background:#e9eef1;border-radius:10px;min-height:520px;padding:11px}.column h3{font-size:11px}.deal{cursor:grab;background:#fff;border:1px solid #d8e1e5;border-radius:8px;margin:8px 0;padding:11px;font-size:10px}.deal strong{margin-bottom:7px;font-size:11px;display:block}.modalback{z-index:30;background:#04121f8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(620px,100%);max-height:90vh;overflow:auto}.modal h2{border-bottom:1px solid var(--line);margin:0;padding:17px;font-size:16px}.modalbody{padding:18px}.formgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formgroup label{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.formgroup .control{width:100%}.full{grid-column:1/-1}.modalfoot{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:13px 18px;display:flex}.toast{color:#fff;z-index:40;background:#102a49;border-radius:9px;padding:12px 16px;font-size:11px;position:fixed;bottom:20px;right:20px}.mobile{display:none}.empty{padding:70px}@media (max-width:950px){.app{grid-template-columns:64px 1fr}.side{z-index:20;width:246px;transition:all .2s;position:fixed;top:0;bottom:0;left:64px;transform:translate(-110%)}.side.open{transform:none}.mobile{display:block}.grid4{grid-template-columns:1fr 1fr}.chat,.grid2,.split{grid-template-columns:1fr}.chatinfo,.chatlist{display:none}.builder{grid-template-columns:1fr}.inspector,.palette{display:none}.kanban{grid-template-columns:repeat(4,245px)}}@media (max-width:560px){.app{grid-template-columns:1fr}.rail{z-index:25;flex-direction:row;justify-content:space-around;height:64px;padding:6px;position:fixed;bottom:0;left:0;right:0}.logo,.rail button:nth-of-type(n+6){display:none}.side{bottom:64px;left:0}.main{height:calc(100dvh - 64px);padding-bottom:0}.content{padding:13px 13px 26px}.top{flex-basis:57px;height:57px;padding:0 12px}.search{display:none}.grid4{gap:8px}.card{padding:13px}.head{flex-wrap:wrap}.actions{width:100%;margin-left:0;overflow:auto}.formgrid{grid-template-columns:1fr}.full{grid-column:auto}}.face{flex:none;position:relative;overflow:hidden}.face img,.faceFallback{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.faceFallback{color:#087f74;background:#dff4f0;place-items:center}.chatrow{align-items:center;gap:9px;display:flex}.activityHead,.threadhead{align-items:center;gap:10px;display:flex}.activityHead h3{margin-right:auto}.activityPolicy{border:1px solid var(--line);max-width:170px;color:var(--muted);background:#fff;border-radius:7px;padding:6px 8px;font-size:9px}.activityLink{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;display:flex}.activityLink:hover{background:#f3faf9}.activityCopy{flex:1}.activityCopy>b{color:var(--ink);display:block}.newDot{border-radius:50%;flex:none;width:8px;height:8px}.newDot.unread{background:var(--teal);box-shadow:0 0 0 3px #def5f1}.activityArrow{color:#9aabb8;font-size:20px}.dateModal{width:min(520px,100%)}.presetGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.presetBtn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:11px 8px;font-size:11px;font-weight:700}.presetBtn.active{color:#087f74;border-color:var(--teal);background:#eaf8f5}.dateFields{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin-top:20px;display:grid}.dateSummary{color:var(--muted);text-align:center;background:#f4f7f8;border-radius:8px;margin:16px 0 0;padding:11px;font-size:11px}@media (max-width:560px){.presetGrid{grid-template-columns:1fr 1fr}.dateFields{grid-template-columns:1fr}.dateFields>span{display:none}}.insertFieldGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.insertFieldBtn{border:1px solid var(--line);text-align:left;color:#36516a;cursor:pointer;background:#fff;border-radius:7px;padding:7px;font-size:9px}.insertFieldBtn:hover{border-color:var(--teal);background:#eaf8f5}.delayFields{grid-template-columns:1fr 90px;gap:7px;display:grid}.fieldHelp{color:var(--muted);margin-top:6px;font-size:9px;display:block}.activityPolicy{display:none}.avatar{cursor:pointer;-webkit-user-select:none;user-select:none}.avatar:focus-visible{outline-offset:2px;outline:3px solid #8cddd4}.accountMenu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:12px;width:286px;padding:9px;animation:fadeMenu .14s;position:fixed;box-shadow:0 20px 55px #06182838}.accountMenuHead{flex-direction:column;padding:10px 11px 12px;display:flex}.accountMenuHead b{font-size:13px}.accountMenuHead span,.accountMenuLabel{color:var(--muted);font-size:9px}.accountMenuLabel{padding:8px 10px 5px;font-weight:700}.accountAction,.accountChoice{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.accountAction:hover,.accountChoice.active,.accountChoice:hover{background:#edf8f6}.accountMini{background:var(--navy2);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.accountChoice>span:nth-child(2){flex-direction:column;flex:1;display:flex}.accountChoice b{font-size:11px}.accountChoice small{color:var(--muted);margin-top:2px;font-size:9px}.accountChoice i{color:var(--teal);font-style:normal}.accountMenuDivider{background:var(--line);height:1px;margin:7px 3px}.accountAction{font-size:11px}@keyframes fadeMenu{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:560px){.accountMenu{width:auto;left:10px;top:66px!important;right:10px!important}}.workspace{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px}.workspace:hover{background:#142f4e}.workspace:focus-visible{outline:2px solid var(--teal)}.projectMenu{z-index:80;width:320px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px;animation:fadeMenu .14s;position:fixed;box-shadow:0 20px 55px #0618283d}.projectMenuHead{flex-direction:column;padding:10px 11px 12px;display:flex}.projectMenuHead small,.projectMenuHead>span,.projectMenuLabel{color:var(--muted);font-size:9px}.projectMenuHead b{margin:4px 0;font-size:14px}.projectMenuLabel{padding:8px 10px 5px;font-weight:700}.projectChoice{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.projectChoice.active,.projectChoice:hover{background:#edf8f6}.projectIcon{background:var(--teal);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.projectChoice>span:nth-child(2){flex-direction:column;flex:1;display:flex}.projectChoice b{font-size:11px}.projectChoice small{color:var(--muted);margin-top:3px;font-size:9px}.projectChoice i{color:var(--teal);font-style:normal}@media (max-width:560px){.projectMenu{width:auto;right:10px;top:64px!important;left:10px!important}}.chat{grid-template-columns:270px minmax(360px,1fr) 300px;height:calc(100dvh - 210px);min-height:480px}.thread{min-width:0;min-height:0;overflow:hidden}.messages{flex:auto;min-height:0;overflow-y:auto}.composer{background:#fff;flex:none;align-items:stretch;min-height:62px}@media (max-width:950px){.chat{grid-template-columns:1fr;height:calc(100dvh - 190px);min-height:420px}}.logo{padding:0;overflow:hidden}.logo>img{object-fit:cover;width:100%;height:100%}.lineFallback{color:#fff;background:#06c755;align-content:center;place-items:center;gap:2px;width:100%;height:100%;display:grid}.lineFallback i{background:#fff;border-radius:50%;width:22px;height:16px;display:block;position:relative}.lineFallback i:after{content:"";border-left:0 solid #0000;border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:4px 0 0 5px;position:absolute;bottom:-3px;right:2px;transform:rotate(10deg)}.lineFallback b{letter-spacing:.02em;font-size:7px;line-height:1}.projectIcon{font-size:0;position:relative;overflow:hidden;color:#0000!important;background:#06c755!important}.projectIcon:before{content:"";background:#fff;border-radius:50%;width:21px;height:15px;display:block}.projectIcon:after{content:"";border-left:0 solid #0000;border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:4px 0 0 5px;position:absolute;top:22px;right:7px;transform:rotate(12deg)}.projectIcon>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scenarioWorkspace{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:250px minmax(300px,1fr) minmax(360px,440px);height:calc(100dvh - 160px);min-height:620px;display:grid;overflow:hidden}.scenarioInspector,.scenarioListPane{background:#f8fafb;padding:14px;overflow-y:auto}.scenarioListPane{border-right:1px solid var(--line)}.scenarioInspector{border-left:1px solid var(--line)}.flowToolbar,.messageCardHeader,.paneTitle{align-items:center;gap:8px;margin-bottom:12px;display:flex}.flowToolbar>b,.paneTitle>b{font-size:13px}.flowToolbar>span,.messageCardHeader>span,.paneTitle>span{color:var(--muted);margin-left:auto;font-size:9px}.paneTitle>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:7px;width:27px;height:27px;margin-left:auto}.scenarioListPane>.control{width:100%;margin-bottom:10px}.scenarioListItem{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;padding:11px 10px;display:flex}.scenarioListItem.active,.scenarioListItem:hover{background:#e5f6f3}.scenarioListItem span{font-size:11px;font-weight:700}.scenarioListItem small{color:var(--muted);margin-top:4px;font-size:9px}.scenarioFlowPane{background:#f1f5f6;flex-direction:column;min-width:0;min-height:0;display:flex}.flowToolbar{border-bottom:1px solid var(--line);background:#fff;margin:0;padding:14px 16px}.scenarioSteps{flex:1;min-height:0;padding:22px;overflow-y:auto}.scenarioStepCard{cursor:pointer;background:#fff;border:1px solid #d3dee2;border-radius:9px;align-items:center;gap:10px;max-width:420px;margin:0 auto 11px;padding:13px;display:flex;box-shadow:0 3px 11px #091e2e0f}.scenarioStepCard.selected{border-color:var(--teal);box-shadow:0 0 0 2px #b9ece6}.scenarioStepCard>div{flex-direction:column;flex:1;display:flex}.scenarioStepCard b{font-size:11px}.scenarioStepCard small{color:var(--muted);margin-top:4px;font-size:9px}.stepIndex{color:#087f74;background:#e5f6f3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.addStepBar{border-top:1px solid var(--line);background:#fff;gap:8px;padding:12px;display:flex}.addStepBar select{flex:1}.messageCardEditor label,.scenarioInspector>label{color:var(--muted);margin:10px 0 5px;font-size:9px;display:block}.scenarioInspector>.control{width:100%}.messageCardHeader{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.messageCardEditor{border:1px solid var(--line);background:#fff;border-radius:10px;margin:9px 0;padding:12px}.messageCardEditor .control{width:100%}.messageCardTop{align-items:center;margin-bottom:7px;display:flex}.messageCardTop b{font-size:11px}.messageCardTop button{color:var(--danger);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px}.fieldInsert{margin-top:8px}.fieldInsert summary{color:#087f74;cursor:pointer;font-size:10px;font-weight:700}.fieldInsert>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.fieldInsert button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:6px;padding:6px;font-size:8px}.addMessageCard{border:1px dashed var(--teal);color:#087f74;cursor:pointer;background:#ecf9f7;border-radius:8px;width:100%;padding:10px;font-size:10px;font-weight:700}.sendActions{background:#fff;border-radius:8px;gap:7px;margin:15px 0;padding:12px;display:grid}.checkRow,.sendActions label{font-size:10px;color:var(--ink)!important}.deleteStep{width:100%;margin-top:16px}.genericStepSettings .control{width:100%}@media (max-width:1100px){.scenarioWorkspace{grid-template-columns:210px 1fr 340px}}@media (max-width:800px){.scenarioWorkspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.scenarioListPane{border-right:0;border-bottom:1px solid var(--line);max-height:220px}.scenarioFlowPane{min-height:520px}.scenarioInspector{border-left:0;border-top:1px solid var(--line);max-height:none}.content{overflow-y:auto}}.responseWorkspace{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:250px minmax(290px,1fr) minmax(370px,440px);height:calc(100dvh - 160px);min-height:620px;display:grid;overflow:hidden}.responseInspector,.responseListPane{background:#f8fafb;padding:14px;overflow-y:auto}.responseListPane{border-right:1px solid var(--line)}.responseListPane>.control{width:100%;margin-bottom:10px}.responseInspector{border-left:1px solid var(--line)}.responseInspector>.control,.responseInspector>label{width:100%;display:block}.responseInspector>label{color:var(--muted);margin:10px 0 5px;font-size:9px}.responsePreviewPane{background:#eef4f2;flex-direction:column;min-width:0;min-height:0;display:flex}.responsePreviewCanvas{flex:1;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.linePreview{background:#e8f2ef;border:8px solid #15263b;border-radius:28px;flex-direction:column;width:min(360px,100%);height:min(620px,100%);min-height:480px;display:flex;overflow:hidden;box-shadow:0 16px 35px #081c2c2b}.linePreviewHead{background:#fff;flex:0 0 46px;align-items:center;padding:0 15px;font-size:11px;font-weight:800;display:flex}.linePreviewBody{flex:1;padding:16px;overflow-y:auto}.lineMessage{background:#fff;border-radius:13px;max-width:89%;margin:0 0 10px;padding:11px;font-size:10px;box-shadow:0 1px 2px #0a232d14}.lineMessage b,.lineMessage small{display:block}.lineMessage p{white-space:pre-wrap;margin:0;line-height:1.6}.lineMessage b+.lineMessage p{margin-top:6px}.lineMessage small{color:var(--muted);margin-top:7px}.lineMessage button{border:0;border-top:1px solid var(--line);color:#087f74;background:#fff;width:calc(100% + 22px);margin:9px -11px -11px;padding:9px;font-size:10px;display:block}.lineMedia{height:105px;color:var(--muted);background:#d8e6e7;place-items:center;margin:-11px -11px 9px;font-size:10px;display:grid}.responsePreviewEmpty{padding:20px}.inspectorTitle{align-items:center;gap:8px;margin-bottom:12px;display:flex}.inspectorTitle>b{font-size:13px}.inspectorTitle>.btn{margin-left:auto;padding:5px 8px}.tagActionFields{gap:5px;display:grid}.tagActionFields label{color:var(--muted);font-size:9px}.tagActionFields select{min-height:74px}.keywordBox{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.keywordBox>.fieldHelp{margin:8px 0}.keywordEditor{border:1px solid var(--line);background:#fff;border-radius:8px;margin:8px 0;padding:9px}.keywordEditor>div{grid-template-columns:minmax(0,1fr) 110px;gap:6px;display:grid}.keywordEditor .control{width:100%;min-width:0}.keywordEditor>div+div{grid-template-columns:80px 1fr auto;align-items:center;margin-top:6px}.keywordDelete{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:9px}.greetingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1040px;display:grid}.greetingSection{grid-template-columns:auto 1fr;align-items:start;gap:8px 13px;padding:22px;display:grid}.greetingSection h2{margin:0;font-size:16px}.greetingSection p{color:var(--muted);margin:6px 0 12px;font-size:11px;line-height:1.6}.greetingSection .btn,.greetingSection .control,.greetingSection .fieldHelp,.greetingSection label{grid-column:2}.greetingSection .control{width:100%}.greetingStep{color:#087f74;background:#e5f6f3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.responseCardGuide{margin:0 0 9px}.responseNameError{color:var(--danger)!important}.responseAddCard{margin-top:3px}.responseAddCard:disabled{opacity:.45;cursor:not-allowed}.messageCardTop>span{color:var(--muted);margin-left:auto;font-size:9px}.cardOrderActions{gap:3px;display:flex}.messageCardTop .cardOrderActions button{border:1px solid var(--line);color:#36516a;background:#fff;border-radius:5px;width:23px;height:23px;margin-left:0;font-size:12px;line-height:1}.messageCardTop .cardOrderActions button:disabled{opacity:.35;cursor:not-allowed}.messageCardTop>button:disabled{opacity:.38;cursor:not-allowed}.greetingEditResponse{justify-self:start;padding:7px 10px!important;font-size:10px!important}.responseMessageTableCard{padding:0;overflow:hidden}.responseListToolbar .control:last-child{min-width:128px}.responseMessageTable td:last-child{white-space:nowrap}@media (max-width:1100px){.responseWorkspace{grid-template-columns:210px minmax(260px,1fr) 340px}}@media (max-width:800px){.responseWorkspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.responseListPane{border-right:0;border-bottom:1px solid var(--line);max-height:220px}.responsePreviewPane{min-height:540px}.responseInspector{border-left:0;border-top:1px solid var(--line)}.greetingGrid{grid-template-columns:1fr}.content{overflow-y:auto}}@media (max-width:480px){.linePreview{border-width:6px;border-radius:22px;height:520px;min-height:0}.responsePreviewCanvas{padding:14px}.greetingSection,.keywordEditor>div,.keywordEditor>div+div{grid-template-columns:1fr}.greetingSection .btn,.greetingSection .control,.greetingSection .fieldHelp,.greetingSection .greetingStep,.greetingSection label,.greetingSection>div{grid-column:1}.greetingSection .greetingStep{margin-bottom:2px}}@media (max-width:640px){.responseListToolbar{grid-template-columns:1fr;display:grid}.responseListToolbar .control:first-child,.responseListToolbar .control:last-child{width:100%;min-width:0}.responseMessageTable thead{display:none}.responseMessageTable,.responseMessageTable tbody,.responseMessageTable td,.responseMessageTable tr{width:100%;display:block}.responseMessageTable tr{border-top:1px solid #edf1f3;padding:12px 12px 11px;position:relative}.responseMessageTable tr:first-child{border-top:0}.responseMessageTable td{border:0;padding:3px 0}.responseMessageTable td:nth-child(2),.responseMessageTable td:nth-child(3),.responseMessageTable td:nth-child(4){color:var(--muted);align-items:center;margin-right:9px;font-size:10px;display:inline-flex}.responseMessageTable td:nth-child(4):before{content:"更新 ";margin-right:3px}.responseMessageTable td:last-child{padding-top:9px}.responseMessageTable td.empty{padding:44px 14px}.responseMessageTable td.empty:before{display:none}}@media (max-width:950px){.builder{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.builder .palette{-webkit-overflow-scrolling:touch;border-right:0;border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:6px;padding:10px;display:flex;overflow-x:auto}.builder .palette h3{display:none}.builder .palette button{white-space:nowrap;flex:none;width:auto;margin:0;display:inline-block}.builder .canvas{min-height:280px;padding:16px}.builder .inspector{border-left:0;border-top:1px solid var(--line);display:block}}.pullHint{z-index:5;text-align:center;color:var(--muted);border-bottom:1px solid var(--line);background:#eaf6f4;margin:-24px -24px 12px;padding:10px;font-size:11px;position:sticky;top:0}.pullHint.ready{color:#087f74;background:#dff4f0;font-weight:700}@media (max-width:950px){.side{display:none}}@media (max-width:560px){.rail{display:none}.main{height:100svh}body,html{overscroll-behavior-y:none}}.mnavBack{z-index:60;background:#04121f8c;position:fixed;inset:0}.mnav{background:var(--navy);color:#a9b8c8;-webkit-overflow-scrolling:touch;width:min(320px,86vw);padding:14px;animation:mnavIn .18s;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}@keyframes mnavIn{0%{opacity:.5;transform:translate(-16px)}to{opacity:1;transform:none}}.mnavHead{color:#fff;border-bottom:1px solid #233a54;align-items:center;margin-bottom:8px;padding:4px 6px 14px;font-weight:800;display:flex}.mnavHead button{color:#a9b8c8;margin-left:auto;padding:0 6px;font-size:24px;line-height:1}.mnavGroupBtn,.mnavHead button{cursor:pointer;background:0 0;border:0}.mnavGroupBtn{width:100%;color:inherit;text-align:left;border-radius:8px;align-items:center;gap:11px;padding:13px 8px;font-size:13px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.mnavGroupBtn b{text-align:center;width:22px;font-size:16px}.mnavGroupBtn.current{color:#fff}.mnavGroupBtn i{color:#688097;margin-left:auto;font-size:17px;font-style:normal}.mnavPages{padding:0 4px 10px 16px}.mnavPages h5{letter-spacing:.12em;color:#688097;margin:10px 6px 5px;font-size:10px}.mnavPage{text-align:left;color:#a9b8c8;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:11px 10px;font-size:12px;transition:background-color .15s,color .15s;display:block}.mnavPage.active,.mnavPage:hover{color:#fff;background:#173451}.modalBack{z-index:90;background:#04121f8c;place-items:center;padding:20px;animation:fadeMenu .14s;display:grid;position:fixed;inset:0}.modalCard{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(440px,100%);overflow:hidden;box-shadow:0 20px 55px #06182838}.modalHead{border-bottom:1px solid var(--line);align-items:center;padding:14px 16px;display:flex}.modalHead b{margin-right:auto;font-size:14px}.modalHead button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.modalBody{padding:18px 16px}.modalFoot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.modalLabel{margin-bottom:6px;display:block}.modalHelp,.modalLabel{color:var(--muted);font-size:10px}.modalHelp{margin:8px 0 0}.quickRegisterModal{flex-direction:column;width:min(640px,100%);max-height:min(92vh,92dvh);display:flex}.quickRegisterModal .modalBody{min-height:0;overflow-y:auto}.quickRegisterModal .modalFoot{background:#fff;flex-wrap:wrap;flex:none}.quickRegisterModes{background:var(--surface-alt);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:4px;display:grid}.quickRegisterModes button{min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:700}.quickRegisterModes button.active{color:var(--accent-hover);box-shadow:var(--shadow-sm);background:#fff}.storeQrPanel{text-align:center}.quickRegisterResult h3,.storeQrPanel h3{margin:4px 0 6px;font-size:16px}.quickRegisterResult>p,.storeQrPanel>p{color:var(--text-2);margin:0 0 16px;font-size:11.5px;line-height:1.6}.storeQrPanel img{aspect-ratio:1;width:min(280px,100%);height:auto;box-shadow:0 0 0 1px var(--border-1);border:10px solid #fff;border-radius:12px;margin:0 auto 14px;display:block}.copyValue{text-align:left;border:1px solid var(--border-1);background:var(--surface-alt);border-radius:9px;align-items:center;gap:8px;margin:6px 0 14px;padding:9px 10px;display:flex}.copyValue span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;line-height:1.55}.copyValue .btn{flex:none;min-height:38px}.copyValueMultiline{white-space:pre-wrap;align-items:flex-start}.quickRegisterResult label{font-size:11px;font-weight:700;display:block}.quickRegisterDone{background:var(--positive-bg);width:48px;height:48px;color:var(--positive);border-radius:999px;place-items:center;margin:2px 0 12px;display:grid}@media (max-width:640px){.modalBack{padding:10px}.quickRegisterModal{max-height:calc(100dvh - 20px)}.quickRegisterModal .modalFoot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.quickRegisterModal .modalFoot .btn{flex:100%;min-height:44px}.quickRegisterFields .formgrid{grid-template-columns:1fr}.storeQrPanel img{width:min(250px,80vw)}}.empty{text-align:center;color:var(--muted);padding:28px 14px;font-size:12px}.lineEmojiPresetGrid,.lineMediaPresetGrid,.lineStickerPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.lineEmojiPreset,.lineMediaPreset,.lineStickerPreset{cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px;display:flex}.lineEmojiPreset:hover,.lineMediaPreset:hover,.lineStickerPreset.active,.lineStickerPreset:hover{border-color:#0fb5a6;box-shadow:inset 0 0 0 1px #0fb5a6}.lineEmojiPreset>span,.lineStickerPreset>span{font-size:28px;line-height:1}.lineEmojiPreset small,.lineMediaPreset span,.lineStickerPreset small{text-align:center;word-break:break-word;font-size:11px;line-height:1.3}.lineMediaPreset img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%}@media (max-width:900px){.lineEmojiPresetGrid,.lineMediaPresetGrid,.lineStickerPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lineMediaUpload{cursor:pointer;background:#fbfcfd;border:1px dashed #aeb9c5;border-radius:9px;justify-content:center;align-items:center;min-height:42px;margin:8px 0;padding:8px;font-weight:700;display:flex}.lineMediaUpload:hover{background:#f1fbf9;border-color:#0fb5a6}.lineMediaUpload.busy{opacity:.65;cursor:wait}.lineMediaUpload input{display:none}.lineMediaAssetCard{min-width:0;position:relative}.lineMediaAssetCard>.lineMediaPreset{width:100%;height:100%}.lineMediaAssetCard video{aspect-ratio:1;object-fit:cover;background:#111;border-radius:7px;width:100%}.lineMediaDelete{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:999px;width:24px;height:24px;line-height:1;position:absolute;top:4px;right:4px}.lineMediaDelete:hover{background:#b42318}.lineMediaTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 8px;display:grid}.lineMediaTabs button{cursor:pointer;background:#fff;border:1px solid #d7dee6;border-radius:8px;padding:8px 6px}.lineMediaTabs button.active{background:#eefaf8;border-color:#0fb5a6;font-weight:700}.lineMediaSearch{margin-bottom:8px}.lineMediaAssetCard.incompatible{opacity:.5}.lineMediaAssetCard.incompatible>.lineMediaPreset{cursor:not-allowed}.lineMediaPreset small{color:#667085;font-size:10px}.linePreviewImage,.linePreviewVideo{object-fit:cover;background:#111;border-radius:10px;width:100%;max-height:260px;margin-bottom:8px;display:block}.linePreviewCarousel{gap:6px;margin-bottom:8px;display:flex;overflow:hidden}.linePreviewCarousel img{object-fit:cover;border-radius:8px;flex:none;width:88px;height:88px}.scenarioPreviewOverlay{z-index:95;background:#04121f94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scenarioPreviewDialog{background:#eef4f2;border-radius:16px;width:min(430px,100%);max-height:94vh;overflow:hidden;box-shadow:0 24px 70px #04121f4d}.scenarioPreviewHead{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex}.scenarioPreviewHead b{font-size:13px}.scenarioPreviewHead span{color:var(--muted);margin-left:auto;font-size:9px}.scenarioPreviewHead button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:22px}.scenarioPreviewCanvas{place-items:center;max-height:calc(94vh - 48px);padding:16px;display:grid;overflow:auto}.scenarioPreviewCanvas .linePreview{height:min(650px,94vh - 80px)}@media (max-width:800px){.responseWorkspace,.scenarioWorkspace{flex-direction:column;display:flex}.responseInspector,.scenarioInspector{background:#fff;order:1;border:0!important;border-bottom:1px solid var(--line)!important}.responsePreviewPane,.scenarioFlowPane{order:2}.responseListPane,.scenarioListPane{order:3;max-height:260px;border:0!important;border-top:1px solid var(--line)!important}.scenarioFlowPane{min-height:360px}.responsePreviewPane{min-height:480px}.responseInspector,.scenarioInspector{padding:12px}.messageCardEditor{margin:8px 0;padding:11px}.messageCardEditor .control,.responseInspector .control,.scenarioInspector .control{min-height:44px;font-size:16px}.messageCardEditor textarea.control,.responseInspector textarea.control,.scenarioInspector textarea.control{min-height:110px}.addMessageCard,.btn,.cardOrderActions button,.lineMediaTabs button,.messageCardTop button,[class*=btn]{min-height:40px}.lineEmojiPresetGrid,.lineMediaPresetGrid,.lineStickerPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineMediaPreset{min-height:118px}.head .actions{scrollbar-width:none;gap:6px}.head .actions .btn,.head .actions [class*=btn]{white-space:nowrap;flex:none}}@media (max-width:560px){.scenarioTitleInput{width:100%;font-size:18px}.scenarioPreviewOverlay{place-items:stretch stretch;padding:0}.scenarioPreviewDialog{border-radius:0;flex-direction:column;width:100%;height:100%;max-height:none;display:flex}.scenarioPreviewCanvas{flex:1;max-height:none;padding:12px}.scenarioPreviewCanvas .linePreview{height:100%;max-height:680px}.responsePreviewCanvas{padding:12px}.linePreview{width:min(360px,100%)}.delayFields{grid-template-columns:1fr 100px}}.campaignWorkspace{grid-template-columns:minmax(420px,1fr) 400px;align-items:start;gap:16px;display:grid}.campaignEditorPane{flex-direction:column;gap:16px;min-width:0;display:flex}.campaignEditorPane .control{width:100%}.campaignEditorPane select[multiple]{min-height:110px}.campaignPreviewPane{background:var(--surface-alt);border:1px solid var(--border-1);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:8px;padding:18px 10px 22px;display:flex;position:sticky;top:0}.campaignPreviewPaneLabel{color:var(--text-2);font-size:10.5px;font-weight:700}.campaignResults{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;font-size:10px}.campaignAudiencePreviewList{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.campaignAudienceRow{border-bottom:1px solid #edf1f3;align-items:center;gap:9px;padding:7px 4px;display:flex}.campaignAudienceRow:last-child{border-bottom:0}.campaignAudienceAvatar,.campaignAudienceRow img{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.campaignAudienceAvatar{background:var(--accent-soft);color:var(--accent-hover);place-items:center;font-size:11px;font-weight:800;display:grid}.campaignAudienceRow b{font-size:11.5px;display:block}.campaignAudienceRow small{color:var(--text-2);font-size:9.5px}.campaignSegmentGrid{grid-template-columns:1fr 1fr;gap:12px 14px;margin:4px 0 14px;display:grid}@media (max-width:1150px){.campaignWorkspace{grid-template-columns:minmax(360px,1fr) 360px}}@media (max-width:900px){.campaignWorkspace{flex-direction:column;display:flex}.campaignEditorPane{order:1}.campaignPreviewPane{order:2;position:static}.campaignSegmentGrid{grid-template-columns:1fr}}.empty{color:var(--muted-text)}.greetingHead{margin-bottom:var(--space-5)}.greetingHead h1{font-family:var(--font-sans);margin:0 0 6px;font-size:clamp(22px,3vw,28px)}.greetingHead .lead{color:var(--muted-text);margin:0}.workflowStrip{padding:var(--space-2) 0;align-items:flex-start;gap:0;display:flex;overflow-x:auto}.workflowStep{text-align:center;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:0 0 140px;align-items:center;gap:8px;display:flex}.workflowStepIcon{background:var(--positive-bg);width:44px;height:44px;color:var(--positive);border-radius:50%;place-items:center;font-size:18px;display:grid}.workflowStepTitle{font-size:12px;font-weight:700}.workflowStepDesc{color:var(--muted-text);font-size:10px;line-height:1.5}.workflowArrow{color:var(--muted-text);align-self:center;margin:0 4px;padding-top:20px}.kpiCardHead{align-items:center;gap:10px;margin-bottom:8px;display:flex}.kpiIconTile{border-radius:var(--radius-md);flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.kpiIconTile--teal{background:var(--positive-bg);color:var(--positive)}.kpiIconTile--blue{background:var(--accent-blue-bg);color:var(--accent-blue)}.kpiIconTile--amber{background:var(--accent-amber-bg);color:var(--accent-amber)}.kpiLabel{color:var(--muted-text);font-size:10px;font-weight:700}.kpiValue{font-size:25px;font-family:var(--font-sans);margin:7px 0;display:block}.kpiDelta{font-size:10px;font-weight:700}.kpiDelta--up{color:var(--positive)}.kpiDelta--down{color:var(--danger-text)}.ibxShell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);height:calc(100dvh - 150px);min-height:560px;box-shadow:var(--shadow-sm);grid-template-columns:260px minmax(0,1fr) 320px;display:grid;overflow:hidden}.ibxList{border-right:1px solid var(--line);background:var(--surface-alt);min-height:0}.ibxList,.ibxListHead{flex-direction:column;display:flex}.ibxListHead{padding:var(--space-3);border-bottom:1px solid var(--line);background:var(--surface);flex:none;gap:8px}.ibxListHead select.control{width:100%}.ibxContactsOnlyToggle{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11px;display:flex}.ibxContactsOnlyToggle input{cursor:pointer}.ibxChannelTabs{background:var(--surface-alt);border-radius:var(--radius-sm);gap:4px;padding:3px;display:flex}.ibxChannelTabs button{cursor:pointer;color:var(--muted-text);background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:10.5px;font-weight:700;display:flex}.ibxChannelTabs button.active{color:var(--positive);background:#fff;box-shadow:0 1px 3px #0a232d1a}.ibxChannelTabCount{background:var(--surface-alt);min-width:15px;height:15px;color:inherit;border-radius:999px;place-items:center;padding:0 4px;font-size:8.5px;font-weight:800;display:grid}.ibxChannelTabs button.active .ibxChannelTabCount{background:var(--positive-bg);color:var(--positive)}.ibxNotificationBadge{background:var(--accent-amber-bg);color:var(--accent-amber)}.ibxViewTabs{max-width:360px;margin:0 0 10px}.ibxRowCrossLink{border-radius:var(--radius-sm);border:1px solid var(--line);width:20px;height:20px;color:var(--muted-text);background:#fff;flex:none;place-items:center;display:grid}.ibxListSearch{position:relative}.ibxListSearch input{width:100%;padding-right:28px}.ibxListSearchClear{color:var(--muted-text);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ibxRows{flex:1;min-height:0;overflow-y:auto}.ibxRow{width:100%;padding:11px var(--space-3);text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #edf1f3;align-items:flex-start;gap:9px;display:flex}.ibxRow.active,.ibxRow:hover{background:var(--positive-bg)}.ibxRow.active{box-shadow:inset 3px 0 0 var(--positive)}.ibxRowBody{flex:1;min-width:0}.ibxRowTop{align-items:baseline;gap:6px;display:flex}.ibxRowName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.ibxRowDate{color:var(--muted-text);flex:none;font-size:9px}.ibxRowPreviewLine{align-items:center;gap:6px;margin-top:3px;display:flex}.ibxRowPreview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-text);flex:1;font-size:10.5px;overflow:hidden}.ibxRowBadge{background:var(--positive);color:#fff;border-radius:9px;flex:none;place-items:center;min-width:16px;height:16px;padding:0 5px;font-size:9px;font-weight:800;display:grid}.ibxRowEmpty{text-align:center;color:var(--muted-text);padding:40px 18px;font-size:11px}.ibxThread{background:var(--surface-alt);flex-direction:column;min-width:0;min-height:0;display:flex}.ibxThreadHead{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.ibxThreadHeadBody{flex-direction:column;flex:1;min-width:0;display:flex}.ibxThreadHeadName{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;overflow:hidden}.ibxThreadHeadMeta{color:var(--muted-text);font-size:9px}.ibxThreadActions{flex:none;align-items:center;gap:6px;display:flex}.ibxThreadActions .btn{padding:6px 10px;font-size:10px}.ibxIconBtn{border-radius:var(--radius-sm);border:1px solid var(--line);cursor:pointer;width:30px;height:30px;color:var(--muted-text);background:#fff;place-items:center;display:grid}.ibxIconBtn.active,.ibxIconBtn:hover{border-color:var(--positive);color:var(--positive)}.ibxIconBtn.active{background:var(--positive-bg)}.ibxThreadSub{border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted-text);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:7px 14px;font-size:10px;display:flex}.ibxThreadSub label{cursor:pointer;align-items:center;gap:5px;display:flex}.ibxThreadSearch{flex:1;min-width:120px}.ibxBackBtn{color:var(--muted-text);cursor:pointer;background:0 0;border:0;padding:2px 4px 2px 0;font-size:18px;display:none}.ibxMessages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:2px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.ibxDateChip{color:var(--muted-text);background:#e4ebec;border-radius:999px;align-self:center;margin:14px 0 10px;padding:4px 12px;font-size:9.5px;font-weight:700}.ibxDateChip:first-child{margin-top:0}.ibxSystemRow{justify-content:center;margin:8px 0;display:flex}.ibxSystemChip{border-radius:var(--radius-md);max-width:80%;color:var(--muted-text);text-align:center;background:#e9edee;padding:6px 12px;font-size:9.5px;line-height:1.5}.ibxBubbleRow{align-items:flex-end;gap:7px;max-width:100%;margin:3px 0;display:flex}.ibxBubbleRow.mine{flex-direction:row-reverse}.ibxBubbleAvatar{flex:none;align-self:flex-end;margin-bottom:2px}.ibxBubbleStack{flex-direction:column;min-width:0;max-width:72%;display:flex}.ibxBubbleRow.mine .ibxBubbleStack,.ibxBubbleWrap{align-items:flex-end}.ibxBubbleWrap{gap:6px;display:flex}.ibxBubbleRow.mine .ibxBubbleWrap{flex-direction:row-reverse}.ibxBubble{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:15px 15px 15px 4px;padding:9px 12px;font-size:13.5px;line-height:1.6;box-shadow:0 1px 2px #0a232d0d}.ibxBubble.mine{background:var(--positive-bg);color:var(--ink);border-color:#bfe6df;border-radius:15px 15px 4px}.ibxBubble p{margin:0}.ibxBubbleMedia{border:1px solid var(--line);background:#fff;border-radius:15px 15px 15px 4px;max-width:240px;padding:4px;overflow:hidden}.ibxBubbleRow.mine .ibxBubbleMedia{background:var(--positive-bg);border-color:#bfe6df;border-radius:15px 15px 4px}.ibxBubbleMedia img,.ibxBubbleMedia video{object-fit:cover;background:#eef2f4;border-radius:11px;width:100%;max-height:260px;display:block}.ibxEmailBubble{max-width:min(640px,86%)}.ibxEmailViewToggle{gap:4px;margin-bottom:7px;display:flex}.ibxEmailViewToggle button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:7px;padding:4px 10px;font-size:10px}.ibxEmailViewToggle button.active{background:var(--teal);border-color:var(--teal);color:#fff}.ibxEmailImageBanner{color:#7a5b00;background:#fff7e6;border:1px solid #f0d58c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;padding:7px 10px;font-size:11px;display:flex}.ibxEmailImageBanner .btn{padding:4px 9px;font-size:10px}.ibxEmailImageAutoNote{color:var(--muted);margin:0 0 7px;font-size:10px}.ibxEmailOriginalFrame{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:10px;width:100%;min-width:280px;height:min(70vh,480px);display:block;overflow:auto}.ibxBubblePlaceholder{align-items:center;gap:8px;min-width:120px;padding:10px 12px;display:flex}.ibxBubblePlaceholder small{color:var(--muted-text)}.ibxBubbleTime{white-space:nowrap;flex:none;padding-bottom:2px}.ibxBubbleStatus,.ibxBubbleTime{color:var(--muted-text);font-size:8.5px}.ibxBubbleStatus{margin-top:2px;display:block}.ibxBubbleStatus.error{color:var(--danger-text)}.ibxBubbleRow.mine .ibxBubbleStatus{text-align:right}.ibxRetry{color:var(--danger-text);cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-size:8.5px;text-decoration:underline}.ibxJumpNew{border:1px solid var(--line);color:var(--positive);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-self:center;padding:6px 14px;font-size:10px;font-weight:700;position:sticky;bottom:8px}.ibxComposer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:8px 12px 10px}.ibxAttachPreview{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-text);align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;font-size:10px;display:flex}.ibxAttachPreview img,.ibxAttachPreview video{object-fit:cover;border-radius:6px;width:36px;height:36px}.ibxAttachPreview button{color:var(--danger-text);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px;line-height:1}.ibxComposerTools{align-items:center;gap:4px;margin-bottom:6px;display:flex}.ibxComposerToolBtn{color:var(--muted-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.ibxComposerToolBtn:hover{background:var(--surface-alt);color:var(--positive)}.ibxComposerToolBtn input[type=file]{display:none}.ibxComposerSender{color:var(--muted-text);margin-left:auto;font-size:9px}.ibxComposerRow{align-items:flex-end;gap:8px;display:flex}.ibxComposerTextarea{resize:none;flex:1;min-height:40px;max-height:140px;padding:9px 11px;font-size:12.5px;line-height:1.5}.ibxComposerSend{flex:none;height:40px;padding:0 16px}.ibxComposerFoot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.ibxDryRunBadge{color:var(--accent-amber);background:var(--accent-amber-bg);border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700}.ibxComposerLocked{text-align:center;align-items:center}.ibxComposerLocked,.ibxEmailCompose{justify-content:center;padding:14px 12px;display:flex}.ibxEmailComposeBtn{align-items:center;gap:8px;padding:10px 20px;font-size:13px;display:inline-flex}.ibxEmailModal{width:min(600px,100%);max-height:92vh;overflow:auto}.ibxEmailTo{color:var(--ink);overflow-wrap:anywhere;background:#f5f7f8}.ibxNotificationNotice{color:var(--muted-text);max-width:480px;margin:0;font-size:11px;line-height:1.7}.ibxMediaPop{z-index:50;border:1px solid var(--line);border-radius:var(--radius-md);width:300px;max-height:360px;box-shadow:var(--shadow-lg);background:#fff;padding:10px;position:absolute;bottom:44px;left:0;overflow-y:auto}.ibxMediaTabs{gap:5px;margin-bottom:8px;display:flex}.ibxMediaTabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;flex:1;padding:6px;font-size:9.5px}.ibxMediaTabs button.active{border-color:var(--positive)}.ibxMediaTabs button.active,.ibxMediaUpload{background:var(--positive-bg);color:var(--positive)}.ibxMediaUpload{border:1px dashed var(--positive);text-align:center;cursor:pointer;border-radius:7px;margin-bottom:8px;padding:8px;font-size:10px;font-weight:700;display:block}.ibxMediaUpload input{display:none}.ibxMediaGrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ibxMediaItem{border:1px solid var(--line);cursor:pointer;aspect-ratio:1;background:#fff;border-radius:7px;padding:0;position:relative;overflow:hidden}.ibxMediaFileList{grid-template-columns:1fr}.ibxMediaFileList .ibxMediaItem{aspect-ratio:auto;text-align:left;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.ibxMediaFileList .ibxMediaItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ibxMediaItem img,.ibxMediaItem video{object-fit:cover;width:100%;height:100%;display:block}.ibxMediaEmpty{text-align:center;color:var(--muted-text);grid-column:1/-1;padding:20px 0;font-size:10px}.ibxInfo{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.ibxInfoScroll{flex:1;min-height:0;padding:16px;overflow-y:auto}.ibxInfoHead{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:14px}.ibxInfoHead,.ibxInfoName{align-items:center;display:flex}.ibxInfoName{gap:6px;font-size:13px;font-weight:800}.ibxInfoNameEdit{color:var(--muted-text);cursor:pointer;background:0 0;border:0;font-size:11px}.ibxInfoActions{flex-direction:column;gap:6px;width:100%;margin-top:6px;display:flex}.ibxInfoActions .btn{width:100%}.ibxTabs2{background:var(--surface-alt);border-radius:var(--radius-sm);gap:4px;margin-bottom:14px;padding:3px;display:flex}.ibxTabs2 button{cursor:pointer;color:var(--muted-text);background:0 0;border:0;border-radius:6px;flex:1;padding:7px;font-size:10px;font-weight:700}.ibxTabs2 button.active{color:var(--positive);background:#fff;box-shadow:0 1px 3px #0a232d1a}.ibxSection{margin-bottom:18px}.ibxSectionTitle{color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:800;display:flex}.ibxSectionTitle button{color:var(--positive);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.ibxTagList{flex-wrap:wrap;gap:5px;display:flex}.ibxTagChip{background:var(--positive-bg);color:var(--positive);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.ibxFieldRow{border-bottom:1px solid #edf1f3;flex-direction:column;gap:2px;padding:7px 0;display:flex}.ibxFieldRow:last-child{border-bottom:0}.ibxFieldLabel{color:var(--muted-text);font-size:9px}.ibxFieldValue{font-size:11.5px}.ibxFieldValue input,.ibxFieldValue select{width:100%}.ibxNoteItem{background:var(--surface-alt);border-radius:var(--radius-sm);margin-bottom:7px;padding:9px 10px;font-size:11px;line-height:1.6}.ibxNoteMeta{color:var(--muted-text);align-items:center;gap:6px;margin-top:5px;font-size:8.5px;display:flex}.ibxNoteMeta button{color:var(--danger-text);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px}.ibxNoteAdd{gap:6px;margin-top:8px;display:flex}.ibxNoteAdd textarea{resize:none;flex:1;min-height:36px;padding:7px 9px;font-size:11px}.ibxEmptyPane{height:100%;color:var(--muted-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;font-size:11px;display:flex}.ibxDatalistHidden{width:0;height:0;position:absolute;overflow:hidden}@media (max-width:950px){.ibxShell{border-radius:var(--radius-md);overscroll-behavior:contain;grid-template-columns:1fr;height:calc(100svh - 130px)}.ibxInfo,.ibxList,.ibxThread{border:0;display:none}.ibxShell[data-mview=info] .ibxInfo,.ibxShell[data-mview=list] .ibxList,.ibxShell[data-mview=thread] .ibxThread{display:flex}.ibxBackBtn{display:inline-flex}.ibxBubbleStack{max-width:82%}.ibxMediaPop{width:min(300px,88vw)}.ibxComposerTools{flex-wrap:wrap;row-gap:6px}.ibxComposerSender{text-align:right;flex:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.insertFieldWrap{flex-direction:column;gap:4px;display:flex}.insertFieldTrigger{color:#087f74;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:10px;font-weight:700;text-decoration:underline}.insertFieldTrigger:hover{color:#065f57}.insertFieldModal{width:min(760px,100%)}.insertFieldModal .tabs{flex-wrap:wrap}.insertFieldTable{margin-top:10px;font-size:10px}.insertFieldTable th{white-space:nowrap}.insertFieldTable td code{background:#f2f6f7;border-radius:4px;padding:2px 5px;font-size:9px}.insertFieldRow{cursor:pointer}.insertFieldRow:hover{background:#eefaf8}.insertFieldDescription{color:var(--muted)}.insertFieldCopied{color:#087f74!important}.insertFieldPreviewBox{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.insertFieldPreviewText{white-space:pre-wrap;background:#f5f7f8;border-radius:8px;margin-top:8px;padding:10px;font-size:11px}@media (max-width:480px){.insertFieldModal{width:100%}.insertFieldTable{font-size:9px}}.ibxComposerTools .insertFieldTrigger{border:1px solid var(--line);border-radius:6px;align-self:center;padding:5px 9px;font-size:9px;text-decoration:none}.quickReplyModal{width:min(620px,100%)}.quickReplyList{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.quickReplyItem{border:1px solid var(--line);border-radius:10px;padding:11px}.quickReplyItemHead{align-items:center;gap:10px;display:flex}.quickReplyItemLabel{font-size:12px;font-weight:700}.quickReplyItemHead .btn{flex:none;margin-left:auto}.quickReplyItemText{white-space:pre-wrap;background:#f5f7f8;border-radius:8px;max-height:180px;margin:8px 0 0;padding:9px;font-size:11px;overflow-y:auto}@media (max-width:480px){.quickReplyModal{width:100%}.quickReplyItemHead{flex-wrap:wrap}.quickReplyItemLabel{flex:100%}}.icon{vertical-align:middle;flex:none;display:inline-flex}.icon-spin{animation:iconSpin .9s linear infinite}@keyframes iconSpin{to{transform:rotate(1turn)}}.appShell{grid-template-columns:var(--sidebar-w) 1fr;background:var(--canvas);height:100dvh;display:grid;overflow:hidden}.appShell.navCollapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.sidebar{background:var(--surface-1);border-right:1px solid var(--border-1);flex-direction:column;min-height:0;display:flex;overflow:hidden}.sidebarBrand{border-bottom:1px solid var(--border-1);flex:none;align-items:center;gap:10px;padding:16px 14px;display:flex}.sidebarBrand .logo{flex:none;width:34px;height:34px}.sidebarBrandMeta{flex-direction:column;min-width:0;display:flex}.sidebarBrandMeta b{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebarBrandMeta span{color:var(--text-2);font-size:9px}.sidebarProject{border-bottom:1px solid var(--border-1);flex:none;padding:10px 12px}.navCollapsed .sidebarBrandMeta,.navCollapsed .sidebarProject{display:none}.sidebarProject .workspace{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--ink-1);align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.sidebarProject .workspace:hover{background:var(--surface-alt)}.workspace .icon{color:var(--text-2);flex:none}.workspaceLabel{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;overflow:hidden}.sidebarProject .workspaceLabel{flex:1}.mobileSpaceSwitch .workspace{align-items:center;gap:6px;display:flex}.mobileSpaceSwitch .workspaceLabel{flex:1}.sidebarNav{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:10px 8px;overflow-y:auto}.sidebarGroup{margin-bottom:2px}.sidebarGroupBtn{width:100%;color:var(--text-1);border-radius:var(--radius-md);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:10px 9px;font-size:12.5px;font-weight:600;display:flex}.sidebarGroupBtn:hover{background:var(--surface-alt);color:var(--ink-1)}.sidebarGroupBtn.current{color:var(--accent)}.sidebarGroupBtn .icon{color:inherit}.sidebarGroupLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebarChevron{color:var(--text-2);transition:transform var(--dur-fast) var(--ease)}.navCollapsed .sidebarGroupBtn{justify-content:center;padding:11px 0}.sidebarItems{padding:2px 0 8px 41px}.sidebarItems h5{letter-spacing:.09em;color:var(--text-2);text-transform:uppercase;margin:10px 0 5px;font-size:9px;font-weight:700}.sidebarItem{text-align:left;width:calc(100% + 8px);color:var(--text-1);border-radius:var(--radius-sm);cursor:pointer;font:inherit;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;margin-left:-8px;padding:8px 10px 8px 16px;font-size:12px;display:block;position:relative}.sidebarItem:hover{background:var(--surface-alt);color:var(--ink-1)}.sidebarItem.active{background:var(--accent-soft);color:var(--accent-hover);font-weight:700}.sidebarItem.active:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.sidebarFoot{border-top:1px solid var(--border-1);flex:none;padding:8px}.sidebarCollapseBtn{width:100%;color:var(--text-2);border-radius:var(--radius-md);cursor:pointer;font:inherit;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.sidebarCollapseBtn:hover{background:var(--surface-alt);color:var(--ink-1)}.sidebarCollapseBtn:focus-visible,.sidebarGroupBtn:focus-visible,.sidebarItem:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mainCol{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.appShell .top{background:var(--surface-1);border-bottom:1px solid var(--border-1)}.appShell .top .crumb{flex:auto;min-width:0}.appShell .top .topActions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.appShell .crumb{color:var(--text-2);flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.appShell .crumb b{color:var(--ink-1);font-weight:700}.appShell .crumb .icon{color:var(--text-2);flex:none}.appShell .crumb .crumbSeg{align-items:center;gap:6px;min-width:0;display:inline-flex}.appShell .crumb .crumbCurrent,.appShell .crumb .crumbLink{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.appShell .crumb .crumbLink{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0}.appShell .crumb .crumbLink:hover{color:var(--ink-1);text-decoration:underline}.appShell .crumb .crumbLink:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.appShell .crumb .crumbEllipsis{color:var(--text-2);letter-spacing:1px}@media (max-width:560px){.appShell .crumb,.appShell .crumb .crumbSeg{gap:2px}.appShell .crumb .icon{width:10px;height:10px}.appShell .crumb .crumbCurrent,.appShell .crumb .crumbLink{max-width:88px}}.spaceTabsRow{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin:14px 0 10px;padding-bottom:4px;display:flex;overflow-x:auto}.spaceTabsRow::-webkit-scrollbar{height:4px}.spaceTabBtn{border:1px solid var(--line);cursor:pointer;white-space:nowrap;color:var(--muted);background:#fff;border-radius:20px;flex:none;padding:7px 14px;font-size:11px;font-weight:700}.spaceTabBtn.active{background:var(--teal);border-color:var(--teal);color:#fff}.spaceEmptyLink{color:var(--muted);font-size:11px}.appShell .content{background:var(--canvas)}.desktopOnly{display:inline-flex}@media (max-width:950px){.appShell{grid-template-columns:1fr}.appShell .sidebar{display:none}.desktopOnly{display:none!important}.appShell .top .mobile{display:inline-flex}}@media (min-width:951px){.appShell .top .mobile{display:none}}.btn{transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);align-items:center;gap:6px;min-height:36px;display:inline-flex}.btn:hover{border-color:var(--border-strong)}.btn.primary{background:var(--accent);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--secondary{border:1px solid var(--border-1);background:var(--surface-1);color:var(--text-1);border-radius:var(--radius-sm);cursor:pointer;min-height:36px;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.btn--secondary:hover{background:var(--surface-alt);border-color:var(--border-strong)}.btn--ghost{color:var(--text-1);border-radius:var(--radius-sm);cursor:pointer;min-height:36px;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.btn--ghost:hover{background:var(--surface-alt)}.btn--danger{border:1px solid var(--danger);background:var(--surface-1);color:var(--danger);border-radius:var(--radius-sm);cursor:pointer;min-height:36px;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.btn--danger:hover{background:var(--danger);color:#fff}.btn--sm{min-height:30px;padding:6px 10px;font-size:10px}[class*=btn]:disabled,[class*=btn][aria-disabled=true]{opacity:.45;cursor:not-allowed}.btnLoading{pointer-events:none;position:relative;color:#0000!important}.btnLoading .icon{visibility:hidden}.btnLoading:after{content:"";width:14px;height:14px;color:inherit;opacity:.85;border:2px solid;border-top:2px solid #0000;border-radius:50%;margin:auto;animation:iconSpin .7s linear infinite;position:absolute;inset:0}.btn--ghost.btnLoading:after,.btn--secondary.btnLoading:after{color:var(--text-1)}.btn.primary.btnLoading:after{color:#fff}.uiField{margin-bottom:var(--space-4);flex-direction:column;gap:6px;display:flex}.uiField .control{width:100%}.uiLabel{color:var(--text-1);font-size:11px;font-weight:700}.uiLabel .uiOptional{color:var(--text-2);margin-left:4px;font-weight:400}.uiHelp{color:var(--text-2)}.uiErrorText,.uiHelp{font-size:10.5px;line-height:1.6}.uiErrorText{color:var(--danger);align-items:center;gap:4px;display:flex}.control.hasError{border-color:var(--danger)}.control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.statusPill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.statusPill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.statusPill--neutral{background:var(--surface-alt);color:var(--text-2)}.statusPill--positive{background:var(--positive-bg);color:var(--positive)}.statusPill--info{background:var(--info-bg);color:var(--info)}.statusPill--warning{background:var(--warning-bg);color:var(--warning)}.statusPill--danger{background:var(--danger-bg);color:var(--danger)}.statusPill--line{color:#04935b;background:#e7faf0}.card{transition:box-shadow var(--dur-base) var(--ease)}.uiSection{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:var(--space-5)}.uiSectionHead{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.uiSectionHead>div:first-child{flex:220px;min-width:0}.uiSectionHead h3{color:var(--ink-1);margin:0;font-size:13px}.uiSectionHead p{color:var(--text-2);margin:3px 0 0;font-size:10.5px}.uiSectionHead .actions{flex:none;gap:8px;margin-left:auto;display:flex}.uiSectionHead .actions .btn,.uiSectionHead .actions [class*=btn]{white-space:nowrap}.uiTableWrap{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;overflow:auto hidden}.uiTable{border-collapse:collapse;width:100%;font-size:11.5px}.uiTable thead th{background:var(--surface-alt);color:var(--text-2);letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--border-1);z-index:1;padding:10px 12px;font-size:9.5px;position:sticky;top:0}.uiTable td{border-top:1px solid var(--border-1);color:var(--text-1);padding:11px 12px}.uiTable tbody tr{transition:background-color var(--dur-fast) var(--ease)}.uiTable tbody tr:hover{background:var(--surface-alt)}.uiTable tbody tr.clickable{cursor:pointer}.uiEmptyRow td{padding:0}.notifyRecipientsMobile{display:none}@media (max-width:640px){.notifyRecipientsDesktop{display:none}.notifyRecipientsMobile{gap:10px;display:grid}.notifyRecipientCard{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:13px}.notifyRecipientCardHead{align-items:center;gap:10px;font-weight:700;display:flex}.notifyRecipientCardRow{border-top:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.notifyRecipientCardRowStack{flex-direction:column;align-items:flex-start}.notifyRecipientCardRow select{width:100%}}.uiTabs{border-bottom:1px solid var(--border-1);gap:2px;display:flex}.uiTab{color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;margin-right:18px;padding:10px 4px;font-size:11.5px;font-weight:600;position:relative}.uiTab:hover{color:var(--ink-1)}.uiTab.active{color:var(--accent)}.uiTab.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.uiEmptyState{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;padding:56px 20px;display:flex}.uiEmptyState .icon{color:var(--border-strong)}.uiEmptyState b{color:var(--ink-1);font-size:13px}.uiEmptyState p{max-width:360px;margin:0;font-size:11.5px;line-height:1.7}.uiSkeleton{background:linear-gradient(90deg,var(--surface-alt) 25%,#eef2f4 37%,var(--surface-alt) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:uiSkeletonShine 1.4s infinite}@keyframes uiSkeletonShine{0%{background-position:100%}to{background-position:0}}.mediaToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.mediaToolbar .control:first-child{flex:240px;min-width:240px}.mediaLayout{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.mediaGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.mediaCard{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);padding:0;position:relative;overflow:hidden}.mediaCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.mediaCard.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mediaThumb{aspect-ratio:1;background:var(--surface-alt);color:var(--text-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.mediaThumb img,.mediaThumb video{object-fit:cover;width:100%;height:100%}.mediaMeta{padding:8px 9px}.mediaMeta b{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.mediaMeta span{color:var(--text-2);margin-top:2px;font-size:9px;display:block}.mediaKindTag{color:#fff;letter-spacing:.03em;background:#0b1b2bb8;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:700;position:absolute;top:6px;left:6px}.mediaDropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--text-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);margin-bottom:14px;padding:22px;font-size:11px}.mediaDropzone.dragOver,.mediaDropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.mediaDropzone input{display:none}.mediaDropzone b{color:var(--ink-1);margin-bottom:4px;font-size:12px;display:block}.mediaDetail{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:16px;position:sticky;top:0}.mediaDetailPreview{background:var(--surface-alt);border-radius:var(--radius-md);aspect-ratio:4/3;justify-content:center;align-items:center;margin-bottom:12px;display:flex;overflow:hidden}.mediaDetailPreview img,.mediaDetailPreview video{object-fit:contain;width:100%;height:100%}.mediaDetailRow{border-top:1px solid var(--border-1);justify-content:space-between;gap:8px;padding:7px 0;font-size:11px;display:flex}.mediaDetailRow:first-of-type{border-top:0}.mediaDetailRow span:first-child{color:var(--text-2)}.mediaDetailRow span:last-child{color:var(--ink-1);text-align:right;word-break:break-all}.mediaConstraints{border-top:1px solid var(--border-1);color:var(--text-2);margin-top:12px;padding-top:12px;font-size:9.5px;line-height:1.8}.mediaProgressBar{background:var(--surface-alt);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.mediaProgressBar>span{background:var(--accent);height:100%;transition:width var(--dur-base) var(--ease);display:block}.mediaPickerGrid{max-height:52vh;overflow-y:auto}@media (max-width:900px){.mediaLayout{grid-template-columns:1fr}.mediaDetail{position:static}}.growthLayout{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}.growthQrCard{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);text-align:center;padding:22px}.growthQrImage{line-height:0;display:inline-block}.growthQrImage svg{border:1px solid var(--border-1);border-radius:var(--radius-md);width:220px;height:220px}.growthUrlRow{gap:6px;margin-top:14px;display:flex}.growthUrlRow input{flex:1;font-size:10.5px}.growthBasicId{color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:6px 0;font-size:20px;font-weight:800}@media (max-width:900px){.growthLayout{grid-template-columns:1fr}}.entryLinkList{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.entryLinkCard{flex-direction:column;gap:12px;display:flex}.entryLinkCard--archived{opacity:.6}.entryLinkCardHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.entryLinkCardHead b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.entryLinkBody{align-items:flex-start;gap:12px;display:flex}.entryLinkQr{flex:0 0 74px;width:74px;height:74px;line-height:0}.entryLinkQr svg{border:1px solid var(--border-1);border-radius:var(--radius-sm,6px);width:100%;height:100%;display:block}.entryLinkMeta{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.entryLinkUrlRow{gap:6px;display:flex}.entryLinkUrlRow .control{flex:1;min-width:0;font-size:10.5px}.entryLinkStats{color:var(--text-2);gap:14px;font-size:11px;display:flex}.entryLinkStats b{color:var(--ink-1);font-variant-numeric:tabular-nums;margin-right:4px;font-size:15px}.entryLinkTags{flex-wrap:wrap;gap:4px;display:flex}.entryLinkActions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:480px){.entryLinkBody{flex-direction:column}.entryLinkQr{width:96px;height:96px}}.historyDeliveryList{max-height:60vh;overflow-y:auto}.phonePreview{background:var(--ink-1);width:390px;max-width:100%;box-shadow:var(--shadow-md);border-radius:38px;margin:0 auto;padding:14px 12px}.phonePreviewNotch{background:var(--ink-1);border-radius:0 0 14px 14px;width:110px;height:20px;margin:0 auto 10px;position:relative}.phonePreviewNotch:before{content:"";background:#324457;border-radius:3px;width:44px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phonePreviewScreen{background:#fff;border-radius:26px;position:relative;overflow:hidden}.phonePreviewScreen iframe{border:0;width:100%;height:100%;display:block}.phonePreviewScreen>.linePreviewBody{background:#e8f2ef;position:absolute;inset:0;overflow-y:auto}.kpiValue,.mediaDetailRow span:last-child,.tabular-nums{font-variant-numeric:tabular-nums}.richMenuWorkspace{grid-template-columns:260px minmax(360px,1fr) minmax(340px,400px)}.richMenuFlowPane{background:var(--surface-alt)}.richMenuFlowScroll{flex:1;min-height:0;padding:18px;overflow-y:auto}.richMenuInspector{flex-direction:column;min-height:0;display:flex}.richMenuListItem{border-radius:var(--radius-md);align-items:center;gap:6px;padding:4px 6px 4px 4px;display:flex}.richMenuListItem.active{background:var(--positive-bg)}.richMenuListItemBody{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:6px;display:flex}.richMenuListItemBody:hover{background:#eef4f2}.richMenuListItemBody:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.richMenuListItemThumb{border:1px solid var(--line);background-color:var(--surface-alt);width:40px;height:27px;color:var(--muted-text);background-position:50%;background-size:cover;border-radius:6px;flex:0 0 40px;place-items:center;display:grid}.richMenuListItemMeta{flex-direction:column;gap:3px;min-width:0;display:flex}.richMenuListItemName{background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:2px 4px;font-size:12px;font-weight:700}.richMenuListItemName:focus,.richMenuListItemName:hover{border-color:var(--line);background:#fff}.richMenuListItemMeta small{color:var(--muted-text);font-size:9px}.richMenuListItemDelete{flex:none;padding:5px 8px;font-size:9px}.richMenuTemplateGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px;display:grid}.richMenuTemplateCard{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fff;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.richMenuTemplateCard:hover{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset}.richMenuTemplateCard small{color:var(--muted-text);text-align:center;font-size:10px;line-height:1.4}.richMenuTemplateThumb{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;width:100%;display:grid;overflow:hidden}.richMenuTemplateThumb i{background:#fff;font-style:normal;display:block}.richMenuSnapToggle{color:var(--muted-text);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.richMenuOverlapNotice{border-radius:var(--radius-md);background:var(--accent-amber-bg);color:var(--accent-amber);margin:8px 0;padding:8px 10px;font-size:10px;font-weight:700}.richMenuPhoneFrame{background:var(--navy);border-radius:var(--radius-xl);width:min(390px,100%);box-shadow:var(--shadow-md);margin:12px auto 0;padding:14px 10px}.richMenuCanvas{background:var(--surface-alt);border-radius:var(--radius-md);touch-action:none;background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden}.richMenuArea{box-sizing:border-box;border:2px solid var(--teal);cursor:move;background:#0fb5a62e;outline:none;place-items:center;display:grid;position:absolute}.richMenuArea:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.richMenuArea.selected{border-color:var(--accent-blue);z-index:2;background:#2f5fa829}.richMenuArea.overlap{border-style:dashed;border-color:var(--accent-amber)}.richMenuAreaLabel{color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;box-shadow:0 1px 3px #0618284d}.richMenuAreaWarning{color:var(--accent-amber);display:flex;position:absolute;top:3px;right:3px}.richMenuHandle{border:2px solid var(--accent-blue);z-index:3;background:#fff;border-radius:3px;width:12px;height:12px;position:absolute}.richMenuHandle--n{top:-7px;left:50%;transform:translate(-50%)}.richMenuHandle--s{bottom:-7px;left:50%;transform:translate(-50%)}.richMenuHandle--e{top:50%;right:-7px;transform:translateY(-50%)}.richMenuHandle--w{top:50%;left:-7px;transform:translateY(-50%)}.richMenuHandle--ne{top:-7px;right:-7px}.richMenuHandle--nw{top:-7px;left:-7px}.richMenuHandle--se{bottom:-7px;right:-7px}.richMenuHandle--sw{bottom:-7px;left:-7px}.richMenuAreaChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.richMenuAreaChip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px;font-size:10px}.richMenuAreaChip.active{border-color:var(--accent-blue);color:var(--accent-blue);font-weight:700}.richMenuAreaChip.overlap{border-color:var(--accent-amber);color:var(--accent-amber)}.richMenuStatusRow{margin-bottom:10px}.richMenuStatusOn{background:var(--positive-bg);color:var(--positive)}.richMenuSaveBar{background:var(--surface-alt);z-index:1;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 0 12px;display:flex;position:sticky;top:0}.richMenuSaveError{color:var(--danger-text);white-space:pre-line;flex-basis:100%;margin:2px 0 0;font-size:11px;font-weight:700}.richMenuAreaCards{flex:1;min-height:0;overflow-y:auto}.richMenuAreaCard{background:#fff}.richMenuAreaCard.selected{box-shadow:0 0 0 2px var(--accent-blue) inset}.richMenuAreaCardBadge{color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;margin-right:6px;font-size:10px;font-weight:700;display:inline-grid}@media (max-width:800px){.richMenuHandle{width:18px;height:18px}.richMenuSaveBar{position:static}}.listFilterBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.listFilterBar .listFilterSearch{flex:220px;min-width:180px}.listFilterBar select.control{flex:none;min-width:132px}.listCountPill{color:var(--text-2);white-space:nowrap;flex:none;padding:0 2px;font-size:10.5px}.bulkBar{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--ink-1);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:9px 14px;font-size:11.5px;display:flex}.bulkBar .actions{gap:8px;margin-left:auto;display:flex}.uiTable td.checkCol,.uiTable th.checkCol{width:34px;padding-right:2px}.uiTable input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}.rowFace{align-items:center;gap:10px;display:flex}.rowFace .face{flex:none}.rowFaceMeta{flex-direction:column;min-width:0;display:flex}.rowFaceMeta b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rowFaceMeta small{color:var(--text-2);margin-top:2px;font-size:9.5px}@media (max-width:640px){.listFilterBar select.control{flex:46%}}.identityFilter{gap:6px;margin:0 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.identityFilter button{white-space:nowrap;border:1px solid var(--border-1);background:var(--surface-1);min-height:44px;color:var(--text-2);cursor:pointer;border-radius:999px;padding:8px 12px}.identityFilter button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover);font-weight:700}.identityFilter button span{font-variant-numeric:tabular-nums;margin-left:6px}.identityReviewList{gap:12px;display:grid}.identityReviewCard{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px}.identityReviewCard>header{color:var(--text-2);align-items:center;gap:9px;margin-bottom:12px;font-size:11px;display:flex}.identityReviewCard>header time{white-space:nowrap;margin-left:auto}.identityCompare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.identityPersonCard{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-alt);padding:12px}.identityPersonCard>small{color:var(--text-2);margin-bottom:8px;font-weight:700;display:block}.identityPersonCard dl{grid-template-columns:58px minmax(0,1fr);gap:6px 8px;margin:0;font-size:11px;display:grid}.identityPersonCard dt{color:var(--text-2)}.identityPersonCard dd{overflow-wrap:anywhere;margin:0}.identityReservations{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.identityReservations span{background:var(--warning-bg);border-radius:7px;padding:6px 9px;font-size:10px}.identityReviewCard>footer{border-top:1px solid var(--border-1);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.contactTimeline{position:relative}.contactTimelineItem{grid-template-columns:18px 1fr;gap:9px;padding:8px 0;display:grid}.contactTimelineItem:not(:last-child):before{content:"";background:var(--border-1);width:1px;height:42px;margin-top:15px;position:absolute;left:7px}.timelineDot{z-index:1;border:3px solid var(--surface-1);background:var(--accent);border-radius:50%;width:15px;height:15px;margin-top:2px}.timelineDot.reservation{background:var(--accent-blue)}.timelineDot.merge{background:var(--accent-amber)}.timelineDot.entry_link{background:var(--positive,#0fb5a6)}.contactTimelineItem div{flex-direction:column;gap:2px;display:flex}.contactTimelineItem b{font-size:11px}.contactTimelineItem small,.contactTimelineItem span{color:var(--text-2);font-size:10px}.reservationActions{gap:6px;display:flex}.reservationActions .btn{min-height:36px}.mnavWorkspace{border-bottom:1px solid #233a54;padding:10px 12px 14px}.mnavWorkspace>span{color:#688097;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.mnavWorkspace .workspace{color:#fff;background:#102a49;border:1px solid #29445f;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 10px;display:flex}.mnavWorkspace .workspaceLabel{text-align:left;flex:1}@media (max-width:640px){.identityCompare{grid-template-columns:1fr}.identityReviewCard{padding:12px}.identityReviewCard>header{flex-wrap:wrap;align-items:flex-start}.identityReviewCard>header time{width:100%;margin-left:0}.identityReviewCard>footer{grid-template-columns:1fr;display:grid}.identityReviewCard>footer .uiButton,.identityReviewCard>footer button{width:100%;min-height:44px}.reservationActions{flex-direction:column}}.profileHead{border-bottom:1px solid var(--border-1);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.profileHeadMeta{flex:1;min-width:0}.profileHeadMeta h2{color:var(--ink-1);margin:0 0 4px;font-size:17px}.profileHeadMeta .meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.profileKv{grid-template-columns:96px 1fr;gap:8px 12px;font-size:12px;display:grid}.profileKv dt{color:var(--text-2)}.profileKv dd{color:var(--ink-1);word-break:break-word;margin:0}.tagChipRow{flex-wrap:wrap;gap:6px;display:flex}.tagChip{background:var(--accent-soft);color:var(--accent-hover);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.linkedContactRow{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;color:var(--ink-1);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;display:flex}.linkedContactRow:hover{background:var(--surface-alt)}.linkedContactRow span{font-size:12px;font-weight:700}.linkedContactRow small{color:var(--text-2);font-size:10px}.appShell .top .topbtn.mobile{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;line-height:0;display:inline-flex}.appShell .top .topbtn.mobile .icon,.appShell .top .topbtn.mobile svg{width:20px;height:20px;display:block}@media (min-width:951px){.appShell .top .topbtn.mobile{display:none}}.modal.insertFieldModal,.modalback{-webkit-overflow-scrolling:touch;overflow-y:auto}.modal.insertFieldModal{overscroll-behavior:contain;flex-direction:column;max-height:min(88vh,88dvh);display:flex}.modal.insertFieldModal .modalbody{flex:auto;min-height:0;overflow-y:auto}.modal.insertFieldModal .modalfoot{background:var(--surface,#fff);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));flex:none;position:sticky;bottom:0}.modal.quickReplyModal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;max-height:min(88vh,88dvh);display:flex;overflow-y:auto}.modal.quickReplyModal .modalbody{flex:auto;min-height:0;overflow-y:auto}.modal.quickReplyModal .modalfoot{background:var(--surface,#fff);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));flex:none;position:sticky;bottom:0}@media (max-width:480px){.insertFieldTable{font-size:12px}.insertFieldTable td,.insertFieldTable th{padding:8px 6px}.insertFieldTable tr{cursor:pointer}}.ibxThread{position:relative}.ibxNewMessagePill{z-index:5;border:1px solid var(--line);background:var(--teal,#0f9d8f);color:#fff;cursor:pointer;border-radius:999px;padding:7px 16px;font-size:11px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0e22352e}.ibxNewMessagePill:hover{filter:brightness(1.05)}.navBadge{background:var(--danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:18px}.sidebarItem{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebarItemLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navBadgeItem{background:var(--danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;min-width:16px;height:16px;padding:0 5px;font-size:9px;font-weight:800;line-height:16px}.sidebarItem.active .navBadgeItem{background:var(--accent-hover)}.sidebarGroupIconWrap{display:inline-flex;position:relative}.navBadgeDot{background:var(--danger);border:1.5px solid var(--surface-1,#fff);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.mnavPage{justify-content:space-between;align-items:center;gap:8px;display:flex}.mnavPageLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mnavGroupBtn .navBadge{margin:0 2px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.mobileSpaceSwitch{display:none;min-width:0}@media(max-width:950px){.mobileSpaceSwitch{display:block;min-width:0;max-width:240px}.mobileSpaceSwitch .workspace{padding:9px 11px;border-bottom:1px solid var(--line);border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileSpaceSwitch .workspace:hover{background:#f4f8f9}.top .crumb{margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:560px){.top{gap:6px}.mobileSpaceSwitch{display:block;flex:0 1 auto;max-width:24vw;min-width:0}.mobileSpaceSwitch .workspace{width:100%;padding:9px 8px;font-size:11px}.projectMenu{left:0!important;right:0!important;top:auto!important;bottom:0;width:auto;max-height:min(72vh,620px);overflow-y:auto;border-radius:16px 16px 0 0;padding:12px 10px calc(14px + env(safe-area-inset-bottom));animation:projectSheetIn .18s ease}.projectMenuHead{padding-top:6px}.projectChoice,.projectMenu .accountAction{min-height:48px}.modalBack{place-items:end center;padding:0}.modalCard{width:100%;max-height:86vh;overflow-y:auto;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}@keyframes projectSheetIn{0%{transform:translateY(18px);opacity:.65}to{transform:none;opacity:1}}.publishSwitchLabel{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:10px;font-weight:700;color:var(--muted);white-space:nowrap}.publishSwitchLabel input[role=switch]{appearance:none;-webkit-appearance:none;width:38px;height:22px;margin:0;border:1px solid #b9c6cc;border-radius:999px;background:#dfe7eb;position:relative;cursor:pointer;transition:.16s ease;flex:0 0 auto}.publishSwitchLabel input[role=switch]:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(10,30,45,.22);transition:.16s ease}.publishSwitchLabel input[role=switch]:checked{background:var(--teal);border-color:var(--teal)}.publishSwitchLabel input[role=switch]:checked:before{transform:translateX(16px)}.publishSwitchLabel input[role=switch]:focus-visible{outline:3px solid #8cddd4;outline-offset:2px}.publishSwitchLabel input[role=switch]:disabled{opacity:.5;cursor:wait}.publishSwitchLabel.compact{gap:5px;font-size:8px;margin-left:6px;margin-right:8px}.publishSwitchLabel.compact input[role=switch]{width:32px;height:18px}.publishSwitchLabel.compact input[role=switch]:before{width:12px;height:12px}.publishSwitchLabel.compact input[role=switch]:checked:before{transform:translateX(14px)}.scenarioListItemSwitch{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:5px;padding:0!important;overflow:hidden}.scenarioListItemMain{display:flex;flex:1;min-width:0;flex-direction:row;align-items:center;gap:6px;text-align:left;border:0;background:transparent;color:inherit;padding:11px 8px;cursor:pointer;overflow:hidden;white-space:nowrap}.scenarioListItemMain span{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenarioListItemMain small{color:var(--muted);font-size:9px;margin-top:0;flex:0 0 auto;white-space:nowrap}.scenarioStepSwitch{margin-left:auto;flex:0 0 auto}@media(max-width:640px){.publishSwitchLabel{min-height:38px}.scenarioListItemSwitch{min-height:56px}.scenarioListItemMain{padding:13px 8px}}