@media (min-width:900px) and (min-height:720px){.workbench-page .prospectus-label{left:73.7%;top:78%;transform:translate(-50%,-50%) rotate(-5deg)}.workbench-page .risk-label{left:78.5%;top:65.2%;transform:translate(-50%,-50%) rotate(-5deg)}.workbench-page .industry-label{left:85%;top:64.7%;transform:translate(-50%,-50%) rotate(1deg)}.workbench-page .proceeds-label{left:92%;top:65.7%;transform:translate(-50%,-50%) rotate(6deg)}.workbench-page .background-shield-check{left:97%;top:90.5%}.workbench-page .upload-panel{-webkit-backdrop-filter:blur(2px) saturate(.94);backdrop-filter:blur(2px) saturate(.94);background:linear-gradient(135deg,rgba(255,253,247,.72),rgba(250,246,238,.58));border:3px solid rgba(255,255,255,.9);border-radius:42px;box-shadow:0 7px 22px rgba(91,75,54,.045),inset 0 1px 0 rgba(255,255,255,.74);min-height:238px;padding:30px 34px;width:clamp(800px,61vw,840px)}.workbench-page .upload-dropzone{gap:0 24px;grid-template-columns:72px minmax(0,1fr) 172px;grid-template-rows:75px 71px;height:178px;min-height:178px}.workbench-page .upload-copy strong:after{color:#8d502a;font-family:var(--sans);font-size:25px;font-weight:500;letter-spacing:.018em}.workbench-page .upload-icon-button{background:rgba(255,254,250,.9);border:0;box-shadow:0 3px 12px rgba(80,65,45,.045)}.workbench-page .upload-icon-button svg{color:#211e1a;height:25px;width:25px}.workbench-page .upload-action{background:#090a0b;border-radius:36px;box-shadow:none;height:71px;min-height:71px;width:172px}.workbench-page .upload-action:after{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:.02em}}@media (min-width:900px) and (max-width:1040px) and (min-height:720px){.workbench-page .upload-panel{width:calc(100vw - 80px)}}@media (min-width:900px) and (min-height:720px){.workbench-page .upload-panel{-webkit-backdrop-filter:blur(1px) saturate(.92);backdrop-filter:blur(1px) saturate(.92);background:radial-gradient(ellipse at 50% 48%,rgba(255,254,249,.7) 0,rgba(252,249,242,.58) 58%,rgba(226,217,202,.38) 100%);border:3px solid rgba(255,255,255,.92);box-shadow:inset 0 10px 22px rgba(92,75,53,.1),inset 0 -7px 16px rgba(255,255,255,.82),inset 8px 0 18px rgba(105,87,62,.055),inset -8px 0 18px rgba(105,87,62,.055),0 1px 0 rgba(255,255,255,.38);isolation:isolate;overflow:hidden;position:relative}.workbench-page .upload-panel:before{border:1px solid rgba(119,99,72,.055);border-radius:38px;box-shadow:inset 0 3px 7px rgba(94,75,50,.075),inset 0 -2px 5px rgba(255,255,255,.68);content:"";inset:3px;pointer-events:none;position:absolute;z-index:0}.workbench-page .selected-files,.workbench-page .upload-dropzone,.workbench-page .upload-message{position:relative;z-index:1}}.app-page .brand{gap:9px;min-height:0;padding-left:0}.app-page .brand-mark,.report-page .brand-mark,.workbench-page .brand-mark{align-items:center;background-color:transparent;background-image:url(/assets/brand/hk-ipo-logo-c-exact-v2.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;display:inline-flex;flex:0 0 31px;height:31px;justify-content:center;left:auto;position:static;width:31px}.app-page .brand-mark img{display:none}.app-page .brand .brand-name,.report-page .brand>.brand-name,.workbench-page .brand>.brand-name{font-size:19px;letter-spacing:.015em;line-height:1;white-space:nowrap}.report-page .brand:after,.report-page .brand>.brand-name:before{content:none}.progress-page .analysis-panel{-webkit-backdrop-filter:blur(7px) saturate(.82) brightness(1.1);backdrop-filter:blur(7px) saturate(.82) brightness(1.1);background:linear-gradient(180deg,rgba(255,253,247,.76),rgba(253,250,243,.62) 48%,rgba(250,246,237,.39));border:2px solid rgba(255,255,255,.9);box-shadow:0 22px 56px rgba(67,51,32,.09),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(255,255,255,.34);isolation:isolate;overflow:hidden;position:relative}.progress-page .analysis-panel:before{background:radial-gradient(ellipse at 24% 3%,rgba(255,255,255,.64),transparent 43%),radial-gradient(ellipse at 86% 92%,rgba(255,250,237,.2),transparent 48%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.progress-page .analysis-panel>*{position:relative;z-index:1}.progress-page .analysis-grid{border-top-color:rgba(93,79,61,.16)}.progress-page .file-progress-column{border-right-color:rgba(93,79,61,.16)}.progress-page .stage-icon,.progress-page .stage-timeline li.active .stage-icon,.progress-page .stage-timeline li.complete .stage-icon{background-color:rgba(255,253,248,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.progress-page .risk-progress-row{border-bottom-color:rgba(93,79,61,.11)}@media (min-width:900px) and (min-height:720px){.progress-page .stage-timeline:after{background:linear-gradient(90deg,rgba(172,139,67,.36),rgba(121,109,92,.22) 42%,rgba(121,109,92,.22));border:0;bottom:22px;height:1px;left:10%;right:10%}.progress-page .stage-timeline li:before{background-color:rgba(255,253,248,.84);background-image:none;border:1px solid rgba(111,102,90,.5);bottom:-34px;box-shadow:0 0 0 3px rgba(255,253,248,.46);box-sizing:border-box;height:12px;width:12px}.progress-page .stage-timeline li.complete:before{background-color:#fffaf0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6.2 2.1 2.1 4.7-5' fill='none' stroke='%23a77a20' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border:1px solid rgba(180,131,32,.78);box-shadow:0 0 0 3px rgba(255,253,248,.5),0 1px 3px rgba(96,69,22,.12)}.progress-page .stage-timeline li.active:before{background:#b48320;border:3px solid #fffaf0;box-shadow:0 0 0 1px #b48320,0 2px 6px rgba(111,78,16,.22);height:13px;width:13px}.progress-page .stage-timeline{align-items:flex-start;height:108px;padding:0 18px 22px}.progress-page .stage-timeline li:before,.progress-page .stage-timeline:after{content:none;display:none}.progress-page .stage-timeline li{color:rgba(55,50,44,.68);flex-direction:column;font-family:var(--sans);font-size:13px;font-weight:500;gap:9px;letter-spacing:.02em;padding-top:0}.progress-page .stage-timeline li.complete:not(:last-child):after,.progress-page .stage-timeline li:not(:last-child):after{background:rgba(112,103,91,.24);border:0;content:"";height:1px;left:calc(50% + 27px);position:absolute;right:calc(-50% + 27px);top:21px;width:auto;z-index:0}.progress-page .stage-timeline li.complete:not(:last-child):after{background:linear-gradient(90deg,rgba(180,131,32,.82),rgba(180,131,32,.38))}.progress-page .stage-icon,.progress-page .stage-timeline li.active .stage-icon,.progress-page .stage-timeline li.complete .stage-icon{background:rgba(255,253,247,.7);border:1px solid rgba(93,82,67,.3);box-shadow:0 5px 14px rgba(72,56,35,.06),inset 0 1px 0 rgba(255,255,255,.9);color:#5f574c;height:43px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;width:43px}.progress-page .stage-timeline li.complete{color:#3f5f4d;font-weight:600}.progress-page .stage-timeline li.complete .stage-icon{background:linear-gradient(145deg,rgba(104,143,112,.94),rgba(74,116,84,.94));border-color:rgba(70,108,78,.72);box-shadow:0 6px 16px rgba(67,104,75,.16),inset 0 1px 0 rgba(255,255,255,.3);color:#fffdf7}.progress-page .stage-timeline li.complete .stage-icon:after{display:none}.progress-page .stage-timeline li.complete .stage-icon svg{display:block;height:18px;stroke-width:2;width:18px}.progress-page .stage-timeline li.active{color:#6f5118}.progress-page .stage-timeline li.active .stage-icon{background:linear-gradient(145deg,#fffaf0,#f2e3c0);border-color:rgba(180,131,32,.82);box-shadow:0 0 0 4px rgba(180,131,32,.1),0 7px 17px rgba(103,73,18,.14),inset 0 1px 0 rgba(255,255,255,.9);color:#a67518;transform:translateY(-1px)}.progress-page .risk-progress-column{gap:7px}.progress-page .risk-progress-row{background:rgba(255,255,255,.14);border:1px solid rgba(102,88,69,.08);border-radius:12px;gap:10px;min-height:40px;padding:5px 10px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.progress-page .risk-progress-row:hover{background:rgba(255,255,255,.32);border-color:rgba(102,88,69,.14);box-shadow:0 5px 14px rgba(76,59,37,.06);transform:translateX(2px)}.progress-page .risk-progress-row.verified{background:linear-gradient(90deg,rgba(239,247,240,.32),rgba(255,255,255,.18));border-color:rgba(87,132,96,.13);grid-template-columns:30px minmax(0,1fr) auto}.progress-page .risk-progress-row.verified .mini-progress{display:none}.progress-page .risk-progress-row strong{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.01em}.progress-page .risk-progress-row.verified .risk-progress-icon{background:rgba(99,138,112,.11);border-color:rgba(83,128,92,.28);color:#4f7658}.progress-page .risk-progress-row.verified small{align-items:center;background:rgba(99,138,112,.11);border:1px solid rgba(83,128,92,.18);border-radius:999px;color:#4f7658;display:inline-flex;font-size:10px;gap:5px;justify-content:center;min-width:62px;padding:4px 8px;text-align:center}.progress-page .risk-progress-row.verified small:before{align-items:center;background:#638a70;border-radius:50%;color:#fffdf8;content:"✓";display:inline-flex;font-family:Arial,sans-serif;font-size:8px;height:13px;justify-content:center;line-height:1;width:13px}.progress-page .stage-timeline li.complete{color:#6f5725}.progress-page .stage-timeline li.complete .stage-icon{background:linear-gradient(145deg,#c59a43,#9d7022);border-color:rgba(130,91,24,.62);box-shadow:0 7px 18px rgba(116,80,17,.16),inset 0 1px 0 rgba(255,255,255,.34);color:#fffaf0}.progress-page .risk-progress-row.verified{background:linear-gradient(90deg,rgba(248,239,216,.34),rgba(255,255,255,.18));border-color:rgba(180,131,32,.14)}.progress-page .risk-progress-row.verified:hover{background:linear-gradient(90deg,rgba(248,237,208,.52),rgba(255,255,255,.27));border-color:rgba(180,131,32,.24);box-shadow:0 6px 16px rgba(98,70,19,.07)}.progress-page .risk-progress-row.verified .risk-progress-icon{background:rgba(180,131,32,.1);border-color:rgba(180,131,32,.25);color:#8b651e}.progress-page .risk-progress-row.verified small{background:rgba(180,131,32,.1);border-color:rgba(180,131,32,.2);color:#7d5c20}.progress-page .risk-progress-row.verified small:before{background:#ad7d26;color:#fffaf0}}@media (min-width:1100px) and (min-height:720px){body:has(.history-page){overflow:hidden}.history-page .history-main{height:calc(100vh - 74px);max-width:1220px;min-height:0;padding:28px 30px 38px}.history-page .history-heading{min-height:110px}.history-page .history-heading h1{font-size:50px;line-height:1.12}.history-page .history-heading>p:last-of-type{color:rgba(64,58,52,.68);font-size:14px;margin:12px 0 0}.history-page .history-toolbar{margin:0 5px 15px}.history-page .history-toolbar label{-webkit-backdrop-filter:blur(8px) saturate(.86);backdrop-filter:blur(8px) saturate(.86);background:rgba(255,253,248,.66);border:1px solid rgba(105,91,73,.2);box-shadow:0 6px 18px rgba(69,53,34,.06),inset 0 1px 0 rgba(255,255,255,.82);gap:8px;height:42px;padding:0 15px;width:170px}.history-page .history-toolbar label:after{border-bottom:1.5px solid #3e3933;border-right:1.5px solid #3e3933;content:"";height:7px;pointer-events:none;position:absolute;right:16px;top:15px;transform:rotate(45deg);width:7px}.history-page .history-toolbar select{color:#312d28;font-size:13px;font-weight:600;padding-right:25px}.history-page .history-list{-webkit-backdrop-filter:blur(8px) saturate(.84) brightness(1.06);backdrop-filter:blur(8px) saturate(.84) brightness(1.06);background:linear-gradient(145deg,rgba(255,253,248,.77),rgba(249,245,236,.58));border:2px solid rgba(255,255,255,.84);border-radius:24px;box-shadow:0 20px 54px rgba(68,52,33,.1),inset 0 1px 0 rgba(255,255,255,.9);height:540px;max-height:540px;min-height:540px;overflow-y:auto;padding:10px 14px;scrollbar-width:none}.history-page .history-list::-webkit-scrollbar{display:none}.history-page .history-row{border:0;column-gap:14px;grid-template-columns:82px minmax(230px,1.35fr) 128px 112px minmax(300px,1.5fr) 44px;min-height:104px;padding:0 12px;position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.history-page .history-row:not(:last-child):after{background:rgba(98,82,62,.12);bottom:0;content:"";height:1px;left:16px;position:absolute;right:16px}.history-page .history-row:hover{background:rgba(255,253,247,.42);border-radius:14px;box-shadow:0 6px 18px rgba(81,60,34,.05);transform:translateY(-1px)}.history-page .history-row:nth-of-type(3){background:rgba(248,240,224,.56);border:1px solid rgba(162,115,48,.34);border-radius:14px;box-shadow:0 8px 20px rgba(89,63,34,.07)}.history-page .history-row:nth-of-type(3):after{display:none}.history-page .company-emblem{background-color:rgba(252,249,241,.64);border:1px solid rgba(109,93,71,.14);box-shadow:0 5px 14px rgba(74,56,35,.05),inset 0 1px 0 rgba(255,255,255,.82);height:64px;width:64px}.history-page .history-company{gap:8px}.history-page .history-company h2{color:#171512;font-family:var(--sans);font-size:17px;font-weight:650;letter-spacing:.01em}.history-page .history-company span{color:rgba(55,50,44,.7);font-size:13px}.history-page .history-time{align-items:center;color:rgba(56,51,45,.7);display:grid;font-size:13px;grid-gap:9px;gap:9px;grid-template-columns:18px minmax(0,1fr)}.history-page .history-time>svg{background-color:currentColor;display:block;height:17px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='14' rx='1.5'/%3E%3Cpath d='M8 3v5m8-5v5M4 10h16M8 14h2m3 0h3'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='14' rx='1.5'/%3E%3Cpath d='M8 3v5m8-5v5M4 10h16M8 14h2m3 0h3'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:17px}.history-page .history-time>svg *{display:none}.history-page .history-time span{display:grid;grid-gap:5px;gap:5px}.history-page .history-time small,.history-page .history-time time{font-size:13px;line-height:1}.history-page .status-pill{background:rgba(180,131,32,.09);border:1px solid rgba(180,131,32,.18);color:#73551d;font-size:12px;gap:7px;justify-content:center;min-width:88px;padding:8px 11px}.history-page .status-pill i{align-items:center;background:#ad7d26;display:inline-flex;height:18px;justify-content:center;width:18px}.history-page .status-completed i:after{color:#fffaf0;content:"✓";font-family:Arial,sans-serif;font-size:11px;line-height:1}.history-page .history-summary{gap:8px}.history-page .history-summary>span{color:rgba(65,58,50,.66);font-size:11px}.history-page .history-summary div{gap:7px}.history-page .history-summary em,.history-page .status-completed+.history-summary div:after{background:rgba(180,131,32,.08);border:1px solid rgba(131,103,53,.14);border-radius:999px;color:#695a3c;font-size:11px;font-style:normal;line-height:1;padding:5px 9px}.history-page .status-completed+.history-summary div:after{content:"+4类"}.history-page .history-action-disabled,.history-page .history-row-action a,.history-page .history-row-action button{background:rgba(255,253,248,.52);border:1px solid rgba(92,80,65,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.76);height:42px;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:42px}.history-page .history-row-action svg{display:none}.history-page .history-action-disabled:before,.history-page .history-row-action a:before,.history-page .history-row-action button:before{background:currentColor;content:"";height:18px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7zM14 3v5h5M10 12h5M10 16h5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7zM14 3v5h5M10 12h5M10 16h5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:18px}.history-page .history-row:nth-of-type(3) .history-row-action a:before,.history-page .history-row:nth-of-type(3) .history-row-action button:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m8 4 8 8-8 8m8-8H4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m8 4 8 8-8 8m8-8H4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.history-page .history-row-action a:hover,.history-page .history-row-action button:hover,.history-page .history-row:nth-of-type(3) .history-row-action a,.history-page .history-row:nth-of-type(3) .history-row-action button{background:#8d6231;border-color:#8d6231;color:#fffaf1;transform:translateX(1px)}.history-page .history-list{-webkit-backdrop-filter:blur(13px) saturate(1.18) brightness(1.07);backdrop-filter:blur(13px) saturate(1.18) brightness(1.07);background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,252,244,.24) 44%,rgba(235,228,216,.13));border:1px solid rgba(255,255,255,.72);box-shadow:0 26px 64px rgba(55,42,27,.14),inset 0 1px 0 rgba(255,255,255,.95),inset 1px 0 0 rgba(255,255,255,.48),inset -1px 0 0 rgba(117,99,73,.08),inset 0 -1px 0 rgba(106,87,63,.13);isolation:isolate;position:relative}.history-page .history-list:before{background:radial-gradient(ellipse at 18% -4%,rgba(255,255,255,.67),transparent 39%),radial-gradient(ellipse at 92% 104%,rgba(255,246,222,.2),transparent 48%),linear-gradient(115deg,rgba(255,255,255,.16),transparent 27%,rgba(255,255,255,.05) 68%,transparent);border-radius:23px;content:"";inset:1px;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:0}.history-page .history-list:after{border:1px solid rgba(255,255,255,.32);border-radius:21px;box-shadow:inset 0 10px 30px rgba(255,255,255,.08),inset 0 -14px 34px rgba(121,96,61,.04);content:"";inset:4px;pointer-events:none;position:absolute;z-index:0}.history-page .history-list>*{position:relative;z-index:1}.history-page .history-row{background-color:rgba(255,255,255,.015)}.history-page .history-row:hover{-webkit-backdrop-filter:brightness(1.08);backdrop-filter:brightness(1.08);background:linear-gradient(90deg,rgba(255,255,255,.26),rgba(255,250,239,.13));border-color:rgba(255,255,255,.46);box-shadow:0 8px 22px rgba(61,45,28,.07),inset 0 1px 0 rgba(255,255,255,.48)}.history-page .history-row:nth-of-type(3){-webkit-backdrop-filter:blur(4px) brightness(1.06);backdrop-filter:blur(4px) brightness(1.06);background:linear-gradient(100deg,rgba(255,248,230,.35),rgba(246,233,204,.2));border-color:rgba(168,119,47,.31);box-shadow:0 9px 25px rgba(86,59,26,.09),inset 0 1px 0 rgba(255,255,255,.62)}.history-page .history-toolbar label{-webkit-backdrop-filter:blur(14px) saturate(1.15) brightness(1.06);backdrop-filter:blur(14px) saturate(1.15) brightness(1.06);background:linear-gradient(135deg,rgba(255,255,255,.54),rgba(248,241,229,.28));border-color:rgba(255,255,255,.66);box-shadow:0 7px 20px rgba(65,49,31,.09),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(107,88,65,.08);cursor:pointer;overflow:hidden;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s ease,border-color .16s ease,box-shadow .16s ease}.history-page .history-toolbar label:hover{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(249,240,221,.4));border-color:rgba(255,255,255,.88);box-shadow:0 11px 25px rgba(65,49,31,.12),inset 0 1px 0 rgba(255,255,255,.98),0 0 0 1px rgba(180,131,32,.08);transform:translateY(-2px)}.history-page .history-toolbar label:active{background:linear-gradient(135deg,rgba(245,237,222,.5),rgba(255,255,255,.36));box-shadow:0 3px 10px rgba(65,49,31,.08),inset 0 2px 5px rgba(89,67,39,.11),inset 0 -1px 0 rgba(255,255,255,.72);transform:translateY(0) scale(.98)}}@media (min-width:1100px) and (min-height:720px){.history-page .history-toolbar label:focus-within{border-color:rgba(180,131,32,.58);box-shadow:0 9px 24px rgba(70,51,25,.11),inset 0 1px 0 rgba(255,255,255,.94),0 0 0 4px rgba(180,131,32,.11)}.history-page .history-toolbar label:after{transition:top .16s ease,transform .16s ease}.history-page .history-toolbar label:focus-within:after{top:18px;transform:rotate(225deg)}.history-page .history-toolbar select{cursor:pointer;height:100%}}.history-page .status-pill{border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);font-weight:650}.history-page .status-pill i{background:currentColor;border-radius:50%;flex:0 0 auto;position:relative}.history-page .status-completed{background:rgba(53,142,83,.1);border-color:rgba(47,132,77,.19);color:#287548}.history-page .status-completed i{background:#2f8a53}.history-page .status-completed i:after{color:#fff;content:"✓";font-family:Arial,sans-serif;font-size:11px;line-height:1}.history-page :is(.status-parsing,.status-analyzing,.status-reviewing,.status-reporting){background:rgba(44,126,210,.09);border-color:rgba(38,117,203,.2);color:#226fbd}.history-page :is(.status-parsing,.status-analyzing,.status-reviewing,.status-reporting) i{background:transparent;border:2px solid rgba(34,111,189,.22);border-right-color:#267cca;height:16px;width:16px;animation:history-status-spin .85s linear infinite}.history-page .status-queued{background:rgba(190,124,34,.09);border-color:rgba(177,110,24,.2);color:#a36216}.history-page .status-queued i{background:transparent;border:1.5px solid}.history-page .status-queued i:after,.history-page .status-queued i:before{background:currentColor;border-radius:1px;content:"";left:50%;position:absolute;top:50%;transform-origin:0 0}.history-page .status-queued i:before{height:5px;width:1.5px;transform:translate(-.75px,-4px)}.history-page .status-queued i:after{height:1.5px;width:4px;transform:translateY(-.75px) rotate(28deg)}.history-page .status-failed{background:rgba(188,66,50,.09);border-color:rgba(174,55,41,.2);color:#a43b2f}.history-page .status-canceled{background:rgba(93,88,82,.08);border-color:rgba(83,77,71,.16);color:#625c55}.history-page :is(.status-failed,.status-canceled) i:after{color:#fff;content:"×";font:700 12px/1 Arial,sans-serif}@keyframes history-status-spin{to{transform:rotate(1turn)}}.history-page .status-completed+.history-summary div:after{content:none;display:none}.history-page .history-summary .risk-summary-tags{align-items:center;overflow:hidden}.history-page .history-summary .risk-summary-empty,.history-page .history-summary .risk-summary-more,.history-page .history-summary .risk-summary-tag{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px;white-space:nowrap}.history-page .history-summary .risk-summary-tag b{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:750;height:16px;justify-content:center;letter-spacing:0;min-width:16px;padding:0 4px}.history-page .history-summary .risk-high{background:rgba(196,66,43,.07);border-color:rgba(186,56,35,.2);color:#a73d2d}.history-page .history-summary .risk-high b{background:rgba(184,54,35,.13);color:#9b3022}.history-page .history-summary .risk-medium{background:rgba(198,128,28,.08);border-color:rgba(183,113,18,.2);color:#9b611a}.history-page .history-summary .risk-medium b{background:rgba(187,116,21,.14);color:#8d5513}.history-page .history-summary .risk-low{background:rgba(70,143,82,.08);border-color:rgba(57,130,70,.19);color:#3d7e49}.history-page .history-summary .risk-low b{background:rgba(57,130,70,.13);color:#33703f}.history-page .history-summary .risk-insufficient{background:rgba(101,95,87,.07);border-color:rgba(89,82,74,.15);color:#6c655d}.history-page .history-summary .risk-insufficient b{background:rgba(88,81,73,.11);color:#5e574f}.history-page .history-summary .risk-summary-more{background:rgba(255,255,255,.32);color:#696158;font-weight:700;padding-inline:7px}@media (prefers-reduced-motion:reduce){.history-page :is(.status-parsing,.status-analyzing,.status-reviewing,.status-reporting) i{animation:none}}.history-page .history-toolbar{overflow:visible;position:relative;z-index:20}.history-page .history-filter{position:relative;width:176px}.history-page .history-filter-trigger{-webkit-backdrop-filter:blur(16px) saturate(1.18) brightness(1.08);align-items:center;backdrop-filter:blur(16px) saturate(1.18) brightness(1.08);background:linear-gradient(135deg,rgba(255,255,255,.61),rgba(247,239,224,.35));border:1px solid rgba(255,255,255,.78);border-radius:999px;box-shadow:0 8px 24px rgba(67,49,29,.1),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(110,86,57,.1);color:#28241f;cursor:pointer;display:grid;font-size:13px;font-weight:650;grid-gap:10px;gap:10px;grid-template-columns:18px 1fr 12px;height:44px;padding:0 15px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.history-page .history-filter-trigger:hover{background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(250,241,222,.48));box-shadow:0 12px 28px rgba(67,49,29,.14),inset 0 1px 0 #fff;transform:translateY(-1px)}.history-page .history-filter.is-open .history-filter-trigger{background:linear-gradient(135deg,rgba(255,253,247,.86),rgba(248,236,213,.56));box-shadow:0 8px 24px rgba(91,63,27,.15),0 0 0 3px rgba(174,119,42,.11),inset 0 2px 5px rgba(108,77,38,.08)}.history-page .history-filter-trigger>svg{height:18px;width:18px}.history-page .history-filter-chevron{border-bottom:1.5px solid;border-right:1.5px solid;height:7px;justify-self:end;transform:rotate(45deg) translate(-1px,-1px);transition:transform .18s ease;width:7px}.history-page .history-filter.is-open .history-filter-chevron{transform:rotate(225deg) translate(-1px,-1px)}.history-page .history-filter-menu{-webkit-backdrop-filter:blur(22px) saturate(1.3) brightness(1.08);animation:history-filter-in .15s cubic-bezier(.2,.8,.2,1) both;backdrop-filter:blur(22px) saturate(1.3) brightness(1.08);background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(244,235,218,.56));border:1px solid rgba(255,255,255,.84);border-radius:18px;box-shadow:0 22px 48px rgba(55,38,20,.18),inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(112,84,50,.1);display:grid;grid-gap:4px;gap:4px;padding:7px;position:absolute;right:0;top:calc(100% + 9px);width:208px;z-index:60}.history-page .history-filter-menu:before{background:rgba(255,255,255,.72);border-left:1px solid rgba(255,255,255,.8);border-top:1px solid rgba(255,255,255,.8);content:"";height:11px;position:absolute;right:25px;top:-6px;transform:rotate(45deg);width:11px}.history-page .history-filter-menu button{align-items:center;background:transparent;border:0;border-radius:12px;color:#39332c;cursor:pointer;display:grid;font-size:13px;grid-gap:10px;gap:10px;grid-template-columns:20px 1fr;min-height:40px;padding:0 11px;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease}.history-page .history-filter-menu button:focus-visible,.history-page .history-filter-menu button:hover{background:rgba(255,255,255,.58);color:#17140f;outline:none;transform:translateX(2px)}.history-page .history-filter-menu button>i{border:1.5px solid rgba(80,71,60,.35);border-radius:50%;height:17px;position:relative;width:17px}.history-page .history-filter-menu button.is-selected{background:linear-gradient(90deg,rgba(181,125,45,.16),rgba(255,250,238,.42));color:#80551d;font-weight:700}.history-page .history-filter-menu button.is-selected>i{background:#a9762a;border-color:#a9762a;box-shadow:0 2px 7px rgba(130,84,24,.2)}.history-page .history-filter-menu button.is-selected>i:after{color:#fffdf7;content:"✓";font:700 10px/1 Arial,sans-serif;left:3px;position:absolute;top:2px}@keyframes history-filter-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.history-page .history-list .history-row:nth-of-type(3){-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.015);border:0;border-radius:0;box-shadow:none}.history-page .history-list .history-row:nth-of-type(3):after{display:block}.history-page .history-list .history-row:nth-of-type(3):hover{-webkit-backdrop-filter:brightness(1.08);backdrop-filter:brightness(1.08);background:linear-gradient(90deg,rgba(255,255,255,.26),rgba(255,250,239,.13));border-radius:14px;box-shadow:0 8px 22px rgba(61,45,28,.07),inset 0 1px 0 rgba(255,255,255,.48)}.history-page .history-list .history-row:nth-of-type(3) .history-row-action :is(a,button){background:rgba(255,253,248,.52);border-color:rgba(92,80,65,.16);color:inherit;transform:none}.history-page .history-list .history-row:nth-of-type(3) .history-row-action :is(a,button):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7zM14 3v5h5M10 12h5M10 16h5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7zM14 3v5h5M10 12h5M10 16h5'/%3E%3C/g%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.history-page .history-filter-menu{animation:none}}@media (min-width:1261px) and (min-height:720px){.history-page .company-emblem.emblem-art-0{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%238b7654' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 53h46M14 52V28h10v24M25 52V18h14v34M40 52V24h10v28M18 32h3m-3 6h3m-3 6h3m11-21h4m-4 7h4m-4 7h4m-4 7h4m12-15h-4m4 7h-4m4 7h-4'/%3E%3C/g%3E%3C/svg%3E")}.history-page .company-emblem.emblem-art-1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%238c6548' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 48c9 3 39 3 48 0M15 46h35l-5 7H20zM31 17v29M31 19 16 41h15zM34 23l14 18H34zM19 28l-4-5 7 1M46 31l5-4-2 7'/%3E%3C/g%3E%3C/svg%3E")}.history-page .company-emblem.emblem-art-2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23697f72' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 53h40M19 52V20l13-8 13 8v32M25 22h4m6 0h4m-14 7h4m6 0h4m-14 7h4m6 0h4m-14 7h4m6 0h4M30 52V41h5v11'/%3E%3C/g%3E%3C/svg%3E")}.history-page .company-emblem.emblem-art-3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23776f8c' stroke-width='1.25' stroke-linecap='round'%3E%3Ccircle cx='32' cy='30' r='18'/%3E%3Ccircle cx='32' cy='30' r='3'/%3E%3Cpath d='M32 12v36M14 30h36M19 17l26 26M45 17 19 43M25 48h14M29 48l-4 6m10-6 4 6'/%3E%3C/g%3E%3C/svg%3E")}.history-page .company-emblem.emblem-art-4{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23708773' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 48h50M13 46V25m38 21V25M13 28c10 14 28 14 38 0M16 24h-6m44 0h-6M18 34v12m7-7v7m14-7v7m7-12v12M13 21v-5m38 5v-5'/%3E%3C/g%3E%3C/svg%3E")}.history-page .company-emblem[class*=emblem-art-]{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:92px 92px;border:1px solid rgba(112,91,62,.12);box-shadow:0 5px 13px rgba(63,48,31,.05),inset 0 1px 0 rgba(255,255,255,.96);overflow:hidden}.history-page .company-emblem.emblem-art-0{background-image:url(/assets/history-emblems/building.png)}.history-page .company-emblem.emblem-art-1{background-image:url(/assets/history-emblems/junk-boat.png)}.history-page .company-emblem.emblem-art-2{background-image:url(/assets/history-emblems/office-tower.png)}.history-page .company-emblem.emblem-art-3{background-image:url(/assets/history-emblems/ferris-wheel.png)}.history-page .company-emblem.emblem-art-4{background-image:url(/assets/history-emblems/suspension-bridge.png)}}.history-page .history-summary{min-width:0;overflow:visible}.history-page .history-summary .risk-summary-shell{align-items:center;display:grid;flex-wrap:nowrap;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:visible;width:100%}.history-page .history-summary .risk-summary-tags{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 5px;scroll-behavior:smooth;scrollbar-color:rgba(149,105,43,.42) rgba(105,88,65,.08);scrollbar-width:thin}.history-page .history-summary .risk-summary-tags::-webkit-scrollbar{height:4px}.history-page .history-summary .risk-summary-tags::-webkit-scrollbar-thumb{background:rgba(149,105,43,.42);border-radius:999px}.history-page .history-summary .risk-summary-tags::-webkit-scrollbar-track{background:rgba(105,88,65,.08);border-radius:999px}.history-page .history-summary .risk-summary-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,252,244,.52);border:1px solid rgba(139,99,43,.2);border-radius:999px;color:#795322;cursor:pointer;flex:0 0 auto;font-size:10px;font-weight:750;min-height:25px;padding:0 9px;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.history-page .history-summary .risk-summary-toggle:focus-visible,.history-page .history-summary .risk-summary-toggle:hover{background:rgba(190,132,47,.16);box-shadow:0 4px 12px rgba(95,63,25,.12);outline:none;transform:translateY(-1px)}.history-page .history-row.has-expanded-summary{min-height:142px}.history-page .history-summary .risk-summary-shell.is-expanded{align-items:start}.history-page .history-summary .risk-summary-shell.is-expanded .risk-summary-tags{flex-wrap:wrap;overflow:visible;padding-bottom:2px;row-gap:7px}.history-page .history-summary .risk-summary-shell.is-expanded .risk-summary-toggle{margin-top:1px}@media (max-width:1099px){.history-page .history-row.has-expanded-summary{min-height:168px}}@media (min-width:1261px) and (min-height:720px){.history-page .history-row{grid-template-columns:82px minmax(215px,1.25fr) 118px 108px minmax(260px,1.45fr) 90px}.history-page .history-row-action{align-items:center;display:flex;gap:7px;justify-content:flex-end;width:90px}.history-page .history-row.history-row .history-row-action .history-delete-trigger{background:rgba(255,250,246,.5);border-color:rgba(139,73,58,.16);color:rgba(113,66,56,.72);height:38px;opacity:.72;transform:none;width:38px}.history-page .history-row .history-row-action .history-delete-trigger:before{background:currentColor;height:17px;-webkit-mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4h6v3m3 0-1 13H7L6 7m4 4v5m4-5v5'/%3E%3C/g%3E%3C/svg%3E");mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4h6v3m3 0-1 13H7L6 7m4 4v5m4-5v5'/%3E%3C/g%3E%3C/svg%3E");width:17px}.history-page .history-row.history-row .history-row-action .history-delete-trigger:focus-visible,.history-page .history-row.history-row .history-row-action .history-delete-trigger:hover{background:rgba(139,73,58,.12);border-color:rgba(139,73,58,.34);color:#874a3d;opacity:1;transform:translateY(-1px)}}.history-delete-backdrop{align-items:center;animation:history-delete-fade .18s ease both;-webkit-backdrop-filter:blur(9px) saturate(.92);backdrop-filter:blur(9px) saturate(.92);background:rgba(29,25,21,.24);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.history-delete-dialog{animation:history-delete-rise .22s cubic-bezier(.2,.75,.25,1) both;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08);background:radial-gradient(circle at 15% 0,rgba(255,255,255,.78),transparent 44%),linear-gradient(145deg,rgba(255,253,248,.92),rgba(244,237,225,.82));border:1px solid rgba(255,255,255,.84);border-radius:26px;box-shadow:0 28px 80px rgba(39,30,21,.22),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(128,93,53,.08);color:#201c18;max-width:440px;padding:30px 32px 28px;position:relative;text-align:center;width:min(440px,calc(100vw - 36px))}.history-delete-symbol{align-items:center;background:linear-gradient(145deg,rgba(151,73,57,.13),rgba(255,253,248,.7));border:1px solid rgba(139,73,58,.18);border-radius:50%;color:#8b4d40;display:flex;height:54px;justify-content:center;margin:0 auto 16px;width:54px}.history-delete-symbol:before{background:currentColor;content:"";height:24px;-webkit-mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4h6v3m3 0-1 13H7L6 7m4 4v5m4-5v5'/%3E%3C/g%3E%3C/svg%3E");mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4h6v3m3 0-1 13H7L6 7m4 4v5m4-5v5'/%3E%3C/g%3E%3C/svg%3E");width:24px}.history-delete-dialog .eyebrow{color:#956f58;font-size:10px;letter-spacing:.2em;margin:0 0 8px}.history-delete-dialog h2{font-family:var(--serif);font-size:27px;font-weight:500;letter-spacing:.03em;margin:0 0 12px}.history-delete-dialog>p:not(.eyebrow):not(.history-delete-error){color:rgba(48,41,34,.67);font-size:13px;line-height:1.75;margin:0 auto;max-width:350px}.history-delete-dialog strong{color:#2e2924;font-weight:650}.history-delete-error{background:rgba(151,64,48,.08);border:1px solid rgba(151,64,48,.14);border-radius:11px;color:#963f33;font-size:12px;margin:16px 0 0;padding:9px 12px}.history-delete-actions{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;margin-top:24px}.history-delete-actions button{border-radius:999px;cursor:pointer;font-size:13px;font-weight:650;min-height:44px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.history-delete-cancel{background:rgba(255,255,255,.42);border:1px solid rgba(83,71,57,.2);color:#342e28}.history-delete-confirm{background:#27211d;border:1px solid #27211d;box-shadow:0 8px 20px rgba(45,32,24,.16);color:#fffaf2}.history-delete-actions button:focus-visible:not(:disabled),.history-delete-actions button:hover:not(:disabled){box-shadow:0 10px 24px rgba(45,32,24,.14);transform:translateY(-1px)}.history-delete-confirm:focus-visible:not(:disabled),.history-delete-confirm:hover:not(:disabled){background:#8a493d;border-color:#8a493d}.history-delete-actions button:disabled{cursor:wait;opacity:.58}.history-delete-toast{animation:history-delete-toast-in .22s cubic-bezier(.2,.75,.25,1) both;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(34,30,25,.88);border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 12px 36px rgba(32,25,19,.18);color:#fffaf1;font-size:12px;left:50%;padding:10px 18px;position:fixed;top:88px;transform:translateX(-50%);z-index:90}@keyframes history-delete-fade{0%{opacity:0}to{opacity:1}}@keyframes history-delete-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes history-delete-toast-in{0%{opacity:0;transform:translate(-50%,8px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (max-width:760px){.history-delete-dialog{padding:26px 20px 22px}.history-delete-actions{grid-template-columns:1fr}}.post-listing-page{min-height:100vh;overflow:visible}body:has(.post-listing-page){min-width:0}.post-listing-main{margin:0 auto;max-width:1500px;padding:34px clamp(28px,4vw,66px) 80px}.post-listing-hero{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:26px}.post-listing-hero h1{font-family:var(--serif);font-size:clamp(34px,4vw,52px);font-weight:650;letter-spacing:-.025em;margin:5px 0 8px}.post-listing-hero>div>p:last-child{color:var(--ink-soft);font-size:14px;margin:0}.post-loop-map{align-items:center;background:rgba(251,248,240,.58);border:1px solid rgba(93,79,61,.14);border-radius:999px;display:flex;flex-wrap:wrap;gap:9px;padding:10px 15px}.post-loop-map span{color:#4e473f;font-size:11px;font-weight:700}.post-loop-map i{color:#ac8b48;font-style:normal}.post-listing-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 248px}.post-cycle-form,.post-history-panel,.post-loading,.post-stage-card{border-radius:20px}.post-cycle-form{padding:26px}.post-history-panel{max-height:calc(100vh - 130px);overflow:auto;padding:20px;position:-webkit-sticky;position:sticky;top:18px}.post-result-heading,.post-section-heading,.post-snapshot-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.post-section-heading span{color:#9a7a3d;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.post-result-heading h2,.post-section-heading h2{font-family:var(--serif);font-size:24px;margin:4px 0 0}.post-section-heading>button,.post-snapshot-heading>button{background:rgba(255,253,247,.7);border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:11px;padding:8px 12px}.post-field-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(250px,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr);margin-top:24px}.post-field-grid label,.post-snapshot-fields label{display:grid;grid-gap:6px;gap:6px}.post-field-grid label>span,.post-snapshot-fields label>span{color:#71685e;font-size:10px;font-weight:700}.post-field-grid input,.post-field-grid select,.post-snapshot-fields input{background:rgba(255,253,248,.7);border:1px solid rgba(91,75,55,.18);border-radius:10px;height:42px;min-width:0;outline:none;padding:0 12px;width:100%}.post-field-grid input:focus,.post-field-grid select:focus,.post-snapshot-fields input:focus{border-color:rgba(159,76,64,.55);box-shadow:0 0 0 3px rgba(159,76,64,.08)}.post-no-report,.post-report-hint{background:rgba(205,170,83,.1);border:1px solid rgba(169,127,43,.16);border-radius:10px;color:#675635;font-size:11px;line-height:1.6;margin:12px 0 0;padding:9px 11px}.post-no-report a{color:var(--brick);font-weight:700;margin-left:5px}.post-mode-switch{align-items:center;border-bottom:1px solid rgba(93,79,61,.12);display:flex;gap:8px;margin-top:20px;padding-bottom:20px}.post-mode-switch>span{color:#625a51;font-size:11px;font-weight:700;margin-right:4px}.post-mode-switch button{background:rgba(255,255,255,.52);border:1px solid rgba(91,75,55,.16);border-radius:999px;cursor:pointer;font-size:10px;padding:7px 10px}.post-mode-switch button.active{background:#29251f;border-color:#29251f;color:#fffaf2}.post-mode-switch small{color:#867c71;font-size:9px;margin-left:auto}.post-snapshot-heading{margin:22px 0 12px}.post-snapshot-heading h3{font-family:var(--serif);font-size:17px;margin:0 0 4px}.post-snapshot-heading p{color:#81766b;font-size:10px;margin:0}.post-snapshot-list{display:grid;grid-gap:11px;gap:11px}.post-snapshot-card{background:rgba(253,251,246,.6);border:1px solid rgba(91,75,55,.13);border-radius:14px;padding:14px}.post-snapshot-card header{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.post-snapshot-card header strong{color:#856c40;font-family:var(--serif);font-size:12px}.post-snapshot-card header button{background:transparent;color:#9b5a4f;cursor:pointer;font-size:9px}.post-snapshot-card header button:disabled{cursor:not-allowed;opacity:.3}.post-snapshot-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(115px,1fr))}.post-snapshot-fields .post-field-wide{grid-column:span 2}.post-error{background:rgba(159,76,64,.09);border:1px solid rgba(159,76,64,.22);border-radius:10px;color:#843f36;font-size:11px;line-height:1.5;margin:14px 0 0;padding:10px 12px}.post-run-button{margin-top:18px;width:100%}.post-history-panel .post-section-heading{margin-bottom:15px}.post-history-panel .post-section-heading h2{font-size:19px}.post-history-item{background:rgba(255,253,248,.52);border:1px solid rgba(91,75,55,.12);border-radius:11px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;margin-bottom:8px;padding:11px;text-align:left;width:100%}.post-history-item.active{border-color:rgba(159,76,64,.42);box-shadow:inset 3px 0 0 var(--brick)}.post-history-item>span{align-items:center;display:flex;justify-content:space-between}.post-history-item strong{font-family:var(--serif);font-size:13px}.post-history-item em{border-radius:999px;font-size:8px;font-style:normal;padding:3px 6px}.post-history-item .status-completed{background:var(--green-soft);color:#467158}.post-history-item .status-failed{background:var(--brick-soft);color:#8c4339}.post-empty-history,.post-history-item small{color:#877c70;font-size:9px;line-height:1.5}.post-cycle-results{margin-top:22px}.post-result-heading{align-items:center;margin-bottom:14px}.post-result-heading h2{font-size:26px}.post-mode-badge{border:1px solid rgba(91,75,55,.18);border-radius:999px;font-size:9px;font-weight:800;padding:7px 10px}.post-mode-badge.mode-real{background:var(--green-soft);color:#3f6d51}.post-mode-badge.mode-mock{background:var(--gold-soft);color:#755b25}.post-stage-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.post-stage-card{min-height:260px;padding:21px}.post-stage-index{color:#a68850;font-family:var(--serif);font-size:11px}.post-stage-card h3{font-family:var(--serif);font-size:20px;margin:5px 0 12px}.post-stage-card>strong{color:#5e5140;display:block;font-size:13px;margin-bottom:9px}.post-risk-list{display:grid;grid-gap:5px;gap:5px;list-style:none;margin:0;padding:0}.post-risk-list li{align-items:center;background:rgba(255,255,255,.42);border-radius:8px;display:flex;font-size:10px;justify-content:space-between;padding:6px 8px}.post-risk-list em{border-radius:999px;font-size:8px;font-style:normal;padding:3px 6px}.risk-level-高{background:var(--brick-soft);color:#93463d}.risk-level-中{background:var(--gold-soft);color:#7c632e}.risk-level-低{background:var(--green-soft);color:#477158}.risk-level-待补证{background:rgba(86,123,137,.12);color:#476c79}.post-metric-pair{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.post-metric-pair span{background:rgba(255,255,255,.48);border:1px solid rgba(91,75,55,.1);border-radius:11px;display:grid;grid-gap:5px;gap:5px;padding:14px}.post-metric-pair small{color:#7c7267;font-size:9px}.post-metric-pair b{font-family:var(--serif);font-size:25px}.post-stage-card>p{color:#756b60;font-size:10px;line-height:1.65}.post-outcome-list,.post-rule-list{display:grid;grid-gap:8px;gap:8px;max-height:300px;overflow:auto}.post-outcome-list>div,.post-rule-list>div{background:rgba(255,255,255,.46);border:1px solid rgba(91,75,55,.1);border-radius:10px;padding:10px}.post-outcome-list strong,.post-rule-list strong{display:block;font-size:10px;margin-bottom:5px}.post-outcome-list span,.post-rule-list span{border-radius:999px;display:inline-block;font-size:8px;margin-bottom:5px;padding:3px 6px}.post-outcome-list p,.post-rule-list p{color:#776d62;font-size:9px;line-height:1.5;margin:0}.outcome-risk_materialized_signal{background:var(--brick-soft);color:#8d4339}.outcome-no_materialization_signal{background:var(--green-soft);color:#416e52}.outcome-inconclusive{background:rgba(86,123,137,.12);color:#486b78}.post-rule-list span{background:var(--gold-soft);color:#765d29}.post-no-auto{border-top:1px solid rgba(91,75,55,.11);padding-top:9px}.post-empty-result{background:rgba(255,255,255,.42);border-radius:10px;padding:13px}.post-disclaimer{color:#776d62;font-size:9px;line-height:1.6;margin:11px 3px 0;text-align:center}.post-loading{margin:120px auto;padding:60px;text-align:center;width:min(520px,80vw)}@media (max-width:1180px){.post-listing-page .app-header{padding-inline:20px}.post-listing-page .main-nav .nav-disabled,.post-listing-page .main-nav a{margin-inline:10px}.post-loop-map{display:none}.post-snapshot-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.post-field-grid{grid-template-columns:1fr 1fr}.post-field-grid label:first-child{grid-column:span 2}}@media (max-width:900px){body{min-width:0}.post-listing-main{padding-inline:16px}.post-listing-layout,.post-stage-grid{grid-template-columns:1fr}.post-history-panel{max-height:none;position:static}.post-field-grid,.post-snapshot-fields{grid-template-columns:1fr}.post-field-grid label:first-child,.post-snapshot-fields .post-field-wide{grid-column:auto}.post-mode-switch{align-items:flex-start;flex-wrap:wrap}.post-mode-switch small{flex-basis:100%;margin-left:0}}