.pcl-today,.pcl-metric{--pcl-ink:#1e2b32;--pcl-soft:#657782;--pcl-line:#e4e9e9;--pcl-bg:#fff;--pcl-accent:#295763;color:var(--pcl-ink);background:var(--pcl-bg);border:1px solid var(--pcl-line);border-radius:16px;box-shadow:0 7px 26px #1e303508}.pcl-today{padding:23px}.pcl-today__head,.pcl-today__footer,.pcl-task,.pcl-metric__top,.pcl-metric__bottom,.pcl-meter__labels{display:flex;justify-content:space-between;align-items:center;gap:12px}.pcl-today__eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:#7b8d96}.pcl-today h2{margin:5px 0 0;font-size:24px;line-height:1.16;letter-spacing:-.04em}.pcl-today__count{font-size:11px;padding:7px 11px;border-radius:99px;background:#eff3f4;color:#486571;white-space:nowrap}.pcl-today__list{list-style:none;margin:19px 0 0;padding:0}.pcl-task{align-items:flex-start;border-top:1px solid var(--pcl-line);padding:15px 0}.pcl-task__main{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1;cursor:pointer}.pcl-task__main input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--pcl-accent);flex-shrink:0}.pcl-task__body{min-width:0;display:grid;gap:7px}.pcl-task__title{font-size:13px;font-weight:590;line-height:1.45;overflow-wrap:anywhere}.pcl-task--done .pcl-task__title{text-decoration:line-through;color:#89979e}.pcl-task__meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--pcl-soft);font-size:10px}.pcl-priority{text-transform:capitalize;color:#6f7480}.pcl-priority--high{color:#b05745;font-weight:700}.pcl-priority--medium{color:#946f34}.pcl-task__actions{display:flex;flex-wrap:wrap;gap:6px}.pcl-task__actions button,.pcl-task__promote summary,.pcl-today__add{padding:6px 9px;border:1px solid #dce5e8;border-radius:7px;background:#fff;font-size:11px;color:#365d6e;cursor:pointer}.pcl-task__promote{position:relative}.pcl-task__promote summary{list-style:none}.pcl-task__promote summary::-webkit-details-marker{display:none}.pcl-task__promotion-choices{position:absolute;right:0;top:calc(100% + 4px);z-index:10;background:#fff;border:1px solid var(--pcl-line);padding:7px;border-radius:9px;box-shadow:0 10px 20px #152d3a20;display:grid;gap:4px;min-width:110px}.pcl-task__promotion-choices button{text-align:left}.pcl-today__footer{border-top:1px solid var(--pcl-line);padding-top:15px;margin-top:4px}.pcl-today__error{padding:12px;margin-top:14px;border-radius:8px;background:#fff5f2;color:#a63f2e;font-size:12px}.pcl-today__notice{color:var(--pcl-soft);padding:22px 0;font-size:13px}.pcl-metric{padding:21px 23px;min-width:0}.pcl-metric__top{font-size:12px;font-weight:630;color:#586b74}.pcl-metric__top small{color:#89969e;font-size:10px;font-weight:400}.pcl-metric__value{font-size:clamp(26px,4vw,47px);font-weight:640;line-height:1.16;letter-spacing:-.06em;overflow-wrap:anywhere;margin:13px 0}.pcl-metric__bottom{justify-content:flex-start;font-size:11px;color:var(--pcl-soft)}.pcl-metric__trend{font-weight:700}.pcl-metric__trend--positive{color:#28744b}.pcl-metric__trend--negative{color:#bc554b}.pcl-metric__trend--neutral{color:#59636d}.pcl-metric__comparison{font-weight:400;color:#687781}.pcl-meter{display:grid;gap:10px;margin:14px 0}.pcl-meter__labels{font-size:12px}.pcl-meter__labels span{font-size:11px;color:#687781}.pcl-meter__track{height:8px;background:#e7ecee;border-radius:99px;overflow:hidden}.pcl-meter__track span{display:block;height:100%;background:#315865;border-radius:99px;transition:width .24s ease}.pcl-today button:focus-visible,.pcl-today summary:focus-visible,.pcl-today input:focus-visible{outline:3px solid #9cc6d5;outline-offset:3px}@media(max-width:550px){.pcl-today{padding:16px}.pcl-task{display:grid;gap:12px}.pcl-task__actions{padding-left:30px}.pcl-task__promotion-choices{right:auto;left:0}}@media(prefers-reduced-motion:reduce){.pcl-meter__track span{transition:none}}.pcl-workbench{--pcl-bg:#fff;--pcl-border:#e2e7e9;--pcl-subtle:#6c7b83;--pcl-text:#26363e;--pcl-accent:#376477;display:grid;gap:24px;color:var(--pcl-text);min-width:0}.pcl-workbench__intro{padding:12px 0 10px}.pcl-workbench__intro h1{margin:15px 0;font-size:clamp(36px,5vw,64px);line-height:1.05;font-weight:590;letter-spacing:-.06em}.pcl-workbench__intro em{font-family:Georgia,serif;font-weight:400}.pcl-workbench__intro p,.pcl-workbench__composer p{font-size:13px;line-height:1.65;color:#75838a;max-width:600px}.pcl-workbench__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.pcl-workbench__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pcl-workbench__status{font-size:12px;padding:14px 18px;background:#edf3f4;border:1px solid #dfe6e8;border-radius:10px;color:#4b6978}.pcl-calendar,.pcl-workflow,.pcl-comms,.pcl-explorer,.pcl-workbench__composer{background:var(--pcl-bg);border:1px solid var(--pcl-border);border-radius:16px;padding:23px;box-shadow:0 7px 24px #1d303606;min-width:0}.pcl-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:19px}.pcl-panel-header h2,.pcl-workbench__composer h2{margin:4px 0 0;font-size:21px;font-weight:630;letter-spacing:-.045em}.pcl-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:730;color:#7d9099}.pcl-muted{color:var(--pcl-subtle);font-size:12px;line-height:1.5}.pcl-count{font-size:11px;padding:7px 10px;background:#eef3f4;border-radius:99px;color:#4c6774}.pcl-calendar__nav{display:flex;align-items:center;gap:13px;color:#506570;font-size:12px}.pcl-calendar__nav button{border:1px solid var(--pcl-border);background:#fff;width:31px;height:31px;border-radius:8px;font-size:22px;cursor:pointer}.pcl-segments{display:flex;gap:3px;padding:4px;border-radius:9px;background:#f0f3f4;max-width:470px;margin-bottom:17px}.pcl-segments button{min-width:0;flex:1;border:0;background:transparent;padding:10px 3px;font-size:11px;color:#71818b;border-radius:7px;cursor:pointer}.pcl-segments button.is-active{background:#fff;color:#2c4652;font-weight:700;box-shadow:0 1px 7px #283a4418}.pcl-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--pcl-border);border-left:1px solid var(--pcl-border)}.pcl-calendar__weekday{padding:11px 4px;text-align:center;font-size:10px;color:#87959c;border-bottom:1px solid var(--pcl-border);border-right:1px solid var(--pcl-border)}.pcl-calendar__cell{min-height:89px;border-bottom:1px solid var(--pcl-border);border-right:1px solid var(--pcl-border);padding:7px 6px;min-width:0;overflow:hidden}.pcl-calendar__cell.is-outside{background:#f9fafb;opacity:.65}.pcl-calendar__day{border:0;background:transparent;color:#344650;font-weight:600;font-size:12px;padding:3px 5px;cursor:pointer}.pcl-calendar__event{display:block;max-width:100%;width:100%;padding:5px 6px;margin-top:4px;background:#eaf1f3;border:0;border-radius:5px;text-align:left;font-size:10px;color:#3a6477;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.pcl-calendar__days--week .pcl-calendar__cell{min-height:180px}.pcl-calendar__days--day{display:block;border:0}.pcl-calendar__days--day .pcl-calendar__cell{min-height:175px;border:1px solid var(--pcl-border)}.pcl-calendar__months{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pcl-calendar__month{border:1px solid var(--pcl-border);background:#fafbfb;text-align:left;padding:16px 13px;border-radius:9px;display:grid;gap:9px;color:#344955;cursor:pointer;min-height:97px}.pcl-calendar__month span:first-child{font-weight:700;font-size:13px}.pcl-calendar__month b{font-size:11px;color:#4a7686}.pcl-calendar__month span:last-child{font-size:10px;color:#89959d;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pcl-calendar__foot{font-size:10px;color:#90a0a7;margin-top:13px}.pcl-workflow__summary{display:flex;gap:9px;flex-wrap:wrap;color:#6d818a;font-size:11px;padding-bottom:10px}.pcl-workflow__list,.pcl-comms ul{list-style:none;margin:0;padding:0}.pcl-workflow__list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;border-top:1px solid var(--pcl-border)}.pcl-linklike{border:0;background:transparent;font-weight:660;font-size:13px;cursor:pointer;padding:0;color:#2d4651;text-align:left}.pcl-workflow__meta{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#90a0a7;margin-top:7px}.pcl-workflow__actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.pcl-workflow__actions button,.pcl-panel-header>button{padding:8px 10px;border-radius:8px;border:1px solid #dae4e8;background:#edf3f5;color:#3a6173;cursor:pointer;font-size:11px}.pcl-workflow__actions .pcl-button-quiet{background:transparent}.pcl-label{font-size:10px;border:1px solid #d9e4e7;padding:6px;border-radius:6px;white-space:nowrap}.pcl-label--danger{color:#a74d44;background:#fff3f0;border-color:#f3d7d2}.pcl-comms ul{display:grid;gap:4px}.pcl-comms li button{width:100%;border:0;border-radius:9px;background:transparent;display:flex;align-items:center;gap:11px;text-align:left;padding:11px;cursor:pointer;min-width:0}.pcl-comms li button.is-selected{background:#edf3f5}.pcl-comms__avatar{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#dce8ec;display:grid;place-items:center;color:#447384;font-weight:750;font-size:13px}.pcl-comms__body{min-width:0;display:grid;gap:6px;flex:1}.pcl-comms__body strong{font-size:12px}.pcl-comms__body small{font-size:11px;color:#87959c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcl-comms__meta{display:grid;gap:6px;justify-items:end;font-size:9px;color:#8d9da4}.pcl-comms__meta em{font-size:9px;color:#486c7b;background:#dce9ee;border-radius:20px;padding:4px 6px;font-style:normal}.pcl-workbench__composer h2{margin-bottom:12px}.pcl-composer{position:relative;margin-top:18px}.pcl-field-label{font-size:11px;color:#6b7e86;display:block;margin-bottom:8px}.pcl-composer textarea{width:100%;resize:vertical;min-height:112px;padding:13px;border:1px solid #d9e2e5;border-radius:10px;font:inherit;font-size:12px;line-height:1.6;color:#293c48;background:#fff}.pcl-composer textarea:focus-visible,.pcl-workbench button:focus-visible,.pcl-explorer input:focus-visible{outline:3px solid #a8cad7;outline-offset:2px}.pcl-mention-suggestions{position:absolute;top:100%;left:0;right:0;border:1px solid #dbe4e7;background:#fff;border-radius:10px;box-shadow:0 10px 30px #14293225;z-index:20;padding:6px;max-height:220px;overflow:auto}.pcl-mention-suggestions button{display:flex;align-items:center;gap:9px;padding:9px 11px;width:100%;border:0;background:transparent;text-align:left;font-size:12px;cursor:pointer;border-radius:7px}.pcl-mention-suggestions button[aria-selected=true],.pcl-mention-suggestions button:hover{background:#edf4f6}.pcl-mention-sigil{background:#e4edf0;border-radius:6px;color:#447486;font-weight:700;width:23px;height:23px;display:grid;place-items:center}.pcl-mention-suggestions button small{margin-left:auto;color:#95a3aa;font-size:10px}.pcl-composer__footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#93a0a6;font-size:10px;padding-top:7px}.pcl-workbench__refs{font-size:10px!important}.pcl-explorer__scroll{width:100%;overflow:auto}.pcl-explorer table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.pcl-explorer th{font-weight:600;color:#7b8b93;padding:13px 12px;border-bottom:1px solid var(--pcl-border)}.pcl-explorer th button{font:inherit;background:transparent;border:0;cursor:pointer;color:inherit}.pcl-explorer td{border-bottom:1px solid #edf0f1;padding:12px}.pcl-explorer td.is-number{text-align:right;font-variant-numeric:tabular-nums}.pcl-search-label{font-size:10px;color:#7b8d95;display:grid;gap:7px;max-width:310px;margin-bottom:14px}.pcl-search-label input{padding:10px 12px;border:1px solid #dbe4e7;border-radius:8px;background:#fff;font:inherit;font-size:12px}@media(max-width:1000px){.pcl-workbench__metrics{grid-template-columns:repeat(2,1fr)}.pcl-workbench__grid{grid-template-columns:1fr}}@media(max-width:600px){.pcl-calendar,.pcl-workflow,.pcl-comms,.pcl-explorer,.pcl-workbench__composer{padding:15px}.pcl-workbench__metrics{grid-template-columns:1fr}.pcl-calendar__cell{min-height:59px;padding:3px}.pcl-calendar__event{font-size:8px;padding:3px}.pcl-calendar__weekday{font-size:8px}.pcl-calendar__months{grid-template-columns:repeat(2,1fr)}.pcl-calendar__days--week .pcl-calendar__cell{min-height:100px}.pcl-workflow__list li{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.pcl-workbench *{transition:none!important;animation:none!important}}.pcl-presentation-workbench{--pcl-deck-ink:#26333b;color:#26333b;display:grid;gap:23px;min-width:0}.pcl-presentation-workbench>h1{font-size:clamp(42px,5.5vw,78px);letter-spacing:-.07em;line-height:1.02;font-weight:570;margin:0}.pcl-presentation-workbench>h1 em{font-family:Georgia,serif;font-weight:400}.pcl-presentation-workbench>p{font-size:13px;line-height:1.6;color:#75858c;max-width:650px}.pcl-presentation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.pcl-presentation-grid>div{min-width:0}.pcl-presentation-grid h2{font-size:15px;margin:0 0 12px;letter-spacing:-.015em}.pcl-presentation-controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pcl-presentation-controls button{padding:8px 11px;border:1px solid #dbe3e5;border-radius:8px;background:#fff;color:#61727a;font-size:11px;cursor:pointer;text-transform:capitalize}.pcl-presentation-controls button[aria-pressed=true]{background:#243943;color:#fff;border-color:#243943}.pcl-slide-frame{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative;isolation:isolate}.pcl-slide-frame__safe{position:absolute;inset:7.5%;display:flex;flex-direction:column;overflow:hidden}.pcl-slide-frame--editorial{background:#f3f0e8;color:#243037;--pcl-slide-accent:#99674e}.pcl-slide-frame--cinematic{background:radial-gradient(ellipse at 80% 20%,#39505c,#172733 70%);color:#f8f5ed;--pcl-slide-accent:#c8a777}.pcl-slide-frame--institutional{background:#142633;color:#f5f0e9;--pcl-slide-accent:#d9b877}.pcl-slide-frame--bold{background:#f1efe9;color:#121919;--pcl-slide-accent:#ca634a}.pcl-slide-frame--data{background:#f8fafb;color:#1a3640;--pcl-slide-accent:#377c89}.pcl-slide-frame--human{background:#eaddca;color:#32291f;--pcl-slide-accent:#b57d52}.pcl-slide-eyebrow{font-size:clamp(8px,1.1vw,15px);color:var(--pcl-slide-accent);letter-spacing:.17em;font-weight:700}.pcl-slide-caption{font-size:clamp(8px,.85vw,11px);color:currentColor;opacity:.6;letter-spacing:.08em;margin-top:auto}.pcl-reveal{opacity:0;transform:translateY(var(--pcl-reveal-y,20px));transition-property:opacity,transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}.pcl-reveal.is-visible{opacity:1;transform:none}.pcl-kinetic{display:grid;margin:auto 0;gap:2%;font-size:clamp(26px,5vw,69px);letter-spacing:-.07em;line-height:1.02;font-weight:600;max-width:100%}.pcl-kinetic span{display:block;opacity:0;filter:blur(9px);transform:translateY(25px);transition:opacity .55s,transform .7s cubic-bezier(.19,1,.22,1),filter .55s}.pcl-kinetic span.is-active{opacity:1;filter:none;transform:none}.pcl-kinetic--quiet span{transition-duration:.25s}.pcl-kinetic--impact span{transition-duration:.85s}.pcl-word-cloud{display:block;max-width:100%;width:100%;height:auto;flex:1;align-self:center}.pcl-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e6e8;border-radius:12px;overflow:hidden;min-height:220px}.pcl-comparison article{padding:24px;background:#f5f6f5}.pcl-comparison article.is-highlight{background:#223945;color:#f5f7f7}.pcl-comparison article>span{font-size:10px;letter-spacing:.12em;color:#7e919a}.pcl-comparison article.is-highlight>span{color:#c3a780}.pcl-comparison h3{font-size:25px;margin:40px 0 10px;letter-spacing:-.05em}.pcl-comparison strong{font-size:29px}.pcl-comparison p{font-size:12px;line-height:1.6;color:#76838b}.pcl-comparison .is-highlight p{color:#aab8bf}.pcl-roadmap{list-style:none;padding:22px;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-radius:12px;background:#f4f6f6;border:1px solid #e2e7e9}.pcl-roadmap li{position:relative;border-top:2px solid #b8c8ce;padding-top:15px}.pcl-roadmap li>span{font-size:10px;color:#7e9199;letter-spacing:.12em;font-weight:700}.pcl-roadmap h3{font-size:16px;letter-spacing:-.03em}.pcl-roadmap p{font-size:11px;line-height:1.55;color:#798990}.pcl-roadmap small{font-size:9px;color:#6e8892;text-transform:uppercase}.pcl-media{position:relative;min-width:0}.pcl-media__image,.pcl-media__surface{display:block;position:relative;width:100%;aspect-ratio:16/9;background:#22323b;border:0;border-radius:12px;overflow:hidden;color:#fff}.pcl-media__image{cursor:zoom-in;padding:0}.pcl-media__image>img,.pcl-media__surface>video,.pcl-media__artwork{width:100%;height:100%;object-fit:contain;display:block}.pcl-media__image>span{position:absolute;bottom:16px;right:16px;padding:7px 10px;font-size:10px;border-radius:6px;background:#0b131bbd;color:#fff}.pcl-media__surface>audio{position:absolute;inset:auto auto 0 0;opacity:0;width:0;height:0}.pcl-media__surface>video{object-fit:contain}.pcl-media__artwork{position:absolute;inset:0;object-fit:cover}.pcl-media__controls{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;background:#111e25dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pcl-media__controls button{border:1px solid #a9bec599;background:#233d48;color:#fff;border-radius:8px;min-width:60px;min-height:32px;cursor:pointer}.pcl-media__timeline{display:flex;align-items:center;gap:8px;flex:1;color:#fff}.pcl-media__timeline label{font-size:0;width:0;height:0;overflow:hidden}.pcl-media__timeline input{width:100%;flex:1;min-width:40px;accent-color:#d9ad78}.pcl-media__timeline small{font-size:9px;white-space:nowrap}.pcl-media__backdrop{position:fixed;z-index:9999;inset:0;background:#040709f4;display:grid;place-items:center;padding:3vw}.pcl-media__dialog{position:relative;max-width:95vw;max-height:94vh;min-width:0;display:grid;place-items:center}.pcl-media__dialog>img{display:block;max-width:92vw;max-height:90vh;object-fit:contain}.pcl-media__dialog .pcl-media__timeline{max-width:800px;width:80vw;padding:10px}.pcl-media__close{position:absolute;top:13px;right:13px;background:#172831eb;border:1px solid #ffffff55;border-radius:8px;padding:10px 14px;color:#fff;z-index:2;cursor:pointer}.pcl-media__expanded-media{position:relative;cursor:pointer}.pcl-media__expanded-media video{max-width:92vw;max-height:85vh;display:block}.pcl-media__expanded-media span{position:absolute;bottom:15px;left:50%;transform:translate(-50%);font-size:11px;background:#000a;padding:8px 12px;color:#fff;border-radius:7px;white-space:nowrap}.pcl-caption{font-size:11px;color:#7d8c93;line-height:1.55}.pcl-eyebrow{font-size:10px;letter-spacing:.14em;color:#82939b;font-weight:750}@media(max-width:900px){.pcl-presentation-grid{grid-template-columns:1fr}.pcl-kinetic{font-size:clamp(30px,7vw,74px)}}@media(max-width:550px){.pcl-comparison{grid-template-columns:1fr}.pcl-comparison h3{margin:12px 0}.pcl-roadmap{grid-template-columns:1fr}.pcl-kinetic{font-size:clamp(26px,8vw,44px)}}@media(prefers-reduced-motion:reduce){.pcl-reveal,.pcl-kinetic span{transition:none!important;transform:none!important;filter:none!important;opacity:1!important}}.pcl-media.is-expanded[data-kind=video]{position:fixed;inset:0;z-index:9999;background:#05090bf6;display:grid;place-items:center;padding:2.5vh 4vw}.pcl-media.is-expanded[data-kind=video] .pcl-media__surface{width:min(100%,160vh);aspect-ratio:16/9;max-height:90vh;border-radius:0;background:#000;overflow:visible}.pcl-media.is-expanded[data-kind=video] video{cursor:pointer;object-fit:contain;max-height:90vh}.pcl-media.is-expanded[data-kind=video] .pcl-media__controls{bottom:-4px;background:#081318e9;transform:translateY(100%);border-radius:0 0 12px 12px}.pcl-media__video-close{position:fixed;right:20px;top:18px;z-index:10001;border:1px solid #ffffff77;background:#1c2d37;color:#fff;padding:11px 15px;border-radius:8px;cursor:pointer}.pcl-media__video-close:focus-visible{outline:3px solid #c2dce5;outline-offset:3px}@media(max-width:650px){.pcl-media.is-expanded[data-kind=video]{padding:30px 6px}.pcl-media.is-expanded[data-kind=video] .pcl-media__surface{width:100%}.pcl-media.is-expanded[data-kind=video] .pcl-media__controls{padding:7px}}.pcl-advanced-workbench{display:grid;gap:20px;color:#263740}.pcl-advanced-workbench>h1{font-size:clamp(43px,5vw,75px);letter-spacing:-.07em;line-height:1.04;font-weight:570;margin:0}.pcl-advanced-workbench>h1 em{font-family:Georgia,serif;font-weight:400}.pcl-advanced-workbench>p{font-size:13px;color:#819098;line-height:1.6;max-width:620px}.pcl-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pcl-advanced-grid>div{min-width:0}.pcl-advanced-grid h2{font-size:14px;letter-spacing:-.015em;margin:0 0 13px}.pcl-command-launch{justify-self:start;border:1px solid #c6d8dc;background:#213943;border-radius:10px;padding:12px 18px;color:#fff;font-size:12px;cursor:pointer}.pcl-panel{background:#fff;border:1px solid #e2e8e9;border-radius:14px;padding:22px;min-width:0;box-shadow:0 6px 26px #15293208}.pcl-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.pcl-panel__head h2{margin:0;font-size:16px!important}.pcl-panel__head>span{color:#97a5ab;font-size:11px}.pcl-view-list{display:grid;gap:6px}.pcl-view-list__row{display:flex;align-items:center;gap:6px}.pcl-view-list__row>button:first-child{flex:1;min-width:0;display:grid;gap:5px;text-align:left;padding:12px;background:#f7f9fa;border:1px solid #edf0f1;border-radius:9px;cursor:pointer}.pcl-view-list__row>button.is-active{background:#eaf2f5;border-color:#bfd2d9}.pcl-view-list__row strong{font-size:12px}.pcl-view-list__row small{font-size:10px;color:#8799a2}.pcl-quiet{border:1px solid #e1e7e9;background:#fff;color:#70828c;padding:8px;font-size:10px;border-radius:7px;cursor:pointer}.pcl-view-form{margin-top:14px;border-top:1px solid #edf0f1;padding-top:13px}.pcl-view-form label{display:block;font-size:11px;color:#73838b;margin-bottom:8px}.pcl-view-form>div{display:flex;gap:7px}.pcl-view-form input{flex:1;min-width:0;border:1px solid #dae3e6;border-radius:7px;padding:10px;font-size:12px}.pcl-view-form button{background:#253e49;color:#fff;border:0;border-radius:7px;padding:10px 15px;font-size:11px;cursor:pointer}.pcl-notifications{list-style:none;margin:0;padding:0}.pcl-notifications li{display:flex;gap:10px;align-items:center;border-top:1px solid #edf0f1;padding:13px 0}.pcl-notifications li:first-child{border-top:0}.pcl-notifications__dot{width:7px;height:7px;border-radius:50%;background:#3b829b;flex-shrink:0}.pcl-notifications .is-read .pcl-notifications__dot{background:#d8e0e3}.pcl-notifications li>div:nth-child(2){display:grid;gap:7px;flex:1}.pcl-notifications li>div:nth-child(2)>button{font-size:11px;text-align:left;color:#334d59;border:0;padding:0;background:transparent;cursor:pointer}.pcl-notifications small{color:#94a1a8;font-size:10px}.pcl-empty{font-size:12px;color:#93a2a9}.pcl-command-overlay{position:fixed;inset:0;z-index:1000;background:#0b1519bb;display:grid;justify-items:center;align-items:start;padding-top:min(17vh,120px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pcl-command{background:#fff;border:1px solid #dfe7ea;border-radius:15px;width:min(620px,calc(100vw - 24px));max-height:75vh;overflow:auto;box-shadow:0 28px 100px #04141a65}.pcl-command__search{display:flex;gap:10px;align-items:center;padding:12px 17px;border-bottom:1px solid #e6ecee}.pcl-command__search>span{font-size:25px;color:#6b8997}.pcl-command__search input{flex:1;border:0;outline:0;min-width:0;padding:11px 0;font-size:14px}.pcl-command__search button{background:#f1f4f5;border:1px solid #e4e9eb;border-radius:6px;color:#8a9aa1;font-size:10px;padding:6px}.pcl-command ul{list-style:none;margin:0;padding:12px}.pcl-command li button{width:100%;border:0;border-radius:9px;background:transparent;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px;text-align:left;cursor:pointer}.pcl-command li[data-selected=true] button{background:#eaf2f5}.pcl-command li button>span{display:grid;gap:5px;font-size:13px;color:#334b57}.pcl-command li small{font-size:10px;color:#899ca5}.pcl-command kbd{font-size:10px;color:#80939c}.pcl-command .pcl-empty{padding:15px}.pcl-advanced-visual{position:relative;overflow:hidden;height:260px;background:#e8eef0;border-radius:12px;isolation:isolate}.pcl-advanced-visual--dark{background:#182c38;color:#fff}.pcl-advanced-visual>span{position:absolute;z-index:2;left:18px;bottom:15px;font-size:12px;color:#496b79;letter-spacing:.08em}.pcl-advanced-visual--dark>span{color:#d3dbde}.pcl-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pcl-backdrop svg{width:100%;height:100%;display:block}.pcl-backdrop path{fill:none;stroke:#608b9f;stroke-width:2;opacity:.5;stroke-dasharray:9 7}.pcl-backdrop.is-active path{animation:pcl-thread 17s linear infinite}.pcl-backdrop--particles i{position:absolute;display:block;border-radius:50%;background:#c3a77d;box-shadow:0 0 12px #c3a77d55}.pcl-backdrop--particles.is-active i{animation:pcl-float 6s ease-in-out infinite alternate}.pcl-backdrop__wave{position:absolute;left:-15%;width:140%;height:5px;border-radius:50%;border-top:1px solid #86a9b6;transform:rotate(-7deg)}.pcl-backdrop--waves.is-active .pcl-backdrop__wave{animation:pcl-wave 4s ease-in-out infinite alternate}@keyframes pcl-thread{0%{stroke-dashoffset:0}to{stroke-dashoffset:-224}}@keyframes pcl-float{0%{transform:translateZ(0);opacity:.4}to{transform:translate3d(9px,-17px,0);opacity:1}}@keyframes pcl-wave{to{transform:rotate(4deg) translateY(15px)}}.pcl-perspective{height:260px;position:relative;display:grid;place-items:center;perspective:1200px;overflow:hidden;background:#e6edee;border-radius:12px}.pcl-perspective__card{position:absolute;inset:10% 10% 15%;padding:30px;background:linear-gradient(125deg,#213844,#395768);border:1px solid #738d9a;color:#fff;border-radius:13px;box-shadow:0 16px 30px #13283233;transition:transform .35s ease;display:flex;flex-direction:column;justify-content:space-between}.pcl-perspective__card:nth-child(2n){inset:16% 6% 7% 14%;background:linear-gradient(145deg,#c0a078,#84674c)}.pcl-perspective__card small{font-size:10px;letter-spacing:.13em}.pcl-perspective__card strong{font-size:clamp(21px,3vw,42px);letter-spacing:-.05em;line-height:1}.pcl-perspective__card p{font-size:11px;opacity:.8}.pcl-cohort__scroll{overflow-x:auto}.pcl-cohort table{width:100%;border-collapse:separate;border-spacing:5px;font-size:11px;white-space:nowrap}.pcl-cohort th{text-align:left;color:#7d8f97;font-weight:600;padding:10px}.pcl-cohort td{min-width:45px;padding:12px 8px;text-align:center;border-radius:5px;color:#1f4854;font-weight:700;font-variant-numeric:tabular-nums}.pcl-funnel{display:grid;gap:15px}.pcl-funnel__row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin-bottom:8px}.pcl-funnel__row span{color:#68818c}.pcl-funnel__track{background:#edf1f3;border-radius:6px;height:18px;overflow:hidden}.pcl-funnel__track i{display:block;background:linear-gradient(90deg,#527f8e,#2c5e6b);height:100%;border-radius:6px}.pcl-waterfall{height:235px;display:flex;gap:12px;align-items:stretch}.pcl-waterfall__col{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;gap:5px}.pcl-waterfall__chart{position:relative;width:100%;flex:1;border-bottom:1px solid #c7d6da;background:#f7f9f9}.pcl-waterfall__chart i{position:absolute;left:14%;width:72%;background:#4e8390;border-radius:3px}.pcl-waterfall__chart i.is-negative{background:#bc8965}.pcl-waterfall__col strong{font-size:12px;font-variant-numeric:tabular-nums}.pcl-waterfall__col small{font-size:10px;color:#92a2a9;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcl-advanced-status{font-size:12px;background:#f1f6f7;border-radius:9px;padding:12px 16px}.pcl-command button:focus-visible,.pcl-advanced-workbench button:focus-visible,.pcl-advanced-workbench input:focus-visible{outline:3px solid #a2c4cf;outline-offset:2px}@media(max-width:900px){.pcl-advanced-grid{grid-template-columns:1fr}}@media(max-width:540px){.pcl-panel{padding:15px}.pcl-command-overlay{padding-top:10vh}.pcl-advanced-visual,.pcl-perspective{height:220px}}@media(prefers-reduced-motion:reduce){.pcl-backdrop.is-active path,.pcl-backdrop.is-active i,.pcl-backdrop--waves.is-active .pcl-backdrop__wave{animation:none!important}.pcl-perspective__card{transition:none!important;transform:none!important}}.pcl-deck-gallery{display:grid;gap:20px}.pcl-deck-gallery__toolbar{display:flex;gap:10px;flex-wrap:wrap;max-width:640px}.pcl-deck-gallery__toolbar input{flex:1;min-width:180px;padding:12px 14px;border:1px solid #dae3e7;border-radius:10px;font-size:12px}.pcl-deck-gallery__toolbar button{border:1px solid #dce4e8;border-radius:9px;background:#fff;font-size:11px;color:#4c6572;padding:10px 14px;cursor:pointer}.pcl-deck-gallery__toolbar button[aria-pressed=true]{background:#223942;color:#fff}.pcl-deck-gallery__filters{display:flex;gap:5px;overflow:auto;padding-bottom:7px}.pcl-deck-gallery__filters button{border:0;border-radius:20px;background:transparent;font-size:11px;color:#70818a;padding:8px 12px;white-space:nowrap;cursor:pointer}.pcl-deck-gallery__filters button.is-active{background:#233a45;color:#fff}.pcl-deck-gallery__count{font-size:11px;color:#8b9ca4;margin:0}.pcl-deck-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pcl-deck-gallery__card{border:1px solid #e0e6e8;border-radius:16px;background:#fff;padding:9px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #243b4a08}.pcl-deck-gallery__preview{aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:space-between;padding:7%;overflow:hidden}.pcl-deck-gallery__preview>span{font-size:clamp(8px,.7vw,11px);letter-spacing:.14em;font-weight:700}.pcl-deck-gallery__preview strong{font-size:clamp(19px,2.2vw,36px);font-weight:610;line-height:1.08;letter-spacing:-.065em;max-width:94%}.pcl-deck-gallery__preview i{display:block;height:3px;width:55px}.pcl-deck-gallery__info{padding:15px 10px 12px;display:flex;flex-direction:column;gap:8px}.pcl-deck-gallery__eyebrow{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#85949b}.pcl-deck-gallery__eyebrow button{background:transparent;border:0;color:#ac8965;font-size:19px;cursor:pointer}.pcl-deck-gallery__info h3{font-size:16px;letter-spacing:-.025em;margin:0}.pcl-deck-gallery__info p{font-size:11px;color:#728189;line-height:1.6;margin:0;min-height:53px}.pcl-deck-gallery__info small{font-size:10px;color:#a1aeb4;line-height:1.4;min-height:27px}.pcl-deck-gallery__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pcl-deck-gallery__actions a,.pcl-deck-gallery__actions button{padding:10px 12px;border-radius:8px;font-size:11px;text-decoration:none;cursor:pointer}.pcl-deck-gallery__actions a{background:#243c47;color:#fff}.pcl-deck-gallery__actions button{border:1px solid #dde6e9;color:#506c79;background:#fff}.pcl-deck-gallery__info code{font-size:10px;color:#a5b2b9;background:#f6f8f8;padding:6px 8px;align-self:start;border-radius:5px}.pcl-deck-gallery__status,.pcl-deck-gallery__empty{font-size:11px;color:#899ba5}.pcl-deck-gallery button:focus-visible,.pcl-deck-gallery a:focus-visible,.pcl-deck-gallery input:focus-visible{outline:3px solid #aacad5;outline-offset:2px}@media(max-width:1100px){.pcl-deck-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pcl-deck-gallery__grid{grid-template-columns:1fr}.pcl-deck-gallery__preview strong{font-size:clamp(26px,7vw,42px)}}.app-shell .brand small,.app-shell .sidebar-label,.app-shell .sidebar-bottom,.app-shell .sidebar-bottom small,.app-shell .topbar-meta,.app-shell .sidebar .nav-item:not(.active),.app-shell .breadcrumb,.app-shell .eyebrow,.app-shell .micro.muted,.app-shell .muted,.app-shell .page-intro,.app-shell .hero-row p,.app-shell .result-line span,.app-shell .component-details p,.app-shell .component-details .muted,.app-shell .footer,.app-shell .selection-note span,.app-shell .style-info p,.app-shell .style-info small,.app-shell .pcl-workbench__intro p,.app-shell .pcl-workbench__composer p,.app-shell .pcl-workbench .pcl-eyebrow,.app-shell .pcl-workbench .pcl-muted,.app-shell .pcl-workbench__status,.app-shell .pcl-workbench__refs,.app-shell .pcl-workbench .pcl-count,.app-shell .pcl-workbench .pcl-calendar__foot,.app-shell .pcl-workbench .pcl-workflow__summary,.app-shell .pcl-workbench .pcl-workflow__meta,.app-shell .pcl-workbench .pcl-calendar__weekday,.app-shell .pcl-workbench .pcl-calendar__day,.app-shell .pcl-workbench .pcl-calendar__month b,.app-shell .pcl-workbench .pcl-calendar__month span,.app-shell .pcl-workbench .pcl-calendar__month span:last-child,.app-shell .pcl-workbench .pcl-comms__body small,.app-shell .pcl-workbench .pcl-comms__meta,.app-shell .pcl-workbench .pcl-comms__meta small,.app-shell .pcl-workbench .pcl-composer__footer,.app-shell .pcl-workbench .pcl-field-label,.app-shell .pcl-workbench .pcl-search-label,.app-shell .pcl-workbench .pcl-explorer th,.app-shell .pcl-workbench .pcl-mention-suggestions button small,.app-shell .pcl-workbench .pcl-panel-header .pcl-eyebrow,.app-shell .pcl-workbench .pcl-segments button:not(.is-active),.app-shell .pcl-workbench .pcl-calendar__nav,.app-shell .pcl-workbench .pcl-comms__meta em,.app-shell .pcl-metric .pcl-metric__top,.app-shell .pcl-metric .pcl-metric__top small,.app-shell .pcl-metric .pcl-metric__bottom,.app-shell .pcl-metric .pcl-metric__comparison,.app-shell .pcl-today .pcl-today__eyebrow,.app-shell .pcl-today .pcl-today__count,.app-shell .pcl-today .pcl-task__meta,.app-shell .pcl-today .pcl-task__meta span,.app-shell .pcl-today .pcl-task--done .pcl-task__title,.app-shell .pcl-today .pcl-task__actions button,.app-shell .pcl-workbench .pcl-workflow__actions button,.app-shell .pcl-workbench .pcl-calendar__event,.app-shell .pcl-workbench .pcl-calendar__event span,.app-shell .pcl-workbench .pcl-workflow__actions .pcl-button-quiet{color:#3e4e57!important}.app-shell .pcl-workbench .pcl-calendar__cell.is-outside{opacity:1!important;background:#f0f3f3!important}.app-shell .pcl-workbench .pcl-calendar__cell.is-outside .pcl-calendar__event{background:#dce7eb!important}.app-shell .pcl-workbench .pcl-calendar__event{background:#dcecf0}.app-shell .pcl-workbench .pcl-segments button:not(.is-active){background:#e9eff0}.app-shell .pcl-workbench .pcl-comms__meta em{background:#d3e3e7}.app-shell .pcl-workbench .pcl-count,.app-shell .pcl-today .pcl-today__count{background:#e7f0f2}.app-shell .pcl-workbench .pcl-workflow__meta,.app-shell .pcl-workbench .pcl-workflow__summary,.app-shell .pcl-workbench .pcl-calendar__weekday,.app-shell .pcl-workbench .pcl-calendar__foot,.app-shell .pcl-workbench .pcl-composer__footer{font-size:11px!important}.app-shell .pcl-workbench .pcl-calendar__event{font-size:10px!important;font-weight:600}.app-shell .pcl-workbench .pcl-calendar__day{font-size:12px!important}.app-shell .pcl-workbench .pcl-mention-suggestions .pcl-mention-sigil{color:#254756!important}.app-shell .pcl-workbench .pcl-workflow__actions .pcl-label--danger{color:#8b3024!important}.app-shell .pcl-today .pcl-task__meta .pcl-priority--high{color:#8a342b!important}.app-shell .pcl-today .pcl-task__meta .pcl-priority--medium{color:#684513!important}.app-shell .pcl-workbench button:focus-visible,.app-shell .pcl-workbench textarea:focus-visible{outline:3px solid #3c7488;outline-offset:3px}@media(max-width:550px){.app-shell .pcl-workbench .pcl-calendar__event{font-size:9px!important}}.app-shell .pcl-advanced-workbench>.pcl-eyebrow,.app-shell .pcl-advanced-workbench>p,.app-shell .pcl-advanced-workbench .pcl-panel__head>span,.app-shell .pcl-advanced-workbench .pcl-view-list__row small,.app-shell .pcl-advanced-workbench .pcl-view-form label,.app-shell .pcl-advanced-workbench .pcl-notifications small,.app-shell .pcl-advanced-workbench .pcl-notifications .pcl-quiet,.app-shell .pcl-advanced-workbench .pcl-cohort th,.app-shell .pcl-advanced-workbench .pcl-funnel__row span,.app-shell .pcl-advanced-workbench .pcl-waterfall__col small,.app-shell .pcl-advanced-workbench .pcl-command__search button,.app-shell .pcl-advanced-workbench .pcl-command li small,.app-shell .pcl-advanced-workbench .pcl-command kbd,.app-shell .pcl-advanced-workbench .pcl-view-list__row>button:first-child,.app-shell .pcl-advanced-workbench .pcl-empty,.app-shell .pcl-advanced-workbench .pcl-advanced-status,.app-shell .pcl-advanced-workbench .pcl-quiet,.app-shell .pcl-deck-gallery .pcl-deck-gallery__count,.app-shell .pcl-deck-gallery .pcl-deck-gallery__filters button:not(.is-active),.app-shell .pcl-deck-gallery .pcl-deck-gallery__toolbar button,.app-shell .pcl-deck-gallery .pcl-deck-gallery__eyebrow,.app-shell .pcl-deck-gallery .pcl-deck-gallery__info p,.app-shell .pcl-deck-gallery .pcl-deck-gallery__info small,.app-shell .pcl-deck-gallery .pcl-deck-gallery__info code,.app-shell .pcl-deck-gallery .pcl-deck-gallery__actions button,.app-shell .pcl-deck-gallery .pcl-deck-gallery__status,.app-shell .pcl-deck-gallery .pcl-deck-gallery__empty{color:#344954!important}.app-shell .pcl-advanced-workbench .pcl-command__search button,.app-shell .pcl-advanced-workbench .pcl-quiet,.app-shell .pcl-advanced-workbench .pcl-view-form input,.app-shell .pcl-deck-gallery .pcl-deck-gallery__actions button{background:#eef3f4!important}.app-shell .pcl-advanced-workbench .pcl-command li[data-selected=true] button{background:#dcecf0!important}.app-shell .pcl-advanced-workbench .pcl-view-list__row small,.app-shell .pcl-advanced-workbench .pcl-notifications small,.app-shell .pcl-advanced-workbench .pcl-cohort th,.app-shell .pcl-advanced-workbench .pcl-waterfall__col small,.app-shell .pcl-advanced-workbench .pcl-command li small,.app-shell .pcl-deck-gallery .pcl-deck-gallery__info small{font-size:11px!important}.app-shell .pcl-advanced-workbench .pcl-backdrop .pcl-backdrop__wave,.app-shell .pcl-advanced-workbench .pcl-advanced-visual>span{color:#344954}.app-shell .pcl-advanced-workbench .pcl-cohort td{color:#0b242b!important;font-weight:750}.app-shell .pcl-advanced-workbench .pcl-advanced-visual--dark>span{color:#e4eef1!important}:root{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c2428;background:#f6f7f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #80a4b8;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:clamp(40px,4.6vw,76px);line-height:1.04;letter-spacing:-.065em;font-weight:620}h1 em,.chapter-headline em,.style-title em{font-family:Georgia,Times New Roman,serif;font-weight:400}a{color:inherit}.muted{color:#7d878e}.micro{font-size:11px;line-height:1.5}.uppercase{text-transform:uppercase;letter-spacing:.14em}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#75868e}.app-shell{display:flex;min-height:100vh}.sidebar{width:254px;flex:0 0 254px;background:#fff;border-right:1px solid #e8ebed;padding:29px 16px;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh}.brand{display:flex;gap:11px;align-items:center;padding:5px 9px 58px}.brand strong{font-size:12px;font-weight:750;display:block;letter-spacing:-.01em}.brand small{display:block;font-size:10px;color:#8a9499;margin-top:4px}.brand-mark{background:#1c2b35;color:#fff;border-radius:12px;width:40px;height:40px;display:grid;place-items:center;font-size:13px;letter-spacing:-.05em;font-weight:800}.sidebar-label{font-size:10px;font-weight:700;color:#9aa4a9;letter-spacing:.17em;margin:0 14px 12px}.sidebar nav{display:grid;gap:5px}.nav-item{border:0;color:#67747b;border-radius:10px;background:transparent;padding:12px 14px;text-align:left;font-size:12px;font-weight:580;display:flex;gap:12px;align-items:center}.nav-item.active{background:#edf1f3;color:#1b2c36;font-weight:740}.nav-item:hover:not(.active){background:#f5f6f6}.nav-icon{font-size:19px;line-height:1;width:22px;text-align:center}.sidebar-bottom{margin-top:auto;display:flex;gap:10px;border-top:1px solid #edf0f1;padding:20px 10px 4px;color:#51626a;font-size:11px;line-height:1.5}.sidebar-bottom small{font-size:10px;color:#9aa2a7}.side-indicator{height:7px;width:7px;background:#85a594;border-radius:50%;margin-top:5px}.main{flex:1;min-width:0}.topbar{height:70px;border-bottom:1px solid #e8ebec;padding:0 clamp(22px,4vw,60px);display:flex;align-items:center;justify-content:space-between;background:#fff}.breadcrumb{font-size:11px;font-weight:700;color:#53636b}.breadcrumb span{color:#c1c8cb;padding:0 9px}.topbar-meta{font-size:10px;color:#9ba4a9;font-weight:650;letter-spacing:.13em}.topbar-meta span{padding:0 10px}.page-content{padding:48px clamp(22px,4vw,60px) 25px;max-width:1600px;margin:0 auto}.hero-row{display:flex;gap:30px;align-items:flex-end;justify-content:space-between;margin-bottom:46px}.hero-row h1{margin-top:18px}.hero-row p,.page-intro{max-width:555px;color:#6d7b82;line-height:1.7;font-size:13px;margin-top:19px}.hero-stat{padding:24px 28px;border-left:1px solid #dfe4e6;display:flex;flex-direction:column;min-width:160px}.hero-stat strong{font-size:54px;letter-spacing:-.08em;font-weight:550;line-height:1}.hero-stat span{font-size:11px;margin-top:10px;color:#50626c}.hero-stat small{font-size:10px;color:#98a4aa;margin-top:6px}.toolbar{display:flex;flex-direction:column;gap:20px}.toolbar input{width:100%;max-width:490px;padding:14px 16px;border:1px solid #dce2e5;border-radius:10px;background:#fff;color:#26313a;font-size:12px}.toolbar input::placeholder{color:#a7afb3}.category-scroll{display:flex;gap:5px;overflow:auto;padding-bottom:8px}.category-scroll button{border:0;border-radius:20px;background:transparent;color:#6d797f;padding:9px 15px;white-space:nowrap;font-size:11px}.category-scroll button.active{background:#1d2b35;color:#fff}.category-scroll button:hover:not(.active){background:#e7ecee}.result-line{border-top:1px solid #e4e9eb;padding:19px 0 20px;font-size:11px;font-weight:690;color:#4f5f67;display:flex;justify-content:space-between;gap:15px}.result-line span{font-weight:400;color:#9aa4a8}.component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.component-card{border:1px solid #e0e6e8;background:#fff;border-radius:17px;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 1px 2px #1b303806}.component-top{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #edf0f1}.state-label{font-size:10px;color:#a2a8ad;border:1px solid #e8eaeb;padding:4px 9px;border-radius:10px}.state-label.ready{color:#456a5a;background:#f0f7f3;border-color:#dcebe2}.component-demo{background:#f8faf9;min-height:210px;padding:25px;display:grid;align-items:center;justify-items:stretch;overflow:hidden}.component-details{padding:20px;min-height:127px}.component-details h3{font-size:14px;font-weight:750;letter-spacing:-.02em}.component-details p{font-size:11px;color:#708087;line-height:1.65;margin:8px 0 13px}.surface-card{border:1px solid #e1e7e9;border-radius:13px;background:#fff;padding:19px;box-shadow:0 4px 15px #1f394008}.card-example{min-height:130px}.card-example b{font-size:14px}.card-example p{font-size:12px;color:#79868d;line-height:1.5;margin:11px 0 14px}.preview-inline{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.status-pill{display:inline-flex;gap:7px;align-items:center;font-size:10px;font-weight:700;color:#63717a;border:1px solid #e3e7e9;border-radius:30px;padding:7px 10px;background:#fff;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;background:#8d9ba2}.status-success{color:#357050;background:#f3faf5;border-color:#d8ebde}.status-success .status-dot{background:#65a57b}.status-warning{color:#956b2d;background:#fffbf3;border-color:#f4e9d2}.status-warning .status-dot{background:#e1aa56}.metric-card{width:100%;max-width:360px;margin:auto;padding:22px 25px}.metric-value{font-size:46px;letter-spacing:-.08em;margin:11px 0;font-weight:630}.metric-foot{display:flex;gap:9px;font-size:10px}.trend{color:#4a8965;font-weight:750}.preview-progress{max-width:370px;width:100%;margin:auto;display:grid;gap:25px}.progress-wrap{width:100%}.progress-head{display:flex;justify-content:space-between;font-size:11px;margin-bottom:12px}.progress-head strong{font-weight:650}.progress-track{height:7px;border-radius:20px;background:#e4e9eb;overflow:hidden}.progress-fill{height:100%;border-radius:20px;background:#375966;transition:width .4s ease}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-head strong{font-size:13px}.count-chip{font-size:10px;background:#eff2f3;color:#52616a;border-radius:20px;padding:5px 9px}.task-queue,.activity-panel,.period-panel{width:100%;max-width:450px;margin:auto;padding:20px}.task-rows{margin-top:14px}.task-row{display:flex;gap:10px;align-items:center;border-top:1px solid #eef0f1;padding:11px 0;cursor:pointer}.task-row input{accent-color:#375967;width:15px;height:15px;margin:0}.task-text{font-size:10px;flex:1;color:#3d4c54}.task-row.done .task-text{text-decoration:line-through;color:#9ea9ae}.task-tag{font-size:9px;color:#8b979e;background:#f4f6f6;padding:4px 6px;border-radius:5px}.segmented{display:flex;background:#f0f3f4;padding:4px;border-radius:9px;gap:3px;margin:23px 0 18px}.segmented button{flex:1;padding:8px 2px;border:0;background:transparent;border-radius:6px;color:#829098;font-size:10px}.segmented button.active{background:#fff;color:#283e49;font-weight:700;box-shadow:0 1px 5px #182b3618}.period-result{padding-top:11px;border-top:1px solid #edf0f1;font-size:10px;display:flex;justify-content:space-between}.period-result span{color:#8d9aa1}.activity-item{position:relative;display:flex;gap:13px;margin-top:14px}.activity-item:before{position:absolute;content:"";background:#e3e9eb;width:1px;left:4px;top:11px;bottom:-14px}.activity-item:last-child:before{display:none}.activity-node{width:9px;height:9px;border:2px solid #587687;background:#fff;border-radius:50%;margin-top:3px;z-index:1;flex:0 0 9px}.activity-item b{font-size:10px}.activity-item p{font-size:10px;color:#849098;margin:5px 0}.activity-item small{font-size:9px;color:#aab2b6}.chapter-preview{min-height:230px;display:flex;flex-direction:column;justify-content:center;padding:24px 26px;aspect-ratio:16/9}.chapter-headline{font-size:clamp(25px,3vw,46px);line-height:1.05;letter-spacing:-.052em;margin:17px 0 19px;font-weight:560}.chapter-line{height:2px;width:70px}.chapter-preview small{margin-top:10px;font-size:8px;opacity:.6}.motion-sample{background:#161f25;padding:29px;color:#fff;min-height:235px;display:flex;flex-direction:column;justify-content:center}.motion-sample>span{color:#9fb9ba}.reveal-heading{font-size:clamp(30px,3.8vw,53px);line-height:1.05;letter-spacing:-.065em;font-weight:570;margin:18px 0 16px;animation:reveal .9s both}.motion-sample p{font-size:10px;color:#a4b2b7}@keyframes reveal{0%{transform:translateY(20px);opacity:0;filter:blur(4px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}.media-preview{border:0;border-radius:12px;min-height:210px;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end;text-align:left;padding:23px;color:#fff;background:radial-gradient(circle at 80% 10%,#637984,#273f48 45%,#101d22 90%)}.media-preview strong{font-size:24px;letter-spacing:-.04em}.media-preview small{font-size:10px;opacity:.7;margin-top:8px}.media-icon{position:absolute;top:18px;right:20px;font-size:20px}.lightbox-backdrop{position:fixed;inset:0;background:#080c0ee9;z-index:100;display:grid;place-items:center;padding:20px}.lightbox-dialog{position:relative;max-width:1100px;width:100%;box-shadow:0 10px 70px #0008}.lightbox-close{position:absolute;right:15px;top:8px;background:#1a2b3399;color:#fff;border:1px solid #ffffff55;width:32px;height:32px;font-size:22px;border-radius:50%;z-index:1}.lightbox-content{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:radial-gradient(circle at 65% 18%,#788c8f,#2d4953 48%,#111d21);color:#fff;padding:20px;text-align:center}.lightbox-content strong{font-size:clamp(25px,5vw,60px);letter-spacing:-.06em}.lightbox-content span:last-child{font-size:12px;color:#c5d3d9}.planned-preview{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d5dcdf;border-radius:10px;color:#829199;gap:12px;background:#fbfcfc;text-align:center}.planned-preview span{font-size:12px;font-weight:700}.planned-preview small{font-size:10px}.page-content>h1{margin-top:18px}.page-intro{margin-bottom:35px}.styles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:39px}.style-card{border:1px solid #e2e6e7;background:#fff;border-radius:15px;text-align:left;padding:9px;min-width:0;overflow:hidden;transition:box-shadow .2s,border-color .2s}.style-card.selected{border-color:#4f7385;box-shadow:0 0 0 2px #87a5b43b}.style-card:hover{box-shadow:0 7px 20px #172f3814}.style-art{height:225px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.style-small{font-size:9px;letter-spacing:.16em}.style-title{font-size:clamp(25px,2.6vw,43px);font-weight:560;letter-spacing:-.065em;line-height:1.05}.style-rule{width:65px;height:2px}.style-bottom{font-size:8px;letter-spacing:.12em;display:flex;justify-content:space-between;opacity:.7}.style-info{padding:16px 12px 14px}.style-info h3{font-size:14px}.style-info p{font-size:11px;color:#738188;line-height:1.6;margin:8px 0}.style-info small{font-size:10px;color:#a3acb1;line-height:1.6;display:block}.selection-note{display:flex;flex-direction:column;gap:8px;border:1px solid #e0e7e9;background:#fff;padding:20px 24px;margin-top:22px;border-radius:12px}.selection-note b{font-size:12px}.selection-note span{color:#6e8089;font-size:11px}.blueprints{display:grid;gap:18px;margin-top:39px}.blueprint-card{border:1px solid #e2e7e9;border-radius:15px;padding:24px;background:#fff}.blueprint-summary{display:flex;justify-content:space-between;align-items:center;gap:20px}.blueprint-summary h3{font-size:19px;letter-spacing:-.035em;margin:9px 0}.blueprint-summary p{font-size:12px;color:#718088}.outline-button{border:1px solid #dbe3e6;color:#526c78;background:#fff;padding:10px 14px;border-radius:8px;font-size:11px;white-space:nowrap}.slide-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:22px 0}.slide-thumb{aspect-ratio:16/9;background:#213440;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:13px;border-radius:5px;overflow:hidden}.slide-thumb:nth-child(2n){background:#e9e8e3;color:#26313a}.slide-thumb:nth-child(3n){background:#465d6b}.slide-thumb span{font-size:9px;opacity:.5}.slide-thumb strong{font-size:clamp(9px,1vw,15px);line-height:1.2;letter-spacing:-.035em}.blueprint-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.blueprint-tags span{font-size:10px;color:#72818b;border:1px solid #e1e7e9;border-radius:20px;padding:5px 9px}.slide-list{columns:2;column-gap:38px;margin:15px 0 25px;padding:14px 24px;border-top:1px solid #e9edef;border-bottom:1px solid #e9edef;font-size:11px;color:#62737a;line-height:2}.footer{display:flex;justify-content:space-between;gap:15px;padding-top:35px;margin-top:45px;border-top:1px solid #e1e7e9;font-size:10px;color:#a1aaae}@media(max-width:1160px){.component-grid{grid-template-columns:1fr}.styles-grid{grid-template-columns:repeat(2,1fr)}.slide-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;min-height:0;padding:15px 20px}.brand{padding:0 0 16px}.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:7px;overflow:auto}.nav-item{padding:10px 13px;white-space:nowrap}.topbar{height:55px;padding:0 22px}.page-content{padding:33px 22px}.hero-row{display:block;margin-bottom:30px}.hero-stat{flex-direction:row;align-items:center;gap:17px;margin-top:25px;padding:17px 0;border-left:0;border-top:1px solid #dce3e5}.hero-stat strong{font-size:37px}.hero-stat span{max-width:100px}.hero-stat small{margin-left:auto}.styles-grid{grid-template-columns:1fr}.style-art{height:250px}.slide-strip{grid-template-columns:repeat(3,1fr)}.blueprint-summary{align-items:start;flex-direction:column}.result-line span{display:none}.slide-list{columns:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
