
#fdp-panel{--fp-bg:light-dark(#f5f6f3,#151a18);--fp-surface:light-dark(#ffffff,#1d2420);--fp-ink:light-dark(#202d26,#e9eee9);--fp-muted:light-dark(#647067,#abb9af);--fp-line:light-dark(#e0e5df,#364139);--fp-accent:light-dark(#17634b,#91d8b8);--fp-soft:light-dark(#e6f1e9,#293e33);--fp-amber:light-dark(#805522,#ebc18a);--fp-warm:light-dark(#faf0df,#3f3425);--fp-radius:12px;--fp-space:18px;font:400 14px/1.5 system-ui,sans-serif;color:var(--fp-ink);background:var(--fp-bg);border:1px solid var(--fp-line);border-radius:16px;overflow:clip;color-scheme:light dark;container-type:inline-size}
#fdp-panel *{box-sizing:border-box}
#fdp-panel button,#fdp-panel input,#fdp-panel select,#fdp-panel textarea{font:inherit;color:inherit}
#fdp-panel button,#fdp-panel a{touch-action:manipulation}
#fdp-panel button{cursor:pointer;border:1px solid var(--fp-line);background:var(--fp-surface);border-radius:8px;padding:9px 12px;text-align:left}
#fdp-panel button:hover{border-color:var(--fp-accent)}
#fdp-panel button:disabled{opacity:.45;cursor:default}
#fdp-panel button[aria-pressed=true]{background:var(--fp-soft);border-color:var(--fp-accent);color:var(--fp-accent)}
#fdp-panel a{color:var(--fp-accent);text-underline-offset:3px;overflow-wrap:anywhere}
#fdp-panel h2,#fdp-panel p{margin:0}
#fdp-panel h2{font-size:20px;font-weight:500;line-height:1.3}
#fdp-panel [hidden]{display:none!important}
#fdp-panel .fp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:var(--fp-surface);border-bottom:1px solid var(--fp-line);flex-wrap:wrap}
#fdp-panel .fp-brand{display:flex;align-items:center;gap:12px;font-weight:500}
#fdp-panel .fp-monogram{display:grid;place-items:center;width:37px;height:37px;background:var(--fp-accent);color:var(--fp-bg);border-radius:10px;font-size:12px;letter-spacing:1px}
#fdp-panel .fp-muted{color:var(--fp-muted)}
#fdp-panel .fp-small{font-size:12px}
#fdp-panel .fp-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 7px;border-radius:5px;background:var(--fp-bg);color:var(--fp-muted);white-space:normal}
#fdp-panel .fp-tag.green{background:var(--fp-soft);color:var(--fp-accent)}
#fdp-panel .fp-tag.amber{background:var(--fp-warm);color:var(--fp-amber)}
#fdp-panel .fp-tag.error{background:light-dark(#fbe8e8,#462b2d);color:light-dark(#a02e31,#ffa3a8)}
#fdp-panel .fp-shell{display:grid;grid-template-columns:160px minmax(0,1fr)}
#fdp-panel .fp-nav{padding:22px 12px;border-right:1px solid var(--fp-line);background:var(--fp-surface)}
#fdp-panel .fp-nav button{display:flex;align-items:center;gap:8px;width:100%;border-color:transparent;margin-bottom:7px;padding:11px 10px}
#fdp-panel .fp-nav-label{letter-spacing:1px;font-size:11px;color:var(--fp-muted);padding:0 10px 12px}
#fdp-panel .fp-nav-note{margin:30px 10px 0;padding-top:16px;border-top:1px solid var(--fp-line);font-size:12px;color:var(--fp-muted)}
#fdp-panel .fp-nav-note p+p{margin-top:5px}
#fdp-panel .fp-main{padding:24px;min-width:0}
#fdp-panel .fp-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}
#fdp-panel .fp-heading p{margin-top:6px}
#fdp-panel .fp-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
#fdp-panel .fp-review-layer{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--fp-line)}
#fdp-panel .fp-review-filters{display:flex;flex-wrap:wrap;gap:8px}
#fdp-panel .fp-review-filters button{font-size:16px;padding:11px 16px}
#fdp-panel .fp-review-filters .fp-count{margin-left:9px;opacity:.75;font-variant-numeric:tabular-nums}
#fdp-panel .fp-filters button{font-size:12px;padding:7px 9px}
#fdp-panel .fp-filters .fp-count{margin-left:5px;opacity:.75;font-variant-numeric:tabular-nums}
#fdp-panel .fp-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
#fdp-panel .fp-search{flex:1 1 210px;position:relative}
#fdp-panel .fp-search input{width:100%}
#fdp-panel input,#fdp-panel select,#fdp-panel textarea{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:8px;padding:10px 12px;min-width:0}
#fdp-panel input::placeholder{color:var(--fp-muted)}
#fdp-panel .fp-controls select{flex:0 1 180px;max-width:100%}
#fdp-panel .fp-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:16px;align-items:start}
#fdp-panel .fp-list-label{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;gap:8px;color:var(--fp-muted);font-size:12px}
#fdp-panel .fp-entry{display:block;width:100%;padding:var(--fp-space);border-radius:var(--fp-radius);margin-bottom:10px;position:relative}
#fdp-panel .fp-entry[aria-pressed=true]{background:var(--fp-surface);color:var(--fp-ink);box-shadow:inset 3px 0 var(--fp-accent)}
#fdp-panel .fp-entry-head{display:flex;gap:8px;justify-content:space-between;color:var(--fp-muted);font-size:11px;margin-bottom:9px}
#fdp-panel .fp-entry-title{display:block;font-weight:500;line-height:1.4;margin-bottom:8px}
#fdp-panel .fp-entry-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--fp-muted);font-size:12px;margin-bottom:12px}
#fdp-panel .fp-tags{display:flex;flex-wrap:wrap;gap:5px}
#fdp-panel .fp-pagination{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:12px;font-size:12px}
#fdp-panel .fp-pagination button{font-size:12px;padding:7px 9px}
#fdp-panel .fp-detail{border:1px solid var(--fp-line);background:var(--fp-surface);border-radius:var(--fp-radius);padding:var(--fp-space);min-width:0}
#fdp-panel .fp-detail h2{font-size:18px;margin:12px 0}
#fdp-panel .fp-section{padding-top:18px;margin-top:18px;border-top:1px solid var(--fp-line)}
#fdp-panel .fp-label{display:block;color:var(--fp-muted);font-size:11px;letter-spacing:.8px;text-transform:uppercase;margin-bottom:9px}
#fdp-panel .fp-detail p{font-size:13px}
#fdp-panel .fp-detail .fp-base{background:var(--fp-bg);border-radius:8px;padding:13px;margin-top:12px}
#fdp-panel .fp-links{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin-top:12px}
#fdp-panel .fp-conversation summary{cursor:pointer;font-weight:500}
#fdp-panel .fp-chat{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px}
#fdp-panel .fp-chat-message{border:1px solid var(--fp-line);border-radius:10px;padding:14px;background:var(--fp-bg);min-width:0}
#fdp-panel .fp-chat-message-primary{background:color-mix(in srgb,var(--fp-soft) 55%,var(--fp-bg));border-color:color-mix(in srgb,var(--fp-accent) 28%,var(--fp-line))}
#fdp-panel .fp-chat-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-bottom:9px;font-size:12px;color:var(--fp-muted)}
#fdp-panel .fp-chat-author{font-size:15px;font-weight:700;color:var(--fp-ink);overflow-wrap:anywhere}
#fdp-panel .fp-chat-header a{font-size:14px}
#fdp-panel .fp-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}
#fdp-panel .fp-chat-reply{margin:10px 0;padding:9px 12px;border-left:3px solid var(--fp-accent);background:var(--fp-surface);border-radius:0 6px 6px 0;overflow-wrap:anywhere}
#fdp-panel .fp-reply-label{font-size:14px;color:var(--fp-muted)}
#fdp-panel .fp-chat-reply blockquote{white-space:pre-wrap;margin:5px 0;font-size:14px;color:var(--fp-muted)}
#fdp-panel .fp-chat-attachment{margin-top:12px;font-size:14px}
#fdp-panel .fp-chat-image-link{display:block;width:max-content;max-width:100%;margin-top:12px;border-radius:8px;overflow:hidden;background:var(--fp-surface);border:1px solid var(--fp-line)}
#fdp-panel .fp-chat-image{display:block;width:auto;max-width:100%;height:auto;max-height:480px;object-fit:contain}
#fdp-panel .fp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
#fdp-panel .fp-actions button{font-size:12px}
#fdp-panel .fp-actions .fp-primary{background:var(--fp-accent);border-color:var(--fp-accent);color:var(--fp-bg)}
#fdp-panel .fp-status{font-size:12px;color:var(--fp-accent);margin-top:12px;min-height:18px}
#fdp-panel .fp-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--fp-line);padding:13px 22px;font-size:11px;color:var(--fp-muted);background:var(--fp-surface)}
#fdp-panel .fp-empty{padding:35px 18px;text-align:center;border:1px dashed var(--fp-line);border-radius:10px;color:var(--fp-muted)}
#fdp-panel .fp-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}
#fdp-panel .fp-platforms button{padding:14px 10px}
#fdp-panel .fp-platforms button[data-document="Para todas plataformas"]{grid-column:1/-1}
#fdp-panel .fp-platforms span{display:block;font-size:11px;margin-top:5px;color:var(--fp-muted)}
#fdp-panel .fp-document{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-radius);padding:22px;font-size:13px;overflow-wrap:anywhere}
#fdp-panel .fp-document h2{font-size:16px;margin:22px 0 12px}
#fdp-panel .fp-document h2:first-child{margin-top:0;font-size:22px}
#fdp-panel .fp-document ul{padding-left:19px;margin:12px 0}
#fdp-panel .fp-document li{margin:8px 0}
#fdp-panel .fp-document p{margin:10px 0}
#fdp-panel .fp-document table{width:100%;border-collapse:collapse;font-size:12px;margin:14px 0}
#fdp-panel .fp-document th,#fdp-panel .fp-document td{padding:8px 4px;border-bottom:1px solid var(--fp-line);text-align:right;font-weight:400}
#fdp-panel .fp-document th:first-child,#fdp-panel .fp-document td:first-child{text-align:left}
#fdp-panel .fp-back{display:none;margin-bottom:12px;font-size:12px}
@container (max-width:850px){#fdp-panel .fp-shell{grid-template-columns:1fr}#fdp-panel .fp-nav{display:flex;gap:8px;flex-wrap:wrap;padding:10px 20px;border-right:0;border-bottom:1px solid var(--fp-line)}#fdp-panel .fp-nav button{width:auto;margin:0}#fdp-panel .fp-nav-label,#fdp-panel .fp-nav-note{display:none}#fdp-panel .fp-main{padding:20px}}
@container (max-width:620px){#fdp-panel .fp-workspace{grid-template-columns:1fr}#fdp-panel .fp-workspace.has-selection .fp-list-pane{display:none}#fdp-panel .fp-workspace:not(.has-selection) .fp-detail{display:none}#fdp-panel .fp-back{display:inline-block}#fdp-panel .fp-main{padding:15px}#fdp-panel .fp-top{padding:14px}#fdp-panel .fp-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}#fdp-panel .fp-controls select{flex:1 1 100%}#fdp-panel h2{font-size:19px}#fdp-panel input,#fdp-panel select,#fdp-panel textarea{font-size:16px}#fdp-panel .fp-bottom{padding:12px 15px}}
@container (max-width:620px){#fdp-panel [data-screen="conversations"]:has(.has-selection)>.fp-heading,#fdp-panel [data-screen="conversations"]:has(.has-selection)>.fp-review-layer,#fdp-panel [data-screen="conversations"]:has(.has-selection)>.fp-classification-layer,#fdp-panel [data-screen="conversations"]:has(.has-selection)>.fp-controls{display:none}}
@media(pointer:coarse){#fdp-panel button,#fdp-panel a{min-height:44px}#fdp-panel .fp-links a{display:inline-flex;align-items:center}}
html{color-scheme:light dark;background:light-dark(#f5f6f3,#151a18);font-family:system-ui,sans-serif}
body{margin:0;padding:16px}
#fdp-panel{max-width:1440px;margin:auto;font-size:16px}
#fdp-panel .fp-shell{grid-template-columns:180px minmax(0,1fr)}
#fdp-panel .fp-top-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#fdp-panel .fp-top-actions .fp-analyze{background:var(--fp-accent);border-color:var(--fp-accent);color:var(--fp-bg)}
#fdp-panel .fp-top-actions button,#fdp-panel .fp-filters button,#fdp-panel .fp-pagination button,#fdp-panel .fp-actions button,#fdp-panel .fp-links,#fdp-panel .fp-entry-summary{font-size:14px}
#fdp-panel .fp-small,#fdp-panel .fp-label,#fdp-panel .fp-entry-head,#fdp-panel .fp-bottom,#fdp-panel .fp-nav-label{font-size:12px}
#fdp-panel .fp-tag{font-size:13px}
#fdp-panel .fp-detail p,#fdp-panel .fp-document{font-size:16px}
#fdp-panel .fp-document table{font-size:14px}
#fdp-panel .fp-detail h2{font-size:22px}
#fdp-panel .fp-status:empty{display:none}
#fdp-panel .fp-status{margin:0 0 16px;font-size:14px}
#fdp-panel .fp-status.error{color:light-dark(#a02e31,#ffa3a8)}
#fdp-panel .fp-analysis-progress-row[hidden]{display:none}
#fdp-panel .fp-analysis-progress-row{display:flex;align-items:center;gap:12px;margin:-8px 0 18px}
#fdp-panel .fp-analysis-progress{height:8px;flex:1;overflow:hidden;border-radius:999px;background:light-dark(#dfe8e2,#2b3732)}
#fdp-panel .fp-analysis-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--fp-accent);transition:width .5s ease}
#fdp-panel .fp-analysis-percent{min-width:82px;font-size:12px;color:var(--fp-muted);text-align:right}
#fdp-panel .fp-spaced{margin-top:14px}
#fdp-panel .fp-period{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:18px;padding:14px;background:var(--fp-soft);border:1px solid var(--fp-line);border-radius:10px}
#fdp-panel .fp-period label{display:grid;gap:6px;font-size:12px;color:var(--fp-muted)}
#fdp-panel .fp-period label:last-child{flex:1 1 260px}
#fdp-panel .fp-period input,#fdp-panel .fp-period select{width:100%;max-width:100%;color:var(--fp-ink)}
#fdp-panel .fp-period-shortcuts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
#fdp-panel .fp-period-shortcuts button{padding:10px 12px;white-space:nowrap}
#fdp-panel .fp-proposal-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:16px}
#fdp-panel .fp-proposal-row>span:first-child{flex:1 1 300px}
#fdp-panel .fp-editor{padding:24px;margin-top:20px;background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:12px}
#fdp-panel .fp-editor label{display:flex;flex-direction:column;gap:8px;margin:20px 0}
#fdp-panel .fp-editor textarea{resize:vertical;width:100%;font-size:16px}
#fdp-panel .fp-editor p,#fdp-panel .fp-editor details{margin-top:14px}
#fdp-panel .fp-history-row{padding:18px 0;border-bottom:1px solid var(--fp-line)}
#fdp-panel .fp-history-row h2{font-size:16px;margin:6px 0}
#fdp-panel .fp-accounts{display:grid;grid-template-columns:minmax(280px,420px) minmax(280px,1fr);gap:28px}
#fdp-panel .fp-accounts form{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--fp-line);border-radius:12px;background:var(--fp-card)}
#fdp-panel .fp-accounts label{display:flex;flex-direction:column;gap:7px}
#fdp-panel .fp-notice{padding:12px;background:var(--fp-warm);border-radius:8px;margin-top:14px}
@media(max-width:900px){body{padding:0}#fdp-panel{border-radius:0}#fdp-panel .fp-shell{grid-template-columns:1fr}#fdp-panel .fp-nav{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px;border-right:0;border-bottom:1px solid var(--fp-line)}#fdp-panel .fp-nav button{width:auto;margin:0}#fdp-panel .fp-nav-note,#fdp-panel .fp-nav-label{display:none}}
.fp-login-page{min-height:100vh;display:grid;place-items:center;margin:0;padding:24px;background:light-dark(#f5f6f3,#151a18);color:light-dark(#202d26,#e9eee9);font:400 15px/1.5 system-ui,sans-serif;color-scheme:light dark}
.fp-login-card{width:min(100%,380px);padding:32px;border:1px solid light-dark(#e0e5df,#364139);border-radius:16px;background:light-dark(#fff,#1d2420)}
.fp-login-card h1{margin:18px 0 24px;font-size:24px}.fp-login-card form,.fp-login-card label{display:grid;gap:8px}.fp-login-card form{gap:18px}.fp-login-card input{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid light-dark(#d6ddd7,#405048);border-radius:8px;background:transparent;color:inherit;font:inherit}.fp-login-card button{padding:11px 14px;border:1px solid light-dark(#17634b,#91d8b8);border-radius:8px;background:light-dark(#17634b,#91d8b8);color:light-dark(#fff,#151a18);font:inherit;cursor:pointer}.fp-login-card button:disabled{opacity:.55}.fp-login-status{min-height:22px;margin:0;color:light-dark(#9a3d33,#ffaaa0)}
@media(max-width:640px){#fdp-panel .fp-top-actions{gap:6px}#fdp-panel .fp-top-actions button{padding:8px}#fdp-panel .fp-workspace{grid-template-columns:1fr}#fdp-panel .fp-workspace.has-selection .fp-list-pane{display:none}#fdp-panel .fp-workspace:not(.has-selection) .fp-detail{display:none}#fdp-panel .fp-back{display:inline-block}#fdp-panel .fp-document{padding:14px}#fdp-panel .fp-editor{padding:14px}}
@media(max-width:760px){#fdp-panel .fp-accounts{grid-template-columns:1fr}}

#fdp-panel .fp-participant{font-weight:700;color:var(--fp-ink)}

#fdp-panel .fp-proposal-item{display:flex;gap:10px;align-items:center;margin-bottom:8px}
#fdp-panel .fp-proposal-item .fp-proposal-row{flex:1;min-width:0;margin-bottom:0}
#fdp-panel [data-proposal-list]{margin-top:20px}

/* Tema Fluxo Neon e estrutura hierárquica */
html{color-scheme:dark;background:#070912;font-family:"Segoe UI",system-ui,sans-serif}
body{margin:0;padding:0;background:#070912}
#fdp-panel{
  --fp-bg:#070912;
  --fp-surface:#0d101d;
  --fp-card:#111525;
  --fp-ink:#f5f4fb;
  --fp-muted:#9299aa;
  --fp-line:rgba(255,255,255,.09);
  --fp-accent:#62e4ff;
  --fp-soft:rgba(0,207,255,.11);
  --fp-amber:#ffb36a;
  --fp-warm:rgba(255,132,44,.12);
  --fp-radius:13px;
  --fp-space:18px;
  width:100%;
  max-width:none;
  min-height:100vh;
  margin:0;
  border:0;
  border-radius:0;
  color:var(--fp-ink);
  background:var(--fp-bg);
  color-scheme:dark;
  font:400 15px/1.5 "Segoe UI",system-ui,sans-serif;
}
#fdp-panel button{border-color:var(--fp-line);background:rgba(255,255,255,.04);border-radius:9px}
#fdp-panel button:hover{border-color:rgba(98,228,255,.55);background:rgba(98,228,255,.07)}
#fdp-panel button[aria-pressed=true]{color:#8cecff;border-color:rgba(0,207,255,.46);background:rgba(0,207,255,.12)}
#fdp-panel a{color:#70e8ff}
#fdp-panel h1,#fdp-panel h2,#fdp-panel h3{color:#f8f7fc}
#fdp-panel .fp-top{
  min-height:64px;
  padding:7px 18px;
  flex-wrap:nowrap;
  background:#05060b;
  border-bottom:1px solid rgba(255,255,255,.08);
}
#fdp-panel .fp-brand{min-width:0;gap:14px}
#fdp-panel .fp-brand img{display:block;width:118px;height:48px;object-fit:contain}
#fdp-panel .fp-brand-divider{width:1px;height:28px;background:rgba(255,255,255,.14)}
#fdp-panel .fp-product-name{color:rgba(255,255,255,.72);font-weight:500;white-space:nowrap}
#fdp-panel .fp-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}
#fdp-panel .fp-top-actions .fp-top-button{min-height:38px;padding:8px 12px;border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.035);white-space:nowrap}
#fdp-panel .fp-user-menu{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.035);font-weight:500;white-space:nowrap}
#fdp-panel .fp-user-avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#060811;background:linear-gradient(135deg,#00cfff,#8257ff 52%,#f51c92 82%,#ff842c);font-size:10px;font-weight:700}
#fdp-panel .fp-shell{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 106px)}
#fdp-panel .fp-nav{display:flex;flex-direction:column;padding:18px 12px 14px;border-right:1px solid rgba(255,255,255,.075);background:rgba(7,10,19,.96)}
#fdp-panel .fp-nav-label{padding:8px 11px;font-size:10px;letter-spacing:.16em;color:rgba(255,255,255,.4)}
#fdp-panel .fp-nav-tools-label{margin-top:7px}
#fdp-panel .fp-nav-home,#fdp-panel .fp-nav-module{min-height:43px;display:flex;align-items:center;gap:10px;padding:0 11px;border-radius:9px}
#fdp-panel .fp-nav-home{color:rgba(255,255,255,.72)}
#fdp-panel .fp-nav-module{color:#a8efff;background:linear-gradient(90deg,rgba(0,204,255,.14),rgba(244,31,151,.09));box-shadow:inset 2px 0 #00cfff;font-weight:500}
#fdp-panel .fp-nav-icon{width:18px;text-align:center;color:#69e6ff}
#fdp-panel .fp-nav-chevron{margin-left:auto;color:rgba(255,255,255,.58)}
#fdp-panel .fp-nav-children{margin:5px 0 12px 20px;padding-left:16px;border-left:1px solid rgba(86,208,255,.25)}
#fdp-panel .fp-nav .fp-nav-children button{min-height:36px;width:100%;margin:0 0 2px;padding:7px 10px;border:0;border-radius:8px;color:rgba(255,255,255,.62);background:transparent;font-size:13px}
#fdp-panel .fp-nav .fp-nav-children button[aria-pressed=true]{color:#fff;background:rgba(255,255,255,.06)}
#fdp-panel .fp-nav-note{margin:auto 10px 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:rgba(255,255,255,.34)}
#fdp-panel .fp-main{position:relative;min-width:0;padding:22px 26px 30px;background:radial-gradient(circle at 85% 0,rgba(244,31,151,.19),transparent 35%),radial-gradient(circle at 5% 100%,rgba(0,204,255,.25),transparent 34%),linear-gradient(135deg,rgba(255,132,45,.035),transparent 47%),#080a13}
#fdp-panel .fp-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:17px;color:rgba(255,255,255,.4);font-size:12px}
#fdp-panel .fp-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
#fdp-panel .fp-module-title{display:flex;align-items:center;gap:13px}
#fdp-panel .fp-module-title h1{margin:0 0 3px;font-size:24px;line-height:1.2;font-weight:600}
#fdp-panel .fp-module-title p{margin:0;color:rgba(255,255,255,.5);font-size:13px}
#fdp-panel .fp-module-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#77e8ff;background:linear-gradient(145deg,rgba(0,207,255,.2),rgba(245,28,146,.16));box-shadow:0 8px 25px rgba(0,207,255,.16);font-size:19px}
#fdp-panel .fp-module-header .fp-analyze{min-height:42px;padding:9px 15px;border:0;border-radius:11px;color:#060811;background:linear-gradient(110deg,#00cfff,#8257ff 52%,#f51c92);box-shadow:0 10px 28px rgba(0,207,255,.27);font-weight:600;white-space:nowrap}
#fdp-panel .fp-module-header .fp-analyze:hover{color:#060811;background:linear-gradient(110deg,#28d8ff,#936eff 52%,#ff3ca7)}
#fdp-panel .fp-status{margin:0 0 14px;color:#76e8ff}
#fdp-panel .fp-analysis-progress-row{margin:-4px 0 18px}
#fdp-panel .fp-analysis-progress{background:rgba(255,255,255,.08)}
#fdp-panel .fp-analysis-progress span{background:linear-gradient(90deg,#00cfff,#8257ff,#f51c92)}
#fdp-panel .fp-heading{margin-bottom:17px}
#fdp-panel .fp-heading h2{font-size:21px}
#fdp-panel .fp-tag{background:rgba(255,255,255,.055);color:var(--fp-muted)}
#fdp-panel .fp-tag.green{background:rgba(45,241,166,.1);color:#64f0b7}
#fdp-panel .fp-tag.amber{background:rgba(255,132,44,.12);color:#ffb36a}
#fdp-panel .fp-tag.error{background:rgba(255,77,103,.13);color:#ff8496}
#fdp-panel .fp-period{padding:13px;border-color:rgba(255,255,255,.08);border-radius:12px;background:rgba(13,16,31,.72);backdrop-filter:blur(12px)}
#fdp-panel .fp-review-layer,#fdp-panel .fp-classification-layer{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(13,16,31,.65);backdrop-filter:blur(12px)}
#fdp-panel .fp-review-layer{margin-bottom:10px}
#fdp-panel .fp-classification-layer{margin-bottom:12px}
#fdp-panel .fp-review-filters button{font-size:14px;padding:8px 12px}
#fdp-panel .fp-filters{margin-bottom:0}
#fdp-panel .fp-filters button{font-size:13px;padding:8px 11px}
#fdp-panel input,#fdp-panel select,#fdp-panel textarea{border-color:rgba(255,255,255,.1);border-radius:9px;background:rgba(7,9,18,.58)}
#fdp-panel input:focus,#fdp-panel select:focus,#fdp-panel textarea:focus{outline:2px solid rgba(98,228,255,.38);outline-offset:1px}
#fdp-panel .fp-controls{padding:11px;margin-bottom:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(13,16,31,.65)}
#fdp-panel .fp-workspace{grid-template-columns:minmax(280px,.82fr) minmax(380px,1.18fr);gap:14px}
#fdp-panel .fp-list-pane{min-width:0}
#fdp-panel .fp-entry{margin-bottom:8px;border-color:rgba(255,255,255,.08);background:rgba(13,16,31,.74);backdrop-filter:blur(12px)}
#fdp-panel .fp-entry[aria-pressed=true]{color:var(--fp-ink);border-color:rgba(98,228,255,.23);background:linear-gradient(90deg,rgba(0,207,255,.1),rgba(245,28,146,.07)),rgba(13,16,31,.78);box-shadow:inset 3px 0 #00cfff}
#fdp-panel .fp-entry-title{font-size:15px}
#fdp-panel .fp-detail{border-color:rgba(255,255,255,.09);background:rgba(13,16,31,.79);box-shadow:0 15px 45px rgba(0,0,0,.18);backdrop-filter:blur(14px)}
#fdp-panel .fp-detail .fp-base{background:rgba(6,8,16,.45)}
#fdp-panel .fp-section{border-color:rgba(255,255,255,.08)}
#fdp-panel .fp-chat-message{border-color:rgba(255,255,255,.085);background:rgba(255,255,255,.035)}
#fdp-panel .fp-chat-message-primary{border-color:rgba(0,207,255,.32);background:linear-gradient(90deg,rgba(0,207,255,.1),rgba(245,28,146,.055))}
#fdp-panel .fp-chat-reply{background:rgba(5,7,14,.55)}
#fdp-panel .fp-actions .fp-primary,#fdp-panel .fp-primary{border-color:transparent;color:#060811;background:linear-gradient(110deg,#00cfff,#8257ff 52%,#f51c92)}
#fdp-panel .fp-empty{border-color:rgba(255,255,255,.11)}
#fdp-panel .fp-editor,#fdp-panel .fp-document,#fdp-panel .fp-accounts form{border-color:rgba(255,255,255,.09);background:rgba(13,16,31,.78);box-shadow:0 14px 40px rgba(0,0,0,.16)}
#fdp-panel .fp-history-row{border-color:rgba(255,255,255,.08)}
#fdp-panel .fp-notice{background:rgba(255,132,44,.12)}
#fdp-panel .fp-bottom{padding:12px 20px;border-color:rgba(255,255,255,.08);background:#05060b;color:rgba(255,255,255,.38)}
.fp-login-page{min-height:100vh;margin:0;padding:24px;background:radial-gradient(circle at 75% 12%,rgba(244,31,151,.2),transparent 32%),radial-gradient(circle at 18% 88%,rgba(0,204,255,.25),transparent 35%),#070912;color:#f5f4fb;font:400 15px/1.5 "Segoe UI",system-ui,sans-serif;color-scheme:dark}
.fp-login-card{width:min(100%,410px);padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(13,16,31,.84);box-shadow:0 24px 70px rgba(0,0,0,.36);backdrop-filter:blur(16px)}
.fp-login-brand{display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.62)}
.fp-login-brand img{width:126px;height:52px;object-fit:contain}
.fp-login-card h1{margin:22px 0 24px;color:#f8f7fc;font-size:24px}
.fp-login-card input{border-color:rgba(255,255,255,.11);border-radius:9px;background:rgba(5,7,14,.46);color:#f5f4fb}
.fp-login-card button{border:0;border-radius:10px;background:linear-gradient(110deg,#00cfff,#8257ff 52%,#f51c92);color:#060811;font-weight:600}
.fp-login-status{color:#ff8496}
@media(max-width:900px){
  #fdp-panel .fp-shell{grid-template-columns:1fr}
  #fdp-panel .fp-nav{display:block;padding:11px 14px;border-right:0;border-bottom:1px solid var(--fp-line)}
  #fdp-panel .fp-nav-home,#fdp-panel .fp-nav-label,#fdp-panel .fp-nav-module,#fdp-panel .fp-nav-note{display:none}
  #fdp-panel .fp-nav-children{display:flex;gap:6px;margin:0;padding:0;border:0}
  #fdp-panel .fp-nav .fp-nav-children button{width:auto;margin:0;padding:8px 12px}
  #fdp-panel .fp-main{padding:20px}
}
@media(max-width:680px){
  html,body{max-width:100%;overflow-x:hidden}
  #fdp-panel{max-width:100%;overflow-x:hidden}
  #fdp-panel .fp-top{align-items:center;flex-wrap:wrap;padding:8px 12px}
  #fdp-panel .fp-brand-divider,#fdp-panel .fp-product-name{display:none}
  #fdp-panel .fp-brand img{width:92px;height:42px}
  #fdp-panel .fp-top-actions{width:100%;justify-content:space-between;gap:5px}
  #fdp-panel .fp-top-actions .fp-top-button{padding:7px 9px;font-size:12px}
  #fdp-panel .fp-user-menu{min-width:0;max-width:140px;padding:5px 7px;font-size:12px;overflow:hidden;text-overflow:ellipsis}
  #fdp-panel .fp-user-avatar{display:none}
  #fdp-panel .fp-module-header{align-items:flex-start;flex-direction:column}
  #fdp-panel .fp-module-title,#fdp-panel .fp-module-title>div,#fdp-panel .fp-heading>*{min-width:0;max-width:100%}
  #fdp-panel .fp-module-title p{overflow-wrap:anywhere}
  #fdp-panel .fp-breadcrumb{display:none}
  #fdp-panel .fp-period{align-items:stretch;flex-direction:column}
  #fdp-panel .fp-period label,#fdp-panel .fp-period label:last-child{width:100%;flex:0 1 auto}
  #fdp-panel .fp-controls{display:grid;grid-template-columns:minmax(0,1fr)}
  #fdp-panel .fp-controls select{width:100%;max-width:none}
  #fdp-panel .fp-workspace{grid-template-columns:minmax(0,1fr)}
  #fdp-panel .fp-list-pane,#fdp-panel .fp-detail,#fdp-panel [data-entries]{min-width:0;max-width:100%}
  #fdp-panel .fp-list-label{align-items:flex-start;flex-wrap:wrap}
  #fdp-panel .fp-main{padding:16px 13px}
  #fdp-panel .fp-review-layer,#fdp-panel .fp-classification-layer{padding:10px}
  #fdp-panel .fp-bottom{align-items:flex-start;flex-direction:column}
}
