:root{--ink:#122f3d;--muted:#6d7d82;--line:#dfe8e5;--green:#08a979;--green-dark:#058c70;--blue:#0780bb;--surface:#f5faf8;--white:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--surface);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{height:86px;background:rgba(255,255,255,.96);border-bottom:1px solid #e1e8e5;display:flex;gap:32px;padding:0 max(38px,calc((100vw - 1230px) / 2));position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:12px;min-width:240px}.brand-mark{display:grid;place-items:center;background:linear-gradient(145deg,#10ba79,#04745c);color:#fff;font-weight:900;font-size:22px;width:43px;height:43px;-webkit-clip-path:polygon(50% 0,100% 14%,68% 100%,32% 78%,0 21%);clip-path:polygon(50% 0,100% 14%,68% 100%,32% 78%,0 21%);transform:rotate(-8deg)}.brand strong{letter-spacing:1.8px;font-size:17px;display:block}.brand small,.brand span>span{display:block;color:#728081;font-size:8px;letter-spacing:1.55px;margin-top:4px}.topbar nav{display:flex;gap:7px;align-items:center;flex:1 1;justify-content:center}.topbar nav a{padding:12px 16px;font-size:14px;font-weight:700;color:#51636d;border-radius:999px}.topbar nav .active{background:linear-gradient(135deg,#007ba8,#1266a6);color:#fff;box-shadow:0 8px 18px rgba(9,109,167,.22)}.user-menu{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:700;color:#506069}.user-menu button{border:0;color:#058e71;background:transparent;font-weight:800}.page-wrap{max-width:1230px;margin:0 auto;padding:0 0 78px}.context-row{height:55px;display:flex;align-items:center;gap:10px;color:#6c8080;font-size:11px;letter-spacing:.8px}.context-row>span:first-child{color:#099d76;font-weight:800}.context-row strong{color:#37616c}.context-divider{opacity:.5}.hero{min-height:303px;border-radius:27px;padding:42px 48px;display:flex;justify-content:space-between;gap:30px;overflow:hidden;color:#fff;background:linear-gradient(125deg,#057d67,#08a47e 50%,#0cb894);position:relative}.hero:after{content:"";position:absolute;right:-160px;bottom:-190px;width:530px;height:530px;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 78px rgba(255,255,255,.04),0 0 0 154px rgba(255,255,255,.035)}.hero-copy{max-width:680px;position:relative;z-index:1}.eyebrow{display:inline-block;color:#0b9271;background:#e7f9f3;font-size:10px;line-height:1;font-weight:800;letter-spacing:.7px;border-radius:999px;padding:8px 10px}.hero-eyebrow{color:#fff;background:rgba(255,255,255,.18)}.hero h1{margin:19px 0 15px;font-size:clamp(31px,3vw,42px);line-height:1.12;max-width:610px;letter-spacing:-.95px}.hero p{font-size:16px;max-width:600px;line-height:1.55;color:rgba(255,255,255,.93);margin:0}.hero-actions{display:flex;align-items:center;gap:21px;margin-top:26px}.primary-button,.white-button{border:0;color:#087b69;background:#fff;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:11px}.primary-button span,.white-button span{font-size:17px}.text-button{border:0;background:transparent;color:#fff;font-weight:800;font-size:13px;text-decoration:underline;text-underline-offset:4px}.hero-panel{width:240px;align-self:flex-end;position:relative;z-index:1;border:1px solid rgba(255,255,255,.25);border-radius:18px;padding:20px;background:rgba(4,99,81,.19);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-panel>span{display:block;color:rgba(255,255,255,.72);font-size:9px;font-weight:800;letter-spacing:.8px}.hero-panel strong{display:block;margin-top:9px;font-size:21px}.hero-panel p{font-size:12px;line-height:1.5;margin-top:8px}.signal{display:flex;gap:5px;margin-top:12px;align-items:end;height:14px}.signal i{display:block;width:4px;border-radius:5px;background:#dbfff3}.signal i:first-child{height:4px;opacity:.5}.signal i:nth-child(2){height:7px;opacity:.7}.signal i:nth-child(3){height:10px;opacity:.9}.signal i:nth-child(4){height:14px}.section{margin-top:50px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px}.section-heading h2{font-size:29px;letter-spacing:-.7px;margin:11px 0 0}.section-heading p{max-width:340px;margin:0 0 4px;color:var(--muted);font-size:14px;line-height:1.55}.outline-button{border:1px solid #9bcbbd;border-radius:999px;color:#047d67;padding:11px 16px;background:transparent;font-size:13px;font-weight:800}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.system-card{--accent:var(--green);text-align:left;min-height:216px;border:1px solid #dfe8e5;padding:27px;border-radius:24px;background:#fff;color:var(--ink);transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.system-card.selected,.system-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 14px 28px rgba(9,61,57,.1)}.system-pill{color:color-mix(in srgb,var(--accent),#074a3c 28%);background:color-mix(in srgb,var(--accent),#fff 88%);border-radius:999px;font-size:10px;letter-spacing:.8px;padding:8px 10px;font-weight:800}.system-arrow{position:absolute;top:28px;right:27px;color:var(--accent);font-size:22px}.system-card strong{display:block;margin-top:29px;font-size:24px;letter-spacing:-.55px}.system-card p{color:var(--muted);font-size:14px;line-height:1.55;margin:14px 0 16px}.open-system{color:var(--accent);font-size:13px;font-weight:800}.knowledge-section{background:#fff;padding:34px;border-radius:27px;border:1px solid #e1ebe7}.search-row{display:flex;gap:12px}.search-field{display:flex;align-items:center;gap:10px;border:1px solid #cfe0da;border-radius:12px;padding:0 15px;flex:1 1;color:#668}.search-field input{border:0;outline:0;padding:14px 0;width:100%;color:var(--ink)}.search-row select{min-width:190px;border:1px solid #cfe0da;border-radius:12px;color:var(--ink);padding:0 12px;background:#fff}.level-row{display:flex;gap:8px;margin:16px 0 24px}.chip{background:#f4f8f7;border:1px solid #dce8e4;border-radius:999px;padding:8px 13px;color:#658078;font-size:12px;font-weight:700}.selected-chip{color:#fff;border-color:#078f70;background:#078f70}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:13px;gap:13px}.article-card{border:1px solid #e1ebe7;border-radius:17px;padding:21px;min-height:190px}.level-tag{color:#007d68;background:#e4f8f0;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.6px}.level-tag.configuracoes{color:#176f9f;background:#e8f4fb}.level-tag.tecnico{color:#724ba0;background:#f0eafa}.article-module{margin-left:8px;color:#83918e;font-size:11px}.article-card h3{font-size:18px;margin:18px 0 9px;letter-spacing:-.3px}.article-card p{color:#6a7b7d;line-height:1.5;font-size:13px;margin:0}.article-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;color:#82928e;font-size:10px}.article-bottom button{border:0;color:#038a6e;background:#ecf9f3;width:28px;height:28px;border-radius:50%;font-size:17px}.service-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:30px}.service-card{min-height:225px;border-radius:24px;padding:31px}.service-card h3{font-size:25px;letter-spacing:-.6px;margin:17px 0 12px;max-width:430px}.service-card p{margin:0;line-height:1.55;font-size:14px;max-width:480px}.ai-card{background:#143d50;color:#fff}.ai-card .eyebrow{color:#9debd4;background:rgba(74,220,170,.13)}.ai-card p{color:#cfdee4}.soon{display:inline-block;margin-top:20px;font-size:10px;letter-spacing:.8px;font-weight:800;color:#8bdcbf}.human-card{background:linear-gradient(135deg,#e6f8ee,#f7fbf9);border:1px solid #cbe6d8}.human-card p{color:#587069;margin-bottom:20px}.human-card .primary-button{background:#079b75;color:#fff}.tickets-section{padding-top:10px}.ticket-count{color:#678079;font-size:13px}.ticket-list{background:#fff;border:1px solid #e0eae6;border-radius:21px;overflow:hidden}.ticket-row{display:grid;grid-template-columns:70px 1fr 118px 95px;grid-gap:14px;gap:14px;align-items:center;min-height:73px;padding:12px 22px;border-bottom:1px solid #edf2ef}.ticket-row:last-child{border:0}.ticket-id{color:#078c70;font-size:13px;font-weight:800}.ticket-row strong{font-size:14px}.ticket-row p{color:#778684;margin:5px 0 0;font-size:12px}.status{border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800;text-align:center;color:#088568;background:#e6f8f1}.status.em_analise{color:#2d6f9a;background:#eaf4fb}.ticket-row time{color:#8b9895;font-size:11px}.empty{color:#70817c;line-height:1.6;font-size:14px;padding:4px 0}footer{background:#0b3541;color:#c9dddd;padding:32px max(38px,calc((100vw - 1230px) / 2));display:flex;justify-content:space-between;font-size:12px}footer span{font-weight:800;letter-spacing:.8px}footer p{margin:0;color:#9eb6bb}.modal-backdrop{position:fixed;inset:0;background:rgba(7,33,41,.56);z-index:30;display:grid;place-items:center;padding:22px}.ticket-modal{background:#fff;width:min(570px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:25px;padding:34px;position:relative}.ticket-modal h2{font-size:28px;margin:14px 0 9px}.ticket-modal>p{font-size:14px;line-height:1.5;color:#687b7c;margin:0 0 22px}.close{position:absolute;right:20px;top:17px;border:0;background:#eef5f2;color:#41645d;border-radius:50%;width:30px;height:30px;font-size:21px}.auth-card form,.ticket-modal form{display:grid;grid-gap:14px;gap:14px}.auth-card label,.ticket-modal label{display:grid;grid-gap:7px;gap:7px;color:#49615e;font-size:12px;font-weight:800}.auth-card input,.ticket-modal input,.ticket-modal select,.ticket-modal textarea{width:100%;border:1px solid #d6e3de;border-radius:11px;padding:12px;outline:0;color:var(--ink);background:#fff}.ticket-modal textarea{min-height:108px;resize:vertical}.ticket-modal .primary-button{background:#069773;color:#fff;justify-content:center}.toast{position:fixed;right:24px;bottom:24px;border:0;background:#103a45;color:#fff;padding:14px 17px;border-radius:12px;max-width:410px;text-align:left;display:flex;gap:16px;align-items:start;z-index:40;box-shadow:0 14px 32px rgba(0,0,0,.22)}.toast span{font-size:18px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.auth-brand{padding:clamp(40px,8vw,130px);color:#fff;background:linear-gradient(140deg,#047d67,#0ba982);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}.auth-brand:after{content:"";position:absolute;width:550px;height:550px;border-radius:50%;border:1px solid rgba(255,255,255,.13);right:-220px;bottom:-200px;box-shadow:0 0 0 70px rgba(255,255,255,.04),0 0 0 145px rgba(255,255,255,.04)}.auth-brand>div{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.auth-brand .brand-mark{width:54px;height:54px;font-size:28px}.auth-brand strong{font-size:24px;letter-spacing:2px}.auth-brand span{display:block;font-size:10px;letter-spacing:2px;margin-top:5px;opacity:.75}.auth-brand p{max-width:470px;font-size:clamp(26px,3vw,39px);line-height:1.17;letter-spacing:-.7px;position:relative;z-index:1;margin:44px 0 0;font-weight:700}.auth-card{padding:clamp(40px,8vw,120px);display:flex;justify-content:center;flex-direction:column;background:#fff}.auth-card h1{font-size:36px;letter-spacing:-.8px;margin:18px 0 10px}.auth-card>p{color:#6d7d7f;font-size:14px;line-height:1.55;max-width:390px;margin:0 0 27px}.auth-card form{max-width:400px}.auth-card .primary-button{margin-top:4px;background:#069773;color:#fff;justify-content:center;padding:14px}.login-note{margin-top:22px!important;color:#8c9b98!important;font-size:11px!important}.form-message{color:#b54949!important;margin:0!important}.admin-card .admin-form+label{display:block;margin-top:1rem}.admin-card .secondary-button{width:100%;margin:.55rem 0 1rem;min-height:2.7rem}.smtp-test-panel{margin:1rem 0;padding:1rem;border:1px solid #cfe8df;border-radius:14px;background:#f4fbf8;display:grid;grid-gap:.75rem;gap:.75rem}.smtp-test-panel label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.8rem;font-weight:700;color:#24594f}.smtp-test-panel input{width:100%;border:1px solid #b8d8cd;border-radius:10px;padding:.7rem .8rem;background:#fff;color:#173c35;outline:none}.smtp-test-panel input:focus{border-color:#08a979;box-shadow:0 0 0 3px rgba(8,169,121,.14)}.smtp-test-button{border:0;border-radius:999px;min-height:2.7rem;padding:.7rem 1rem;background:linear-gradient(135deg,#078f70,#08a979);color:#fff;font-size:.83rem;font-weight:800;box-shadow:0 7px 15px rgba(8,143,112,.18)}.smtp-test-button:hover{background:linear-gradient(135deg,#057b61,#078f70)}.event-selector{border:1px solid #dce9e5;border-radius:12px;padding:.75rem;margin:.25rem 0 .75rem}.event-selector legend{padding:0 .35rem;font-size:.8rem;font-weight:700;color:#24594f}.event-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem .75rem;gap:.5rem .75rem}.event-options label{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.78rem;color:#29443e}.event-options input{width:auto!important;min-height:auto!important;flex:0 0 auto}@media (max-width:720px){.event-options{grid-template-columns:1fr}}@media (max-width:900px){.topbar{padding:0 20px;gap:16px}.brand{min-width:auto}.topbar nav{display:none}.user-menu{margin-left:auto}.page-wrap{padding:0 20px 55px}.hero{padding:32px}.hero-panel{display:none}.system-grid{grid-template-columns:1fr 1fr}.auth-shell{grid-template-columns:1fr}.auth-brand{min-height:300px;padding:55px 36px}.auth-card{padding:48px 36px}.section-heading{align-items:start;flex-direction:column;gap:12px}.section-heading p{max-width:620px}.ticket-row{grid-template-columns:60px 1fr 95px}.ticket-row time{display:none}footer{padding:30px 20px}}@media (max-width:600px){.topbar{height:70px}.brand small{display:none}.brand strong{font-size:14px}.brand-mark{width:36px;height:36px;font-size:18px}.user-menu span{display:none}.context-row{height:45px}.hero{border-radius:20px;padding:27px 23px;min-height:0}.hero h1{font-size:30px}.hero-actions{align-items:start;flex-direction:column;gap:16px}.article-grid,.service-grid,.system-grid{grid-template-columns:1fr}.system-card{min-height:180px}.knowledge-section{padding:23px 18px;border-radius:20px}.search-row{flex-direction:column}.search-row select{min-height:45px}.level-row{overflow:auto;padding-bottom:4px}.section-heading h2{font-size:25px}.ticket-row{grid-template-columns:50px 1fr}.ticket-row .status{justify-self:start;grid-column:2}.auth-brand p{font-size:27px;margin-top:29px}footer{display:block}footer p{margin-top:8px}.ticket-modal{padding:28px 22px}}.topbar nav button{padding:12px 16px;font-size:14px;font-weight:700;color:#51636d;border:0;background:transparent;border-radius:999px}.topbar nav button.active{background:linear-gradient(135deg,#007ba8,#1266a6);color:#fff;box-shadow:0 8px 18px rgba(9,109,167,.22)}.workspace{padding-top:46px}.workspace-heading{margin-bottom:28px}.workspace-heading h1{margin:12px 0 10px;font-size:36px;letter-spacing:-.9px}.workspace-heading p{margin:0;max-width:670px;color:var(--muted);line-height:1.6}.ticket-workspace{display:grid;grid-template-columns:340px 1fr;min-height:560px;background:#fff;border:1px solid #dfeae6;border-radius:25px;overflow:hidden}.ticket-list-panel{padding:21px 14px;border-right:1px solid #e6efeb;background:#f9fcfb}.ticket-list-panel h2{font-size:15px;margin:0 8px 15px}.queue-ticket{display:grid;grid-gap:6px;gap:6px;width:100%;text-align:left;padding:15px;margin-bottom:7px;background:#fff;border:1px solid #e2ece8;border-radius:13px;color:var(--ink)}.queue-ticket.selected{border-color:#0aa47d;background:#effaf5}.queue-ticket span{color:#058b6e;font-size:10px;font-weight:800}.queue-ticket strong{font-size:13px}.queue-ticket small{color:#758683;font-size:11px;line-height:1.4}.conversation-panel{display:flex;flex-direction:column;min-width:0}.conversation-header{display:flex;justify-content:space-between;gap:18px;padding:25px 29px;border-bottom:1px solid #e6efeb}.conversation-header h2{margin:9px 0 5px;font-size:23px}.conversation-header p{margin:0;color:#71817d;font-size:13px}.conversation-header select{height:39px;align-self:center;border:1px solid #cfe0da;border-radius:9px;padding:0 10px;background:#fff;color:var(--ink)}.messages{flex:1 1;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:24px 29px;background:#fcfefd;overflow:auto}.message{width:min(78%,600px);padding:14px 16px;border-radius:15px 15px 15px 4px;background:#edf7f3}.message.atendente{justify-self:end;border-radius:15px 15px 4px 15px;background:#e9f4fb}.message.ia{background:#f5effe}.message span{font-size:11px;font-weight:800;color:#357566}.message.atendente span{color:#257099}.message.ia span{color:#6d4b9a}.message p{margin:7px 0;color:#355750;font-size:14px;line-height:1.55}.message small{color:#80928e;font-size:10px}.reply-form{display:flex;gap:10px;padding:16px 22px;border-top:1px solid #e6efeb}.reply-form textarea{flex:1 1;min-height:48px;max-height:100px;resize:vertical;border:1px solid #ceded8;border-radius:12px;padding:12px}.reply-form .primary-button{color:#fff;background:#079b75;align-self:end}.empty-conversation{display:grid;place-content:center;text-align:center;flex:1 1;padding:50px;color:#758480}.empty-conversation span{color:#0b8b70;font-weight:800}.empty-conversation p{max-width:320px;line-height:1.6}.assistant-panel{margin-top:30px;padding:35px;border-radius:25px;color:#fff;background:linear-gradient(135deg,#143d50,#1c5d66)}.assistant-panel h2{margin:14px 0 9px;font-size:28px;letter-spacing:-.6px}.assistant-panel>div>p{margin:0;max-width:720px;color:#d4e4e6;line-height:1.6}.assistant-panel .eyebrow{color:#a8f2d9;background:rgba(91,221,178,.14)}.assistant-panel form{display:flex;gap:12px;margin-top:22px}.assistant-panel textarea{flex:1 1;min-height:66px;padding:13px;border:1px solid rgba(255,255,255,.25);border-radius:12px;color:#133c48;background:#fff;resize:vertical}.assistant-panel .primary-button{align-self:end}.assistant-answer{margin-top:22px;padding:22px;color:#173d49;border-radius:17px;background:#fff}.assistant-answer>p{margin:13px 0;line-height:1.6}.assistant-answer small{display:block;margin-top:14px;color:#6f827f;line-height:1.45}.assistant-answer .outline-button{margin-top:17px}.source-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.source-list article{padding:12px;border:1px solid #d9e8e2;border-radius:11px}.source-list span,.source-list strong{display:block}.source-list strong{color:#087c65;font-size:12px}.source-list span{color:#647a76;font-size:11px;line-height:1.45;margin-top:5px}.admin-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:19px;gap:19px}.admin-card{padding:27px;border:1px solid #dfeae6;border-radius:23px;background:#fff}.admin-card h2{margin:13px 0 20px;font-size:24px;letter-spacing:-.5px}.inline-form{display:flex;gap:9px}.admin-form input,.admin-form select,.inline-form input{width:100%;min-height:43px;padding:0 12px;color:var(--ink);border:1px solid #d2e2dc;border-radius:10px;background:#fff}.admin-form .primary-button,.inline-form .primary-button{color:#fff;background:#079b75;justify-content:center}.company-list{display:grid;grid-gap:9px;gap:9px;margin-top:17px}.company-list article{padding:13px;border-radius:11px;background:#f5faf8}.company-list span,.company-list strong{display:block}.company-list strong{font-size:14px}.company-list span{color:#71827e;font-size:12px;margin-top:4px}.admin-form{display:grid;grid-gap:10px;gap:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.system-checks{display:flex;gap:12px;flex-wrap:wrap}.system-checks label{color:#56716a;font-size:12px;font-weight:700}.users-table-card{margin-top:19px}.users-table{display:grid;grid-gap:4px;gap:4px}.users-table article{display:grid;grid-template-columns:1.35fr .65fr .85fr .55fr .9fr;align-items:center;grid-gap:12px;gap:12px;padding:14px 3px;border-bottom:1px solid #ecf2ef}.users-table span,.users-table strong{display:block}.users-table strong{font-size:14px}.users-table div>span{margin-top:4px;color:#73837f;font-size:11px}.role-pill{width:-moz-fit-content;width:fit-content;padding:6px 8px;color:#286987;background:#eaf4fa;border-radius:999px;font-size:10px;font-weight:800}.systems-mini{color:#5c786f;font-size:11px}.status.blocked{color:#934545;background:#f9e8e8}.row-actions{display:flex;gap:6px}.row-actions button{border:1px solid #cfe1da;border-radius:8px;padding:7px 8px;color:#087a64;background:#fff;font-size:11px;font-weight:800}@media (max-width:900px){.ticket-workspace{grid-template-columns:1fr}.ticket-list-panel{border-right:0;border-bottom:1px solid #e6efeb;max-height:290px;overflow:auto}.admin-grid{grid-template-columns:1fr}.users-table article{grid-template-columns:1.3fr .7fr .8fr}.users-table article .row-actions,.users-table article .status{grid-column:auto}.assistant-panel form{flex-direction:column}.assistant-panel .primary-button{align-self:start}}@media (max-width:600px){.workspace{padding-top:30px}.workspace-heading h1{font-size:29px}.conversation-header{padding:20px;flex-direction:column}.conversation-header select{align-self:start}.messages{padding:18px}.message{width:91%}.reply-form{padding:12px;flex-direction:column}.ticket-workspace{border-radius:17px}.admin-card,.assistant-panel{padding:21px;border-radius:18px}.form-row,.inline-form{flex-direction:column}.form-row,.inline-form,.source-list{grid-template-columns:1fr}.users-table article{grid-template-columns:1fr 1fr;gap:8px}.row-actions,.systems-mini{grid-column:1/-1}}.admin-shell{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.admin-sidebar{position:-webkit-sticky;position:sticky;top:104px;background:#fff;border:1px solid #dcebe6;border-radius:20px;padding:16px 12px;box-shadow:0 10px 26px rgba(11,53,65,.06)}.admin-sidebar-title{padding:4px 10px 13px;color:#153d42;font-size:15px;font-weight:800}.admin-resource-menu{display:grid;grid-gap:4px;gap:4px}.admin-menu-parent{width:100%;display:flex;align-items:center;gap:9px;border:0;border-radius:11px;background:transparent;color:#34514f;padding:11px 10px;text-align:left;font-size:13px;font-weight:750}.admin-menu-parent span{width:18px;color:#078f70;font-size:16px;text-align:center}.admin-menu-parent b{margin-left:auto;color:#52726e;font-size:13px}.admin-menu-group.active>.admin-menu-parent,.admin-menu-parent.active,.admin-menu-parent:hover{background:linear-gradient(135deg,#e8faf4,#edf8fb);color:#057c68}.admin-menu-group.active>.admin-menu-parent{box-shadow:inset 3px 0 0 #08a979}.admin-submenu{display:grid;grid-gap:2px;gap:2px;margin:2px 0 6px 28px;padding-left:10px;border-left:1px solid #cce7dd}.admin-submenu button{border:0;background:transparent;color:#66817d;padding:7px 9px;text-align:left;border-radius:8px;font-size:12px}.admin-submenu button.active,.admin-submenu button:hover{background:#e7f9f3;color:#047c67;font-weight:800}.admin-content-shell{min-width:0}.admin-context-bar{display:flex;gap:8px;align-items:center;margin:3px 0 13px;color:#718884;font-size:12px}.admin-context-bar span{color:#078f70;font-weight:800}.admin-context-bar i{color:#a3b5b1;font-style:normal}.admin-context-bar strong{color:#365d58}.admin-command-bar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px;padding:10px;background:#fff;border:1px solid #dcebe6;border-radius:15px;box-shadow:0 8px 20px rgba(11,53,65,.04);align-items:center;justify-content:space-between}.admin-command-bar>div{display:grid;grid-gap:3px;gap:3px}.admin-command-bar>div strong{color:#214944;font-size:13px}.admin-command-bar>div small{color:#718782;font-size:11px}.admin-command-bar .outline-button,.admin-command-bar .primary-button{min-height:38px;padding:9px 13px}.access-parent-group button:focus-visible,.admin-command-bar button:focus-visible,.admin-sidebar button:focus-visible,.system-record-item:focus-visible{outline:3px solid rgba(19,104,167,.35);outline-offset:2px}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-resource-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-menu-group{grid-column:span 2}.admin-submenu{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}}@media (max-width:600px){.admin-resource-menu,.admin-submenu{grid-template-columns:1fr}.admin-menu-group{grid-column:span 1}.admin-command-bar{gap:6px}.admin-command-bar .outline-button,.admin-command-bar .primary-button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);justify-content:center}}.integration-detail-panel{display:grid;grid-gap:12px;gap:12px}.integration-detail-panel>h2{margin:0;color:#173d3f;font-size:22px}.integration-detail-panel>p{margin:0 0 4px;color:#66817d;font-size:13px}.integration-detail-panel .content-visibility-list{margin-top:4px}.settings-card>h2{margin-top:8px}.access-workbench{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.access-parent-menu{position:-webkit-sticky;position:sticky;top:104px;padding:18px}.access-parent-menu h2{margin:8px 0 16px;color:#173d3f;font-size:20px}.access-parent-group{display:grid;grid-gap:5px;gap:5px;margin-top:15px}.access-parent-group>strong{color:#55736e;font-size:11px;text-transform:uppercase;letter-spacing:.45px}.access-parent-group button{display:grid;grid-gap:3px;gap:3px;width:100%;border:1px solid transparent;border-radius:10px;background:#fff;color:#244b46;padding:9px 10px;text-align:left}.access-parent-group button.selected,.access-parent-group button:hover{background:linear-gradient(135deg,#e8faf4,#edf8fb);border-color:#bde4d7;box-shadow:inset 3px 0 0 #08a979}.access-parent-group button span{font-size:13px;font-weight:750}.access-context,.access-parent-group button small{color:#718782;font-size:11px}.access-context{margin:-2px 0 14px}.access-detail-panel{min-width:0}@media (max-width:1000px){.access-workbench{grid-template-columns:1fr}.access-parent-menu{position:static;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.access-parent-menu>.eyebrow,.access-parent-menu>h2{grid-column:1/-1;margin:0}}@media (max-width:600px){.access-parent-menu{grid-template-columns:1fr}.access-parent-menu>.eyebrow,.access-parent-menu>h2{grid-column:1}}.content-workbench{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:start}.content-workbench .editor-card{position:-webkit-sticky;position:sticky;top:104px}.content-workbench .content-list article.selected{border-color:#08a979;background:linear-gradient(135deg,#f1fcf7,#f5fbfd);box-shadow:inset 3px 0 0 #08a979}.diagnostic-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.diagnostic-workbench .flow-library button.selected{border-color:#08a979;background:linear-gradient(135deg,#e9faf4,#edf8fb);box-shadow:inset 3px 0 0 #08a979}.diagnostic-workbench .step-library{border:1px solid #e0ece7;border-radius:12px;overflow:hidden;margin-bottom:16px}.diagnostic-workbench .step-library button{width:100%;border:0;border-bottom:1px solid #edf3f0;background:#fff;padding:12px;text-align:left}.diagnostic-workbench .step-library button:last-child{border-bottom:0}.diagnostic-workbench .step-library button:hover{background:#f1fcf7}@media (max-width:1000px){.content-workbench{grid-template-columns:1fr}.content-workbench .editor-card{position:static}.diagnostic-workbench{grid-template-columns:1fr}}.system-workbench{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.system-record-list{position:-webkit-sticky;position:sticky;top:104px;padding:18px}.child-table-heading,.system-list-heading,.system-parent-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.child-table-heading h2,.system-list-heading h2,.system-parent-heading h2{margin:8px 0 0;color:#173d3f;font-size:20px;letter-spacing:-.35px}.system-list-heading .primary-button{padding:8px 11px;font-size:12px}.system-record-item{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;background:#fff;color:#294c48;padding:11px 9px;text-align:left;margin-top:6px}.system-record-item.selected,.system-record-item:hover{background:linear-gradient(135deg,#e8faf4,#edf8fb);border-color:#bde4d7}.system-record-item.selected{box-shadow:inset 3px 0 0 #08a979}.system-record-item i{width:8px;height:36px;border-radius:7px;flex:0 0 auto}.system-record-item span{display:grid;grid-gap:3px;gap:3px;min-width:0}.system-record-item strong{font-size:13px}.system-record-item small{color:#718782;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-record-item b{margin-left:auto;color:#078f70;font-size:18px}.system-detail-panel{display:grid;grid-gap:18px;gap:18px;min-width:0}.system-parent-card{padding:24px}.system-parent-form{display:grid;grid-template-columns:.55fr 1fr;grid-gap:13px 16px;gap:13px 16px;margin-top:18px}.system-parent-form .form-actions,.system-parent-form .system-description{grid-column:1/-1}.system-parent-form textarea{min-height:88px}.child-table-card{padding:20px}.metric-chip{color:#087e69;background:#e9f9f3;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800;white-space:nowrap}.inline-child-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;margin:16px 0}.inline-child-form input{width:100%;border:1px solid #cee1db;border-radius:10px;padding:10px 11px;background:#fff;color:#173d3f}.inline-child-form .primary-button{min-height:40px;padding:9px 13px;white-space:nowrap}.child-table{border:1px solid #e0ece7;border-radius:12px;overflow:hidden}.child-table-scroll{max-height:218px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.child-table-scroll::-webkit-scrollbar{width:10px}.child-table-scroll::-webkit-scrollbar-track{background:#f2f8f5}.child-table-scroll::-webkit-scrollbar-thumb{background:#9bcdbd;border-radius:12px;border:2px solid #f2f8f5}.child-table-scroll:focus-visible{outline:3px solid rgba(19,104,167,.35);outline-offset:2px}.child-row-actions{display:inline-flex;justify-content:flex-end;gap:7px}.icon-action{width:31px;height:31px;border:1px solid #a7d8c8;border-radius:8px;background:#fff;color:#087b62;font-size:16px;font-weight:800;line-height:1}.icon-action:hover{background:#e9f8f2;border-color:#08a979}.icon-action.danger{color:#b64b4b;border-color:#efc5c5}.icon-action.danger:hover{background:#fff0f0;border-color:#da7676}.child-table-header,.child-table-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 13px}.child-table-header{background:#f4f9f7;color:#6b827d;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.35px}.child-table-row{border-top:1px solid #edf3f0;color:#55706b;font-size:12px}.child-table-row strong{color:#214944;font-size:12px}.child-table-row .outline-button{padding:6px 9px;font-size:11px}.system-children-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:1000px){.system-workbench{grid-template-columns:1fr}.system-record-list{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.system-list-heading,.system-record-list>.form-message{grid-column:1/-1}.system-record-item{margin-top:0}}@media (max-width:700px){.inline-child-form,.system-children-grid,.system-parent-form{grid-template-columns:1fr}.child-table-header,.child-table-row{grid-template-columns:1fr;gap:5px}.child-table-header{display:none}.child-table-row{padding:12px}.child-table-scroll{max-height:260px}.child-row-actions{justify-content:flex-start}}.editor-card{padding:29px;border:1px solid #dbe9e4;border-radius:24px;background:#fff}.editor-heading h2{margin:12px 0 7px;font-size:27px;letter-spacing:-.6px}.editor-heading p{margin:0;max-width:720px;color:#6d827c;line-height:1.6}.content-form{display:grid;grid-gap:11px;gap:11px;margin-top:23px}.content-form select,.content-form textarea,.content-form>input{min-height:43px;padding:0 12px;border:1px solid #cedfd8;border-radius:10px;background:#fff;color:#183f48}.content-form .primary-button{justify-self:start;background:#079b75;color:#fff}.publish-check{display:flex;gap:8px;align-items:center;color:#55716a;font-size:13px;font-weight:700}.rich-editor-wrap{overflow:hidden;border:1px solid #ccded7;border-radius:14px;background:#fff}.editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:10px;border-bottom:1px solid #dceae5;background:#f1f7f5}.editor-toolbar button{padding:7px 10px;border:1px solid #c8dbd4;border-radius:8px;background:#fff;color:#245a56;font-size:12px;font-weight:800}.rich-editor{min-height:290px;padding:22px;color:#254951;line-height:1.7;outline:none}.rich-editor h2,.rich-editor h3{color:#143f50}.rich-editor figure{margin:18px 0;padding:12px;border:1px solid #dce8e3;border-radius:12px;background:#f9fcfb}.rich-editor img,.rich-editor video{display:block;max-width:100%;height:auto;border-radius:8px}.rich-editor audio{width:100%}.rich-editor figcaption{margin-top:7px;color:#728680;font-size:12px}.editor-hint{margin:0;padding:9px 13px;border-top:1px solid #e2ede9;color:#6b817a;font-size:12px;background:#fbfefd}.content-list{margin-top:20px}.content-list h2{margin:13px 0 18px;font-size:24px}.content-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #eaf1ee}.content-list article div{display:grid;grid-gap:5px;gap:5px}.content-list strong{font-size:14px}.content-list small{color:#738581;font-size:12px}.content-list button{border:1px solid #bdd9cf;border-radius:9px;padding:8px 12px;background:#fff;color:#087c66;font-size:12px;font-weight:800}.clickable{width:100%;text-align:left;color:inherit;border:1px solid #e0eae6;background:#fff}.clickable:hover{border-color:#0aa17b;box-shadow:0 12px 28px rgba(19,107,91,.09)}.article-card.clickable b{color:#0a9976;font-size:21px}.reader-backdrop{align-items:flex-start;overflow:auto;padding:45px 18px}.article-reader{position:relative;width:min(860px,100%);padding:43px 50px;border-radius:24px;background:#fff;box-shadow:0 25px 65px rgba(13,49,46,.24)}.article-reader h1{margin:14px 0 9px;font-size:38px;letter-spacing:-1px}.reader-summary{margin:0 0 28px;color:#637b75;font-size:17px;line-height:1.6}.reader-content{color:#263f43;font-size:16px;line-height:1.75}.reader-content h2,.reader-content h3{margin-top:28px;color:#143f50}.reader-content figure{margin:24px 0}.reader-content img,.reader-content video{max-width:100%;height:auto;border-radius:12px}.reader-content audio{width:100%}.reader-content figcaption{margin-top:8px;color:#70837d;font-size:13px}.reader-media{display:grid;grid-gap:8px;gap:8px;margin-top:25px}.reader-media a{color:#087f68;font-weight:800}.systems-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-list-card{grid-column:1/-1}.admin-system{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #e7f0ec}.admin-system i{width:12px;height:12px;margin-top:6px;border-radius:50%;flex:0 0 auto}.admin-system p,.admin-system span,.admin-system strong{display:block}.admin-system strong{font-size:15px}.admin-system span{margin-top:3px;color:#0b876e;font-size:12px;font-weight:700}.admin-system p{margin:6px 0 0;color:#71827e;font-size:13px;line-height:1.45}.module-list{display:grid;grid-gap:8px;gap:8px;margin-top:17px}.module-list article{padding:11px;border-radius:10px;background:#f4faf7}.module-list span,.module-list strong{display:block}.module-list strong{font-size:13px}.module-list span{margin-top:3px;color:#71827e;font-size:12px}.accent-field{display:flex;align-items:center;justify-content:space-between;color:#4e6b64;font-size:13px;font-weight:800}.accent-field input{width:48px;height:30px;padding:2px;border:1px solid #d2e2dc;border-radius:6px}.ticket-list-simple{display:grid;grid-gap:8px;gap:8px}.ticket-list-simple article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #e0ebe7;border-radius:12px}.ticket-list-simple span{color:#078b70;font-size:11px;font-weight:800}.ticket-list-simple strong{font-size:14px}.ticket-list-simple small{color:#71827e}.assistant-answer .source-list button{display:block;width:100%;text-align:left;border:1px solid #d7e6e0;background:#fafffd;cursor:pointer}.assistant-answer .source-list button:hover{border-color:#0c9b78}.search-row{grid-template-columns:1fr minmax(150px,.36fr) minmax(145px,.3fr)}@media (max-width:800px){.systems-admin{grid-template-columns:1fr}.systems-list-card{grid-column:auto}.editor-card{padding:20px}.article-reader{padding:34px 23px}.article-reader h1{font-size:30px}.search-row{grid-template-columns:1fr}.reader-backdrop{padding:15px}.content-list article{align-items:flex-start;flex-direction:column}.content-list article button{align-self:flex-end}}.diagnostic-panel{margin:2rem 0;border:1px solid #b8e5d5;border-radius:24px;padding:1.6rem;background:linear-gradient(135deg,#f3fffa,#edf8f5);box-shadow:0 12px 30px rgba(13,91,69,.06)}.diagnostic-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.diagnostic-heading h2{margin:.35rem 0;font-size:1.45rem;color:#123242}.diagnostic-heading p{margin:0;color:#54707a;max-width:680px}.diagnostic-progress{padding:.45rem .75rem;border-radius:999px;background:#0a916a;color:#fff;font-size:.78rem;font-weight:800;white-space:nowrap}.diagnostic-flow-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.25rem}.diagnostic-flow-list article{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 1.1rem;border:1px solid #d9ebe4;background:#fff;border-radius:16px}.diagnostic-flow-list strong,.diagnostic-outcome h3,.diagnostic-step h3{display:block;color:#173641;font-size:1.05rem}.diagnostic-flow-list span{display:block;margin-top:.2rem;color:#15966e;font-size:.78rem;font-weight:800}.diagnostic-flow-list p{margin:.45rem 0 0;color:#64777e;font-size:.9rem}.diagnostic-outcome,.diagnostic-step{margin-top:1.2rem;padding:1.35rem;border-radius:18px;background:#fff;border:1px solid #d9ebe4}.diagnostic-outcome h3,.diagnostic-step h3{margin:.4rem 0 .55rem}.diagnostic-outcome p,.diagnostic-step p{margin:0;color:#536d76;line-height:1.65}.diagnostic-step small{display:block;margin-top:.8rem;color:#168e6a;font-weight:700}.diagnostic-actions{display:flex;gap:.7rem;margin-top:1rem}.diagnostic-actions button{min-width:110px}@media (max-width:720px){.diagnostic-flow-list article,.diagnostic-heading{flex-direction:column;align-items:flex-start}.diagnostic-flow-list article .outline-button{width:100%}}.diagnostic-builder{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);grid-gap:18px;gap:18px;align-items:start}.flow-library,.step-library{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.flow-library button,.step-library button{width:100%;text-align:left;border:1px solid #dce9e3;border-radius:13px;background:#fbfefd;padding:13px 14px;color:var(--ink)}.flow-library button.selected,.flow-library button:hover,.step-library button:hover{border-color:#10a57e;background:#effbf5}.flow-library strong,.step-library strong{display:block;font-size:13px}.flow-library span,.step-library small,.step-library span{display:block;margin-top:5px;color:#67817a;font-size:11px;line-height:1.4}.step-library span{color:#068565;font-weight:800;text-transform:uppercase;font-size:9px;letter-spacing:.7px}.settings-card small{display:block;color:#56726c;line-height:1.5}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.company-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e6efea;padding:12px 0;font-size:13px}.company-row span{color:#67817a}.admin-form label{display:grid;grid-gap:7px;gap:7px;color:#49615e;font-size:12px;font-weight:800}.admin-form textarea{min-height:84px;resize:vertical}@media (max-width:900px){.diagnostic-builder{grid-template-columns:1fr}}@media (max-width:600px){.company-row{display:grid;grid-gap:4px;gap:4px}.form-actions{display:grid}.form-actions button{width:100%}}.metrics-workspace{display:grid;grid-gap:18px;gap:18px}.metrics-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.metrics-heading h2{margin:7px 0;font-size:27px;color:var(--ink)}.metrics-heading p{max-width:720px;margin:0;color:#5a7470}.metrics-controls{display:flex;gap:10px;flex-shrink:0}.metrics-controls select{min-width:160px}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-card{display:grid;grid-gap:8px;gap:8px;min-height:122px;padding:17px;border:1px solid #deebe6;border-radius:16px;background:linear-gradient(145deg,#fff,#f4fbf7)}.metric-card span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#52716b}.metric-card strong{font-size:31px;line-height:1;color:#073a35}.metric-card small{font-size:11px;color:#7b918d}.metrics-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.timeline-chart{height:190px;display:flex;align-items:flex-end;gap:10px;padding-top:18px;border-bottom:1px solid #dbe9e4}.timeline-bar{height:100%;flex:1 1;min-width:28px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.timeline-bar span{width:100%;min-height:5px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#13b38a,#087a63)}.timeline-bar small{font-size:10px;color:#6c8580}.chart-legend{margin-top:12px;font-size:11px;color:#718984}.gap-list,.opportunity-list{display:grid;grid-gap:10px;gap:10px}.gap-list article,.opportunity-list article{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #e1ece8;border-radius:12px;background:#fbfefd}.gap-list strong,.opportunity-list strong{font-size:13px;color:#123d37}.opportunity-list p{margin:0;font-size:12px;line-height:1.45;color:#617b76}.opportunity-kind{width:max-content;border-radius:999px;padding:3px 7px;background:#fff1dc;color:#9a5d06;font-size:9px;font-weight:800;text-transform:uppercase}.opportunity-kind.low_visibility{background:#eaf4ff;color:#1766a5}.metric-table{display:grid;grid-gap:1px;gap:1px;overflow:auto}.metric-table-head,.metric-table-row{display:grid;grid-template-columns:2fr repeat(5,minmax(80px,1fr));min-width:720px;align-items:center;grid-gap:10px;gap:10px;padding:12px 8px}.metric-table-head{color:#56716b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.metric-table-row{border-top:1px solid #e5efeb;color:#46635d;font-size:13px}.metric-table-row>span:first-child{display:flex;align-items:center;gap:8px;color:#123d37}.metric-table-row i{width:9px;height:9px;border-radius:99px}.content-metric-row{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #e7efec;padding:12px 0}.content-metric-row div{display:grid;grid-gap:3px;gap:3px}.content-metric-row strong{font-size:13px}.content-metric-row b,.content-metric-row span{font-size:11px;color:#66817b}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.metrics-heading,.metrics-layout{display:grid;grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.metric-grid{grid-template-columns:1fr}.metrics-controls{display:grid}.metrics-controls button,.metrics-controls select{width:100%}.metrics-heading h2{font-size:23px}}.locale-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d5e4df;border-radius:999px;background:#fff;color:#175243;font:600 .8rem/1.1 inherit;padding:.45rem 1.85rem .45rem .72rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#0ba27a 0),linear-gradient(135deg,#0ba27a 50%,transparent 0);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.locale-picker select:focus{outline:3px solid rgba(11,162,122,.18);outline-offset:2px}.auth-locale-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:760px){.user-menu .locale-picker{order:3;width:100%;text-align:right}.auth-locale-row{align-items:flex-start;flex-direction:column}.auth-locale-row .locale-picker{align-self:flex-end}}.implementation-summary{margin-top:28px;background:#fff;border:1px solid #dfeae6;border-radius:24px;padding:27px}.implementation-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.implementation-summary-heading h2{margin:10px 0 8px;font-size:24px}.implementation-summary-heading p{max-width:690px;margin:0;color:#6d7d82;line-height:1.55;font-size:14px}.implementation-summary .primary-button{background:#069773;color:#fff}.implementation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.implementation-card{display:grid;grid-gap:7px;gap:7px;text-align:left;border:1px solid #dce9e4;border-radius:15px;padding:17px;background:#fbfefd;color:var(--ink)}.implementation-card:hover{border-color:#0aa47d;box-shadow:0 8px 20px rgba(9,61,57,.08)}.implementation-card span{font-size:10px;font-weight:800;color:#078d70;letter-spacing:.45px}.implementation-card strong{font-size:15px}.implementation-card small{color:#6f817d;font-size:11px}.implementation-detail-modal,.implementation-modal{background:#fff;width:min(860px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:25px;padding:34px;position:relative}.implementation-detail-modal h2,.implementation-modal h2{margin:14px 0 8px;font-size:28px}.implementation-modal form{display:grid;grid-gap:14px;gap:14px}.implementation-comments,.implementation-decision,.implementation-management,.implementation-modal label{display:grid;grid-gap:8px;gap:8px;color:#49615e;font-size:12px;font-weight:800}.implementation-comments textarea,.implementation-decision input,.implementation-decision textarea,.implementation-management input,.implementation-management select,.implementation-management textarea,.implementation-modal input,.implementation-modal select,.implementation-modal textarea{width:100%;border:1px solid #d6e3de;border-radius:11px;padding:12px;outline:0;color:var(--ink);background:#fff}.implementation-modal textarea{min-height:84px;resize:vertical}.implementation-modal .primary-button{background:#069773;color:#fff;justify-content:center}.implementation-context{margin:0 0 18px;color:#72837f;font-size:13px}.implementation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.implementation-detail-grid article{border:1px solid #e1ebe7;border-radius:14px;padding:14px}.implementation-detail-grid strong{font-size:11px;color:#087d68}.implementation-detail-grid p{white-space:pre-wrap;margin:8px 0 0;color:#526963;line-height:1.45;font-size:13px}.implementation-comments,.implementation-decision,.implementation-management{margin-top:20px;border-top:1px solid #e4ece9;padding-top:19px}.implementation-comments h3,.implementation-decision h3,.implementation-management h3{margin:0;font-size:16px;color:var(--ink)}.decision-actions{display:flex;gap:10px}.decision-actions .primary-button{background:#069773;color:#fff}.comment-list{display:grid;grid-gap:9px;gap:9px;max-height:250px;overflow:auto}.comment-list article{border:1px solid #e4ece9;border-radius:12px;padding:12px}.comment-list strong{font-size:12px;color:#215447}.comment-list small{margin-left:8px;color:#7a8c87}.comment-list p{white-space:pre-wrap;margin:7px 0 0;color:#5c716b;font-weight:400;line-height:1.45}.implementation-comments form{display:grid;grid-gap:9px;gap:9px}.implementation-comments .primary-button{background:#069773;color:#fff;justify-content:center}.implementation-admin-panel>p{color:#6d7d82;line-height:1.5;font-size:14px}@media (max-width:720px){.implementation-summary-heading{flex-direction:column}.implementation-detail-grid,.implementation-list{grid-template-columns:1fr}.implementation-detail-modal,.implementation-modal{padding:27px 20px}.implementation-summary{padding:21px}.decision-actions{flex-direction:column}}.r8-learning-panel{margin-top:28px;background:#fff;border:1px solid #dfeae6;border-radius:24px;padding:28px}.r8-learning-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.r8-learning-grid>article{border:1px solid #e1ebe7;border-radius:17px;padding:18px}.r8-learning-grid h3{margin:0 0 14px;font-size:17px}.r8-card{width:100%;display:grid;text-align:left;grid-gap:6px;gap:6px;margin:9px 0;padding:13px;border:1px solid #dce9e4;border-radius:12px;background:#fbfefd;color:var(--ink)}.r8-card:hover{border-color:#079b75}.r8-card span{font-size:12px;color:#6d7d82}.r8-modal{background:#fff;width:min(680px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:25px;padding:34px;position:relative}.r8-modal h2{margin:14px 0 8px}.r8-modal h3{font-size:21px;margin:25px 0 10px}.r8-modal p{line-height:1.6;color:#5c716b}.r8-actions{display:flex;gap:10px;margin-top:26px}.r8-actions .primary-button{background:#069773;color:#fff}.r8-lessons{display:grid;grid-gap:11px;gap:11px;margin-top:20px}.r8-lessons article{display:grid;grid-gap:7px;gap:7px;border:1px solid #e1ebe7;border-radius:13px;padding:15px}.r8-lessons small{color:#078d70;font-weight:800}.r8-lessons a,.r8-lessons span{color:#52726b;font-size:13px}.r8-lessons .outline-button{justify-self:start}@media (max-width:720px){.r8-learning-panel{padding:21px}.r8-learning-grid{grid-template-columns:1fr}.r8-modal{padding:27px 20px}.r8-actions{flex-direction:column}}.admin-form textarea,.content-form textarea,.diagnostic-builder textarea,.implementation-management textarea{width:100%;min-height:88px;box-sizing:border-box;padding:11px 12px;color:#173d3f;font:inherit;line-height:1.45;border:1px solid #d2e2dc;border-radius:10px;background:#fff;resize:vertical;outline:none}.admin-form textarea:focus,.content-form textarea:focus,.diagnostic-builder textarea:focus,.implementation-management textarea:focus{border-color:#079b75;box-shadow:0 0 0 3px rgba(7,155,117,.14)}.child-table{max-height:218px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.child-table-header{position:-webkit-sticky;position:sticky;top:0;z-index:1}.child-table::-webkit-scrollbar{width:10px;height:10px}.child-table::-webkit-scrollbar-track{background:#f2f8f5}.child-table::-webkit-scrollbar-thumb{background:#9bcdbd;border:2px solid #f2f8f5;border-radius:12px}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(20,54,50,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vayehi-dialog{width:min(100%,460px);display:grid;grid-template-columns:auto 1fr;grid-gap:15px;gap:15px;padding:24px;border:1px solid #d8e8e2;border-radius:18px;background:#fff;box-shadow:0 24px 64px rgba(17,57,52,.28);color:#173d3f}.vayehi-dialog h2{margin:0 0 7px;color:#173d3f;font-size:20px;line-height:1.25}.vayehi-dialog p{margin:0;color:#55706b;font-size:14px;line-height:1.55}.dialog-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8f8f2;color:#078c6c;font-size:20px;font-weight:900}.dialog-icon.warning,.feedback-dialog.is-error .dialog-icon{background:#fff0f0;color:#c84c4c}.dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:5px;padding-top:17px;border-top:1px solid #e8f0ed}.dialog-actions .primary-button{min-height:40px;padding-inline:16px}.danger-action{background:linear-gradient(135deg,#b64b4b,#d75b5b)!important}@media (max-width:700px){.vayehi-dialog{padding:20px;border-radius:15px}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}.child-table{max-height:260px}}.child-table-row-four{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto auto}@media (max-width:700px){.child-table-row-four{grid-template-columns:1fr}}@media (min-width:1001px){.content-workbench{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)}.content-workbench .content-list{grid-column:1;grid-row:1}.content-workbench .editor-card{grid-column:2;grid-row:1}}.editorial-actions input[type=date],.editorial-actions select,.editorial-filters select{width:100%;min-height:39px;box-sizing:border-box;padding:0 10px;color:#173d3f;font:inherit;font-size:12px;border:1px solid #c9dfd6;border-radius:9px;background:#fff;outline:none}.editorial-actions input[type=date]:focus,.editorial-actions select:focus,.editorial-filters select:focus{border-color:#079b75;box-shadow:0 0 0 3px rgba(7,155,117,.14)}.editorial-id{display:inline-flex!important;width:-moz-fit-content;width:fit-content;margin:5px 0 0;border-radius:999px;background:#edf8f4;color:#087e69!important;font-size:10px!important;letter-spacing:.15px}.article-id,.editorial-id{padding:3px 7px;font-weight:800}.article-id{display:inline-flex;margin-left:6px;border:1px solid #cde8de;border-radius:999px;background:#f3fbf8;color:#087e69;font-size:10px;vertical-align:middle}@media (min-width:1001px){.content-workbench{grid-template-columns:minmax(350px,.82fr) minmax(0,1.5fr);gap:20px}.content-workbench .content-list{grid-column:1;grid-row:1;position:-webkit-sticky;position:sticky;top:104px}.content-workbench .editor-card{grid-column:2;grid-row:1}}.content-list{margin-top:0}.content-list h2{margin:10px 0 16px}.editorial-filters{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid #e0ece7;border-radius:14px;background:linear-gradient(180deg,#fbfefd,#f5fbf8)}.editorial-search{display:grid;grid-column:1/-1;grid-gap:5px;gap:5px;color:#34645a;font-size:11px;font-weight:800;letter-spacing:.12px}.editorial-search input{width:100%;min-height:40px;box-sizing:border-box;padding:0 11px;border:1px solid #c9dfd6;border-radius:9px;background:#fff;color:#173d3f;font:inherit;font-size:12px;outline:none}.editorial-search input:focus{border-color:#079b75;box-shadow:0 0 0 3px rgba(7,155,117,.14)}.editorial-result-count{grid-column:1/-1;color:#59776f!important;font-size:11px!important;line-height:1.4}.editorial-results{max-height:min(58vh,660px);min-height:300px;margin-top:12px;overflow:auto;overscroll-behavior:contain;border-top:1px solid #e4efea;border-bottom:1px solid #e4efea;scrollbar-color:#80bdae #eff7f4;scrollbar-width:thin}.editorial-results:focus{outline:3px solid rgba(7,155,117,.16);outline-offset:3px}.content-list .editorial-results article{align-items:flex-start;padding:14px 4px 14px 1px}.content-list .editorial-results article>div:first-child{min-width:0}.content-list .editorial-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-list .editorial-actions{display:grid;flex:0 0 132px;grid-template-columns:1fr;grid-gap:6px;gap:6px}.content-list .editorial-actions button{min-height:33px;padding:7px 9px;transition:border-color .16s ease-out,background .16s ease-out,transform .16s ease-out}.content-list .editorial-actions button:hover{border-color:#079b75;background:#edf9f4}.content-list .editorial-actions button:active,.editor-maximize-button:active{transform:scale(.97)}.editorial-empty{margin:20px 0;text-align:center}.editorial-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#5f7972;font-size:11px}.editorial-pagination>div{display:flex;align-items:center;gap:7px}.editorial-pagination button{min-height:32px;padding:6px 9px}.editorial-pagination button:disabled{opacity:.46;cursor:not-allowed}.admin-content-shell input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;flex:0 0 16px;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;border:1.5px solid #8ab8a9;border-radius:4px;background:#fff;vertical-align:middle;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.admin-content-shell input[type=checkbox]:checked{border-color:#079b75;background-color:#079b75;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.3 4.55 8.7 10 3.25' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:12px 12px}.admin-content-shell input[type=checkbox]:focus-visible{outline:3px solid rgba(7,155,117,.2);outline-offset:2px}.admin-content-shell label:has(>input[type=checkbox]),.event-options label,.publish-check{display:flex;align-items:center;justify-content:flex-end;gap:8px;text-align:left}.editor-maximize-button{margin-left:auto;white-space:nowrap}.rich-editor-wrap.is-maximized{position:fixed;inset:18px;z-index:1000;display:flex;flex-direction:column;overflow:hidden;border-color:#73bca7;box-shadow:0 28px 70px rgba(10,66,58,.28)}.rich-editor-wrap.is-maximized .editor-toolbar{flex:0 0 auto}.rich-editor-wrap.is-maximized .rich-editor{flex:1 1 auto;min-height:0;overflow:auto;padding:28px}.rich-editor-wrap.is-maximized .editor-hint{flex:0 0 auto}@media (max-width:720px){.editorial-filters{grid-template-columns:1fr}.editorial-results{max-height:460px}.editorial-pagination{align-items:flex-start;flex-direction:column}.rich-editor-wrap.is-maximized{inset:8px}.rich-editor-wrap.is-maximized .editor-toolbar{align-items:flex-start}.editor-maximize-button{margin-left:0}}.content-workbench{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-gap:20px;gap:20px}.content-workbench .content-list{grid-column:1!important;grid-row:1!important;position:static!important;width:100%}.content-workbench .editor-card{grid-column:1!important;grid-row:2!important;position:static;width:100%}.editorial-library-heading .primary-button{min-height:38px;padding:9px 12px;font-size:12px;white-space:nowrap}.editorial-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-results.child-table{min-height:0;max-height:min(58vh,660px);margin-top:12px;overflow:auto;border:1px solid #e0ece7;border-radius:12px}.editorial-table-header,.editorial-table-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(100px,.7fr) minmax(108px,.72fr) minmax(150px,.95fr) minmax(130px,.85fr) minmax(190px,1.2fr);min-width:1020px;grid-gap:12px;gap:12px;align-items:center;padding:11px 13px}.editorial-table-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f4f9f7;color:#6b827d;font-size:10px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.editorial-table-row{border-top:1px solid #edf3f0;color:#55706b;font-size:12px;background:#fff}.editorial-table-row:hover{background:#f9fdfb}.editorial-table-row.selected{background:linear-gradient(90deg,#edf9f4,#fff);box-shadow:inset 3px 0 0 #08a979}.editorial-content-cell{display:grid;min-width:0;grid-gap:4px;gap:4px}.editorial-content-cell strong{overflow:hidden;color:#214944;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.editorial-content-cell small{color:#718782;font-size:11px}.editorial-content-cell .editorial-id{margin:0}.editorial-table-row input[type=date],.editorial-table-row select{width:100%;min-width:0;min-height:34px;box-sizing:border-box;border:1px solid #c9dfd6;border-radius:8px;background:#fff;color:#214944;font:inherit;font-size:11px;padding:0 8px}.table-status{width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 7px;overflow:hidden;border-radius:999px;background:#edf8f4;color:#087e69;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.editorial-row-actions{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;gap:5px}.editorial-row-actions .icon-action{flex:0 0 29px;width:29px;height:29px;font-size:14px}.editorial-pagination{margin-bottom:2px}.access-users-card{margin-top:18px}.access-user-form{display:grid;grid-template-columns:1fr 1fr minmax(160px,.8fr) minmax(140px,.65fr);grid-gap:10px;gap:10px;margin:16px 0}.access-user-form>input,.access-user-form>select{min-height:40px;min-width:0;box-sizing:border-box;border:1px solid #cee1db;border-radius:10px;padding:10px 11px;background:#fff;color:#173d3f}.access-user-form .form-actions,.access-user-form .system-checks{grid-column:1/-1}.access-user-form .form-actions{margin-top:0}.access-users-table{max-height:330px}.access-user-table-header,.access-user-table-row{grid-template-columns:minmax(190px,1.25fr) minmax(88px,.58fr) minmax(180px,1fr) minmax(75px,.48fr) auto}.access-user-table-row small{display:block;margin-top:4px;color:#718782;font-size:11px}.access-user-table-row .role-pill{margin:0}.content-workbench .editor-card:has(.rich-editor-wrap.is-maximized){position:static!important;z-index:auto}.rich-editor-wrap.is-maximized{inset:0;z-index:2147483647;border:0;border-radius:0;box-shadow:none}.rich-editor-wrap.is-maximized .editor-toolbar{padding:13px 18px}.rich-editor-wrap.is-maximized .rich-editor{padding:30px max(22px,calc((100vw - 1120px) / 2))}.rich-editor-wrap.is-maximized .editor-hint{padding:10px 18px}@media (max-width:900px){.access-user-form,.editorial-filters{grid-template-columns:1fr 1fr}}@media (max-width:700px){.editorial-filters{grid-template-columns:1fr}.editorial-table-header,.editorial-table-row{display:grid!important}.editorial-table-row{grid-template-columns:minmax(240px,2fr) minmax(100px,.7fr) minmax(108px,.72fr) minmax(150px,.95fr) minmax(130px,.85fr) minmax(190px,1.2fr)!important;min-width:1020px;grid-gap:12px;gap:12px}.editorial-results.child-table{max-height:520px}.access-user-table-header{display:grid!important}.access-user-table-row{display:grid!important;grid-template-columns:minmax(190px,1.25fr) minmax(88px,.58fr) minmax(180px,1fr) minmax(75px,.48fr) auto!important;min-width:720px;grid-gap:12px;gap:12px}.access-user-form{grid-template-columns:1fr}}.editorial-table-header,.editorial-table-row{grid-template-columns:minmax(88px,.58fr) minmax(220px,1.45fr) 62px minmax(135px,.86fr) minmax(135px,.86fr) 68px minmax(104px,.7fr) minmax(110px,.72fr) minmax(150px,.95fr) minmax(132px,.84fr) minmax(184px,1.15fr);min-width:1480px}.editorial-table-header>span:last-child{text-align:center}.editorial-table-row>.level-tag{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-text-cell,.editorial-title-cell{min-width:0;overflow:hidden;color:#214944;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.editorial-title-cell{font-weight:750}.editorial-text-cell{color:#55706b}.editorial-table-row>.editorial-id{justify-self:start;margin:0}.editorial-version-cell{color:#55706b;font-size:12px;font-weight:750}.editorial-row-actions{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;gap:6px}.editorial-row-actions .icon-action{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;line-height:1;text-align:center}@media (max-width:700px){.editorial-table-row{grid-template-columns:minmax(88px,.58fr) minmax(220px,1.45fr) 62px minmax(135px,.86fr) minmax(135px,.86fr) 68px minmax(104px,.7fr) minmax(110px,.72fr) minmax(150px,.95fr) minmax(132px,.84fr) minmax(184px,1.15fr)!important;min-width:1480px}}.rich-editor-wrap.is-maximized{background:#e8f1ee}.rich-editor-wrap.is-maximized .rich-editor{width:min(980px,calc(100vw - 64px));box-sizing:border-box;margin:24px auto;padding:32px 38px;border:1px solid #b9d8ce;border-radius:16px;background:#fff;box-shadow:0 16px 38px rgba(23,74,65,.14)}.rich-editor-wrap.is-maximized .rich-editor:focus{border-color:#079b75;box-shadow:0 0 0 4px rgba(7,155,117,.14),0 16px 38px rgba(23,74,65,.14)}.rich-editor-wrap.is-maximized .editor-hint,.rich-editor-wrap.is-maximized .editor-toolbar{border-color:#c9dfd6;background:#f8fcfa}@media (max-width:700px){.rich-editor-wrap.is-maximized .rich-editor{width:calc(100vw - 28px);margin:14px auto;padding:22px;border-radius:12px}}.editor-style-select{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;border:1px solid #c8dbd4;border-radius:8px;background:#fff;color:#55736e;font-size:11px;font-weight:800}.editor-style-select span{white-space:nowrap}.editor-style-select select{max-width:126px;min-height:28px;border:0;outline:0;background:transparent;color:#245a56;font:inherit;font-size:12px;font-weight:800}.editor-style-actions{display:inline-flex;flex-wrap:wrap;gap:5px;padding-left:7px;border-left:1px solid #d4e4de}.editor-toolbar button:disabled{cursor:wait;opacity:.64}.editor-hint.has-feedback{color:#087d65;font-weight:750;background:#effaf5}.rich-editor.drag-over{outline:3px dashed #079b75;outline-offset:-8px;background:#f4fffa}@media (max-width:840px){.editor-style-actions{width:100%;padding:7px 0 0;border:0;border-top:1px solid #d4e4de}}@media (max-width:560px){.editor-style-select{width:100%;justify-content:space-between}.editor-style-select select{max-width:none;flex:1 1}.editor-style-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.editor-style-actions button{min-width:0;padding:7px 5px;font-size:10px}}.rich-editor .embedded-media{position:relative}.rich-editor .embedded-media:after{content:"Mídia — use Backspace ou Delete para remover o bloco";display:block;margin-top:8px;color:#6d8580;font-size:10px;font-weight:700;letter-spacing:.15px}.rich-editor a{color:#047a64;font-weight:750;text-decoration:underline;-webkit-text-decoration-color:#67cbb2;text-decoration-color:#67cbb2;text-underline-offset:3px}.editor-link-dialog{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) auto;align-items:end;grid-gap:8px;gap:8px;width:100%;padding:9px;border:1px solid #a9d9ca;border-radius:10px;background:#f7fcfa;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.editor-link-dialog label{display:grid;grid-gap:4px;gap:4px;color:#466a63;font-size:10px;font-weight:800}.editor-link-dialog input{min-height:34px;box-sizing:border-box;border:1px solid #c8ddd6;border-radius:8px;outline:0;background:#fff;color:#214944;font:inherit;font-size:12px;padding:7px 9px}.editor-link-dialog input:focus{border-color:#079b75;box-shadow:0 0 0 3px rgba(7,155,117,.12)}.editor-link-dialog>div{display:inline-flex;gap:6px}.editor-link-dialog>div button{white-space:nowrap}@media (max-width:760px){.editor-link-dialog{grid-template-columns:1fr}}.editor-font-select{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border:1px solid #c8dbd4;border-radius:8px;background:#fff;color:#55736e;font-size:11px;font-weight:800}.editor-font-select select{min-height:28px;max-width:118px;border:0;outline:0;background:transparent;color:#245a56;font:inherit;font-size:12px;font-weight:800}.editor-version-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.current-version-badge{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border-radius:999px;background:#e8f7f1;color:#087c65;font-size:11px;font-weight:800}.editor-version-controls label{display:inline-flex;align-items:center;gap:7px;color:#52716b;font-size:11px;font-weight:750}.editor-version-controls select{min-height:32px;max-width:min(100%,340px);border:1px solid #c8dbd4;border-radius:8px;background:#fff;color:#214944;font:inherit;font-size:12px;padding:5px 8px}.historical-editor-card{border-color:#c6bddf;background:linear-gradient(145deg,#fbfaff,#f5f1ff)}.historical-editor-card .editor-heading{border-bottom:1px solid #ddd4ee}.historical-editor-card .eyebrow{background:#eee8fb;color:#66508c}.historical-version-view{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:22px;border:1px solid #d8cfee;border-radius:14px;background:rgba(255,255,255,.86)}.historical-version-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#66508c;font-size:12px}.historical-version-meta strong{color:#513d79;font-size:14px}.historical-version-summary{margin:0;color:#665f78}.historical-version-body{min-height:160px;padding:22px;border:1px dashed #bcaedd;border-radius:10px;background:#fff;color:#354454;line-height:1.7}.historical-version-body img,.historical-version-body video{display:block;max-width:100%;height:auto;border-radius:8px}.historical-version-body audio{width:100%}.historical-version-body a{color:#66508c}@media (max-width:840px){.editor-font-select{min-width:0}.editor-version-controls,.editor-version-controls label{align-items:flex-start;flex-direction:column}}.rich-editor figure.embedded-media[draggable=true],.rich-editor figure[data-media-block=true][draggable=true]{cursor:-webkit-grab;cursor:grab}.rich-editor figure.embedded-media[draggable=true]:active,.rich-editor figure[data-media-block=true][draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.rich-editor figure.is-dragging-media{opacity:.48;outline:2px dashed #079b75;outline-offset:5px}.platform-tenants-panel{overflow:hidden}.tenant-governance-table .child-table-header,.tenant-governance-table .child-table-row{grid-template-columns:minmax(170px,1.4fr) minmax(120px,.9fr) 72px 72px 72px minmax(105px,.9fr) 132px}.tenant-governance-table strong{display:grid;grid-gap:3px;gap:3px;color:#234c47}.tenant-governance-table span small,.tenant-governance-table strong small{color:#6e8580;font-size:10px;font-weight:650}.tenant-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;font-size:10px;letter-spacing:.25px}.tenant-status.active{background:#ddf6ec;color:#087b63}.tenant-status.trial{background:#e9f0ff;color:#2a6398}.tenant-status.suspended{background:#fde8eb;color:#a33c4d}.tenant-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px}.tenant-actions .table-icon-button{margin:0}@media (max-width:900px){.tenant-governance-table{min-width:980px}}.platform-commerce-workbench{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start}.platform-commerce-workbench,.platform-plan-side{display:grid;grid-gap:18px;gap:18px}.plan-form{gap:11px}.plan-limits-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.plan-catalog-list{display:grid;grid-gap:7px;gap:7px;margin-top:14px;max-height:190px;overflow:auto;padding-right:4px}.plan-catalog-list button{text-align:left;display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border:1px solid #d5e6e0;border-radius:10px;background:#fbfefd;color:#25544c}.plan-catalog-list button:hover{border-color:#079b75;background:#eefaf6}.plan-catalog-list small{color:#6b827d}.tenant-governance-table .child-table-header,.tenant-governance-table .child-table-row{grid-template-columns:minmax(160px,1.3fr) minmax(145px,1fr) 95px 66px 66px 66px 128px}.tenant-governance-table select{width:100%;min-width:0;height:34px;font-size:12px}.usage-metrics{display:grid;grid-gap:10px;gap:10px}.usage-metric{display:grid;grid-template-columns:minmax(100px,1fr) auto;grid-gap:4px 9px;gap:4px 9px;align-items:center;padding:9px;border:1px solid #deece7;border-radius:10px;background:#fbfefd}.usage-metric>span{font-size:12px;color:#45635d}.usage-metric>strong{font-size:12px;color:#214d45}.usage-metric i{grid-column:1/-1;display:block;height:6px;overflow:hidden;border-radius:99px;background:#e7f0ed}.usage-metric i b{display:block;height:100%;border-radius:inherit;background:#079b75}.usage-metric small{grid-column:1/-1;color:#6d827d;font-size:10px}.usage-metric.warning{border-color:#f0cf83;background:#fffaf0}.usage-metric.warning i b{background:#d89614}.usage-metric.exceeded{border-color:#efb2bc;background:#fff4f5}.usage-metric.exceeded i b{background:#bf4658}@media (max-width:1050px){.platform-commerce-workbench{grid-template-columns:1fr}}@media (max-width:600px){.plan-limits-form{grid-template-columns:1fr}}.commercial-alerts-card,.commercial-audit-card{margin-top:18px}.commercial-alert-list{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto;padding-right:4px}.commercial-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #f0d18b;border-radius:11px;background:#fffaf0}.commercial-alert.exceeded{border-color:#efb5be;background:#fff4f5}.commercial-alert.acknowledged{opacity:.68}.commercial-alert>div{display:grid;grid-gap:3px;gap:3px}.commercial-alert span{font-size:12px;color:#526c66}.commercial-alert small{font-size:11px;color:#6b827c}.commercial-alert>div:last-child{justify-items:end}.commercial-alert .outline-button{min-height:31px;padding:5px 9px;font-size:11px}.commercial-audit-list{display:grid;max-height:280px;overflow:auto;border-top:1px solid #e1eeea}.commercial-audit-list>div{display:grid;grid-template-columns:140px minmax(160px,1fr) minmax(120px,.8fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid #edf4f1}.commercial-audit-list p,.commercial-audit-list span{margin:0;font-size:11px;color:#6b827c}.commercial-audit-list strong{font-size:12px;color:#27544d}@media (max-width:650px){.commercial-alert{align-items:flex-start;flex-direction:column}.commercial-alert>div:last-child{justify-items:start}.commercial-audit-list>div{grid-template-columns:1fr;gap:2px}}.billing-preparation-card{border-color:#bddfd4;background:linear-gradient(145deg,#fbfffd,#f2fbf8)}.billing-inactive-note{display:block;padding:8px 10px;border:1px solid #b8ddd2;border-radius:9px;background:#eaf8f3;color:#20755f;font-size:11px;line-height:1.45}.billing-settings-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.billing-contract-list{display:grid;grid-gap:7px;gap:7px;margin:14px 0;max-height:172px;overflow:auto;padding-right:4px}.billing-contract-list button{display:grid;grid-gap:3px;gap:3px;padding:10px;text-align:left;border:1px solid #d5e7e1;border-radius:10px;background:white;color:#25554c}.billing-contract-list button:hover{border-color:#079b75;background:#f0fbf7}.billing-contract-list small,.billing-contract-list span{font-size:11px;color:#637e77}.billing-contract-form{margin-top:10px;padding-top:12px;border-top:1px solid #dcece6}.billing-contract-form h3{margin:0;font-size:14px;color:#235247}.plan-limits-form label:nth-last-child(-n+2){background:#f5fbf8}.admin-shell .child-table,.admin-shell .metric-table{--preference-columns:auto}.admin-shell .child-table:has(.grid-preference-header){overflow-x:auto}.admin-shell .child-table:has(.grid-preference-header)>.child-table-header,.admin-shell .child-table:has(.grid-preference-header)>.child-table-row{grid-template-columns:var(--preference-columns)!important;min-width:max-content}.admin-shell .metric-table:has(.grid-preference-header) .metric-table-head,.admin-shell .metric-table:has(.grid-preference-header) .metric-table-row{grid-template-columns:var(--preference-columns)!important;min-width:max-content}.grid-preference-header{position:relative;display:flex!important;align-items:center;gap:4px;min-width:90px;padding-right:15px!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-preference-header.grid-sort-active,.grid-preference-header:focus-visible,.grid-preference-header:hover{color:#087f62;background:#ebfaf4;outline:none}.grid-sort-indicator{margin-left:auto;color:#079b75;font-size:12px;font-weight:800}.grid-column-resizer{position:absolute;z-index:2;top:5px;right:-4px;width:9px;height:calc(100% - 10px);border-right:2px solid transparent;cursor:col-resize}.grid-column-resizer:active,.grid-column-resizer:hover{border-color:#079b75;background:rgba(7,155,117,.1)}.grid-dragging{opacity:.45;outline:2px dashed #079b75;outline-offset:-3px}@media (max-width:720px){.grid-preference-header{min-height:38px}.grid-column-resizer{width:14px;right:-7px}}.grid-preference-header{padding-right:42px!important}.grid-column-filter-button{position:absolute;z-index:3;top:50%;right:12px;transform:translateY(-50%);width:22px;height:22px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b8dfd2;border-radius:6px;background:#fff;color:#087f62;font-size:16px;font-weight:800;line-height:1;cursor:pointer}.grid-column-filter-button.active,.grid-column-filter-button:focus-visible,.grid-column-filter-button:hover{border-color:#079b75;background:#dff7ed;color:#056a52;outline:none;box-shadow:0 0 0 3px rgba(7,155,117,.16)}.grid-preference-header.grid-filter-active{box-shadow:inset 0 -2px 0 #079b75}.grid-column-filter-menu{position:fixed;z-index:10050;width:min(240px,calc(100vw - 16px));padding:12px;display:grid;grid-gap:9px;gap:9px;border:1px solid #b8dfd2;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(15,62,49,.18);color:#19483e}.grid-column-filter-menu label{overflow:hidden;color:#087f62;font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.grid-column-filter-menu input{width:100%;min-height:36px;padding:8px 10px;border:1px solid #b8dfd2;border-radius:8px;background:#f8fffc;color:#19483e;font:inherit;font-size:13px}.grid-column-filter-menu input:focus{border-color:#079b75;outline:3px solid rgba(7,155,117,.16)}.grid-column-filter-menu button{justify-self:end;min-height:30px;padding:5px 10px;border:1px solid #8bcab8;border-radius:7px;background:#ebfaf4;color:#056a52;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.grid-column-filter-menu button:focus-visible,.grid-column-filter-menu button:hover{background:#d7f4e7;border-color:#079b75;outline:none}@media (max-width:720px){.grid-preference-header{padding-right:48px!important}.grid-column-filter-button{width:26px;height:26px;right:13px}}.admin-shell .child-table-row.grid-filter-hidden,.admin-shell .metric-table-row.grid-filter-hidden{display:none!important}