@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.border-collapse{border-collapse:collapse}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}@media print{body *{visibility:hidden!important}.report,.report *{visibility:visible!important}.report{position:absolute!important;top:0!important;left:0!important}@page{size:A4;margin:14mm}body{color:#000!important;background:#fff!important}.noPrint{display:none!important}main{background:#fff!important;padding:0!important}.report{color:#000!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important}.reportHead{break-inside:avoid;border-bottom:2px solid #000!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:16px!important;padding-bottom:10px!important;display:flex!important}.reportHead h2{margin:0 0 6px!important;font-size:16pt!important}.reportHead p{margin:0!important;font-size:10pt!important}.logo{color:#000!important;background:#fff!important;border:1px solid #000!important;padding:8px 12px!important;font-size:10pt!important;font-weight:700!important}.section{color:#000!important;background:#fff!important}h3{break-after:avoid;border-bottom:1px solid #999!important;margin-top:16px!important;margin-bottom:6px!important;padding-bottom:3px!important;font-size:12pt!important}p{font-size:10pt!important;line-height:1.35!important}table{break-inside:avoid;border-collapse:collapse!important;width:100%!important;margin-bottom:12px!important;font-size:9.5pt!important}th,td{color:#000!important;vertical-align:top!important;border:1px solid #777!important;padding:5px 6px!important}th{background:#f0f0f0!important;font-weight:700!important}.num{text-align:center!important}.photoGrid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-top:8px!important;display:grid!important}.photoItem{break-inside:avoid;page-break-inside:avoid;border:1px solid #999!important;padding:6px!important}.photoItem img{object-fit:contain!important;width:100%!important;max-height:90mm!important;margin-bottom:6px!important;display:block!important}.photoItem p{margin:0!important;font-size:9pt!important}button,input,textarea,select{display:none!important}}@media (max-width:768px){body{overflow-x:hidden}main{padding:14px!important}.hero{border-radius:18px!important;padding:22px!important}.hero h1{font-size:30px!important;line-height:1.1!important}.hero p{font-size:15px!important}.grid{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.card{border-radius:16px!important;width:100%!important;padding:18px!important}input,textarea,select{width:100%!important;min-height:46px!important;font-size:16px!important}textarea{min-height:130px!important}button{width:100%!important;min-height:48px!important;margin-top:8px!important;font-size:17px!important}table{white-space:nowrap!important;width:100%!important;display:block!important;overflow-x:auto!important}th,td{padding:10px!important;font-size:14px!important}.report{border-radius:16px!important;margin-top:18px!important;padding:18px!important}.reportHead{display:block!important}.reportHead h2{font-size:22px!important}.logo{width:fit-content!important;margin-top:12px!important}.photoGrid{grid-template-columns:1fr!important}.photoItem img{object-fit:contain!important;max-height:280px!important}audio{width:100%!important}}.aiStatusGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;display:grid}.aiBox{background:#f8fafc;border:1px solid #d8e0ea;border-radius:12px;padding:12px}.aiBox strong{margin-bottom:6px;display:block}.aiBox p{margin:0;font-size:14px}.aiBox.ok{background:#f0fff4;border-color:#7bd88f}.aiBox.warn{background:#fff8e6;border-color:#f5c76b}.aiBox.danger{background:#fff1f1;border-color:#f29b9b}.aiList{margin-top:8px;padding-left:20px}.aiList li{margin-bottom:4px}@media (max-width:768px){.aiStatusGrid{grid-template-columns:1fr}}.reportPurpose{color:var(--brand-color,#0057a8);max-width:720px;margin-top:8px;font-size:14px}.draftBar{border:1px solid #d9e0ea;border-left:6px solid var(--primary,#0057a8);color:#172033;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0f172a1f}.draftBar strong{margin-bottom:3px;font-size:15px;display:block}.draftBar span{color:#667085;font-size:13px}.draftBar .dangerButton{cursor:pointer;white-space:nowrap;color:#fff!important;background:#dc2626!important;border:1px solid #dc2626!important;border-radius:10px!important;width:auto!important;margin-top:0!important;padding:10px 14px!important;font-weight:800!important}.draftBar .dangerButton:hover{background:#b91c1c!important;border-color:#b91c1c!important}@media (max-width:700px){.draftBar{flex-direction:column;align-items:flex-start}.draftBar .dangerButton{width:100%!important}}.draftButtons{align-items:center;gap:10px;display:flex}.demoButton{cursor:pointer;white-space:nowrap;border:1px solid var(--primary,#0057a8)!important;background:var(--primary,#0057a8)!important;color:#fff!important;border-radius:10px!important;width:auto!important;margin-top:0!important;padding:10px 14px!important;font-weight:800!important}.demoButton:hover{opacity:.9}@media (max-width:700px){.draftButtons{flex-direction:column;width:100%}.demoButton{width:100%!important}}.pdfButton{cursor:pointer;white-space:nowrap;color:#fff!important;background:#111827!important;border:1px solid #111827!important;border-radius:10px!important;width:auto!important;margin-top:0!important;padding:10px 14px!important;font-weight:800!important}.pdfButton:hover{background:#374151!important;border-color:#374151!important}.draftBar{z-index:20;position:sticky;top:10px}@media (max-width:700px){.pdfButton{width:100%!important}}.tradeSelector{flex-wrap:wrap;gap:8px;margin:6px 0 14px;display:flex}.tradeChip{cursor:pointer;color:#172033!important;background:#fff!important;border:1px solid #d9e0ea!important;border-radius:999px!important;width:auto!important;margin-top:0!important;padding:9px 12px!important;font-weight:700!important}.tradeChip:hover{border-color:var(--primary,#0057a8)!important;color:var(--primary,#0057a8)!important}.tradeChip.active{background:var(--primary,#0057a8)!important;border-color:var(--primary,#0057a8)!important;color:#fff!important}@media (max-width:700px){.tradeSelector{grid-template-columns:1fr 1fr;display:grid}.tradeChip{width:100%!important}}.tradeInfoBox{border:1px solid #d9e0ea;border-left:5px solid var(--primary,#0057a8);color:#172033;background:#f8fafc;border-radius:14px;margin:8px 0 18px;padding:14px 16px}.tradeInfoBox strong{margin-bottom:6px;font-size:15px;display:block}.tradeInfoBox p{color:#475467;margin:0;font-size:14px;line-height:1.45}.tradeSensorHint{border:1px solid #d9e0ea;border-left:5px solid var(--primary,#0057a8);color:#475467;background:#f8fafc;border-radius:12px;margin:8px 0 16px;padding:12px 14px;font-size:14px;line-height:1.45}.moduleIntro{color:#667085;margin:0 0 16px;font-size:14px;line-height:1.45}.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.moduleCard{min-height:105px;text-align:left!important;color:#172033!important;cursor:pointer!important;background:#fff!important;border:1px solid #d9e0ea!important;border-radius:14px!important;grid-template-rows:auto 1fr!important;grid-template-columns:30px 1fr!important;align-items:start!important;gap:4px 12px!important;width:100%!important;margin-top:0!important;padding:14px!important;display:grid!important}.moduleCard:hover{border-color:var(--primary,#0057a8)!important;box-shadow:0 8px 20px #0f172a14!important}.moduleCard.active{border-color:var(--primary,#0057a8)!important;background:#f0f7ff!important}.moduleCheck{color:#172033;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:900;grid-area:1/1/span 2!important;display:inline-flex!important}.moduleCard.active .moduleCheck{background:var(--primary,#0057a8)!important;color:#fff!important}.moduleCard strong{color:#172033!important;grid-column:2!important;margin:0!important;font-size:15px!important;line-height:1.25!important;display:block!important}.moduleCard small{color:#667085!important;grid-column:2!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;display:block!important}@media (max-width:768px){.moduleGrid{grid-template-columns:1fr}}.moduleDetailBox{border:1px solid #d9e0ea;border-left:5px solid var(--primary,#0057a8);background:#f8fafc;border-radius:14px;margin-top:16px;padding:16px}.moduleDetailBox h3{margin-top:0;margin-bottom:12px}.moduleDetailGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:768px){.moduleDetailGrid{grid-template-columns:1fr}}.heroTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.heroLabel,.heroStatus{color:#fff;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.hero h1{max-width:850px;margin-bottom:14px!important;font-size:42px!important;line-height:1.08!important}.heroText{max-width:900px;color:#ffffffe0!important;font-size:17px!important;line-height:1.55!important}.heroBadges{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.heroBadges .badge{border:1px solid #ffffff3d;color:#fff!important;background:#ffffff29!important}.heroSteps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.heroSteps div{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;padding:14px}.heroSteps strong{color:#fff;margin-bottom:5px;font-size:14px;display:block}.heroSteps span{color:#ffffffd1;font-size:13px;line-height:1.4;display:block}.heroDomain{color:#ffffffbf!important;margin-top:16px!important;font-size:13px!important}@media (max-width:768px){.heroTop{flex-direction:column;align-items:flex-start}.hero h1{font-size:32px!important}.heroSteps{grid-template-columns:1fr}}.report{background:#fff!important;border:1px solid #d9e0ea!important;border-radius:18px!important;max-width:980px!important;margin:24px auto 40px!important;overflow:hidden!important;box-shadow:0 18px 45px #0f172a24!important}.reportHead{background:linear-gradient(135deg, var(--brand-color,#0057a8), #fff)!important}@supports (color:color-mix(in lab, red, red)){.reportHead{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-color,#0057a8) 12%, white), #fff)!important}}.reportHead{border-bottom:4px solid var(--brand-color,#0057a8)!important;padding:22px 24px!important}.reportHead h2{color:#172033!important;margin:0 0 8px!important;font-size:24px!important;line-height:1.2!important}.reportHead p{color:#475467!important;margin:3px 0!important}.reportPurpose{color:var(--brand-color,#0057a8)!important;margin-top:10px!important;font-weight:700!important}.logo{border:2px solid var(--brand-color,#0057a8)!important;min-width:125px!important;min-height:70px!important;color:var(--brand-color,#0057a8)!important;background:#fff!important;border-radius:14px!important;padding:10px!important;overflow:hidden!important}.logo img{object-fit:contain!important;max-width:120px!important;max-height:62px!important}.report .section{padding:8px 24px 28px!important}.report h3{border-left:5px solid var(--brand-color,#0057a8)!important;color:#172033!important;background:#f8fafc!important;border-bottom:1px solid #d9e0ea!important;border-radius:10px!important;margin-top:24px!important;margin-bottom:10px!important;padding:10px 12px!important;font-size:16px!important}.report table{border-collapse:separate!important;border-spacing:0!important;border:1px solid #d9e0ea!important;border-radius:12px!important;width:100%!important;margin:10px 0 18px!important;font-size:13px!important;overflow:hidden!important}.report th{color:#172033!important;background:#f4f7fb!important;font-weight:800!important}.report th,.report td{vertical-align:top!important;border:0!important;border-bottom:1px solid #d9e0ea!important;padding:9px 10px!important}.report tr:last-child th,.report tr:last-child td{border-bottom:0!important}.report p{color:#344054!important;line-height:1.55!important}.moduleReportBlock{margin-top:18px!important;padding-top:2px!important}.photoGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.photoItem{background:#f8fafc!important;border:1px solid #d9e0ea!important;border-radius:12px!important;padding:10px!important}.photoItem img{border-radius:8px!important}@media print{.report{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important}.reportHead{border-bottom:2px solid var(--brand-color,#0057a8)!important;background:#fff!important;margin-bottom:14px!important;padding:0 0 12px!important}.reportHead h2{font-size:17pt!important}.reportHead p{font-size:10pt!important}.reportPurpose{color:var(--brand-color,#0057a8)!important;font-size:10pt!important}.logo{border:1.5px solid var(--brand-color,#0057a8)!important;color:var(--brand-color,#0057a8)!important;background:#fff!important}.report .section{padding:0!important}.report h3{border-left:4px solid var(--brand-color,#0057a8)!important;break-after:avoid!important;background:#f4f7fb!important;border-bottom:1px solid #d9e0ea!important;margin-top:14px!important;margin-bottom:6px!important;padding:6px 8px!important;font-size:12pt!important}.report table{break-inside:avoid!important;border:1px solid #777!important;margin-bottom:10px!important;font-size:9.5pt!important}.report th,.report td{color:#000!important;border-bottom:1px solid #999!important;padding:5px 6px!important}.report th{background:#eee!important}.photoGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.photoItem{break-inside:avoid!important;background:#fff!important;border:1px solid #999!important}}.report table{table-layout:fixed!important;width:100%!important;display:table!important;overflow:hidden!important}.report th,.report td{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;padding:7px 8px!important;font-size:12px!important}.report th{line-height:1.25!important}.report td{line-height:1.35!important}.moduleReportBlock table th,.moduleReportBlock table td{padding:7px!important;font-size:11.5px!important}@media print{.report table{table-layout:fixed!important;width:100%!important;display:table!important;overflow:hidden!important}.report th,.report td{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;padding:4px 5px!important;font-size:8.8pt!important}.moduleReportBlock table th,.moduleReportBlock table td{padding:4px!important;font-size:8.3pt!important}}.moduleReportBlock table{table-layout:auto!important;width:100%!important}.moduleReportBlock table th,.moduleReportBlock table td{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;padding:8px 9px!important;font-size:12.5px!important;line-height:1.35!important}.moduleReportBlock table th:first-child,.moduleReportBlock table td:first-child{width:28%!important}.moduleReportBlock table th:nth-child(2),.moduleReportBlock table td:nth-child(2){width:17%!important}.moduleReportBlock table th:nth-child(3),.moduleReportBlock table td:nth-child(3),.moduleReportBlock table th:nth-child(4),.moduleReportBlock table td:nth-child(4){width:20%!important}.moduleReportBlock table th:nth-child(5),.moduleReportBlock table td:nth-child(5){width:15%!important}.moduleReportBlock .num{text-align:center!important;white-space:nowrap!important}@media print{.moduleReportBlock table{table-layout:auto!important;width:100%!important}.moduleReportBlock table th,.moduleReportBlock table td{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;padding:5px!important;font-size:8.8pt!important;line-height:1.25!important}}.compactModuleTable{table-layout:fixed!important;width:100%!important}.compactModuleTable th,.compactModuleTable td{vertical-align:top!important;padding:9px 10px!important;font-size:12.5px!important;line-height:1.35!important}.measurementTable th:first-child,.measurementTable td:first-child{width:38%!important}.measurementTable th:nth-child(2),.measurementTable td:nth-child(2){width:14%!important}.measurementTable th:nth-child(3),.measurementTable td:nth-child(3){width:30%!important}.measurementTable th:nth-child(4),.measurementTable td:nth-child(4){width:18%!important}.materialTable th:first-child,.materialTable td:first-child{width:28%!important}.materialTable th:nth-child(2),.materialTable td:nth-child(2){width:15%!important}.materialTable th:nth-child(3),.materialTable td:nth-child(3){width:40%!important}.materialTable th:nth-child(4),.materialTable td:nth-child(4){width:17%!important}@media print{.compactModuleTable th,.compactModuleTable td{padding:5px 6px!important;font-size:8.8pt!important;line-height:1.25!important}}.measurementTable td:nth-child(2),.measurementTable th:nth-child(2),.materialTable td:nth-child(2),.materialTable th:nth-child(2){text-align:left!important}@media (max-width:768px){.draftBar{border-radius:0 0 16px 16px!important;margin:0 0 14px!important;position:static!important}.draftBar strong{font-size:14px!important}.draftBar span{font-size:12px!important}.draftButtons{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.demoButton,.pdfButton,.dangerButton{width:100%!important;min-height:46px!important;font-size:15px!important}.hero{border-radius:0 0 20px 20px!important;padding:22px 16px!important}.hero h1{font-size:28px!important;line-height:1.15!important}.heroText{font-size:15px!important}.heroBadges{gap:6px!important}.heroBadges .badge{padding:6px 9px!important;font-size:12px!important}.card{border-radius:16px!important;padding:16px!important}.tradeSelector{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.tradeChip{width:100%!important;min-height:44px!important;font-size:14px!important}.moduleGrid{grid-template-columns:1fr!important}.moduleCard{min-height:auto!important;padding:14px!important}.moduleDetailBox{padding:14px!important}.moduleDetailGrid{grid-template-columns:1fr!important}.report{border-radius:16px!important;margin:18px 0 30px!important}.reportHead{padding:18px!important;display:block!important}.reportHead h2{font-size:20px!important}.logo{width:fit-content!important;margin-top:14px!important}.report .section{padding:6px 14px 20px!important}.report h3{padding:9px 10px!important;font-size:15px!important}.report table{font-size:12px!important}.report th,.report td{padding:7px 6px!important}.photoGrid{grid-template-columns:1fr!important}.photoItem img{object-fit:contain!important;max-height:260px!important}}.draftBar{margin:24px 0 0!important;position:static!important;top:auto!important}.finalActionBar{border:1px solid #d9e0ea;border-left:6px solid var(--primary,#0057a8);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 40px;padding:18px;display:flex;box-shadow:0 12px 30px #0f172a1f}.finalActionBar strong{color:#172033;margin-bottom:4px;font-size:16px;display:block}.finalActionBar span{color:#667085;font-size:14px;line-height:1.4;display:block}@media (max-width:768px){.finalActionBar{flex-direction:column;align-items:flex-start;margin:20px 0 28px}.finalActionBar .draftButtons{width:100%}}.presentationGuide{border:1px solid #d9e0ea;border-left:6px solid var(--primary,#0057a8);background:#fff;border-radius:18px;margin:0 0 18px;padding:18px;box-shadow:0 12px 30px #0f172a1a}.guideLabel{color:var(--primary,#0057a8);background:#eef4ff;border-radius:999px;align-items:center;margin-bottom:8px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.presentationGuide h2{color:#172033;margin:0 0 6px;font-size:22px}.presentationGuide p{color:#667085;margin:0 0 16px;line-height:1.45}.guideSteps{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.guideSteps div{text-align:center;background:#f8fafc;border:1px solid #d9e0ea;border-radius:14px;padding:12px}.guideSteps strong{background:var(--primary,#0057a8);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:8px;display:inline-flex}.guideSteps span{color:#172033;font-size:13px;font-weight:800;display:block}@media (max-width:768px){.presentationGuide{border-radius:16px;margin:14px 0}.guideSteps{grid-template-columns:1fr}.guideSteps div{text-align:left;align-items:center;gap:10px;display:flex}.guideSteps strong{flex:none;margin-bottom:0}}.demoWarning{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-left:6px solid #f97316;border-radius:16px;margin:0 0 18px;padding:14px 16px}.demoWarning strong{margin-bottom:5px;font-size:15px;display:block}.demoWarning span{font-size:14px;line-height:1.45;display:block}.platformPage{color:#0f172a;background:radial-gradient(circle at 0 0,#0062ff29,#0000 32%),linear-gradient(135deg,#f8fafc 0%,#eef4ff 100%);min-height:100vh;padding:32px}.platformHero{grid-template-columns:1.8fr 1fr;align-items:stretch;gap:22px;max-width:1180px;margin:0 auto 24px;display:grid}.platformHero>div:first-child,.heroPanel,.platformCard,.statCard{background:#ffffffe0;border:1px solid #94a3b847;border-radius:24px;box-shadow:0 18px 50px #0f172a14}.platformHero>div:first-child{padding:34px}.platformHero h1{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(34px,5vw,58px);line-height:.98}.platformHero p{color:#475569;max-width:780px;margin:0;font-size:16px;line-height:1.65}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#2563eb;font-size:12px;font-weight:800;display:inline-flex}.heroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.primaryLink,.secondaryLink,.smallLink{border-radius:999px;font-weight:800;text-decoration:none;transition:all .2s}.primaryLink{color:#fff;background:#0f172a;padding:13px 18px}.secondaryLink{color:#0f172a;background:#fff;border:1px solid #cbd5e1;padding:13px 18px}.smallLink{color:#1d4ed8;background:#eff6ff;padding:9px 13px;font-size:13px}.primaryLink:hover,.secondaryLink:hover,.smallLink:hover{transform:translateY(-1px)}.heroPanel{flex-direction:column;justify-content:center;padding:26px;display:flex}.heroPanel strong{margin-bottom:8px;font-size:20px;display:block}.heroPanel p{font-size:15px}.dashboardStats{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1180px;margin:0 auto 24px;display:grid}.statCard{padding:20px}.statCard span{color:#64748b;font-size:13px;font-weight:700;display:block}.statCard strong{letter-spacing:-.04em;margin:8px 0 3px;font-size:34px;display:block}.statCard small{color:#64748b}.platformGrid{grid-template-columns:1.4fr 1fr;gap:18px;max-width:1180px;margin:0 auto;display:grid}.platformCard{padding:24px}.largeCard{grid-row:span 2}.sectionHeader{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.platformCard h2{letter-spacing:-.03em;margin:6px 0 0;font-size:24px}.projectList{gap:12px;display:grid}.projectRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.projectRow strong{margin-bottom:4px;display:block}.projectRow span{color:#64748b;font-size:13px}.projectMeta{text-align:right;gap:3px;display:grid}.projectMeta b{font-size:20px}.projectMeta small{color:#b45309;font-weight:700}.moduleTags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.moduleTags span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.roleSplit{gap:12px;margin-top:18px;display:grid}.roleSplit div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.roleSplit strong{margin-bottom:6px;display:block}.roleSplit p{color:#475569;margin:0;font-size:14px;line-height:1.45}@media (max-width:900px){.platformPage{padding:18px}.platformHero,.dashboardStats,.platformGrid,.projectRow{grid-template-columns:1fr}.projectMeta{text-align:left}}.projectSetupPage{color:#0f172a;background:radial-gradient(circle at 100% 0,#dc26261f,#0000 30%),linear-gradient(135deg,#f8fafc 0%,#eef4ff 100%);min-height:100vh;padding:32px}.setupShell{max-width:1180px;margin:0 auto}.setupTop{background:#ffffffe6;border:1px solid #94a3b847;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:30px;display:flex;box-shadow:0 18px 50px #0f172a14}.setupTop h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(34px,5vw,52px);line-height:.98}.setupTop p{color:#475569;max-width:760px;margin:0;line-height:1.65}.setupGrid{grid-template-columns:1fr 1fr .95fr;align-items:start;gap:18px;display:grid}.setupCard,.setupSummary{background:#ffffffeb;border:1px solid #94a3b847;border-radius:22px;padding:22px;box-shadow:0 18px 50px #0f172a14}.setupCard{position:relative}.setupCard h2,.setupSummary h2{letter-spacing:-.03em;margin:4px 0 16px;font-size:22px}.stepBadge{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:8px;font-weight:900;display:inline-flex}.setupLabel{color:#334155;gap:8px;font-size:13px;font-weight:800;display:grid}.setupLabel input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;padding:13px 14px;font-size:15px}.setupLabel input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.setupHint{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:14px;padding:12px;font-size:13px;line-height:1.45}.choiceGrid,.workspaceGrid{gap:10px;display:grid}.choiceCard,.workspaceChoice{text-align:left;color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:14px;transition:all .2s}.choiceCard strong,.workspaceChoice strong{margin-bottom:5px;font-size:15px;display:block}.choiceCard span,.workspaceChoice span{color:#64748b;font-size:13px;line-height:1.45;display:block}.choiceCard:hover,.workspaceChoice:hover,.setupChip:hover{border-color:#2563eb;transform:translateY(-1px)}.choiceCard.active,.workspaceChoice.active,.setupChip.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.chipGrid{flex-wrap:wrap;gap:9px;display:flex}.setupChip{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:10px 13px;font-weight:900;transition:all .2s}.setupSummary{grid-row:span 3;position:sticky;top:20px}.setupSummary dl{gap:10px;margin:0 0 18px;display:grid}.setupSummary div{border-bottom:1px solid #e2e8f0;padding-bottom:10px}.setupSummary dt{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.setupSummary dd{margin:4px 0 0;font-weight:900}.aiFocusBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;margin-bottom:14px;padding:14px}.aiFocusBox strong{margin-bottom:6px;display:block}.aiFocusBox p{color:#334155;margin:0;font-size:14px;line-height:1.45}.focusTags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.focusTags span{color:#1d4ed8;background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.setupWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800}.setupContinue{justify-content:center;margin:12px 0;display:flex}.disabledLink{pointer-events:none;opacity:.45}.setupSummary small{color:#64748b;line-height:1.45;display:block}@media (max-width:1000px){.setupGrid{grid-template-columns:1fr}.setupSummary{grid-row:auto;position:static}}@media (max-width:700px){.projectSetupPage{padding:18px}.setupTop{flex-direction:column;padding:22px}.setupTop h1{font-size:36px}}.workspaceHero{grid-template-columns:1.7fr 1fr;gap:20px;max-width:1180px;margin:0 auto 22px;display:grid}.workspaceHero>div:first-child,.workspaceStatus,.workspaceCard,.criticalNote{background:#ffffffeb;border:1px solid #94a3b847;border-radius:24px;box-shadow:0 18px 50px #0f172a14}.workspaceHero>div:first-child{padding:32px}.workspaceHero h1{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(36px,5vw,56px);line-height:.98}.workspaceHero p{color:#475569;max-width:780px;margin:0;line-height:1.65}.workspaceStatus{flex-direction:column;justify-content:center;padding:26px;display:flex}.workspaceStatus strong{margin-bottom:8px;font-size:20px;display:block}.workspaceGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto 22px;display:grid}.workspaceCard{padding:22px}.workspaceCard span{color:#1d4ed8;background:#eff6ff;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.workspaceCard h2{letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.workspaceCard p{color:#475569;margin:0;line-height:1.55}.criticalNote{border-left:6px solid #0f172a;max-width:1180px;margin:0 auto;padding:26px}.criticalNote h2{letter-spacing:-.03em;margin:8px 0 10px;font-size:26px}.criticalNote p{color:#475569;margin:0;line-height:1.65}@media (max-width:900px){.workspacePage{padding:18px}.workspaceHero,.workspaceGrid{grid-template-columns:1fr}}.workspacePage{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb14,#0000 30%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);min-height:100vh;padding:32px}.workspaceHero,.workspaceQuickGrid,.workspaceSection,.workspaceSplit{max-width:1240px;margin:0 auto 22px}.workspaceHero{grid-template-columns:1.8fr 1fr;gap:20px;display:grid}.workspaceHeroMain,.workspaceHeroSide,.workspaceQuickCard,.workspaceSection,.workspaceModuleCard,.workspaceInfoCard,.workspaceCompareBox{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0f}.workspaceHeroMain{padding:34px}.workspaceHeroSide{padding:28px}.workspaceEyebrow,.workspaceCardLabel{letter-spacing:.16em;text-transform:uppercase;color:#2563eb;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-block}.workspaceHeroMain h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(40px,5vw,64px);line-height:.95}.workspaceHeroMain p,.workspaceHeroSide p,.workspaceModuleCard p,.workspaceInfoCard p,.workspaceQuickCard p{color:#475569;margin:0;line-height:1.65}.workspaceHeroSide h3,.workspaceModuleCard h3,.workspaceQuickCard h3,.workspaceInfoCard h2{margin:0 0 10px}.workspaceActionRow{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.workspacePrimaryBtn,.workspaceSecondaryBtn{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.workspacePrimaryBtn{color:#fff;background:#0f172a}.workspacePrimaryBtn:hover{opacity:.92}.workspaceSecondaryBtn{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.workspaceSecondaryBtn:hover{background:#f8fafc}.workspaceQuickGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.workspaceQuickCard{padding:24px}.workspaceQuickCard span{color:#2563eb;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;font-weight:900;display:inline-flex}.workspaceSection{padding:28px}.workspaceSectionHead h2{letter-spacing:-.04em;margin:6px 0 0;font-size:34px}.workspaceModuleGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.workspaceModuleCard{padding:22px}.workspaceModuleTop{justify-content:flex-start;margin-bottom:12px;display:flex}.workspaceStatus{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.workspaceStatus.active{color:#15803d;background:#ecfdf5}.workspaceStatus.planned{color:#1d4ed8;background:#eff6ff}.workspaceSplit{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.workspaceInfoCard{padding:28px}.workspaceCompareGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.workspaceCompareBox{padding:20px}.workspaceCompareBox h3{margin-top:0;margin-bottom:10px}.workspaceCompareBox ul,.workspaceGoalList{margin:0;padding-left:18px}.workspaceCompareBox li,.workspaceGoalList li{color:#334155;margin-bottom:8px}@media (max-width:1000px){.workspaceHero,.workspaceSplit,.workspaceQuickGrid,.workspaceModuleGrid,.workspaceCompareGrid{grid-template-columns:1fr}}@media (max-width:768px){.workspacePage{padding:18px}.workspaceHeroMain,.workspaceHeroSide,.workspaceSection,.workspaceInfoCard,.workspaceQuickCard,.workspaceModuleCard{padding:20px}.workspaceHeroMain h1{font-size:38px}.workspaceSectionHead h2,.workspaceInfoCard h2{font-size:28px}.workspaceActionRow{flex-direction:column}.workspacePrimaryBtn,.workspaceSecondaryBtn{width:100%}}.platformNav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #94a3b847;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;max-width:1240px;margin:0 auto 22px;padding:12px;display:flex;position:sticky;top:14px;box-shadow:0 18px 45px #0f172a14}.platformBrand{color:#0f172a;align-items:center;gap:12px;text-decoration:none;display:flex}.platformBrand span{color:#fff;background:#0f172a;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:inline-flex}.platformBrand strong{font-size:15px;line-height:1.1;display:block}.platformBrand small{color:#64748b;margin-top:2px;font-size:12px;display:block}.platformNavLinks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platformNavLink{color:#334155;background:#f8fafc;border:1px solid #0000;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:900;text-decoration:none;transition:all .2s}.platformNavLink:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.platformNavLink.active{color:#fff;background:#0f172a}@media (max-width:850px){.platformNav{flex-direction:column;align-items:flex-start;position:static}.platformNavLinks{grid-template-columns:1fr 1fr;width:100%;display:grid}.platformNavLink{text-align:center}}.workspaceModuleCard{color:inherit;text-decoration:none;transition:all .2s;display:block}.workspaceModuleCard:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 22px 55px #0f172a1a}.moduleDetailHero{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;max-width:1240px;margin:0 auto 22px;padding:34px;box-shadow:0 18px 40px #0f172a0f}.moduleDetailHero h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(40px,5vw,64px);line-height:.95}.moduleDetailHero p{color:#475569;max-width:850px;margin:0;line-height:1.65}.moduleDetailGridPage{grid-template-columns:1fr 1fr;gap:20px;max-width:1240px;margin:0 auto;display:grid}.moduleCriticalFull{border-left:6px solid #0f172a;grid-column:1/-1}@media (max-width:900px){.moduleDetailGridPage{grid-template-columns:1fr}.moduleDetailHero{padding:22px}.moduleDetailHero h1{font-size:38px}}.controlHero{grid-template-columns:1.7fr 1fr;gap:20px;max-width:1240px;margin:0 auto 22px;display:grid}.controlHero>div:first-child,.controlHeroPanel,.controlStatCard,.controlPanel,.riskCard{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0f}.controlHero>div:first-child,.controlHeroPanel{padding:32px}.controlHero h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(40px,5vw,64px);line-height:.95}.controlHero p,.controlHeroPanel p,.controlPanel p,.riskCard p{color:#475569;margin:0;line-height:1.65}.controlHeroPanel{flex-direction:column;justify-content:center;display:flex}.controlHeroPanel strong{margin-bottom:10px;font-size:22px;display:block}.controlStatsGrid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1240px;margin:0 auto 22px;display:grid}.controlStatCard{padding:22px}.controlStatCard span{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.controlStatCard strong{letter-spacing:-.04em;margin-bottom:4px;font-size:34px;display:block}.controlStatCard small{color:#64748b}.controlDashboardGrid{grid-template-columns:1.4fr 1fr 1fr;gap:18px;max-width:1240px;margin:0 auto 22px;display:grid}.controlPanel{padding:26px}.controlPanel.large{grid-row:span 1}.controlPanel h2{letter-spacing:-.03em;margin:6px 0 18px;font-size:24px}.progressBlock{margin-bottom:16px}.progressRow{justify-content:space-between;margin-bottom:8px;font-weight:900;display:flex}.progressBar{background:#e2e8f0;border-radius:999px;height:14px;overflow:hidden}.progressBar div{background:#0f172a;border-radius:999px;height:100%}.progressBar.current div{background:#2563eb}.budgetRing{border:18px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;margin:8px auto 22px;display:flex;transform:rotate(-12deg)}.budgetRing strong,.budgetRing span{transform:rotate(12deg)}.budgetRing strong{letter-spacing:-.04em;font-size:34px}.budgetRing span{color:#64748b;font-size:12px;font-weight:800}.miniBars{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:end;gap:10px;height:170px;margin-bottom:18px;padding:14px;display:flex}.miniBars div{background:#2563eb;border-radius:999px 999px 6px 6px;flex:1;min-height:24px}.controlRiskGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1240px;margin:0 auto 22px;display:grid}.riskCard{border-left:6px solid #f97316;padding:22px}.riskStatus{color:#c2410c;background:#fff7ed;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.riskCard h3{margin:0 0 10px}@media (max-width:1000px){.controlHero,.controlStatsGrid,.controlDashboardGrid,.controlRiskGrid{grid-template-columns:1fr}}.controlKpiGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.controlKpiCard{background:#fff;border:1px solid #d9e2ef;border-radius:22px;padding:22px;box-shadow:0 10px 30px #0f172a0a}.controlKpiCard span{letter-spacing:.08em;text-transform:uppercase;color:#5a6b85;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.controlKpiCard strong{color:#0f172a;margin-bottom:8px;font-size:34px;line-height:1;display:block}.controlKpiCard small{color:#607089;font-size:14px;display:block}.controlMainGrid{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:24px;display:grid}.controlBarGroup{margin-bottom:18px}.controlBarHeader{color:#334155;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.controlBarHeader strong{color:#0f172a}.controlBarTrack{background:#e8edf5;border-radius:999px;width:100%;height:14px;overflow:hidden}.controlBarFill{border-radius:999px;height:100%}.controlBarFill.planned{background:linear-gradient(90deg,#94a3b8,#64748b)}.controlBarFill.actual{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.controlBarFill.used{background:linear-gradient(90deg,#0f172a,#334155)}.controlBarFill.regie{background:linear-gradient(90deg,#f59e0b,#d97706)}.controlHint{color:#53657f;margin-top:16px;font-size:14px;line-height:1.6}.controlDonutFake{background:conic-gradient(#0f172a 0% 70%,#f59e0b 70% 76%,#dbe4f0 76% 100%);border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin:10px auto 18px;display:flex}.controlDonutCenter{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex;box-shadow:inset 0 0 0 1px #e4eaf3}.controlDonutCenter strong{color:#0f172a;font-size:28px}.controlDonutCenter span{color:#64748b;font-size:12px;line-height:1.3}.controlLegend{color:#334155;gap:10px;margin-bottom:18px;font-size:14px;display:grid}.legendDot{border-radius:999px;width:12px;height:12px;margin-right:8px;display:inline-block}.legendDot.used{background:#0f172a}.legendDot.remaining{background:#dbe4f0}.legendDot.regie{background:#f59e0b}.controlMiniBars{gap:14px;display:grid}.controlAlert{border-radius:18px;margin-bottom:18px;padding:16px 18px}.controlAlert.warning{background:#fff7e8;border:1px solid #f6d28b}.controlAlert strong{color:#9a5b00;margin-bottom:6px;display:block}.controlAlert p{color:#6b4b11;margin:0;line-height:1.5}.controlTimeline{gap:14px;display:grid}.timelineRow{grid-template-columns:56px 1fr;align-items:center;gap:12px;display:grid}.timelineRow span{color:#475569;font-size:13px;font-weight:700}.timelineBar{background:#e8edf5;border-radius:999px;height:12px;overflow:hidden}.timelineBar div{background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:999px;height:100%}.controlChecklist{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.checkItem{text-align:center;background:#f8fbff;border:1px solid #dde6f3;border-radius:18px;padding:16px}.checkItem strong{color:#0f172a;margin-bottom:6px;font-size:28px;display:block}.checkItem span{color:#5b6c84;font-size:13px;display:block}.controlRiskSection{margin-bottom:24px}.controlRiskGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px;display:grid}.controlRiskCard{background:#f8fbff;border:1px solid #dbe5f2;border-radius:20px;padding:18px}.controlRiskTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.controlRiskTop strong{color:#0f172a}.controlRiskTop span{color:#8a5a00;background:#fff4d6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.controlRiskCard p{color:#52637c;margin:0;font-size:14px;line-height:1.6}@media (max-width:1100px){.controlKpiGrid,.controlMainGrid,.controlRiskGrid,.controlChecklist{grid-template-columns:1fr 1fr}}@media (max-width:768px){.controlKpiGrid,.controlMainGrid,.controlRiskGrid,.controlChecklist{grid-template-columns:1fr}.controlDonutFake{width:150px;height:150px}.controlDonutCenter{width:96px;height:96px}}.controlOverviewPage{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb1a,#0000 30%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);min-height:100vh;padding:32px}.controlOverviewHero,.controlKpiOverview,.controlVisualGrid,.controlSectionGrid{max-width:1240px;margin:0 auto 22px}.controlOverviewHero{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}.controlOverviewHero>div,.controlAiPanel,.controlKpiOverviewCard,.controlVisualCard,.controlSectionCard{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0f}.controlOverviewHero>div:first-child{padding:34px}.controlOverviewHero h1{letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(40px,5vw,64px);line-height:.95}.controlOverviewHero p,.controlAiPanel p,.controlVisualCard p,.controlSectionCard p{color:#475569;margin:0;line-height:1.65}.controlAiPanel{flex-direction:column;justify-content:center;padding:28px;display:flex}.controlAiPanel span{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:fit-content;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.controlAiPanel h3{margin:0 0 10px;font-size:24px}.controlKpiOverview{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.controlKpiOverviewCard{color:inherit;padding:22px;text-decoration:none;transition:all .2s;display:block}.controlKpiOverviewCard:hover,.controlSectionCard:hover,.controlVisualCard:hover{border-color:#bfdbfe;transform:translateY(-2px)}.controlKpiOverviewCard span{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.controlKpiOverviewCard strong{letter-spacing:-.04em;margin-bottom:4px;font-size:32px;display:block}.controlKpiOverviewCard small{color:#64748b}.controlVisualGrid{grid-template-columns:1.3fr 1fr 1fr;gap:20px;display:grid}.controlVisualCard{padding:26px;transition:all .2s}.controlVisualCard.large{grid-row:span 1}.controlCardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.controlCardHead a{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none}.controlVisualCard h2{letter-spacing:-.03em;margin:0 0 18px;font-size:24px}.controlChartBlock{margin-bottom:18px}.chartLabel{justify-content:space-between;margin-bottom:8px;font-weight:900;display:flex}.horizontalChart{background:#e2e8f0;border-radius:999px;height:18px;overflow:hidden}.horizontalChart div{background:linear-gradient(90deg,#94a3b8,#64748b);border-radius:999px;height:100%}.horizontalChart.blue div{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.budgetBarStack{background:#e2e8f0;border-radius:999px;height:34px;margin:18px 0;display:flex;overflow:hidden}.budgetUsed{background:#0f172a}.budgetRegie{background:#f59e0b}.budgetLegendList{color:#475569;gap:9px;font-weight:800;display:grid}.barChart{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:end;gap:14px;height:210px;padding:18px;display:flex}.barChart div{background:linear-gradient(#f59e0b,#f97316);border-radius:999px 999px 8px 8px;flex:1;justify-content:center;min-height:28px;display:flex;position:relative}.barChart span{color:#64748b;font-size:12px;font-weight:900;position:absolute;bottom:-28px}.controlSectionGrid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.controlSectionCard{color:inherit;padding:22px;text-decoration:none;transition:all .2s;display:block}.controlSectionCard span{color:#1d4ed8;background:#eff6ff;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.controlSectionCard h3{margin:0 0 8px;font-size:20px}@media (max-width:1100px){.controlKpiOverview,.controlVisualGrid,.controlSectionGrid{grid-template-columns:1fr 1fr}.controlOverviewHero{grid-template-columns:1fr}}@media (max-width:760px){.controlOverviewPage{padding:18px}.controlKpiOverview,.controlVisualGrid,.controlSectionGrid{grid-template-columns:1fr}.controlOverviewHero h1{font-size:38px}}.controlInputPage{color:#0f172a;background:radial-gradient(circle at 100% 0,#f59e0b17,#0000 30%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);min-height:100vh;padding:32px}.controlInputHero,.controlInputLayout,.controlInputCharts{max-width:1240px;margin:0 auto 22px}.controlInputHero{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}.controlInputHero>div,.controlInputAiBox,.controlFormCard,.controlLivePreview,.controlInputCharts article{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0f}.controlInputHero>div:first-child{padding:34px}.controlInputHero h1{letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(40px,5vw,64px);line-height:.95}.controlInputHero p,.controlInputAiBox p{color:#475569;margin:0;line-height:1.65}.controlInputAiBox{flex-direction:column;justify-content:center;padding:28px;display:flex}.controlInputAiBox span{color:#c2410c;background:#fff7ed;border-radius:999px;width:fit-content;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.controlInputAiBox h3{margin:0 0 10px;font-size:24px}.controlInputLayout{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.controlFormCard,.controlLivePreview{padding:28px}.controlFormCard h2,.controlLivePreview h2,.controlInputCharts h2{letter-spacing:-.03em;margin:6px 0 18px;font-size:26px}.controlFormGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.controlFormGrid label{color:#334155;gap:8px;font-size:13px;font-weight:900;display:grid}.controlFormGrid input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;padding:13px 14px;font-size:15px}.controlFormGrid input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.controlFormNote{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:18px;padding:14px;line-height:1.55}.controlFormNote strong{color:#0f172a}.liveKpiList{gap:12px;display:grid}.liveKpiList div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.liveKpiList span{color:#64748b;margin-bottom:5px;font-size:13px;font-weight:900;display:block}.liveKpiList strong{letter-spacing:-.03em;font-size:24px;display:block}.liveKpiList small{color:#64748b}.controlInputCharts{grid-template-columns:1fr 1fr;gap:20px;display:grid}.controlInputCharts article{padding:28px}.inputChartBlock{margin-bottom:18px}@media (max-width:1000px){.controlInputHero,.controlInputLayout,.controlInputCharts{grid-template-columns:1fr}}@media (max-width:700px){.controlInputPage{padding:18px}.controlFormGrid{grid-template-columns:1fr}.controlInputHero h1{font-size:38px}}.controlSubPage{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb1a,#0000 30%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);min-height:100vh;padding:32px}.controlSubHero,.progressKpiGrid,.progressMainGrid,.progressTradeSection,.progressAiNote{max-width:1240px;margin:0 auto 22px}.controlSubHero{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}.controlSubHero>div,.controlSubSide,.progressKpiGrid article,.progressPanel,.progressTradeSection,.progressAiNote{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0f}.controlSubHero>div:first-child{padding:34px}.controlSubHero h1{letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(40px,5vw,64px);line-height:.95}.controlSubHero p,.controlSubSide p,.progressPanel p,.progressAiNote p{color:#475569;margin:0;line-height:1.65}.controlSubSide{flex-direction:column;justify-content:center;padding:28px;display:flex}.controlSubSide span{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:fit-content;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.controlSubSide h3{margin:0 0 10px;font-size:24px}.progressKpiGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.progressKpiGrid article{padding:22px}.progressKpiGrid span{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.progressKpiGrid strong{letter-spacing:-.04em;margin-bottom:5px;font-size:34px;display:block}.progressKpiGrid small{color:#64748b}.progressKpiGrid .riskMedium{border-left:6px solid #f59e0b}.progressMainGrid{grid-template-columns:1.6fr .8fr;gap:20px;display:grid}.progressPanel{padding:28px}.progressPanel h2,.progressTradeSection h2,.progressAiNote h2{letter-spacing:-.03em;margin:6px 0 18px;font-size:26px}.progressBarChart{gap:22px;display:grid}.progressWeekRow{grid-template-columns:80px 1fr;align-items:center;gap:18px;display:grid}.progressWeekLabel{color:#0f172a;font-weight:900}.progressBars{gap:9px;display:grid}.progressBars>div{grid-template-columns:70px 1fr 48px;align-items:center;gap:10px;display:grid}.progressBars span{color:#64748b;font-size:13px;font-weight:900}.progressBars b{text-align:right}.progressTrack{background:#e2e8f0;border-radius:999px;height:14px;overflow:hidden}.progressFill{border-radius:999px;height:100%}.progressFill.planned{background:linear-gradient(90deg,#94a3b8,#64748b)}.progressFill.actual{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.progressTrafficLight{background:#0f172a;border-radius:999px;gap:12px;width:90px;margin:10px auto 18px;padding:16px;display:grid}.light{opacity:.28;border-radius:999px;width:58px;height:58px}.light.green{background:#22c55e}.light.yellow{background:#f59e0b}.light.red{background:#ef4444}.light.active{opacity:1;box-shadow:0 0 24px #f59e0b8c}.progressPanel h3{text-align:center;margin:0 0 10px;font-size:24px}.progressTradeSection,.progressAiNote{padding:28px}.tradeProgressGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.tradeProgressGrid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.tradeProgressGrid h3{margin:0 0 14px}.tradeBarBlock{margin-bottom:14px}.tradeProgressGrid small{color:#64748b;font-weight:900}@media (max-width:1100px){.controlSubHero,.progressMainGrid,.progressKpiGrid,.tradeProgressGrid{grid-template-columns:1fr 1fr}.controlSubHero{grid-template-columns:1fr}}@media (max-width:760px){.controlSubPage{padding:18px}.progressMainGrid,.progressKpiGrid,.tradeProgressGrid{grid-template-columns:1fr}.controlSubHero h1{font-size:38px}.progressWeekRow,.progressBars>div{grid-template-columns:1fr}.progressBars b{text-align:left}}.budgetSide{border-left:6px solid #f59e0b!important}.budgetKpiGrid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1240px;margin:0 auto 22px;display:grid}.budgetKpiGrid article{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;padding:22px;box-shadow:0 18px 40px #0f172a0f}.budgetKpiGrid span{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.budgetKpiGrid strong{letter-spacing:-.04em;margin-bottom:5px;font-size:30px;display:block}.budgetKpiGrid small{color:#64748b}.budgetRegieKpi{border-left:6px solid #f59e0b!important}.budgetMainGrid{grid-template-columns:1.6fr .8fr;gap:20px;max-width:1240px;margin:0 auto 22px;display:grid}.budgetPanel,.budgetMonthlySection{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;padding:28px;box-shadow:0 18px 40px #0f172a0f}.budgetPanel h2,.budgetMonthlySection h2{letter-spacing:-.03em;margin:6px 0 20px;font-size:26px}.budgetMegaBar{background:#e2e8f0;border-radius:999px;height:42px;margin:18px 0 24px;display:flex;overflow:hidden}.budgetMegaUsed{color:#fff;white-space:nowrap;background:#0f172a;align-items:center;padding-left:16px;font-size:13px;font-weight:900;display:flex}.budgetMegaRegie{color:#111827;white-space:nowrap;background:#f59e0b;align-items:center;padding-left:10px;font-size:13px;font-weight:900;display:flex}.budgetBreakdown{gap:16px;display:grid}.budgetBreakdownRow{grid-template-columns:180px 1fr 60px;align-items:center;gap:14px;display:grid}.budgetBreakdownRow strong{font-size:14px;display:block}.budgetBreakdownRow span{color:#64748b;margin-top:3px;font-size:13px;display:block}.budgetBreakdownRow b{text-align:right}.budgetSmallTrack{background:#e2e8f0;border-radius:999px;height:14px;overflow:hidden}.budgetSmallFill{border-radius:999px;height:100%}.budgetSmallFill.total{background:#475569}.budgetSmallFill.used{background:#0f172a}.budgetSmallFill.remaining{background:#94a3b8}.budgetSmallFill.regie{background:#f59e0b}.budgetRiskCircle{background:radial-gradient(circle at center, white 0 54%, transparent 55%), conic-gradient(#22c55e 0 35%, #f59e0b 35% 74%, #ef4444 74% 100%);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;margin:12px auto 22px;display:flex;box-shadow:inset 0 0 0 1px #e2e8f0}.budgetRiskCircle strong{letter-spacing:-.03em;font-size:26px}.budgetRiskCircle span{color:#64748b;font-size:12px;font-weight:900}.budgetPanel p{color:#475569;margin:0;line-height:1.65}.budgetMonthlySection{max-width:1240px;margin:0 auto 22px}.budgetMonthChart{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:repeat(6,1fr);align-items:end;gap:18px;height:320px;padding:28px 24px 44px;display:grid}.budgetMonthGroup{text-align:center;align-items:end;height:100%;display:grid;position:relative}.budgetMonthBars{justify-content:center;align-items:end;gap:8px;height:230px;display:flex}.budgetMonthBar{border-radius:999px 999px 8px 8px;width:24px;min-height:18px}.budgetMonthBar.planned{background:#94a3b8}.budgetMonthBar.actual{background:#2563eb}.budgetMonthGroup strong{color:#64748b;font-size:13px;position:absolute;bottom:-28px;left:0;right:0}.budgetMonthLegend{color:#475569;flex-wrap:wrap;gap:18px;margin-top:16px;font-weight:800;display:flex}.budgetMonthLegend b{border-radius:999px;width:12px;height:12px;margin-right:8px;display:inline-block}.legendPlanned{background:#94a3b8}.legendActual{background:#2563eb}@media (max-width:1100px){.budgetKpiGrid,.budgetMainGrid{grid-template-columns:1fr 1fr}.budgetMonthChart{grid-template-columns:repeat(3,1fr);height:auto}}@media (max-width:760px){.budgetKpiGrid,.budgetMainGrid,.budgetMonthChart,.budgetBreakdownRow{grid-template-columns:1fr}.budgetBreakdownRow b{text-align:left}}.regieSide{border-left:6px solid #f97316!important}.regieKpiGrid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1240px;margin:0 auto 22px;display:grid}.regieKpiGrid article{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;padding:22px;box-shadow:0 18px 40px #0f172a0f}.regieKpiGrid span{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.regieKpiGrid strong{letter-spacing:-.04em;margin-bottom:5px;font-size:30px;display:block}.regieKpiGrid small{color:#64748b}.regieRiskKpi{border-left:6px solid #f97316!important}.regieMainGrid{grid-template-columns:1.5fr .9fr;gap:20px;max-width:1240px;margin:0 auto 22px;display:grid}.regiePanel,.regieCategorySection,.regieAiSection{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;padding:28px;box-shadow:0 18px 40px #0f172a0f}.regiePanel h2,.regieCategorySection h2,.regieAiSection h2{letter-spacing:-.03em;margin:6px 0 20px;font-size:26px}.regieBarChart{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:repeat(4,1fr);align-items:end;gap:22px;height:320px;padding:28px 24px;display:grid}.regieWeek{text-align:center;grid-template-rows:1fr auto auto;gap:8px;height:100%;display:grid}.regieBars{justify-content:center;align-items:end;display:flex}.regieColumn{background:linear-gradient(#f59e0b,#f97316);border-radius:999px 999px 10px 10px;width:52px;min-height:28px}.regieWeek strong{color:#0f172a}.regieWeek span{color:#64748b;font-size:13px;font-weight:900}.regieStatusList{gap:18px;margin-bottom:20px;display:grid}.regieStatusTop{justify-content:space-between;margin-bottom:8px;display:flex}.regieStatusTop span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.regieStatusTrack{background:#e2e8f0;border-radius:999px;height:14px;overflow:hidden}.regieStatusTrack div{background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:999px;height:100%}.regiePanel p{color:#475569;margin:0;line-height:1.65}.regieCategorySection,.regieAiSection{max-width:1240px;margin:0 auto 22px}.regieCategoryGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.regieCategoryGrid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.regieCategoryTop{gap:5px;margin-bottom:14px;display:grid}.regieCategoryTop strong{font-size:15px}.regieCategoryTop span{color:#64748b;font-weight:900}.regieCategoryTrack{background:#e2e8f0;border-radius:999px;height:14px;margin-bottom:10px;overflow:hidden}.regieCategoryTrack div{background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:999px;height:100%}.regieCategoryGrid small{color:#64748b;font-weight:900}.regieAiGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.regieAiGrid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.regieAiGrid strong{margin-bottom:8px;display:block}.regieAiGrid p{color:#475569;margin:0;line-height:1.55}@media (max-width:1100px){.regieKpiGrid,.regieMainGrid,.regieCategoryGrid,.regieAiGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.regieKpiGrid,.regieMainGrid,.regieCategoryGrid,.regieAiGrid{grid-template-columns:1fr}.regieBarChart{grid-template-columns:1fr;height:auto}.regieWeek{grid-template-rows:auto}.regieBars{height:160px}}.evidenceKpiGrid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1240px;margin:0 auto 22px;display:grid}.evidenceKpi{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;padding:22px;position:relative;box-shadow:0 18px 40px #0f172a0f}.evidenceKpi.riskHigh{border-left:6px solid #dc2626}.evidenceKpi span{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.evidenceKpi strong{letter-spacing:-.04em;margin-bottom:5px;font-size:34px;display:block}.evidenceKpi small{color:#64748b}.evidenceKpi b{color:#1d4ed8;background:#eff6ff;border-radius:999px;margin-top:12px;padding:6px 10px;font-size:12px;display:inline-flex}.evidenceKpi.riskHigh b{color:#b91c1c;background:#fef2f2}.evidenceMainGrid{grid-template-columns:1.6fr .8fr;gap:20px;max-width:1240px;margin:0 auto 22px;display:grid}.evidencePanel,.evidenceRiskSection,.evidenceAiSection{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;padding:28px;box-shadow:0 18px 40px #0f172a0f}.evidencePanel h2,.evidenceRiskSection h2,.evidenceAiSection h2{letter-spacing:-.03em;margin:6px 0 20px;font-size:26px}.evidenceTable{gap:10px;display:grid}.evidenceTableHead,.evidenceTableRow{grid-template-columns:1.5fr 1fr 1fr .9fr .7fr;align-items:center;gap:12px;display:grid}.evidenceTableHead{color:#64748b;text-transform:uppercase;letter-spacing:.08em;padding:0 12px;font-size:12px;font-weight:900}.evidenceTableRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px 12px}.evidenceTableRow strong{color:#0f172a}.evidenceTableRow span,.evidenceTableRow b{color:#475569;font-size:13px}.evidenceTableRow b{font-style:normal}.riskBadge{color:#c2410c;background:#fff7ed;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.riskBadge.high{color:#b91c1c;background:#fef2f2}.evidenceDonut{background:radial-gradient(circle at center, white 0 56%, transparent 57%), conic-gradient(#2563eb 0 58%, #f59e0b 58% 82%, #dc2626 82% 100%);border-radius:999px;justify-content:center;align-items:center;width:180px;height:180px;margin:8px auto 20px;display:flex}.evidenceDonut div{text-align:center}.evidenceDonut strong{letter-spacing:-.04em;font-size:30px;display:block}.evidenceDonut span{color:#64748b;font-size:12px;font-weight:900}.evidenceLegend{color:#475569;gap:9px;margin-bottom:18px;font-weight:800;display:grid}.evidenceLegend b{border-radius:999px;width:12px;height:12px;margin-right:8px;display:inline-block}.legendComplete{background:#2563eb}.legendOpen{background:#f59e0b}.legendCritical{background:#dc2626}.evidencePanel p{color:#475569;margin:0;line-height:1.65}.evidenceRiskSection,.evidenceAiSection{max-width:1240px;margin:0 auto 22px}.evidenceRiskGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.riskBox{background:#f8fafc;border:1px solid #e2e8f0;border-left:6px solid #f59e0b;border-radius:20px;padding:18px}.riskBox.high{border-left-color:#dc2626}.riskBox div{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.riskBox strong{color:#0f172a}.riskBox span{color:#c2410c;background:#fff7ed;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.riskBox.high span{color:#b91c1c;background:#fef2f2}.riskBox p{color:#475569;margin:0;line-height:1.55}.evidenceAiGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.evidenceAiGrid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.evidenceAiGrid strong{margin-bottom:8px;display:block}.evidenceAiGrid p{color:#475569;margin:0;line-height:1.55}@media (max-width:1100px){.evidenceKpiGrid,.evidenceMainGrid,.evidenceRiskGrid,.evidenceAiGrid{grid-template-columns:1fr 1fr}.evidenceTableHead{display:none}.evidenceTableRow{grid-template-columns:1fr}}@media (max-width:760px){.evidenceKpiGrid,.evidenceMainGrid,.evidenceRiskGrid,.evidenceAiGrid{grid-template-columns:1fr}}.audioHero,.audioAiGrid,.audioReportGrid,.audioCriticalNote{max-width:1240px;margin:0 auto 22px}.audioHero{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}.audioHero>div,.audioHeroSide,.audioInputCard,.audioResultCard,.audioPanel,.audioCriticalNote{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0f}.audioHero>div:first-child{padding:34px}.audioHero h1{letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(40px,5vw,64px);line-height:.95}.audioHero p,.audioHeroSide p,.audioPanel p,.audioCriticalNote p{color:#475569;margin:0;line-height:1.65}.audioHeroSide{flex-direction:column;justify-content:center;padding:28px;display:flex}.audioHeroSide span{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:fit-content;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.audioHeroSide h3{margin:0 0 10px;font-size:24px}.audioAiGrid{grid-template-columns:1.45fr 1fr;gap:20px;display:grid}.audioInputCard,.audioResultCard,.audioPanel,.audioCriticalNote{padding:28px}.audioInputCard h2,.audioResultCard h2,.audioPanel h2,.audioCriticalNote h2{letter-spacing:-.03em;margin:6px 0 18px;font-size:26px}.audioInputCard textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:18px;outline:none;width:100%;min-height:230px;padding:16px;font-size:15px;line-height:1.6}.audioInputCard textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.controlCardHead button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.audioUploadMock{background:#f8fafc;border:1px dashed #94a3b8;border-radius:18px;margin-top:16px;padding:16px}.audioUploadMock strong{margin-bottom:6px;display:block}.audioUploadMock p{color:#64748b;margin:0;line-height:1.55}.aiResultList{gap:12px;display:grid}.aiResultList div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.aiResultList span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.aiResultList strong{color:#0f172a;line-height:1.4;display:block}.aiResultList .warningResult{background:#fff7ed;border-color:#fed7aa}.aiResultList .warningResult strong{color:#9a3412}.audioReportGrid{grid-template-columns:.9fr 1.1fr;gap:20px;display:grid}.evidenceSuggestionList{gap:10px;display:grid}.evidenceSuggestionList div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.evidenceSuggestionList strong{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.generatedReportText{background:#f8fafc;border:1px solid #e2e8f0;border-left:6px solid #2563eb;border-radius:18px;padding:18px}.audioCriticalNote{border-left:6px solid #0f172a}@media (max-width:1000px){.audioHero,.audioAiGrid,.audioReportGrid{grid-template-columns:1fr}}@media (max-width:700px){.audioAiPage{padding:18px}.audioHero h1{font-size:38px}.audioHero>div:first-child,.audioHeroSide,.audioInputCard,.audioResultCard,.audioPanel,.audioCriticalNote{padding:22px}}.audioErrorBox{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-left:6px solid #f97316;border-radius:16px;margin-bottom:16px;padding:14px 16px}.audioErrorBox strong{margin-bottom:5px;display:block}.audioErrorBox p{margin:0 0 5px;line-height:1.45}.audioErrorBox small{color:#9a3412}.aiActionBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-top:16px;padding:16px}.aiActionBox h3{margin:12px 0;font-size:18px}.realAiBadge,.demoAiBadge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.realAiBadge{color:#15803d;background:#ecfdf5}.demoAiBadge{color:#1d4ed8;background:#eff6ff}.aiActionButtons button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;padding:11px 12px;font-weight:900;transition:all .2s;display:block}.aiActionBox p{color:#15803d;margin:12px 0 0;font-weight:800;line-height:1.45}.acceptedAiGrid{grid-template-columns:1fr 1fr;gap:20px;max-width:1240px;margin:0 auto 22px;display:grid}.acceptedAiCard{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;padding:28px;box-shadow:0 18px 40px #0f172a0f}.acceptedAiCard.full{grid-column:1/-1}.acceptedAiCard h2{letter-spacing:-.03em;margin:6px 0 18px;font-size:26px}.acceptedAiCard p{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-left:6px solid #2563eb;border-radius:18px;margin:0;padding:18px;line-height:1.65}.acceptedAiCard small{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:16px;display:block}.acceptedEvidenceList{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.acceptedEvidenceList div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.acceptedEvidenceList strong{color:#15803d;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.acceptedEvidenceList span{color:#334155;line-height:1.45}@media (max-width:900px){.acceptedAiGrid,.acceptedEvidenceList{grid-template-columns:1fr}.acceptedAiCard.full{grid-column:auto}}.audioWorkflowGrid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.audioWorkflowGrid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.audioWorkflowGrid strong{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:900;display:inline-flex}.audioWorkflowGrid h3{margin:0 0 8px;font-size:18px}.audioWorkflowGrid p{color:#475569;margin:0;font-size:14px;line-height:1.55}@media (max-width:1100px){.audioWorkflowGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.audioWorkflowGrid{grid-template-columns:1fr}.audioWorkflowSection{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;max-width:1240px;margin:0 auto 22px;padding:28px;box-shadow:0 18px 40px #0f172a0f}.audioWorkflowSection h2{letter-spacing:-.03em;color:#0f172a;margin:6px 0 22px;font-size:28px}.audioWorkflowGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.audioWorkflowGrid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;min-height:190px;padding:18px}.audioWorkflowGrid article>strong{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-weight:900;display:inline-flex}.audioWorkflowGrid article h3{color:#0f172a;margin:0 0 8px;font-size:18px}.audioWorkflowGrid article p{color:#475569;margin:0;font-size:14px;line-height:1.55}@media (max-width:1100px){.audioWorkflowGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.audioWorkflowGrid{grid-template-columns:1fr}.audioWorkflowSection{padding:22px}}}.landingPage{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb1f,#0000 32%),radial-gradient(circle at 100% 0,#0f172a14,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);min-height:100vh;padding:32px}.landingHero,.landingModuleSection,.landingSplitSection,.landingWorkflow,.landingFinalCta{max-width:1240px;margin:0 auto 22px}.landingHero{grid-template-columns:1.65fr 1fr;gap:20px;display:grid}.landingHero>div,.landingHeroPanel,.landingModuleSection,.landingSplitSection article,.landingWorkflow,.landingFinalCta{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0f}.landingHero>div:first-child{padding:38px}.landingBadge{color:#1d4ed8;background:#eff6ff;border-radius:999px;margin-bottom:16px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.landingHero h1{letter-spacing:-.06em;margin:0 0 16px;font-size:clamp(44px,6vw,76px);line-height:.92}.landingHero p,.landingHeroPanel p,.landingSectionHead p,.landingSplitSection p,.landingWorkflow p,.landingFinalCta p,.landingModuleCard p{color:#475569;margin:0;line-height:1.65}.landingActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.landingPrimary,.landingSecondary{border-radius:999px;justify-content:center;align-items:center;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-flex}.landingPrimary{color:#fff;background:#0f172a}.landingSecondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.landingHeroPanel{flex-direction:column;justify-content:center;padding:30px;display:flex}.landingHeroPanel>span{color:#15803d;background:#ecfdf5;border-radius:999px;width:fit-content;margin-bottom:14px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.landingHeroPanel h3{letter-spacing:-.03em;margin:0 0 12px;font-size:28px}.landingMiniStats{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.landingMiniStats div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.landingMiniStats strong{letter-spacing:-.04em;font-size:28px;display:block}.landingMiniStats small{color:#64748b;font-weight:800}.landingModuleSection,.landingWorkflow,.landingFinalCta{padding:30px}.landingSectionHead{max-width:820px;margin-bottom:22px}.landingSectionHead h2,.landingSplitSection h2,.landingWorkflow h2,.landingFinalCta h2{letter-spacing:-.04em;margin:6px 0 12px;font-size:34px}.landingModuleGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landingModuleCard{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:22px;text-decoration:none;transition:all .2s}.landingModuleCard h3{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.landingSplitSection{grid-template-columns:1fr 1fr;gap:20px;display:grid}.landingSplitSection article{padding:30px}.landingBenefitList{gap:12px;margin-top:18px;display:grid}.landingBenefitList div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.landingBenefitList strong{color:#15803d;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.landingWorkflowGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landingWorkflowGrid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.landingWorkflowGrid strong{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:inline-flex}.landingWorkflowGrid h3{margin:0 0 8px;font-size:18px}.landingFinalCta{justify-content:space-between;align-items:center;gap:20px;display:flex}.landingFinalCta .landingActions{margin-top:0}@media (max-width:1100px){.landingHero,.landingSplitSection,.landingFinalCta{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.landingModuleGrid,.landingWorkflowGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.landingPage{padding:18px}.landingHero h1{font-size:42px}.landingHero>div:first-child,.landingHeroPanel,.landingModuleSection,.landingSplitSection article,.landingWorkflow,.landingFinalCta{padding:22px}.landingModuleGrid,.landingWorkflowGrid,.landingMiniStats{grid-template-columns:1fr}}.landingModuleCard{background:#f8fbff;border:1px solid #d8e2f0;border-radius:24px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.landingModuleCard:before{content:"";background:linear-gradient(90deg,#2563eb,#60a5fa);width:100%;height:5px;position:absolute;top:0;left:0}.landingModuleCard:hover{border-color:#bfdbfe;transform:translateY(-4px);box-shadow:0 18px 42px #0f172a1f}.landingModuleCard span{color:#1d4ed8;background:#eaf2ff;border-radius:999px;margin-bottom:18px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.landingModuleCard h3{color:#0f172a;margin-bottom:12px;font-size:22px;font-weight:900}.landingModuleCard p{color:#334155;line-height:1.7}.landingBenefitList div{color:#0f172a;background:#f8fbff;border:1px solid #d8e2f0;border-radius:18px;padding:16px 18px;font-size:16px;font-weight:700;box-shadow:0 8px 22px #0f172a0a}.landingBenefitList div:first-child{color:#0f172a;background:#fff;border:2px solid #0f172a;font-weight:950;box-shadow:0 14px 34px #0f172a1a}.landingBenefitList div:first-child:before{content:"TOP-VORTEIL";color:#fff;background:#0f172a;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;width:fit-content;margin-right:10px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.landingBenefitList div:first-child span{font-size:18px;font-weight:950}.landingBenefitList div:first-child strong{color:#fff;background:#0f172a}.audioUploadPro{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #d8e2f0;border-radius:24px;margin-top:18px;padding:22px;box-shadow:0 16px 40px #0f172a0f}.audioStatusBadge{color:#1455d9;letter-spacing:.04em;background:#edf5ff;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:900}.audioFilePicker{cursor:pointer;background:#fff;border:2px dashed #c9d8ea;border-radius:20px;justify-content:center;align-items:center;min-height:88px;transition:all .2s;display:flex}.audioFilePicker:hover{background:#f6f9ff;border-color:#2563eb}.selectedAudioFile strong{color:#071126}.selectedAudioFile small{color:#5b6b8f;font-weight:800}.fullWidthButton{width:100%;margin-top:16px}.errorText{color:#b42318;margin-top:12px;font-weight:800}.smallHint{color:#64748b;margin-top:12px;font-size:14px}.audioUploadBox.audioUploadPro{background:linear-gradient(#fff 0%,#f4f8ff 100%)!important;border:1px solid #d8e2f0!important;border-radius:24px!important;margin-top:18px!important;padding:24px!important;box-shadow:0 18px 45px #0f172a14!important}.audioUploadHeader{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important;display:flex!important}.audioUploadHeader strong{color:#071126!important;margin-top:6px!important;font-size:20px!important;display:block!important}.audioUploadHeader p{color:#4b587c!important;max-width:560px!important;margin-top:8px!important;line-height:1.55!important}.audioStatusBadge{color:#1455d9!important;background:#eaf3ff!important;border-radius:999px!important;flex-shrink:0!important;padding:9px 13px!important;font-size:12px!important;font-weight:900!important}.audioFilePicker{cursor:pointer!important;background:#fff!important;border:2px dashed #c3d4ea!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;min-height:90px!important;display:flex!important}.audioFilePicker input{display:none!important}.audioFilePicker span{color:#071126!important;font-weight:900!important}.selectedAudioFile{background:#eef6ff!important;border:1px solid #d8e8ff!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:14px!important;padding:14px 16px!important;display:flex!important}.selectedAudioFile span{letter-spacing:.08em!important;text-transform:uppercase!important;color:#5b6b8f!important;margin-bottom:4px!important;font-size:11px!important;font-weight:900!important;display:block!important}.audioTranscribeButton{color:#fff!important;cursor:pointer!important;cursor:pointer!important;background:#071126!important;border:none!important;border-radius:999px!important;width:100%!important;margin-top:16px!important;padding:15px 18px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 12px 28px #0711262e!important}.audioTranscribeButton:hover{transform:translateY(-1px)}.audioTranscribeButton:disabled{transform:none;opacity:.6!important;cursor:not-allowed!important}.audioProcessBox{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.audioProcessStep{text-align:center;color:#63718f;background:#f3f6fb;border:1px solid #d9e3f0;border-radius:16px;padding:12px 10px}.audioProcessStep strong{color:#071126;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:6px;font-size:12px;display:inline-flex}.audioProcessStep span{font-size:12px;font-weight:900;display:block}.audioProcessStep.done{color:#057a3d;background:#ecfdf3;border-color:#bbf7d0}.audioProcessStep.done strong{color:#fff;background:#16a34a}.browserRecorderBox{color:#fff;background:#071126;border-radius:22px;margin-bottom:16px;padding:18px;box-shadow:0 18px 40px #0711262e}.browserRecorderBox .miniLabel{color:#93c5fd}.browserRecorderBox strong{margin-top:6px;font-size:18px;display:block}.browserRecorderBox p{color:#dbeafe;margin-top:8px;line-height:1.5}.recorderActions{gap:10px;margin-top:14px;display:flex}.recordButton,.stopRecordButton{cursor:pointer;border:none;border-radius:999px;width:100%;padding:14px 18px;font-weight:900}.recordingLive{font-weight:900;color:#fecaca!important;margin-top:12px!important}.recordedAudioPreview span{color:#dbeafe;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.recordButton,.stopRecordButton{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:16px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex}.recordButton:hover,.stopRecordButton:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f}.recordButton{color:#071126;background:#fff}.stopRecordButton{color:#fff;background:#ef4444}.buttonIcon{font-size:18px;line-height:1}.recordedAudioPreview{background:#ffffff1a;border-radius:18px;margin-top:14px;padding:14px}.recordedAudioLabel{color:#16a34a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.recordedAudioHint{color:#dbeafe;margin:0 0 10px;font-size:14px;font-weight:700}.recordedAudioPreview audio{width:100%}.recordingLive{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;padding:10px 12px;font-weight:900;color:#ef4444!important;margin-top:12px!important}.audioContextCard{background:#fff;border:1px solid #d8e2f0;border-radius:28px;width:min(1280px,100% - 32px);margin:24px auto;padding:26px;box-shadow:0 18px 45px #0f172a0f}.audioContextHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.audioContextHeader h2{color:#071126;margin-top:8px;font-size:28px}.audioContextHeader p{color:#4b587c;max-width:760px;margin-top:8px;line-height:1.6}.contextBadge{color:#fff;background:#071126;border-radius:999px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:900}.audioContextGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.audioContextGrid label{gap:8px;display:grid}.audioContextGrid label span{letter-spacing:.08em;text-transform:uppercase;color:#5b6b8f;font-size:11px;font-weight:900}.audioContextGrid input,.audioContextGrid select{color:#071126;background:#f8fbff;border:1px solid #cfd9e8;border-radius:16px;outline:none;width:100%;padding:13px 14px;font-weight:800}.audioContextGrid input:focus,.audioContextGrid select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}@media (max-width:900px){.audioContextHeader{flex-direction:column}.audioContextGrid{grid-template-columns:1fr}.roleLogicHeader{flex-direction:column}.roleLogicGrid{grid-template-columns:1fr}}.roleLogicCard{color:#fff;background:linear-gradient(#071126 0%,#111c35 100%);border-radius:28px;width:min(1280px,100% - 32px);margin:0 auto 24px;padding:24px;box-shadow:0 22px 50px #0711262e}.roleLogicHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.roleLogicHeader .workspaceCardLabel{color:#93c5fd}.roleLogicHeader h2{color:#fff;margin-top:8px;font-size:28px}.roleLogicHeader p{color:#dbeafe;max-width:780px;margin-top:8px;line-height:1.6}.roleLogicBadge{color:#071126;background:#fff;border-radius:999px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:900}.roleLogicGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.roleLogicGrid div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;align-items:flex-start;gap:10px;padding:14px;display:flex}.roleLogicGrid strong{color:#fff;background:#22c55e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.roleLogicGrid span{color:#eef6ff;font-size:14px;font-weight:800;line-height:1.4}@media (max-width:900px){.roleLogicHeader{flex-direction:column}.roleLogicGrid{grid-template-columns:1fr}}.preparedCaseButton{color:#fff;cursor:pointer;background:#071126;border:none;border-radius:999px;flex-shrink:0;padding:14px 18px;font-weight:900}@media (max-width:900px){.preparedCaseHeader,.preparedCaseTop{flex-direction:column}.preparedCaseGrid{grid-template-columns:1fr}}.preparedCaseSection{background:#fff;border:1px solid #d8e2f0;border-radius:28px;width:min(1280px,100% - 32px);margin:24px auto;padding:26px;box-shadow:0 18px 45px #0f172a0f}.preparedCaseHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.preparedCaseHeader h2{color:#071126;margin-top:8px;font-size:28px}.preparedCaseHeader p{color:#4b587c;max-width:760px;margin-top:8px;line-height:1.6}.preparedCaseButton{color:#fff;cursor:pointer;background:#071126;border:none;border-radius:999px;flex-shrink:0;padding:14px 18px;font-weight:900;box-shadow:0 12px 28px #0711262e}.preparedCaseButton:hover{transform:translateY(-1px)}.preparedCaseCard{background:#f8fbff;border:1px solid #d8e8ff;border-radius:24px;padding:20px}.preparedCaseTop{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.preparedCaseTop span{color:#2563eb;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.preparedCaseTop h3{color:#071126;font-size:22px}.preparedCaseTop strong{color:#c2410c;background:#fff7ed;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900}.preparedCaseGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.preparedCaseGrid div{background:#fff;border:1px solid #d8e2f0;border-radius:18px;padding:14px}.preparedCaseGrid span,.preparedCaseSummary span{color:#5b6b8f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.preparedCaseGrid strong{color:#071126}.preparedCaseSummary{gap:12px;display:grid}.preparedCaseSummary div{background:#fff;border:1px solid #d8e2f0;border-radius:18px;padding:14px}.preparedCaseSummary p{color:#17233f;line-height:1.55}.preparedCaseEmpty{color:#5b6b8f;background:#f8fbff;border:1px dashed #b8c7dc;border-radius:20px;padding:18px;font-weight:700}@media (max-width:900px){.preparedCaseHeader,.preparedCaseTop{flex-direction:column}.preparedCaseGrid{grid-template-columns:1fr}}.caseHandoverBox{color:#fff;background:#071126;border-radius:22px;margin-top:18px;padding:18px}.caseStatusButtons button{color:#071126;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:13px 12px;font-weight:900}.caseCommentField textarea{color:#fff;resize:vertical;background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;outline:none;width:100%;min-height:90px;padding:14px}@media (max-width:900px){.caseStatusButtons{grid-template-columns:1fr}}.caseHandoverBox{color:#fff!important;background:#071126!important;border:none!important;border-radius:24px!important;margin-top:18px!important;padding:20px!important;box-shadow:0 18px 45px #07112638!important}.caseHandoverBox .workspaceCardLabel{color:#93c5fd!important}.caseHandoverBox h3{color:#fff!important;margin-top:8px!important;font-size:22px!important}.caseHandoverBox p{color:#dbeafe!important;margin-top:8px!important;line-height:1.5!important}.caseStatusButtons{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin-top:16px!important;display:grid!important}.caseStatusButtons button{color:#071126!important;cursor:pointer!important;background:#fff!important;border:none!important;border-radius:999px!important;padding:14px 12px!important;font-weight:900!important;box-shadow:0 8px 20px #0000001f!important}.caseStatusButtons button:hover{transform:translateY(-1px)!important}.caseCommentField{gap:8px!important;margin-top:16px!important;display:grid!important}.caseCommentField span{color:#93c5fd!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.caseCommentField textarea{color:#fff!important;resize:vertical!important;background:#ffffff1f!important;border:1px solid #ffffff3d!important;border-radius:18px!important;outline:none!important;width:100%!important;min-height:100px!important;padding:14px!important;font-weight:700!important}.caseCommentField textarea:focus{border-color:#93c5fd!important;box-shadow:0 0 0 4px #93c5fd2e!important}.caseDecisionNote{background:#22c55e24!important;border:1px solid #22c55e4d!important;border-radius:18px!important;margin-top:14px!important;padding:14px!important}.caseDecisionNote strong{color:#bbf7d0!important;margin-bottom:6px!important;display:block!important}.caseDecisionNote p{color:#ecfdf5!important}@media (max-width:900px){.caseStatusButtons{grid-template-columns:1fr!important}}.caseOverviewSection{background:#fff;border:1px solid #d8e2f0;border-radius:28px;width:min(1280px,100% - 32px);margin:24px auto;padding:26px;box-shadow:0 18px 45px #0f172a0f}.caseOverviewHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.caseOverviewHeader h2{color:#071126;margin-top:8px;font-size:28px}.caseOverviewHeader p{color:#4b587c;max-width:760px;margin-top:8px;line-height:1.6}.caseOverviewHeader>strong{color:#fff;background:#071126;border-radius:999px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:900}.caseOverviewList{gap:12px;display:grid}.caseOverviewItem{background:#f8fbff;border:1px solid #d8e8ff;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.caseOverviewItem span{color:#2563eb;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.caseOverviewItem h3{color:#071126;font-size:18px}.caseOverviewItem p{color:#4b587c;margin-top:6px;font-weight:700}.caseOverviewMeta{text-align:right;flex-shrink:0}.caseOverviewMeta strong{color:#c2410c;background:#fff7ed;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.caseOverviewMeta small{color:#64748b;margin-top:8px;font-weight:700;display:block}.caseOverviewEmpty{color:#5b6b8f;background:#f8fbff;border:1px dashed #b8c7dc;border-radius:20px;padding:18px;font-weight:700}@media (max-width:900px){.caseOverviewHeader,.caseOverviewItem{flex-direction:column}.caseOverviewMeta{text-align:left}}.caseEvidenceBox{background:#fff;border:1px solid #d8e2f0;border-radius:24px;margin-top:18px;padding:20px}.caseEvidenceForm{grid-template-columns:1fr 1.4fr 1fr;gap:12px;margin-bottom:16px;display:grid}.caseEvidenceForm input,.caseEvidenceForm select{color:#071126;background:#f8fbff;border:1px solid #cfd9e8;border-radius:16px;outline:none;width:100%;padding:13px 14px;font-weight:800}.caseEvidenceUpload span{background:#071126;border-radius:16px;justify-content:center;align-items:center;min-height:46px;display:flex;color:#fff!important;letter-spacing:normal!important;text-transform:none!important;font-size:14px!important}.caseEvidenceItem{background:#f8fbff;border:1px solid #d8e8ff;border-radius:20px;grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.caseEvidenceItem img{object-fit:cover;border:1px solid #d8e2f0;border-radius:14px;width:96px;height:72px}.caseEvidenceFileIcon{background:#eef6ff;border-radius:14px;place-items:center;width:96px;height:72px;font-size:28px;display:grid}.caseEvidenceItem span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.caseEvidenceItem h4{color:#071126;font-size:16px}.caseEvidenceItem p{color:#4b587c;margin-top:4px;line-height:1.45}.caseEvidenceItem small{color:#64748b;margin-top:5px;font-weight:800;display:block}.caseEvidenceItem button{color:#b42318;cursor:pointer;background:#fee2e2;border:none;border-radius:999px;padding:10px 12px;font-weight:900}@media (max-width:900px){.caseEvidenceHeader{flex-direction:column}.caseEvidenceForm,.caseEvidenceItem{grid-template-columns:1fr}.caseEvidenceItem img,.caseEvidenceFileIcon{width:100%;height:180px}}.caseEvidenceBox{background:linear-gradient(#fff 0%,#f7fbff 100%)!important;border:1px solid #d8e2f0!important;border-radius:26px!important;margin-top:18px!important;padding:22px!important;box-shadow:0 14px 34px #0f172a0d!important}.caseEvidenceHeader{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important;display:flex!important}.caseEvidenceHeader h3{color:#071126!important;margin-top:8px!important;font-size:22px!important}.caseEvidenceHeader p{color:#4b587c!important;margin-top:8px!important;line-height:1.55!important}.caseEvidenceHeader>strong{color:#1455d9!important;background:#eaf3ff!important;border-radius:999px!important;flex-shrink:0!important;padding:9px 13px!important;font-size:13px!important;font-weight:900!important}.caseEvidenceForm{background:#eef6ff!important;border:1px solid #d8e8ff!important;border-radius:22px!important;grid-template-columns:1fr 1.5fr 1fr!important;gap:12px!important;margin-bottom:18px!important;padding:16px!important;display:grid!important}.caseEvidenceForm label{gap:8px!important;display:grid!important}.caseEvidenceForm label span{color:#5b6b8f!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.caseEvidenceForm input,.caseEvidenceForm select{color:#071126!important;background:#fff!important;border:1px solid #cfd9e8!important;border-radius:16px!important;outline:none!important;width:100%!important;min-height:48px!important;padding:13px 14px!important;font-weight:800!important}.caseEvidenceUpload{cursor:pointer!important}.caseEvidenceUpload input{display:none!important}.caseEvidenceUpload span{color:#fff!important;letter-spacing:normal!important;text-transform:none!important;background:#071126!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;font-size:14px!important;font-weight:900!important;display:flex!important;box-shadow:0 12px 28px #07112629!important}.caseEvidenceList{gap:14px!important;display:grid!important}.caseEvidenceItem{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%)!important;border:1px solid #cfe0f5!important;border-radius:24px!important;grid-template-columns:260px 1fr auto!important;align-items:stretch!important;gap:18px!important;padding:14px!important;display:grid!important;box-shadow:0 12px 30px #2563eb0f!important}.caseEvidenceItem img{object-fit:cover!important;background:#fff!important;border:1px solid #cbd8ea!important;border-radius:18px!important;width:260px!important;height:170px!important}.caseEvidenceFileIcon{background:#eaf3ff!important;border:1px solid #cbd8ea!important;border-radius:18px!important;place-items:center!important;width:260px!important;height:170px!important;font-size:42px!important;display:grid!important}.caseEvidenceItem>div:nth-child(2){padding:10px 0!important}.caseEvidenceItem span{color:#1455d9!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#dbeafe!important;border-radius:999px!important;width:fit-content!important;margin-bottom:8px!important;padding:6px 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.caseEvidenceItem h4{color:#071126!important;font-size:18px!important;line-height:1.3!important}.caseEvidenceItem p{color:#33415f!important;margin-top:8px!important;font-weight:700!important;line-height:1.5!important}.caseEvidenceItem small{color:#64748b!important;background:#fff!important;border:1px solid #d8e2f0!important;border-radius:999px!important;margin-top:10px!important;padding:6px 10px!important;font-weight:900!important;display:inline-flex!important}.caseEvidenceItem button{color:#b42318!important;cursor:pointer!important;background:#fee2e2!important;border:none!important;border-radius:999px!important;align-self:start!important;padding:10px 12px!important;font-weight:900!important}.caseEvidenceItem button:hover{transform:translateY(-1px)!important}.caseEvidenceEmpty{color:#5b6b8f!important;background:#f8fbff!important;border:1px dashed #b8c7dc!important;border-radius:20px!important;padding:18px!important;font-weight:700!important}@media (max-width:900px){.caseEvidenceHeader{flex-direction:column!important}.caseEvidenceForm,.caseEvidenceItem{grid-template-columns:1fr!important}.caseEvidenceItem img,.caseEvidenceFileIcon{width:100%!important;height:220px!important}}.wideEvidenceField{grid-column:span 2}.evidenceDetailChips{flex-wrap:wrap;gap:8px;margin:10px 0 8px;display:flex}.evidenceDetailChips strong{color:#071126;background:#fff;border:1px solid #d8e2f0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:900px){.wideEvidenceField{grid-column:span 1}}.caseOverviewItemPro{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%)!important;border:1px solid #cfe0f5!important;border-radius:24px!important;grid-template-columns:1.4fr 1fr auto!important;align-items:center!important;gap:18px!important;padding:18px!important;display:grid!important;box-shadow:0 12px 30px #2563eb0f!important}.caseOverviewMain>span{color:#1455d9!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#dbeafe!important;border-radius:999px!important;margin-bottom:8px!important;padding:6px 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.caseOverviewMain h3{color:#071126!important;margin-bottom:10px!important;font-size:20px!important}.caseOverviewStats{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;display:grid!important}.caseOverviewStats div{background:#fff!important;border:1px solid #d8e2f0!important;border-radius:18px!important;padding:12px!important}.caseOverviewStats span{color:#5b6b8f!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:10px!important;font-weight:900!important;display:block!important}.caseOverviewStats strong{color:#071126!important;font-size:13px!important;font-weight:900!important}.openCaseButton{color:#fff!important;cursor:pointer!important;background:#071126!important;border:none!important;border-radius:999px!important;padding:13px 16px!important;font-weight:900!important;box-shadow:0 12px 28px #07112629!important}.openCaseButton:hover{transform:translateY(-1px)!important}@media (max-width:1100px){.caseOverviewItemPro,.caseOverviewStats{grid-template-columns:1fr!important}.openCaseButton{width:100%!important}}.caseOverviewItemV2{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%)!important;border:1px solid #cfe0f5!important;border-radius:26px!important;gap:16px!important;padding:20px!important;display:grid!important;box-shadow:0 14px 34px #2563eb0f!important}.caseOverviewTopLine{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.caseIdBadge{color:#1455d9!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#dbeafe!important;border-radius:999px!important;margin-bottom:8px!important;padding:6px 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.caseOverviewTopLine h3{color:#071126!important;font-size:20px!important;line-height:1.3!important}.caseStatusBadge{color:#c2410c!important;background:#fff7ed!important;border-radius:999px!important;flex-shrink:0!important;padding:9px 13px!important;font-size:12px!important;font-weight:900!important}.caseOverviewChips{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.caseOverviewChips strong{color:#071126!important;background:#fff!important;border:1px solid #d8e2f0!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.caseOverviewContentGrid{grid-template-columns:1.2fr 1fr 1fr!important;gap:12px!important;display:grid!important}.caseOverviewContentGrid div{background:#fff!important;border:1px solid #d8e2f0!important;border-radius:18px!important;padding:14px!important}.caseOverviewContentGrid span,.caseOverviewEvidencePreview span{color:#5b6b8f!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:11px!important;font-weight:900!important;display:block!important}.caseOverviewContentGrid p{color:#17233f!important;font-weight:700!important;line-height:1.45!important}.caseOverviewEvidencePreview{background:#fff!important;border:1px solid #d8e2f0!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:14px!important;display:flex!important}.caseOverviewEvidencePreview strong{color:#071126!important;font-weight:900!important}.caseOverviewEvidencePreview small{color:#64748b!important;font-weight:800!important}.caseOverviewThumbs{align-items:center!important;gap:8px!important;display:flex!important}.caseOverviewThumbs img,.caseOverviewFileThumb,.caseOverviewMoreThumb{object-fit:cover!important;background:#eef6ff!important;border:1px solid #d8e2f0!important;border-radius:12px!important;width:58px!important;height:46px!important}.caseOverviewFileThumb,.caseOverviewMoreThumb{color:#1455d9!important;place-items:center!important;font-weight:900!important;display:grid!important}.caseOverviewFooter{justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important}.caseOverviewFooter small{color:#64748b!important;font-weight:800!important}.caseOverviewActions{align-items:center!important;gap:10px!important;display:flex!important}.openCaseButton{color:#fff!important;cursor:pointer!important;background:#071126!important;border:none!important;border-radius:999px!important;padding:12px 15px!important;font-weight:900!important}.deleteCaseButton{color:#b42318!important;cursor:pointer!important;background:#fee2e2!important;border:none!important;border-radius:999px!important;padding:12px 15px!important;font-weight:900!important}.openCaseButton:hover,.deleteCaseButton:hover{transform:translateY(-1px)!important}@media (max-width:1000px){.caseOverviewTopLine,.caseOverviewEvidencePreview,.caseOverviewFooter{flex-direction:column!important;align-items:flex-start!important}.caseOverviewContentGrid{grid-template-columns:1fr!important}.caseOverviewActions,.openCaseButton,.deleteCaseButton{width:100%!important}}.deleteCaseButton{color:#fff!important;cursor:pointer!important;background:#dc2626!important;border:none!important;border-radius:999px!important;padding:12px 16px!important;font-weight:900!important;box-shadow:0 12px 26px #dc262638!important}.deleteCaseButton:hover{background:#b91c1c!important;transform:translateY(-1px)!important}.caseOverviewActions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}.caseOverviewActions button{text-align:center!important}.caseOverviewItemSelected{border:2px solid #2563eb!important;box-shadow:0 18px 40px #2563eb29!important}.caseOverviewItemSelected .caseIdBadge{color:#fff!important;background:#2563eb!important}.preparedCaseSectionActive{border:2px solid #2563eb!important;box-shadow:0 22px 55px #2563eb1f!important}.caseEditModeBar{color:#fff;background:linear-gradient(135deg,#071126 0%,#102044 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px;display:flex;box-shadow:0 18px 40px #0711262e}.caseEditModeBar span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.caseEditModeBar strong{color:#fff;font-size:18px;font-weight:900}.caseEditModeBar p{color:#dbeafe;margin-top:6px;line-height:1.45}.caseEditModeStatus{background:#ffffff1a;border-radius:18px;flex-shrink:0;min-width:180px;padding:14px 16px}.caseEditModeStatus strong{color:#bbf7d0;display:block}@media (max-width:900px){.caseEditModeBar{flex-direction:column;align-items:flex-start}.caseEditModeStatus{width:100%}}.preparedCaseHeaderActions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.saveCaseButton,.newCaseButton{cursor:pointer!important;border:none!important;border-radius:999px!important;padding:14px 18px!important;font-weight:900!important}.saveCaseButton{color:#fff!important;background:#16a34a!important;box-shadow:0 12px 26px #16a34a38!important}.saveCaseButton:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important}.newCaseButton{color:#1455d9!important;background:#eef6ff!important;border:1px solid #cfe0f5!important}.caseSaveMessage{color:#166534!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:18px!important;margin-bottom:18px!important;padding:14px 16px!important;font-weight:900!important}@media (max-width:900px){.preparedCaseHeaderActions{flex-direction:column!important;width:100%!important}.preparedCaseHeaderActions button{width:100%!important}}.caseStatusOverviewGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin:22px 0 24px!important;display:grid!important}.caseStatusOverviewGrid article{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:22px!important;padding:18px!important;box-shadow:0 14px 34px #0f172a14!important}.caseStatusOverviewGrid span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:11px!important;font-weight:900!important;display:block!important}.caseStatusOverviewGrid strong{color:#0f172a!important;font-size:30px!important;font-weight:950!important;line-height:1!important;display:block!important}.caseStatusOverviewGrid small{color:#64748b!important;margin-top:8px!important;font-size:12px!important;font-weight:700!important;display:block!important}@media (max-width:1100px){.caseStatusOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.caseStatusOverviewGrid{grid-template-columns:1fr!important}}.handoverPreviewBox{background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:26px!important;margin-top:22px!important;padding:22px!important;box-shadow:0 18px 40px #0f172a14!important}.handoverPreviewHeader{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important;display:flex!important}.handoverPreviewHeader h3{color:#0f172a!important;margin:6px 0 8px!important;font-size:22px!important;font-weight:950!important}.handoverPreviewHeader p{color:#475569!important;max-width:760px!important;line-height:1.55!important}.handoverPreviewHeader>strong{color:#1455d9!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:999px!important;flex-shrink:0!important;padding:10px 14px!important;font-size:12px!important;font-weight:900!important}.handoverPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important;display:grid!important}.handoverPreviewGrid article{background:#fff!important;border:1px solid #94a3b847!important;border-radius:20px!important;padding:16px!important}.handoverPreviewGrid span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:11px!important;font-weight:900!important;display:block!important}.handoverPreviewGrid strong{color:#0f172a!important;font-size:18px!important;font-weight:950!important;display:block!important}.handoverPreviewGrid small{color:#64748b!important;margin-top:8px!important;font-size:12px!important;font-weight:700!important;display:block!important}.handoverChecklist{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important;display:grid!important}.handoverChecklist div{background:#ffffffc7!important;border:1px solid #94a3b838!important;border-radius:18px!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;display:flex!important}.handoverChecklist strong{color:#166534!important;background:#dcfce7!important;border-radius:999px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:13px!important;font-weight:950!important;display:grid!important}.handoverChecklist span{color:#334155!important;font-size:13px!important;font-weight:800!important}@media (max-width:1100px){.handoverPreviewGrid,.handoverChecklist{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.handoverPreviewHeader{flex-direction:column!important}.handoverPreviewGrid,.handoverChecklist{grid-template-columns:1fr!important}}.caseStatusOverviewGrid article:nth-child(2){background:linear-gradient(135deg,#991b1b 0%,#b91c1c 100%)!important;border-color:#fecaca!important}.caseStatusOverviewGrid article:nth-child(3){background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%)!important;border-color:#fed7aa!important}.caseStatusOverviewGrid article:nth-child(4){background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)!important;border-color:#bfdbfe!important}.caseStatusOverviewGrid article:nth-child(5){background:linear-gradient(135deg,#15803d 0%,#16a34a 100%)!important;border-color:#bbf7d0!important}.caseStatusOverviewGrid article:nth-child(2) span,.caseStatusOverviewGrid article:nth-child(2) strong,.caseStatusOverviewGrid article:nth-child(2) small,.caseStatusOverviewGrid article:nth-child(3) span,.caseStatusOverviewGrid article:nth-child(3) strong,.caseStatusOverviewGrid article:nth-child(3) small,.caseStatusOverviewGrid article:nth-child(4) span,.caseStatusOverviewGrid article:nth-child(4) strong,.caseStatusOverviewGrid article:nth-child(4) small,.caseStatusOverviewGrid article:nth-child(5) span,.caseStatusOverviewGrid article:nth-child(5) strong,.caseStatusOverviewGrid article:nth-child(5) small{color:#fff!important}.caseStatusOverviewGrid article:nth-child(2) small,.caseStatusOverviewGrid article:nth-child(3) small,.caseStatusOverviewGrid article:nth-child(4) small,.caseStatusOverviewGrid article:nth-child(5) small{opacity:.88!important}.caseStatusBadge.statusReview{color:#fff!important;background:#991b1b!important;border:1px solid #fecaca!important}.caseStatusBadge.statusQuestion{color:#fff!important;background:#c2410c!important;border:1px solid #fed7aa!important}.caseStatusBadge.statusBilling{color:#fff!important;background:#1d4ed8!important;border:1px solid #bfdbfe!important}.caseStatusBadge.statusDone{color:#fff!important;background:#15803d!important;border:1px solid #bbf7d0!important}.handoverPreviewBox.review{background:linear-gradient(135deg,#991b1b 0%,#b91c1c 100%)!important;border-color:#fecaca!important}.handoverPreviewBox.question{background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%)!important;border-color:#fed7aa!important}.handoverPreviewBox.billing{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)!important;border-color:#bfdbfe!important}.handoverPreviewBox.done{background:linear-gradient(135deg,#15803d 0%,#16a34a 100%)!important;border-color:#bbf7d0!important}.handoverPreviewBox.review .workspaceCardLabel,.handoverPreviewBox.review h3,.handoverPreviewBox.review p,.handoverPreviewBox.question .workspaceCardLabel,.handoverPreviewBox.question h3,.handoverPreviewBox.question p,.handoverPreviewBox.billing .workspaceCardLabel,.handoverPreviewBox.billing h3,.handoverPreviewBox.billing p,.handoverPreviewBox.done .workspaceCardLabel,.handoverPreviewBox.done h3,.handoverPreviewBox.done p{color:#fff!important}.handoverPreviewBox.review .handoverPreviewHeader>strong,.handoverPreviewBox.question .handoverPreviewHeader>strong,.handoverPreviewBox.billing .handoverPreviewHeader>strong,.handoverPreviewBox.done .handoverPreviewHeader>strong{color:#fff!important;background:#ffffff29!important;border-color:#ffffff59!important}.caseStatusButtons button:first-child{color:#fff!important;background:#991b1b!important;border-color:#fecaca!important}.caseStatusButtons button:nth-child(2){color:#fff!important;background:#c2410c!important;border-color:#fed7aa!important}.caseStatusButtons button:nth-child(3){color:#fff!important;background:#1d4ed8!important;border-color:#bfdbfe!important}.caseStatusButtons button:nth-child(4){color:#fff!important;background:#15803d!important;border-color:#bbf7d0!important}.caseStatusButtons button:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}.handoverPreviewBox{border-width:1px!important;box-shadow:0 22px 50px #0f172a24!important}.handoverPreviewHeader{background:#ffffff1f!important;border:1px solid #ffffff40!important;border-radius:22px!important;padding:18px!important}.handoverPreviewHeader h3,.handoverPreviewHeader p,.handoverPreviewHeader .workspaceCardLabel{color:#fff!important}.handoverPreviewHeader p{opacity:.9!important}.handoverPreviewGrid article,.handoverChecklist div{background:#fffffff5!important}.caseHandoverBox{background:#071126!important;border:1px solid #93c5fd38!important}.caseHandoverBox>div:first-child{background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:22px!important;padding:18px!important}.caseHandoverBox>div:first-child .workspaceCardLabel{color:#93c5fd!important}.caseHandoverBox>div:first-child h3{color:#fff!important}.caseHandoverBox>div:first-child p{color:#dbeafe!important;opacity:.92!important}.caseCommentField span{color:#93c5fd!important}.caseCommentField textarea{color:#fff!important;background:#1f2937!important;border:1px solid #93c5fd40!important}.caseCommentField textarea::placeholder{color:#94a3b8!important}.caseDecisionNote{color:#fff!important;background:#064e3b!important;border:1px solid #047857!important}.caseDecisionNote strong,.caseDecisionNote p{color:#fff!important}.preparedCaseSection .handoverPreviewBox .handoverPreviewHeader,.preparedCaseSection .handoverPreviewBox .handoverPreviewHeader>div{box-shadow:none!important;background:0 0!important;border:none!important;min-height:0!important;margin:0!important;padding:0!important}.preparedCaseSection .handoverPreviewBox .handoverPreviewHeader{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:22px!important;display:flex!important}.preparedCaseSection .handoverPreviewBox .handoverPreviewHeader .workspaceCardLabel{color:#ffffffbf!important}.preparedCaseSection .handoverPreviewBox .handoverPreviewHeader h3{color:#fff!important;margin:8px 0!important;font-size:24px!important;font-weight:950!important;display:block!important}.preparedCaseSection .handoverPreviewBox .handoverPreviewHeader p{color:#ffffffe6!important;max-width:760px!important;font-size:15px!important;line-height:1.55!important}.preparedCaseSection .handoverPreviewBox .handoverPreviewHeader>strong{color:#fff!important;box-shadow:none!important;background:#ffffff29!important;border:1px solid #ffffff59!important;border-radius:999px!important;padding:10px 14px!important;font-size:12px!important;font-weight:900!important}.preparedCaseSection .caseHandoverBox>div:first-child{box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:22px!important;padding:0!important}.preparedCaseSection .caseHandoverBox>div:first-child .workspaceCardLabel{color:#93c5fd!important}.preparedCaseSection .caseHandoverBox>div:first-child h3{color:#fff!important;margin:8px 0!important;font-size:22px!important;font-weight:950!important;display:block!important}.preparedCaseSection .caseHandoverBox>div:first-child p{color:#dbeafe!important;opacity:.95!important;font-size:15px!important;line-height:1.55!important}.preparedCaseSection .caseStatusButtons{background:#fffffff5!important;border-radius:22px!important;gap:10px!important;padding:14px!important}.preparedCaseSection .caseCommentField span{color:#93c5fd!important}.preparedCaseSection .caseCommentField textarea{color:#fff!important;background:#1f2937!important;border:1px solid #93c5fd59!important}.preparedCaseSection .caseCommentField textarea::placeholder{color:#94a3b8!important}.workflowCompass{background:linear-gradient(135deg,#071126 0%,#102044 100%)!important;border:1px solid #93c5fd38!important;border-radius:32px!important;margin:28px auto!important;padding:28px!important;box-shadow:0 26px 70px #0f172a2e!important}.workflowCompassHeader{justify-content:space-between!important;align-items:flex-start!important;gap:22px!important;margin-bottom:22px!important;display:flex!important}.workflowCompassHeader .workspaceCardLabel{color:#93c5fd!important}.workflowCompassHeader h2{color:#fff!important;letter-spacing:-.04em!important;margin:8px 0 10px!important;font-size:30px!important;font-weight:950!important}.workflowCompassHeader p{color:#dbeafe!important;max-width:780px!important;font-size:15px!important;line-height:1.6!important}.workflowStorageBadge{background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:22px!important;flex-shrink:0!important;min-width:180px!important;padding:16px!important}.workflowStorageBadge span{color:#93c5fd!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:11px!important;font-weight:900!important;display:block!important}.workflowStorageBadge strong{color:#fff!important;font-size:16px!important;font-weight:950!important}.workflowStepGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.workflowStepCard{background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:24px!important;min-height:155px!important;padding:18px!important;transition:transform .2s,background .2s,border-color .2s!important}.workflowStepCard:hover{transform:translateY(-2px)!important}.workflowStepCard span{color:#bfdbfe!important;background:#ffffff1a!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;margin-bottom:14px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.workflowStepCard h3{color:#fff!important;margin-bottom:8px!important;font-size:17px!important;font-weight:950!important}.workflowStepCard p{color:#cbd5e1!important;font-size:13px!important;line-height:1.45!important}.workflowStepCard.done{background:#16a34a2e!important;border-color:#86efac61!important}.workflowStepCard.done span{color:#fff!important;background:#16a34a!important}.workflowStepCard.active{background:#2563eb38!important;border-color:#93c5fd8c!important;box-shadow:inset 0 0 0 1px #93c5fd2e!important}.workflowStepCard.active span{color:#fff!important;background:#2563eb!important}.workflowStepCard.open{opacity:.8!important}.workflowJumpBar{flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important;display:flex!important}.workflowJumpBar a{color:#1455d9!important;background:#fff!important;border:1px solid #dbeafeb3!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:12px 16px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.workflowJumpBar a:hover{transform:translateY(-1px)!important;box-shadow:0 12px 26px #0f172a2e!important}.workflowHintBox{background:#facc151f!important;border:1px solid #facc1547!important;border-radius:22px!important;align-items:flex-start!important;gap:10px!important;margin-top:18px!important;padding:16px 18px!important;display:flex!important}.workflowHintBox strong{color:#fde68a!important;flex-shrink:0!important;font-weight:950!important}.workflowHintBox span{color:#fef3c7!important;font-size:14px!important;line-height:1.45!important}@media (max-width:1200px){.workflowStepGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.workflowCompass{padding:20px!important}.workflowCompassHeader{flex-direction:column!important}.workflowStorageBadge{width:100%!important}.workflowStepGrid{grid-template-columns:1fr!important}.workflowHintBox{flex-direction:column!important}}.audioAiGrid,.audioReportGrid,.caseOverviewSection,.preparedCaseSection,.acceptedAiGrid,.audioWorkflowSection,.audioCriticalNote{scroll-margin-top:24px!important}.caseOverviewSection,.preparedCaseSection{margin-top:34px!important}.acceptedAiGrid{opacity:.96!important;margin-top:34px!important}.audioWorkflowSection,.audioCriticalNote{margin-top:28px!important}.casesPage{color:#071126!important;background:radial-gradient(circle at 0 0,#2563eb1f,#0000 34%),linear-gradient(#f6f9ff 0%,#eef4ff 100%)!important;min-height:100vh!important}.casesHero{color:#fff!important;background:linear-gradient(135deg,#071126 0%,#102044 100%)!important;border-radius:34px!important;grid-template-columns:1fr 320px!important;gap:24px!important;max-width:1400px!important;margin:24px auto!important;padding:34px!important;display:grid!important;box-shadow:0 28px 80px #0f172a2e!important}.casesHero .workspaceCardLabel{color:#93c5fd!important}.casesHero h1{color:#fff!important;letter-spacing:-.06em!important;margin:10px 0 12px!important;font-size:clamp(34px,5vw,58px)!important;font-weight:950!important;line-height:.95!important}.casesHero p{color:#dbeafe!important;max-width:850px!important;font-size:16px!important;line-height:1.6!important}.casesHeroActions{flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important;display:flex!important}.casesHeroActions a,.caseEditorEmpty a{color:#1455d9!important;background:#fff!important;border:1px solid #dbeafeb3!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:14px 18px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.casesHeroActions a:hover,.caseEditorEmpty a:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px #0f172a38!important}.casesHeroStatus{background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:28px!important;padding:22px!important}.casesHeroStatus span{color:#93c5fd!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:11px!important;font-weight:900!important;display:block!important}.casesHeroStatus strong{color:#fff!important;font-size:24px!important;font-weight:950!important}.casesStatusGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;max-width:1400px!important;margin:0 auto 24px!important;display:grid!important}.casesStatusGrid article{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:26px!important;padding:20px!important;box-shadow:0 18px 40px #0f172a14!important}.casesStatusGrid article.statusReview{background:linear-gradient(135deg,#991b1b 0%,#b91c1c 100%)!important}.casesStatusGrid article.statusQuestion{background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%)!important}.casesStatusGrid article.statusBilling{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)!important}.casesStatusGrid article.statusDone{background:linear-gradient(135deg,#15803d 0%,#16a34a 100%)!important}.casesStatusGrid span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:11px!important;font-weight:900!important;display:block!important}.casesStatusGrid strong{color:#0f172a!important;font-size:34px!important;font-weight:950!important;line-height:1!important;display:block!important}.casesStatusGrid small{color:#64748b!important;margin-top:8px!important;font-size:12px!important;font-weight:700!important;display:block!important}.casesStatusGrid article.statusReview span,.casesStatusGrid article.statusReview strong,.casesStatusGrid article.statusReview small,.casesStatusGrid article.statusQuestion span,.casesStatusGrid article.statusQuestion strong,.casesStatusGrid article.statusQuestion small,.casesStatusGrid article.statusBilling span,.casesStatusGrid article.statusBilling strong,.casesStatusGrid article.statusBilling small,.casesStatusGrid article.statusDone span,.casesStatusGrid article.statusDone strong,.casesStatusGrid article.statusDone small{color:#fff!important}.casesSaveMessage{color:#166534!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:22px!important;max-width:1400px!important;margin:0 auto 20px!important;padding:16px 18px!important;font-weight:900!important}.casesLayout{grid-template-columns:480px 1fr!important;align-items:start!important;gap:22px!important;max-width:1400px!important;margin:0 auto 50px!important;display:grid!important}.casesListPanel,.caseEditorPanel{background:#fff!important;border:1px solid #dbeafe!important;border-radius:32px!important;box-shadow:0 22px 60px #0f172a1a!important}.casesListPanel{max-height:calc(100vh - 40px)!important;padding:22px!important;position:sticky!important;top:20px!important;overflow:auto!important}.caseEditorPanel{padding:26px!important}.casesPanelHeader,.caseEditorHeader,.caseEditorEvidenceHeader,.caseEditorSaveBar{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:18px!important;display:flex!important}.casesPanelHeader h2,.caseEditorHeader h2{color:#071126!important;letter-spacing:-.04em!important;margin-top:6px!important;font-size:28px!important;font-weight:950!important}.casesPanelHeader>strong{color:#fff!important;background:#071126!important;border-radius:999px!important;place-items:center!important;width:44px!important;height:44px!important;font-weight:950!important;display:grid!important}.casesList{gap:14px!important;display:grid!important}.casesListItem{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:24px!important;padding:18px!important;transition:transform .2s,border-color .2s,box-shadow .2s!important}.casesListItem.active{background:#eff6ff!important;border-color:#2563eb!important;box-shadow:inset 0 0 0 1px #2563eb!important}.casesListItem:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px #0f172a1a!important}.casesListTop,.casesListFooter{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.casesListTop>span{color:#fff!important;letter-spacing:.04em!important;background:#2563eb!important;border-radius:999px!important;padding:8px 10px!important;font-size:11px!important;font-weight:900!important}.casesListItem h3{color:#071126!important;margin:14px 0 10px!important;font-size:18px!important;font-weight:950!important;line-height:1.25!important}.casesListChips{flex-wrap:wrap!important;gap:8px!important;margin-bottom:12px!important;display:flex!important}.casesListChips span{color:#0f172a!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:999px!important;padding:7px 9px!important;font-size:11px!important;font-weight:900!important}.casesListItem p{color:#334155!important;max-height:82px!important;font-size:13px!important;line-height:1.5!important;overflow:hidden!important}.casesEvidenceMini{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:14px 0!important;padding:12px!important;display:flex!important}.casesEvidenceMini strong{color:#0f172a!important;font-size:12px!important;font-weight:950!important}.casesEvidenceMini div{align-items:center!important;gap:6px!important;display:flex!important}.casesEvidenceMini img,.casesEvidenceMini div span{object-fit:cover!important;color:#1455d9!important;background:#eef2ff!important;border:1px solid #dbeafe!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:12px!important;font-weight:950!important;display:grid!important}.casesListFooter small{color:#64748b!important;font-size:12px!important;font-weight:800!important}.casesListFooter div{gap:8px!important;display:flex!important}.casesListFooter button{color:#fff!important;cursor:pointer!important;background:#071126!important;border:none!important;border-radius:999px!important;padding:10px 12px!important;font-weight:900!important}.casesListFooter button.danger{background:#dc2626!important}.caseEditorMetaGrid,.caseEditorTextGrid,.casesHandoverGrid{gap:14px!important;margin-bottom:20px!important;display:grid!important}.caseEditorMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.caseEditorTextGrid{grid-template-columns:1fr!important}.caseEditorMetaGrid article,.caseEditorTextGrid article,.casesHandoverGrid article{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:22px!important;padding:16px!important}.caseEditorMetaGrid span,.caseEditorTextGrid span,.casesHandoverGrid span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:11px!important;font-weight:900!important;display:block!important}.caseEditorMetaGrid strong,.casesHandoverGrid strong{color:#071126!important;font-size:15px!important;font-weight:950!important}.caseEditorTextGrid p{color:#1e293b!important;font-size:14px!important;line-height:1.6!important}.casesHandoverPreview{color:#fff!important;border-radius:28px!important;margin:22px 0!important;padding:22px!important}.casesHandoverPreview.review{background:linear-gradient(135deg,#991b1b 0%,#b91c1c 100%)!important}.casesHandoverPreview.question{background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%)!important}.casesHandoverPreview.billing{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)!important}.casesHandoverPreview.done{background:linear-gradient(135deg,#15803d 0%,#16a34a 100%)!important}.casesHandoverPreview .workspaceCardLabel,.casesHandoverPreview h3,.casesHandoverPreview p{color:#fff!important}.casesHandoverPreview h3{margin:8px 0!important;font-size:22px!important;font-weight:950!important}.casesHandoverPreview p{color:#ffffffe6!important;max-width:820px!important;line-height:1.55!important}.casesHandoverGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:18px!important}.casesHandoverGrid article{background:#fffffff5!important}.caseEditorStatusBox,.caseEditorEvidenceBox{background:#071126!important;border:1px solid #93c5fd38!important;border-radius:28px!important;margin-top:22px!important;padding:22px!important}.caseEditorStatusBox .workspaceCardLabel,.caseEditorEvidenceBox .workspaceCardLabel,.caseEditorEvidenceHeader h3,.caseEditorEvidenceHeader p{color:#fff!important}.caseEditorEvidenceHeader p{color:#dbeafe!important}.caseEditorSaveBar{background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:24px!important;align-items:center!important;margin-top:22px!important;padding:18px!important}.caseEditorSaveBar strong{color:#166534!important;font-size:16px!important;font-weight:950!important;display:block!important}.caseEditorSaveBar span{color:#15803d!important;margin-top:4px!important;font-size:13px!important;font-weight:700!important;display:block!important}.caseEditorSaveBar button{color:#fff!important;cursor:pointer!important;background:#16a34a!important;border:none!important;border-radius:999px!important;padding:14px 18px!important;font-weight:950!important}.caseEditorEmpty,.casesEmpty{text-align:center!important;background:#f8fbff!important;border:1px dashed #bfdbfe!important;border-radius:26px!important;padding:28px!important}.caseEditorEmpty h2{color:#071126!important;margin:8px 0!important;font-size:28px!important;font-weight:950!important}.caseEditorEmpty p,.casesEmpty{color:#475569!important;font-weight:700!important;line-height:1.55!important}@media (max-width:1200px){.casesHero,.casesLayout{grid-template-columns:1fr!important}.casesListPanel{max-height:none!important;position:static!important}.casesStatusGrid,.caseEditorMetaGrid,.casesHandoverGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.casesHero,.caseEditorPanel,.casesListPanel{border-radius:24px!important;padding:20px!important}.casesStatusGrid,.caseEditorMetaGrid,.casesHandoverGrid{grid-template-columns:1fr!important}.casesPanelHeader,.caseEditorHeader,.caseEditorSaveBar,.caseEditorEvidenceHeader{flex-direction:column!important}}.platformNav{background:#fffffff0!important;border:1px solid #dbeafe!important;border-radius:28px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:min(100% - 32px,1320px)!important;margin:22px auto!important;padding:12px 16px!important;display:flex!important;box-shadow:0 18px 50px #0f172a14!important}.platformBrand{color:#071126!important;flex-shrink:0!important;align-items:center!important;gap:12px!important;text-decoration:none!important;display:flex!important}.platformLogo{color:#fff!important;background:#071126!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:20px!important;font-weight:950!important;display:grid!important}.platformBrand strong{color:#071126!important;font-size:16px!important;font-weight:950!important;line-height:1.1!important;display:block!important}.platformBrand small{color:#64748b!important;white-space:nowrap!important;margin-top:3px!important;font-size:11px!important;font-weight:700!important;display:block!important}.platformNavLinks{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.platformNavLinks a{color:#334155!important;white-space:nowrap!important;background:#f8fbff!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.platformNavLinks a:hover{color:#1455d9!important;background:#eef6ff!important;border-color:#dbeafe!important;transform:translateY(-1px)!important}.platformNavLinks a.active{color:#fff!important;background:#071126!important;border-color:#071126!important;box-shadow:0 12px 28px #07112638!important}@media (max-width:1180px){.platformNav{align-items:flex-start!important}.platformNavLinks{max-width:760px!important}.platformNavLinks a{min-height:40px!important;padding:0 13px!important;font-size:12px!important}}@media (max-width:850px){.platformNav{flex-direction:column!important;align-items:stretch!important}.platformNavLinks{justify-content:flex-start!important;max-width:none!important}.platformBrand small{white-space:normal!important}}.moduleInnerNav{flex-wrap:wrap!important;gap:12px!important;margin-top:26px!important;display:flex!important}.moduleInnerNav a{color:#1455d9!important;background:#fffffff5!important;border:1px solid #dbeafecc!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:0 20px!important;font-size:14px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 12px 26px #0f172a1f!important}.moduleInnerNav a:hover{background:#eef6ff!important;transform:translateY(-1px)!important}.moduleInnerNav a.active{color:#fff!important;background:#1455d9!important;border-color:#1455d9!important}.audioModuleHub{background:#fff!important;border:1px solid #dbeafe!important;border-radius:32px!important;margin:28px auto!important;padding:28px!important;box-shadow:0 24px 70px #0f172a1a!important}.audioModuleHubPrimary{color:#fff!important;background:#071126!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:0 20px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 14px 34px #07112638!important}.audioModuleHubGrid a{background:linear-gradient(#f8fbff 0%,#eef6ff 100%)!important;border:1px solid #dbeafe!important;border-radius:26px!important;min-height:170px!important;padding:18px!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;display:block!important}.audioModuleHubGrid h3{color:#071126!important;margin-bottom:8px!important;font-size:18px!important;font-weight:950!important}.audioModuleHubGrid p{color:#475569!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important}@media (max-width:1200px){.audioModuleHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.audioModuleHub{padding:20px!important}.audioModuleHubHeader{flex-direction:column!important}.audioModuleHubPrimary{width:100%!important}.audioModuleHubGrid{grid-template-columns:1fr!important}}.audioAiPage{color:#071126!important;background:radial-gradient(circle at 0 0,#2563eb1a,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%)!important;min-height:100vh!important;padding:32px!important}.audioAiPage>section{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.audioHeroCompact{margin-bottom:28px!important}.audioModuleHub{background:#fff!important;border:1px solid #dbeafe!important;border-radius:32px!important;max-width:1240px!important;margin:28px auto 24px!important;padding:28px!important;box-shadow:0 24px 70px #0f172a1a!important}.audioModuleHubHeader{justify-content:space-between!important;align-items:flex-start!important;gap:22px!important;margin-bottom:22px!important;display:flex!important}.audioModuleHubHeader h2{color:#071126!important;letter-spacing:-.04em!important;margin:8px 0 10px!important;font-size:30px!important;font-weight:950!important}.audioModuleHubHeader p{color:#475569!important;max-width:820px!important;font-size:15px!important;line-height:1.6!important}.audioModuleHubGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.audioModuleHubGrid a{min-height:170px!important;color:inherit!important;background:linear-gradient(#f8fbff 0%,#eef6ff 100%)!important;border:1px solid #dbeafe!important;border-radius:26px!important;padding:18px!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;display:block!important}.audioModuleHubGrid a:hover{border-color:#2563eb!important;transform:translateY(-3px)!important;box-shadow:0 18px 42px #2563eb24!important}.audioModuleHubGrid span{color:#fff!important;background:#071126!important;border-radius:16px!important;place-items:center!important;width:42px!important;height:42px!important;margin-bottom:14px!important;font-size:12px!important;font-weight:950!important;display:grid!important}.audioModuleHubGrid h3{color:#071126!important;margin:0 0 8px!important;font-size:18px!important;font-weight:950!important}.audioModuleHubGrid p{color:#475569!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important}.audioCompactStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;max-width:1240px!important;margin:0 auto 24px!important;display:grid!important}.audioCompactStats article{background:#fff!important;border:1px solid #dbeafe!important;border-radius:24px!important;padding:20px!important;box-shadow:0 16px 40px #0f172a14!important}.audioCompactStats span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:11px!important;font-weight:900!important;display:block!important}.audioCompactStats strong{color:#071126!important;font-size:22px!important;font-weight:950!important;line-height:1.15!important;display:block!important}.audioCompactStats small{color:#64748b!important;margin-top:7px!important;font-size:12px!important;font-weight:700!important;display:block!important}.audioCaptureActions{flex-wrap:wrap!important;gap:10px!important;margin:14px 0 18px!important;display:flex!important}.audioCaptureActions button{color:#1455d9!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:999px!important;width:auto!important;min-height:44px!important;margin:0!important;padding:0 16px!important;font-weight:900!important}.audioCaptureActions button:hover{background:#eef6ff!important;transform:translateY(-1px)!important}.audioCompactReportGrid{grid-template-columns:.85fr 1.15fr!important;gap:20px!important;max-width:1240px!important;margin:24px auto!important;display:grid!important}.audioCompactReportGrid .audioPanel{margin:0!important}.audioCreateCaseBox{color:#fff!important;background:linear-gradient(135deg,#071126 0%,#102044 100%)!important;border:1px solid #93c5fd40!important;border-radius:32px!important;max-width:1240px!important;margin:24px auto 50px!important;padding:28px!important;box-shadow:0 28px 80px #0f172a2e!important}.audioCreateCaseBox .workspaceCardLabel{color:#93c5fd!important}.audioCreateCaseBox h2{color:#fff!important;letter-spacing:-.04em!important;margin:8px 0 10px!important;font-size:30px!important;font-weight:950!important}.audioCreateCaseBox p{color:#dbeafe!important;max-width:850px!important;line-height:1.6!important}.audioCreateCaseActions{flex-wrap:wrap!important;gap:12px!important;margin:22px 0!important;display:flex!important}.audioCreateCaseActions button,.audioCreateCaseActions a,.audioCreatedCaseNotice a{cursor:pointer!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;margin:0!important;padding:0 20px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}.audioCreateCaseActions button{color:#fff!important;background:#16a34a!important;border:none!important;box-shadow:0 16px 36px #16a34a3d!important}.audioCreateCaseActions a{color:#1455d9!important;background:#fff!important;border:1px solid #dbeafeb3!important}.audioPreparedPreview{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important;display:grid!important}.audioPreparedPreview article{background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:22px!important;padding:16px!important}.audioPreparedPreview span{color:#93c5fd!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:11px!important;font-weight:900!important;display:block!important}.audioPreparedPreview p{color:#e0f2fe!important;font-size:13px!important;line-height:1.45!important}#audio-context-area,#audio-input-area,#audio-result-area,#audio-create-case-area{scroll-margin-top:120px!important}@media (max-width:1100px){.audioModuleHubGrid,.audioCompactStats,.audioCompactReportGrid,.audioPreparedPreview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.audioAiPage{padding:18px!important}.audioModuleHub,.audioCreateCaseBox{border-radius:24px!important;padding:20px!important}.audioModuleHubGrid,.audioCompactStats,.audioCompactReportGrid,.audioPreparedPreview{grid-template-columns:1fr!important}.audioCreateCaseActions,.audioCaptureActions{flex-direction:column!important}.audioCreateCaseActions button,.audioCreateCaseActions a,.audioCaptureActions button{width:100%!important}}.audioHomePage{color:#071126!important;background:radial-gradient(circle at 0 0,#2563eb1a,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%)!important;min-height:100vh!important;padding:32px!important}.audioHomeHero,.audioHomeStats,.audioHomeModuleSection,.audioHomeInfoGrid{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.audioHomeHero{grid-template-columns:1.7fr 1fr!important;gap:20px!important;margin-bottom:22px!important;display:grid!important}.audioHomeHeroMain,.audioHomeHeroSide,.audioHomeModuleSection,.audioHomeInfoGrid article{background:#fffffff5!important;border:1px solid #dbeafe!important;border-radius:30px!important;box-shadow:0 22px 60px #0f172a14!important}.audioHomeHeroMain{padding:34px!important}.audioHomeHeroMain h1{color:#071126!important;letter-spacing:-.06em!important;margin:8px 0 14px!important;font-size:clamp(42px,5vw,66px)!important;font-weight:950!important;line-height:.95!important}.audioHomeHeroMain p{color:#475569!important;max-width:850px!important;font-size:16px!important;line-height:1.65!important}.audioHomeHeroSide{flex-direction:column!important;justify-content:center!important;padding:30px!important;display:flex!important}.audioHomeHeroSide>span{color:#1d4ed8!important;background:#eff6ff!important;border-radius:999px!important;width:fit-content!important;margin-bottom:14px!important;padding:7px 11px!important;font-size:12px!important;font-weight:900!important}.audioHomeHeroSide strong{color:#071126!important;margin-bottom:14px!important;font-size:25px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.audioHomeHeroSide p{color:#475569!important;line-height:1.6!important}.audioHomeStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:22px!important;display:grid!important}.audioHomeStats article{background:#fff!important;border:1px solid #dbeafe!important;border-radius:24px!important;padding:20px!important;box-shadow:0 16px 40px #0f172a12!important}.audioHomeStats span,.audioHomeModuleTop span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important;display:block!important}.audioHomeStats strong{color:#071126!important;margin-top:8px!important;font-size:26px!important;font-weight:950!important;display:block!important}.audioHomeStats small{color:#64748b!important;margin-top:6px!important;font-size:12px!important;font-weight:700!important;display:block!important}.audioHomeModuleSection{margin-bottom:22px!important;padding:28px!important}.audioHomeModuleGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin-top:22px!important;display:grid!important}.audioHomeModuleCard{min-height:185px!important;color:inherit!important;background:linear-gradient(#f8fbff 0%,#eef6ff 100%)!important;border:1px solid #dbeafe!important;border-radius:26px!important;padding:18px!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;display:block!important}.audioHomeModuleCard:hover{border-color:#2563eb!important;transform:translateY(-3px)!important;box-shadow:0 18px 42px #2563eb24!important}.audioHomeModuleTop{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:18px!important;display:flex!important}.audioHomeModuleTop strong{color:#fff!important;background:#071126!important;border-radius:16px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:12px!important;font-weight:950!important;display:grid!important}.audioHomeModuleTop span{color:#1d4ed8!important;background:#fff!important;border-radius:999px!important;width:fit-content!important;padding:7px 10px!important}.audioHomeModuleCard h3{color:#071126!important;margin:0 0 9px!important;font-size:19px!important;font-weight:950!important}.audioHomeModuleCard p{color:#475569!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important}.audioHomeInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin-bottom:50px!important;display:grid!important}.audioHomeInfoGrid article{padding:28px!important}.audioHomeInfoGrid h2{color:#071126!important;letter-spacing:-.04em!important;margin:6px 0 10px!important;font-size:28px!important;font-weight:950!important}.audioHomeInfoGrid p{color:#475569!important;line-height:1.65!important}@media (max-width:1150px){.audioHomeHero,.audioHomeInfoGrid{grid-template-columns:1fr!important}.audioHomeStats,.audioHomeModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.audioHomePage{padding:18px!important}.audioHomeHeroMain,.audioHomeHeroSide,.audioHomeModuleSection,.audioHomeInfoGrid article{border-radius:24px!important;padding:20px!important}.audioHomeStats,.audioHomeModuleGrid{grid-template-columns:1fr!important}.audioHomeHeroMain h1{font-size:38px!important}.audioHomeModuleCard{min-height:auto!important}}.casesPage{padding:28px!important}.casesHero{border-radius:30px!important;grid-template-columns:1.8fr 280px!important;gap:18px!important;max-width:1400px!important;margin:18px auto!important;padding:26px!important}.casesHero h1{max-width:850px!important;margin:8px 0 10px!important;font-size:clamp(34px,4vw,52px)!important;line-height:.98!important}.casesHero p{max-width:820px!important;font-size:15px!important;line-height:1.5!important}.casesHeroActions{margin-top:18px!important}.casesHeroActions a{min-height:44px!important;padding:0 16px!important;font-size:14px!important}.casesHeroStatus{border-radius:24px!important;padding:18px!important}.casesHeroStatus strong{font-size:22px!important}.casesHeroStatus p{font-size:13px!important;line-height:1.45!important}.casesStatusGrid{gap:12px!important;max-width:1400px!important;margin:0 auto 18px!important}.casesStatusGrid article{border-radius:22px!important;padding:16px!important}.casesStatusGrid strong{font-size:30px!important}.casesStatusGrid small{font-size:11px!important}.casesSaveMessage{border-radius:18px!important;max-width:1400px!important;margin:0 auto 16px!important;padding:13px 16px!important}.casesLayout{grid-template-columns:430px 1fr!important;gap:18px!important;max-width:1400px!important;margin:0 auto 40px!important}.casesListPanel,.caseEditorPanel{border-radius:28px!important}.casesListPanel{max-height:calc(100vh - 124px)!important;padding:18px!important;top:104px!important}.caseEditorPanel{min-height:520px!important;padding:22px!important}.casesPanelHeader,.caseEditorHeader{margin-bottom:14px!important}.casesPanelHeader h2,.caseEditorHeader h2{font-size:24px!important}.casesList{gap:12px!important}.casesListItem{border-radius:22px!important;padding:16px!important}.casesListItem h3{margin:12px 0 8px!important;font-size:16px!important}.casesListItem p{max-height:68px!important;font-size:12.5px!important;line-height:1.45!important}.casesListChips{gap:6px!important;margin-bottom:10px!important}.casesListChips span{padding:6px 8px!important;font-size:10.5px!important}.casesEvidenceMini{margin:12px 0!important;padding:10px!important}.casesEvidenceMini img,.casesEvidenceMini div span{border-radius:10px!important;width:30px!important;height:30px!important}.casesListFooter button{padding:9px 11px!important;font-size:12px!important}.caseEditorMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}.caseEditorMetaGrid article,.caseEditorTextGrid article,.casesHandoverGrid article{border-radius:20px!important;padding:14px!important}.caseEditorTextGrid{gap:12px!important;margin-bottom:16px!important}.caseEditorTextGrid p{font-size:13px!important;line-height:1.5!important}.casesHandoverPreview{border-radius:24px!important;margin:18px 0!important;padding:18px!important}.casesHandoverPreview h3{font-size:20px!important}.casesHandoverPreview p{font-size:13px!important;line-height:1.5!important}.casesHandoverGrid{gap:12px!important;margin-top:14px!important}.caseEditorStatusBox,.caseEditorEvidenceBox{border-radius:24px!important;margin-top:18px!important;padding:18px!important}.caseStatusButtons{gap:10px!important}.caseStatusButtons button{min-height:44px!important;padding:0 14px!important;font-size:13px!important}.caseCommentField textarea{min-height:120px!important}.caseEvidenceForm,.caseEvidenceList{gap:12px!important}.caseEvidenceItem{border-radius:20px!important;padding:14px!important}.caseEvidenceItem img,.caseEvidenceFileIcon{border-radius:16px!important;width:86px!important;height:86px!important}.caseEditorSaveBar{border-radius:22px!important;margin-top:18px!important;padding:16px!important}.caseEditorSaveBar button{min-height:44px!important;padding:0 16px!important}#case-editor-area{scroll-margin-top:120px!important}@media (max-width:1200px){.casesHero,.casesLayout{grid-template-columns:1fr!important}.casesListPanel{max-height:none!important;position:static!important}}@media (max-width:760px){.casesPage{padding:18px!important}.casesHero,.caseEditorPanel,.casesListPanel{border-radius:24px!important;padding:18px!important}.casesStatusGrid,.caseEditorMetaGrid,.casesHandoverGrid{grid-template-columns:1fr!important}.casesHero h1{font-size:36px!important}}.audioSubPage{color:#071126!important;background:radial-gradient(circle at 0 0,#2563eb1a,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%)!important;min-height:100vh!important;padding:32px!important}.audioSubHero,.audioSubGrid,.audioSubSaveMessage{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.audioSubHero{grid-template-columns:1.7fr 1fr!important;gap:20px!important;margin-bottom:22px!important;display:grid!important}.audioSubHero>div,.audioSubHero>aside,.audioFormCard,.audioRolePreview{background:#fffffff5!important;border:1px solid #dbeafe!important;border-radius:30px!important;box-shadow:0 22px 60px #0f172a14!important}.audioSubHero>div{padding:34px!important}.audioSubHero h1{color:#071126!important;letter-spacing:-.06em!important;margin:8px 0 14px!important;font-size:clamp(42px,5vw,64px)!important;font-weight:950!important;line-height:.95!important}.audioSubHero p{color:#475569!important;max-width:820px!important;font-size:16px!important;line-height:1.65!important}.audioSubHero>aside{flex-direction:column!important;justify-content:center!important;padding:28px!important;display:flex!important}.audioSubHero>aside>span{color:#1d4ed8!important;background:#eff6ff!important;border-radius:999px!important;width:fit-content!important;margin-bottom:14px!important;padding:7px 11px!important;font-size:12px!important;font-weight:900!important}.audioSubHero>aside strong{color:#071126!important;font-size:24px!important;font-weight:950!important}.audioSubActions,.audioSubButtonRow{flex-wrap:wrap!important;gap:12px!important;margin-top:22px!important;display:flex!important}.audioSubActions a,.audioSubButtonRow a,.audioSubButtonRow button{cursor:pointer!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:0 18px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}.audioSubActions a:first-child{color:#1455d9!important;background:#fff!important;border:1px solid #dbeafe!important}.audioSubActions a:last-child,.audioSubButtonRow a,.audioSubButtonRow button{color:#fff!important;background:#071126!important;border:none!important}.audioSubSaveMessage{color:#166534!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:20px!important;margin-bottom:18px!important;padding:14px 16px!important;font-weight:900!important}.audioSubGrid{grid-template-columns:1.4fr .8fr!important;align-items:start!important;gap:20px!important;margin-bottom:50px!important;display:grid!important}.audioFormCard,.audioRolePreview{padding:28px!important}.audioFormCard h2,.audioRolePreview h2{color:#071126!important;letter-spacing:-.04em!important;margin:6px 0 18px!important;font-size:28px!important;font-weight:950!important}.audioFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.audioFormGrid label{gap:8px!important;display:grid!important}.audioFormGrid label span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.audioFormGrid input,.audioFormGrid select{color:#071126!important;background:#f8fbff!important;border:1px solid #cbd5e1!important;border-radius:16px!important;width:100%!important;min-height:52px!important;padding:0 14px!important;font-size:15px!important;font-weight:850!important}.audioRolePreview p{color:#475569!important;line-height:1.5!important}.audioRolePreview p strong{color:#071126!important}.audioRolePreview div{background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:20px!important;margin-top:20px!important;padding:16px!important}.audioRolePreview div strong{color:#1455d9!important;margin-bottom:8px!important;display:block!important}.audioRolePreview div span{color:#334155!important;line-height:1.55!important}@media (max-width:1000px){.audioSubHero,.audioSubGrid{grid-template-columns:1fr!important}}@media (max-width:700px){.audioSubPage{padding:18px!important}.audioSubHero>div,.audioSubHero>aside,.audioFormCard,.audioRolePreview{border-radius:24px!important;padding:20px!important}.audioFormGrid{grid-template-columns:1fr!important}.audioSubActions,.audioSubButtonRow{flex-direction:column!important}.audioSubActions a,.audioSubButtonRow a,.audioSubButtonRow button{width:100%!important}}.audioInputLayout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)!important;align-items:start!important;gap:20px!important;max-width:1240px!important;margin:0 auto 50px!important;padding:0!important;display:grid!important}.audioInputLayout .audioFormCard:first-child{grid-row:span 2!important}.audioInputLayout .audioFormCard,.audioInputLayout .audioRolePreview,.audioInputLayout .audioRecordCard{width:100%!important;max-width:none!important;margin:0!important}.audioInputHeader{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:16px!important;display:flex!important}.audioInputHeader h2,.audioRecordCard h2{color:#071126!important;letter-spacing:-.04em!important;margin:6px 0 0!important;font-size:26px!important;font-weight:950!important}.audioInputHeader button,.audioRecorderBox button,.audioTranscribeButton{color:#fff!important;cursor:pointer!important;background:#071126!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:0 18px!important;font-weight:950!important;display:inline-flex!important}.audioInputTextarea{color:#071126!important;resize:vertical!important;background:#f8fbff!important;border:1px solid #cbd5e1!important;border-radius:22px!important;width:100%!important;min-height:340px!important;padding:18px!important;font-size:15px!important;line-height:1.6!important}.audioRecordCard{background:#fffffff5!important;border:1px solid #dbeafe!important;border-radius:30px!important;padding:24px!important;box-shadow:0 22px 60px #0f172a14!important}.audioRecordCard p{color:#475569!important;line-height:1.55!important}.audioInputHeader>strong{color:#1d4ed8!important;white-space:nowrap!important;background:#eff6ff!important;border-radius:999px!important;padding:8px 11px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.audioRecorderBox{color:#fff!important;background:#071126!important;border-radius:24px!important;gap:14px!important;margin-top:18px!important;padding:18px!important;display:grid!important}.audioRecorderBox button{color:#071126!important;background:#fff!important;width:100%!important}.audioRecorderBox audio{width:100%!important}.audioUploadDrop{cursor:pointer!important;background:#f8fbff!important;border:1px dashed #93c5fd!important;border-radius:24px!important;place-items:center!important;min-height:110px!important;margin:18px 0!important;display:grid!important}.audioUploadDrop input{display:none!important}.audioUploadDrop span{color:#1455d9!important;font-weight:950!important}.audioTranscribeButton{width:100%!important}.audioTranscribeButton:disabled{opacity:.5!important;cursor:not-allowed!important}.audioSubErrorMessage{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}@media (max-width:1000px){.audioInputLayout{grid-template-columns:1fr!important}.audioInputLayout .audioFormCard:first-child{grid-row:auto!important}}@media (max-width:700px){.audioInputHeader{flex-direction:column!important}.audioInputHeader button{width:100%!important}.audioInputTextarea{min-height:260px!important}}.audioInputPage{color:#071126!important;background:radial-gradient(circle at 0 0,#2563eb1a,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%)!important;min-height:100vh!important;padding:32px!important}.audioInputHero,.audioInputSteps,.audioInputWorkspace,.audioInputMessage{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.audioInputHero{grid-template-columns:1.65fr 1fr!important;gap:20px!important;margin-bottom:20px!important;display:grid!important}.audioInputHeroMain,.audioInputHeroSide,.audioInputMainCard,.audioInputSideCard{background:#fffffff5!important;border:1px solid #dbeafe!important;border-radius:30px!important;box-shadow:0 22px 60px #0f172a14!important}.audioInputHeroMain{padding:34px!important}.audioInputHeroMain h1{color:#071126!important;letter-spacing:-.06em!important;margin:8px 0 14px!important;font-size:clamp(42px,5vw,64px)!important;font-weight:950!important;line-height:.95!important}.audioInputHeroMain p,.audioInputHeroSide p,.audioInputMainCard p,.audioInputSideCard p{color:#475569!important;line-height:1.6!important}.audioInputHeroActions{flex-wrap:wrap!important;gap:12px!important;margin-top:22px!important;display:flex!important}.audioInputHeroActions a,.audioInputActionRow a,.audioInputActionRow button,.audioInputCardHeader button,.audioInputRecorderBox button,.audioInputTranscribeButton{cursor:pointer!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:0 18px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}.audioInputHeroActions a:first-child{color:#1455d9!important;background:#fff!important;border:1px solid #dbeafe!important}.audioInputHeroActions a:last-child,.audioInputActionRow a,.audioInputActionRow button,.audioInputCardHeader button,.audioInputTranscribeButton{color:#fff!important;background:#071126!important}.audioInputHeroSide{flex-direction:column!important;justify-content:center!important;padding:28px!important;display:flex!important}.audioInputHeroSide>span{color:#1d4ed8!important;background:#eff6ff!important;border-radius:999px!important;width:fit-content!important;margin-bottom:14px!important;padding:7px 11px!important;font-size:12px!important;font-weight:900!important}.audioInputHeroSide strong{color:#071126!important;font-size:24px!important;font-weight:950!important}.audioInputMessage{color:#166534!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:20px!important;margin-bottom:18px!important;padding:14px 16px!important;font-weight:900!important}.audioInputMessage.error{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.audioInputSteps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:20px!important;display:grid!important}.audioInputSteps article{background:#fff!important;border:1px solid #dbeafe!important;border-radius:24px!important;padding:16px!important;box-shadow:0 16px 40px #0f172a0f!important}.audioInputSteps article.active{color:#fff!important;background:#071126!important}.audioInputSteps span{color:#1455d9!important;background:#eff6ff!important;border-radius:13px!important;place-items:center!important;width:34px!important;height:34px!important;margin-bottom:10px!important;font-size:11px!important;font-weight:950!important;display:grid!important}.audioInputSteps article.active span{color:#071126!important;background:#fff!important}.audioInputSteps strong{font-size:17px!important;font-weight:950!important;display:block!important}.audioInputSteps small{color:#64748b!important;margin-top:5px!important;font-weight:700!important;display:block!important}.audioInputSteps article.active small{color:#dbeafe!important}.audioInputWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)!important;align-items:start!important;gap:20px!important;margin-bottom:50px!important;display:grid!important}.audioInputMainCard,.audioInputSideCard{padding:26px!important}.audioInputCardHeader{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important;display:flex!important}.audioInputCardHeader.small{margin-bottom:12px!important}.audioInputCardHeader h2,.audioInputSideCard h3{color:#071126!important;letter-spacing:-.04em!important;margin:6px 0!important;font-size:26px!important;font-weight:950!important}.audioInputSideCard h3{font-size:22px!important}.audioInputTextareaLarge{color:#071126!important;resize:vertical!important;background:#f8fbff!important;border:1px solid #cbd5e1!important;border-radius:22px!important;width:100%!important;min-height:360px!important;padding:18px!important;font-size:15px!important;line-height:1.65!important}.audioInputActionRow{flex-wrap:wrap!important;gap:12px!important;margin-top:18px!important;display:flex!important}.audioInputSideStack{gap:18px!important;display:grid!important}.audioInputContextList{gap:10px!important;margin-top:16px!important;display:grid!important}.audioInputContextList p{background:#f8fbff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:12px!important;font-size:13px!important;display:flex!important}.audioInputContextList strong{color:#071126!important;text-align:right!important}.audioInputSideCard.dark{color:#fff!important;background:linear-gradient(135deg,#071126 0%,#102044 100%)!important;border-color:#93c5fd40!important}.audioInputSideCard.dark h3,.audioInputSideCard.dark p,.audioInputSideCard.dark span{color:#fff!important}.audioInputCardHeader>strong{color:#1d4ed8!important;white-space:nowrap!important;background:#eff6ff!important;border-radius:999px!important;padding:8px 11px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.audioInputSideCard.dark .audioInputCardHeader>strong{color:#fff!important;background:#ffffff1f!important}.audioInputRecorderBox{gap:14px!important;margin-top:18px!important;display:grid!important}.audioInputRecorderBox button{color:#071126!important;background:#fff!important;width:100%!important}.audioInputRecorderBox audio{width:100%!important}.audioInputUploadBox{cursor:pointer!important;background:#f8fbff!important;border:1px dashed #93c5fd!important;border-radius:24px!important;place-items:center!important;min-height:110px!important;margin:18px 0!important;display:grid!important}.audioInputUploadBox input{display:none!important}.audioInputUploadBox span{color:#1455d9!important;font-weight:950!important}.audioInputTranscribeButton{width:100%!important}.audioInputTranscribeButton:disabled{opacity:.5!important;cursor:not-allowed!important}@media (max-width:1050px){.audioInputHero,.audioInputWorkspace,.audioInputSteps{grid-template-columns:1fr!important}}@media (max-width:700px){.audioInputPage{padding:18px!important}.audioInputHeroMain,.audioInputHeroSide,.audioInputMainCard,.audioInputSideCard{border-radius:24px!important;padding:20px!important}.audioInputCardHeader,.audioInputHeroActions,.audioInputActionRow{flex-direction:column!important}.audioInputCardHeader button,.audioInputHeroActions a,.audioInputActionRow a,.audioInputActionRow button{width:100%!important}.audioInputTextareaLarge{min-height:260px!important}}.audioInputPage{padding-top:42px!important}.audioInputHero{margin-top:12px!important}.audioInputWorkspace{padding-top:10px!important}.audioInputMainCard,.audioInputSideStack{scroll-margin-top:140px!important}.audioInputCardHeader button{z-index:1!important;position:relative!important}.platformNav{z-index:50!important}.audioInputHero,.audioInputSteps,.audioInputWorkspace{z-index:1!important;position:relative!important}html body main.audioInputPage,html body .audioInputPage{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 32%),#eef4ff linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%)!important}.audioResultHeroMain{padding:34px!important}.audioResultHeroSide{flex-direction:column!important;justify-content:center!important;padding:28px!important;display:flex!important}.audioResultMainCard,.audioResultSideCard,.audioResultEvidenceBox,.audioResultCreateBox,.audioResultEmpty{padding:26px!important}@media (max-width:1050px){.audioResultHero,.audioResultGrid,.audioResultCreateBox,.audioResultFactsGrid,.audioResultEvidenceList,.audioResultSteps{grid-template-columns:1fr!important}.audioResultCreateBox{display:grid!important}}@media (max-width:700px){.audioResultPage{padding:18px!important}.audioResultHeroMain,.audioResultHeroSide,.audioResultMainCard,.audioResultSideCard,.audioResultEvidenceBox,.audioResultCreateBox,.audioResultEmpty{border-radius:24px!important;padding:20px!important}.audioResultCardHeader,.audioResultHeroActions,.audioResultCreateActions{flex-direction:column!important}.audioResultCardHeader button,.audioResultHeroActions a,.audioResultCreateActions a,.audioResultCreateActions button{width:100%!important}}.audioResultPage{color:#071126!important;background:radial-gradient(circle at 0 0,#2563eb1a,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%)!important;min-height:100vh!important;padding:42px 32px 32px!important}.audioResultHero,.audioResultSteps,.audioResultGrid,.audioResultFactsGrid,.audioResultEvidenceBox,.audioResultCreateBox,.audioResultMessage,.audioResultEmpty{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.audioResultHero{grid-template-columns:1.65fr 1fr!important;gap:20px!important;margin-bottom:20px!important;display:grid!important}.audioResultHeroMain,.audioResultHeroSide,.audioResultMainCard,.audioResultSideCard,.audioResultEvidenceBox,.audioResultCreateBox,.audioResultEmpty{background:#fffffff5!important;border:1px solid #dbeafe!important;border-radius:30px!important;padding:28px!important;box-shadow:0 22px 60px #0f172a14!important}.audioResultHeroMain h1{color:#071126!important;letter-spacing:-.06em!important;margin:8px 0 14px!important;font-size:clamp(42px,5vw,64px)!important;font-weight:950!important;line-height:.95!important}.audioResultHeroMain p,.audioResultHeroSide p,.audioResultMainCard p,.audioResultEvidenceBox p,.audioResultCreateBox p,.audioResultEmpty p{color:#475569!important;line-height:1.6!important}.audioResultHeroActions,.audioResultCreateActions{flex-wrap:wrap!important;gap:12px!important;margin-top:22px!important;display:flex!important}.audioResultHeroActions a,.audioResultCreateActions a,.audioResultCreateActions button,.audioResultCardHeader button,.audioResultFactsGrid button,.audioResultEmpty a{cursor:pointer!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:0 18px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}.audioResultHeroActions a:first-child,.audioResultEmpty a{color:#1455d9!important;background:#fff!important;border:1px solid #dbeafe!important}.audioResultHeroActions a:last-child,.audioResultCreateActions a,.audioResultCreateActions button,.audioResultCardHeader button,.audioResultFactsGrid button{color:#fff!important;background:#071126!important}.audioResultHeroSide{flex-direction:column!important;justify-content:center!important;display:flex!important}.audioResultHeroSide>span{color:#1d4ed8!important;background:#eff6ff!important;border-radius:999px!important;width:fit-content!important;margin-bottom:14px!important;padding:7px 11px!important;font-size:12px!important;font-weight:900!important}.audioResultHeroSide strong{color:#071126!important;font-size:24px!important;font-weight:950!important}.audioResultMessage{color:#166534!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:20px!important;margin-bottom:18px!important;padding:14px 16px!important;font-weight:900!important}.audioResultSteps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:20px!important;display:grid!important}.audioResultSteps article{background:#fff!important;border:1px solid #dbeafe!important;border-radius:24px!important;padding:16px!important;box-shadow:0 16px 40px #0f172a0f!important}.audioResultSteps article.active{color:#fff!important;background:#071126!important}.audioResultSteps span{color:#1455d9!important;background:#eff6ff!important;border-radius:13px!important;place-items:center!important;width:34px!important;height:34px!important;margin-bottom:10px!important;font-size:11px!important;font-weight:950!important;display:grid!important}.audioResultSteps article.active span{color:#071126!important;background:#fff!important}.audioResultSteps strong{font-size:17px!important;font-weight:950!important;display:block!important}.audioResultSteps small{color:#64748b!important;margin-top:5px!important;font-weight:700!important;display:block!important}.audioResultSteps article.active small{color:#dbeafe!important}.audioResultGrid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)!important;align-items:start!important;gap:20px!important;margin-bottom:20px!important;display:grid!important}.audioResultCardHeader{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important;display:flex!important}.audioResultCardHeader h2,.audioResultSideCard h3,.audioResultCreateBox h2,.audioResultEmpty h2{color:#071126!important;letter-spacing:-.04em!important;margin:6px 0 8px!important;font-size:26px!important;font-weight:950!important}.audioResultReportText{color:#1e293b!important;background:#f8fbff!important;border-left:5px solid #2563eb!important;border-radius:22px!important;padding:18px!important;font-weight:700!important;line-height:1.7!important}.audioResultSideStack{gap:18px!important;display:grid!important}.audioResultContextList{gap:10px!important;margin-top:16px!important;display:grid!important}.audioResultContextList p{background:#f8fbff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:12px!important;font-size:13px!important;display:flex!important}.audioResultContextList strong{color:#071126!important;text-align:right!important}.audioResultSideCard.dark{color:#fff!important;background:linear-gradient(135deg,#071126 0%,#102044 100%)!important;border-color:#93c5fd40!important}.audioResultSideCard.dark span{color:#93c5fd!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.audioResultSideCard.dark strong{color:#fff!important;margin:10px 0!important;font-size:40px!important;font-weight:950!important;display:block!important}.audioResultSideCard.dark p{color:#dbeafe!important}.audioResultFactsGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:20px!important;display:grid!important}.audioResultFactsGrid article{background:#fff!important;border:1px solid #dbeafe!important;border-radius:24px!important;padding:20px!important;box-shadow:0 16px 40px #0f172a0f!important}.audioResultFactsGrid article.regie{background:#fff7ed!important;border-color:#fed7aa!important}.audioResultFactsGrid span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:11px!important;font-weight:900!important;display:block!important}.audioResultFactsGrid strong{color:#071126!important;font-size:15px!important;line-height:1.45!important;display:block!important}.audioResultFactsGrid button{min-height:40px!important;margin-top:14px!important;font-size:12px!important}.audioResultEvidenceBox{margin-bottom:20px!important}.audioResultEvidenceList{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.audioResultEvidenceList article{background:#f8fbff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;align-items:center!important;gap:12px!important;padding:14px!important;display:flex!important}.audioResultEvidenceList article span{color:#16a34a!important;background:#dcfce7!important;border-radius:999px!important;place-items:center!important;width:28px!important;height:28px!important;font-weight:950!important;display:grid!important}.audioResultEvidenceList article strong{color:#071126!important}.audioResultNoEvidence{color:#64748b!important;background:#f8fbff!important;border:1px dashed #cbd5e1!important;border-radius:18px!important;padding:16px!important;font-weight:800!important}.audioResultCreateBox{color:#fff!important;background:linear-gradient(135deg,#071126 0%,#102044 100%)!important;border-color:#93c5fd40!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;margin-bottom:50px!important;display:flex!important}.audioResultCreateBox .workspaceCardLabel{color:#93c5fd!important}.audioResultCreateBox h2{color:#fff!important}.audioResultCreateBox p{color:#dbeafe!important;max-width:760px!important}.audioResultCreateActions button{background:#16a34a!important}.audioResultCreateActions a{color:#071126!important;background:#fff!important}.audioResultEmpty{margin-bottom:50px!important}@media (max-width:1050px){.audioResultHero,.audioResultGrid,.audioResultFactsGrid,.audioResultEvidenceList,.audioResultSteps{grid-template-columns:1fr!important}.audioResultCreateBox{display:grid!important}}@media (max-width:700px){.audioResultPage{padding:18px!important}.audioResultHeroMain,.audioResultHeroSide,.audioResultMainCard,.audioResultSideCard,.audioResultEvidenceBox,.audioResultCreateBox,.audioResultEmpty{border-radius:24px!important;padding:20px!important}.audioResultCardHeader,.audioResultHeroActions,.audioResultCreateActions{flex-direction:column!important}.audioResultCardHeader button,.audioResultHeroActions a,.audioResultCreateActions a,.audioResultCreateActions button{width:100%!important}}.audioCreateEmpty{margin-bottom:50px!important}@media (max-width:1050px){.audioCreateHero,.audioCreatePreviewGrid,.audioCreateSteps,.audioCreateMetaGrid,.audioCreateEvidenceList{grid-template-columns:1fr!important}}@media (max-width:700px){.audioCreatePage{padding:18px!important}.audioCreateHeroMain,.audioCreateHeroSide,.audioCreateMainCard,.audioCreateSideCard,.audioCreateEvidenceBox,.audioCreateFinalBox,.audioCreateEmpty{border-radius:24px!important;padding:20px!important}.audioCreateHeroActions,.audioCreateFinalActions,.audioCreateCreatedNotice{flex-direction:column!important}.audioCreateHeroActions a,.audioCreateFinalActions button,.audioCreateCreatedNotice a{width:100%!important}}.audioCreatePage{color:#071126!important;background:radial-gradient(circle at 0 0,#2563eb1a,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%)!important;min-height:100vh!important;padding:42px 32px 32px!important}.audioCreateHero,.audioCreateSteps,.audioCreatePreviewGrid,.audioCreateEvidenceBox,.audioCreateFinalBox,.audioCreateMessage,.audioCreateEmpty{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.audioCreateHero{grid-template-columns:1.65fr 1fr!important;gap:20px!important;margin-bottom:20px!important;display:grid!important}.audioCreateHeroMain,.audioCreateHeroSide,.audioCreateMainCard,.audioCreateSideCard,.audioCreateEvidenceBox,.audioCreateFinalBox,.audioCreateEmpty{background:#fffffff5!important;border:1px solid #dbeafe!important;border-radius:30px!important;padding:28px!important;box-shadow:0 22px 60px #0f172a14!important}.audioCreateHeroMain h1{color:#071126!important;letter-spacing:-.06em!important;margin:8px 0 14px!important;font-size:clamp(42px,5vw,64px)!important;font-weight:950!important;line-height:.95!important}.audioCreateHeroMain p,.audioCreateHeroSide p,.audioCreateTextBox p,.audioCreateSideCard p,.audioCreateEvidenceBox p,.audioCreateFinalBox p,.audioCreateEmpty p{color:#475569!important;line-height:1.6!important}.audioCreateHeroActions,.audioCreateFinalActions{flex-wrap:wrap!important;gap:12px!important;margin-top:22px!important;display:flex!important}.audioCreateHeroActions a,.audioCreateFinalActions button,.audioCreateEmpty a,.audioCreateCreatedNotice a{cursor:pointer!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:0 18px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}.audioCreateHeroActions a:first-child,.audioCreateEmpty a{color:#1455d9!important;background:#fff!important;border:1px solid #dbeafe!important}.audioCreateHeroActions a:last-child,.audioCreateFinalActions button{color:#fff!important;background:#071126!important}.audioCreateFinalActions button:first-child{background:#16a34a!important}.audioCreateHeroSide{flex-direction:column!important;justify-content:center!important;display:flex!important}.audioCreateHeroSide>span{color:#1d4ed8!important;background:#eff6ff!important;border-radius:999px!important;width:fit-content!important;margin-bottom:14px!important;padding:7px 11px!important;font-size:12px!important;font-weight:900!important}.audioCreateHeroSide strong{color:#071126!important;font-size:24px!important;font-weight:950!important}.audioCreateMessage{color:#92400e!important;background:#fef3c7!important;border:1px solid #fde68a!important;border-radius:20px!important;margin-bottom:18px!important;padding:14px 16px!important;font-weight:900!important}.audioCreateMessage.success{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.audioCreateSteps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:20px!important;display:grid!important}.audioCreateSteps article{background:#fff!important;border:1px solid #dbeafe!important;border-radius:24px!important;padding:16px!important;box-shadow:0 16px 40px #0f172a0f!important}.audioCreateSteps article.active{color:#fff!important;background:#071126!important}.audioCreateSteps span{color:#1455d9!important;background:#eff6ff!important;border-radius:13px!important;place-items:center!important;width:34px!important;height:34px!important;margin-bottom:10px!important;font-size:11px!important;font-weight:950!important;display:grid!important}.audioCreateSteps article.active span{color:#071126!important;background:#fff!important}.audioCreateSteps strong{font-size:17px!important;font-weight:950!important;display:block!important}.audioCreateSteps small{color:#64748b!important;margin-top:5px!important;font-weight:700!important;display:block!important}.audioCreateSteps article.active small{color:#dbeafe!important}.audioCreatePreviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)!important;align-items:start!important;gap:20px!important;margin-bottom:20px!important;display:grid!important}.audioCreateMainCard h2,.audioCreateEvidenceBox h2,.audioCreateFinalBox h2,.audioCreateEmpty h2{color:#071126!important;letter-spacing:-.04em!important;margin:8px 0 18px!important;font-size:28px!important;font-weight:950!important}.audioCreateMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important;display:grid!important}.audioCreateMetaGrid article{background:#f8fbff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:14px!important}.audioCreateMetaGrid span,.audioCreateTextBox span,.audioCreateSideCard span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:11px!important;font-weight:900!important;display:block!important}.audioCreateMetaGrid strong,.audioCreateSideCard strong{color:#071126!important;font-size:16px!important;font-weight:950!important}.audioCreateTextBox{background:#f8fbff!important;border-left:5px solid #2563eb!important;border-radius:22px!important;padding:18px!important}.audioCreateSideStack{gap:18px!important;display:grid!important}.audioCreateSideCard.regie{background:#fff7ed!important;border-color:#fed7aa!important}.audioCreateSideCard.dark{color:#fff!important;background:linear-gradient(135deg,#071126 0%,#102044 100%)!important;border-color:#93c5fd40!important}.audioCreateSideCard.dark span{color:#93c5fd!important}.audioCreateSideCard.dark strong{color:#fff!important;font-size:28px!important;display:block!important}.audioCreateSideCard.dark p{color:#dbeafe!important}.audioCreateEvidenceBox{margin-bottom:20px!important}.audioCreateEvidenceList{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.audioCreateEvidenceList article{background:#f8fbff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;align-items:center!important;gap:12px!important;padding:14px!important;display:flex!important}.audioCreateEvidenceList article span{color:#16a34a!important;background:#dcfce7!important;border-radius:999px!important;place-items:center!important;width:28px!important;height:28px!important;font-weight:950!important;display:grid!important}.audioCreateFinalBox{color:#fff!important;background:linear-gradient(135deg,#071126 0%,#102044 100%)!important;border-color:#93c5fd40!important;margin-bottom:50px!important}.audioCreateFinalBox .workspaceCardLabel{color:#93c5fd!important}.audioCreateFinalBox h2{color:#fff!important}.audioCreateFinalBox p{color:#dbeafe!important;max-width:820px!important}.audioCreateCreatedNotice{background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:18px!important;padding:16px!important;display:flex!important}.audioCreateCreatedNotice strong{color:#fff!important}.audioCreateCreatedNotice a{color:#071126!important;background:#fff!important}@media (max-width:1050px){.audioCreateHero,.audioCreatePreviewGrid,.audioCreateSteps,.audioCreateMetaGrid,.audioCreateEvidenceList{grid-template-columns:1fr!important}}@media (max-width:700px){.audioCreatePage{padding:18px!important}.audioCreateHeroMain,.audioCreateHeroSide,.audioCreateMainCard,.audioCreateSideCard,.audioCreateEvidenceBox,.audioCreateFinalBox,.audioCreateEmpty{border-radius:24px!important;padding:20px!important}.audioCreateHeroActions,.audioCreateFinalActions,.audioCreateCreatedNotice{flex-direction:column!important}.audioCreateHeroActions a,.audioCreateFinalActions button,.audioCreateCreatedNotice a{width:100%!important}}.audioCreateFinalActions button:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}.audioCreateFinalActions button:nth-child(3){color:#071126!important;background:#fff!important}.workspaceFlowArrow{color:#fff;background:linear-gradient(#0f172a 0%,#0b1224 100%);border:2px solid #ffffffb3;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:52px;height:52px;font-size:1.55rem;font-weight:900;display:flex;box-shadow:0 14px 28px #0f172a38,0 4px 10px #0f172a29}.workspaceQuickCard.flowBlue{background:linear-gradient(#fff 0%,#eef5ff 100%);border:1px solid #cbdcff;box-shadow:0 10px 24px #2563eb14}.workspaceQuickCard.flowMint{background:linear-gradient(#fff 0%,#eefcf6 100%);border:1px solid #cdeee2;box-shadow:0 10px 24px #05966914}.workspaceQuickCard.flowAmber{background:linear-gradient(#fff 0%,#fff7ed 100%);border:1px solid #f6dcc0;box-shadow:0 10px 24px #d9770614}.workspaceQuickCard.flowPurple{background:linear-gradient(#fff 0%,#f6f2ff 100%);border:1px solid #ddd6fe;box-shadow:0 10px 24px #7c3aed14}.workspaceQuickCard.flowBlue span,.workspaceQuickCard.flowMint span,.workspaceQuickCard.flowAmber span,.workspaceQuickCard.flowPurple span{border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.9rem;font-size:1rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.workspaceQuickCard.flowBlue span{color:#2563eb;background:#dbeafe}.workspaceQuickCard.flowMint span{color:#059669;background:#d1fae5}.workspaceQuickCard.flowAmber span{color:#d97706;background:#ffedd5}.workspaceQuickCard.flowPurple span{color:#7c3aed;background:#ede9fe}.casesPage .caseEditorStatusBox,.casesPage .caseEditorEvidenceBox{color:#071229!important;background:#fff!important;border:1px solid #d7e4f7!important;box-shadow:0 22px 55px #0f172a14!important}.casesPage .caseEditorStatusBox>.workspaceCardLabel,.casesPage .caseEditorEvidenceHeader .workspaceCardLabel,.casesPage .caseCommentField>span,.casesPage .caseEvidenceForm label>span{color:#1d4ed8!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:950!important}.casesPage .caseEditorEvidenceHeader h3,.casesPage .caseEditorEvidenceHeader p,.casesPage .caseEditorEvidenceHeader strong{color:#071229!important}.casesPage .caseCommentField{color:#071229!important;background:#f8fbff!important;border:1px solid #d7e4f7!important}.casesPage .caseCommentField textarea{color:#071229!important;background:#fff!important;border:1px solid #d7e4f7!important}.casesPage .caseEvidenceForm{background:#f8fbff!important;border:1px solid #d7e4f7!important}.casesPage .caseEvidenceForm label{color:#071229!important;background:#fff!important}.casesPage .caseEvidenceForm input,.casesPage .caseEvidenceForm select{color:#071229!important;background:#fff!important;border:1px solid #d7e4f7!important}.casesPage .caseEvidenceUpload{color:#fff!important;background:#071229!important;border:none!important}.casesPage .caseEvidenceUpload span{color:#fff!important}.casesPage .caseEvidenceItem{color:#071229!important;background:#f8fbff!important;border:1px solid #d7e4f7!important}.casesPage .caseEvidenceItem h4,.casesPage .caseEvidenceItem p,.casesPage .caseEvidenceItem small{color:#071229!important}.moduleAccentCard{position:relative;overflow:hidden}.moduleAccentCard:before{content:"";border-radius:20px 20px 0 0;height:6px;position:absolute;inset:0 0 auto}.moduleAccentCardGreen:before{background:linear-gradient(90deg,#22c55e,#16a34a)}.moduleAccentCardBlue:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.moduleAccentCardOrange:before{background:linear-gradient(90deg,#f97316,#ea580c)}.moduleAccentCardRed:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.moduleAccentCardPurple:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.moduleAccentSoftGreen{background:linear-gradient(#fff 0%,#f0fdf4 100%)}.moduleAccentSoftBlue{background:linear-gradient(#fff 0%,#eff6ff 100%)}.moduleAccentSoftOrange{background:linear-gradient(#fff 0%,#fff7ed 100%)}.moduleAccentSoftRed{background:linear-gradient(#fff 0%,#fef2f2 100%)}.moduleAccentSoftPurple{background:linear-gradient(#fff 0%,#f5f3ff 100%)}.moduleAccentBadge{letter-spacing:.08em;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.moduleAccentBadgeGreen{color:#166534;background:#dcfce7}.moduleAccentBadgeBlue{color:#1d4ed8;background:#dbeafe}.moduleAccentBadgeOrange{color:#c2410c;background:#ffedd5}.moduleAccentBadgeRed{color:#b91c1c;background:#fee2e2}.moduleAccentBadgePurple{color:#6d28d9;background:#ede9fe}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
