/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#121212;--paper:#f3f0e8;--white:#fff;--red:#d92b25;--line:#cbc7bb;--muted:#6b6a65;--sans:"Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP",Arial,sans-serif;--serif:"Yu Mincho","Hiragino Mincho ProN",serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0}a,button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}.loading-screen{background:var(--ink);min-height:100vh;color:var(--paper);font:12px var(--mono);letter-spacing:.25em;place-items:center;display:grid}.briefing-screen{color:#eeeae0;background:#111311;min-height:100vh}.briefing-header{border-bottom:1px solid #3d403c;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(18px,4vw,56px);display:flex}.briefing-header>button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:14px;padding:0;display:flex}.briefing-header>button span{font:800 21px var(--serif)}.briefing-header small,.briefing-header>div{font:700 10px var(--mono);letter-spacing:.14em}.briefing-header>div{color:#bbb8af;align-items:center;gap:9px;display:flex}.briefing-header>div i{background:#71b885;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #71b885}.briefing-header>div span{color:#777a74;border-left:1px solid #565852;padding-left:10px}.briefing-hero{border-bottom:1px solid #3d403c;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,8vw,120px);padding:clamp(66px,9vw,130px) clamp(22px,7vw,110px);display:grid;position:relative;overflow:hidden}.briefing-hero:before{content:"";border:1px solid #ef5d5238;width:360px;height:360px;position:absolute;top:-160px;right:6%;transform:rotate(28deg)}.briefing-summary,.briefing-title{z-index:1;position:relative}.briefing-title>p{color:#ef5d52;font:700 11px var(--mono);letter-spacing:.24em;margin:0 0 25px}.briefing-title h1{font:600 clamp(44px,7vw,94px)/1.15 var(--serif);letter-spacing:-.055em;margin:0}.briefing-summary{border-left:1px solid #585b55;padding:30px 0 2px 34px}.briefing-summary>span{color:#ef5d52;font:700 11px var(--mono);letter-spacing:.16em}.briefing-summary p{color:#bdbab1;margin:18px 0 0;font-size:12px;line-height:2}.briefing-summary strong{color:#f3efe5}.briefing-manual{color:var(--ink);background:#e7e4db;padding:clamp(60px,8vw,110px) clamp(22px,7vw,110px) clamp(70px,9vw,130px)}.briefing-manual-head{border-bottom:1px solid var(--ink);grid-template-columns:minmax(210px,.4fr) minmax(260px,.7fr) minmax(260px,.8fr);align-items:end;gap:32px;padding-bottom:30px;display:grid}.briefing-manual-head>p{color:var(--red);font:700 11px var(--mono);letter-spacing:.2em;margin:0}.briefing-manual-head h2{font:700 clamp(30px,4vw,54px) var(--serif);margin:0}.briefing-manual-head>span{color:#5e5c56;font-size:12px;line-height:1.8}.briefing-steps{border-left:1px solid #aaa69c;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.briefing-steps li{border-bottom:1px solid #aaa69c;border-right:1px solid #aaa69c;flex-direction:column;justify-content:space-between;min-height:310px;padding:25px 24px 28px;display:flex}.briefing-steps li>i{color:var(--red);font:normal 700 12px var(--mono)}.briefing-steps strong{font:700 20px var(--serif);margin-bottom:16px;display:block}.briefing-steps p{color:#66635c;margin:0;font-size:12px;line-height:1.9}.briefing-help{background:#f5f2ea;border:1px solid #aaa69c;grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.briefing-help>div{border-right:1px solid #c4c0b7;padding:20px 22px}.briefing-help>div:last-child{border-right:0}.briefing-help span{color:var(--red);font:700 10px var(--mono);letter-spacing:.15em}.briefing-help p{color:#67645d;margin:10px 0 0;font-size:11px;line-height:1.75}.briefing-actions{justify-content:flex-end;gap:12px;margin-top:36px;display:flex}.briefing-actions button{cursor:pointer;min-height:68px}.briefing-back{min-width:180px;font:700 12px var(--mono);background:0 0;border:1px solid #aaa69c}.briefing-start{border:1px solid var(--ink);min-width:min(430px,100%);color:var(--paper);background:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:28px;padding:0 24px;transition:background .2s,border-color .2s;display:flex}.briefing-start:focus-visible,.briefing-start:hover{border-color:var(--red);background:var(--red)}.briefing-start span{font:700 17px var(--serif)}.briefing-start small{font:700 10px var(--mono);letter-spacing:.08em}.official-site{background:#f5f1e8;min-height:100vh;overflow:hidden}.official-header{border-bottom:1px solid var(--ink);z-index:5;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,5vw,78px);display:flex;position:relative}.official-logo{color:var(--ink);align-items:baseline;gap:14px;text-decoration:none;display:flex}.official-logo span{font:900 clamp(24px,3vw,36px) var(--serif);letter-spacing:-.08em}.official-logo small{font:700 11px var(--mono);letter-spacing:.22em}.official-header nav{gap:clamp(22px,3vw,50px);display:flex}.official-header nav a{color:var(--ink);font:700 12px var(--mono);letter-spacing:.14em;text-decoration:none;position:relative}.official-header nav a:after{content:"";border-bottom:2px solid;transition:right .2s;position:absolute;bottom:-7px;left:0;right:100%}.official-header nav a:hover:after{right:0}.official-hero{border-bottom:1px solid;grid-template-columns:1fr .8fr;align-items:end;min-height:calc(100vh - 92px);padding:6vh clamp(24px,5vw,78px) 7vh;display:grid;position:relative}.hero-word{grid-template-columns:repeat(4,1fr);align-self:center;width:60vw;max-width:710px;display:grid;transform:rotate(-4deg)}.hero-word span{font:900 clamp(72px,13vw,188px)/.8 var(--serif);letter-spacing:-.18em;display:block}.hero-word span:nth-child(2){color:#0000;-webkit-text-stroke:2px var(--ink);transform:translateY(14%)}.hero-word span:nth-child(3){transform:translateY(-9%)}.hero-word span:nth-child(4){color:var(--red);transform:translateY(7%)rotate(8deg)}.hero-copy{justify-self:end;padding-bottom:4vh}.hero-copy p{font:700 12px var(--mono);letter-spacing:.25em;margin-bottom:32px}.hero-copy h1{font:700 clamp(29px,4vw,56px)/1.5 var(--serif);letter-spacing:.03em;margin:0}.scroll-mark{font:700 11px/1.7 var(--mono);text-align:center;letter-spacing:.12em;position:absolute;bottom:24px;left:50%}.official-section{padding:120px clamp(24px,7vw,110px)}.section-title{grid-template-columns:60px auto 1fr;align-items:baseline;gap:20px;margin-bottom:70px;display:grid}.section-title span{font:700 12px var(--mono)}.section-title h2{font:900 clamp(48px,8vw,108px)/.9 var(--mono);letter-spacing:-.08em;margin:0}.section-title p{font:700 13px var(--serif);margin:0 0 0 15px}.news-section{background:#f5f1e8}.news-list{border-top:1px solid;max-width:1120px;margin-left:auto}.news-list a,.news-list button{width:100%;min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;grid-template-columns:150px 1fr auto 24px;align-items:center;gap:22px;padding:0 14px;text-decoration:none;transition:background .2s,color .2s;display:grid}.news-list a:hover,.news-list button:hover{background:var(--ink);color:var(--paper)}.news-list time{font:600 12px var(--mono)}.news-list b{font-size:14px}.news-list em{font:normal 11px var(--mono);letter-spacing:.1em;color:var(--red);border:1px solid;padding:5px 7px}.works-section{background:var(--ink);color:var(--paper)}.work-grid{grid-template-columns:repeat(3,1fr);gap:clamp(22px,4vw,64px);max-width:1200px;margin-left:auto;display:grid}.work-grid article{position:relative}.work-grid article>i{z-index:2;font:normal 12px var(--mono);color:var(--paper);background:var(--ink);padding:6px;position:absolute;top:12px;left:12px}.work-art{aspect-ratio:4/5;text-align:center;font:900 clamp(34px,5vw,72px)/.82 var(--mono);place-items:center;transition:transform .25s;display:grid;overflow:hidden}.work-grid article:hover .work-art{transform:translateY(-8px)}.art-a{color:#172233;background:repeating-linear-gradient(135deg,#eacb45 0 18px,#f3dd74 18px 36px)}.art-b{color:#f1eee6;letter-spacing:-.1em;background:linear-gradient(140deg,#21362e 0 47%,#e5e0d4 47% 52%,#703326 52%)}.art-c{color:#f4f1e9;background:var(--red);text-shadow:12px 12px #721714}.work-grid article>p{font:700 11px var(--mono);letter-spacing:.2em;color:#a8a69f;margin:22px 0 8px}.work-grid h3{font:700 27px var(--serif);margin:0 0 20px}.work-grid article>a{color:var(--paper);font:700 11px var(--mono);letter-spacing:.14em;text-underline-offset:6px}.member-section{position:relative}.member-grid{grid-template-columns:repeat(2,minmax(0,430px));justify-content:end;gap:50px;display:grid}.member-grid article{position:relative}.member-grid article>span{z-index:2;font:700 12px var(--mono);position:absolute;top:14px;left:14px}.portrait{aspect-ratio:1;font:900 clamp(80px,12vw,160px) var(--serif);border:1px solid;place-items:center;display:grid}.portrait.sakura{background:#d6ded7;transform:rotate(-1deg)}.portrait.massu{color:#f5f1e8;background:#272727;transform:rotate(1deg)}.member-grid article p{font:700 11px var(--mono);letter-spacing:.16em;margin:22px 0 7px}.member-grid h3{font:700 29px var(--serif);margin:0}.member-count{text-align:right;font:700 12px var(--mono);letter-spacing:.2em;margin:56px 0 0}.official-about{background:var(--red);color:#fff7e9;padding:120px clamp(24px,7vw,110px)}.official-about>p{font:700 12px var(--mono);letter-spacing:.2em}.official-about h2{font:700 clamp(31px,5vw,68px)/1.5 var(--serif);max-width:980px;margin:45px 0 70px}.official-about div{border-top:1px solid;justify-content:space-between;padding-top:22px;font-size:13px;display:flex}.official-about b{font:700 12px var(--mono);letter-spacing:.1em}.official-footer{background:var(--ink);min-height:260px;color:var(--paper);grid-template-columns:1fr auto;align-items:end;padding:60px clamp(24px,5vw,78px) 35px;display:grid;position:relative}.official-footer div{font:900 clamp(48px,8vw,105px) var(--serif);letter-spacing:-.09em}.official-footer div small{font:700 11px var(--mono);letter-spacing:.22em;display:block}.official-footer p{font:11px var(--mono)}.official-footer button{color:#555;font:10px var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;position:absolute;top:25px;right:30px}.official-footer button:hover{color:var(--red)}.case-shell{background:#e8e5dc;min-height:100vh}.case-header{color:#eeeae0;background:var(--ink);border-bottom:1px solid #444;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 28px;display:grid}.case-brand{color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:baseline;gap:14px;padding:0;display:flex}.case-brand span{font:800 21px var(--serif)}.case-brand small,.case-status,.plain-button{font:11px var(--mono);letter-spacing:.12em}.case-status{align-items:center;gap:8px;display:flex}.case-status i{background:#71b885;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #71b885}.case-status span{color:#aaa;border-left:1px solid #555;margin-left:7px;padding-left:14px}.plain-button{color:#aaa;cursor:pointer;background:0 0;border:0;justify-self:end}.plain-button:hover{color:#fff}.case-intro{background:var(--ink);color:#eeeae0;border-bottom:1px solid #444;grid-template-columns:1fr minmax(280px,580px);align-items:end;gap:60px;padding:60px max(28px,5vw) 72px;display:grid}.eyebrow{font:700 11px var(--mono);letter-spacing:.24em;color:var(--red);margin:0 0 22px}.case-intro h1{font:600 clamp(42px,6vw,84px)/1.1 var(--serif);letter-spacing:-.04em;margin:0}.case-intro h1 span{color:var(--red);font-family:var(--mono)}.case-intro>p{color:#b9b5ac;font:13px/2 var(--sans);max-width:560px;margin:0}.workspace-tabs{border-bottom:1px solid var(--ink);background:#d8d5cc;align-items:stretch;height:58px;padding-left:max(20px,4vw);display:flex}.workspace-tabs button{text-align:left;min-width:220px;font:700 12px var(--mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-left:1px solid #aaa69c;padding:0 22px}.workspace-tabs button:last-child{border-right:1px solid #aaa69c}.workspace-tabs button.active{color:var(--paper);background:var(--ink)}.workspace-tabs b{float:right;min-width:18px;height:18px;color:var(--paper);background:var(--red);border-radius:20px;place-items:center;font-size:11px;display:grid}.workspace-grid{border-bottom:1px solid;grid-template-columns:minmax(205px,260px) minmax(420px,1fr) minmax(300px,370px);min-height:820px;display:grid}.archive-list{border-right:1px solid var(--ink);background:#d8d5cc}.panel-heading{min-height:48px;font:700 10px var(--mono);letter-spacing:.13em;border-bottom:1px solid #aaa69c;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.panel-heading b{color:var(--muted)}.archive-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa69c;grid-template-columns:1fr auto;width:100%;min-height:104px;padding:15px 16px;display:grid}.archive-item.active,.archive-item:hover{background:#f5f2ea}.archive-item.active{box-shadow:inset 4px 0 var(--red)}.archive-item span,.archive-item time{font:10px var(--mono);color:var(--muted)}.archive-item strong{grid-column:1/-1;margin:10px 0 7px;font-size:13px}.archive-item i{font:normal 10px var(--mono);color:var(--red);grid-column:1/-1}.locked-files{color:#7b7870;font:700 11px/1.7 var(--mono);letter-spacing:.1em;padding:25px 16px}.locked-files small{font-weight:400}.evidence-viewer{border-right:1px solid var(--ink);background:#eeebe3;min-width:0;padding:33px clamp(25px,3vw,52px) 50px}.viewer-meta{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;gap:25px;padding-bottom:20px;display:grid}.viewer-meta>div>span{font:700 12px var(--mono);color:var(--red);letter-spacing:.12em}.viewer-meta h2{font:700 clamp(22px,2.5vw,34px) var(--serif);margin:8px 0 0}.source-label{text-align:right;font:10px/1.7 var(--mono);color:var(--muted)}.source-label b{color:var(--ink)}.evidence-summary{color:#57554f;min-height:66px;margin:0;padding:18px 0;font-size:12px;line-height:1.8}.evidence-body{align-items:center;min-height:430px;display:grid}.add-button{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:52px;color:var(--paper);cursor:pointer;font:700 12px var(--mono);letter-spacing:.08em}.add-button:hover:not(:disabled){background:var(--red);border-color:var(--red)}.add-button:disabled{color:#77736b;cursor:default;background:0 0;border-color:#aaa69c}.member-capture{background:#f8f6f0;border:1px solid #88847a;padding:clamp(22px,3vw,42px);position:relative;box-shadow:12px 12px #d4d0c6}.capture-label{font:10px var(--mono);letter-spacing:.14em}.capture-number{font:60px/1 var(--mono);color:#ddd8ce;position:absolute;top:22px;right:25px}.member-capture h3{font:600 clamp(30px,4vw,54px) var(--serif);margin:55px 0 30px}.member-capture dl{border-top:1px solid}.member-capture dl div{border-bottom:1px solid #bbb7ad;grid-template-columns:120px 1fr;padding:11px 0;font-size:12px;display:grid}.capture-foot,.member-capture dt{font:10px var(--mono)}.capture-foot{text-align:right;color:var(--red);margin:26px 0 0}.document-paper{font-family:var(--serif);background:#fffdf6;border:1px solid #bdb9af;padding:clamp(27px,4vw,55px);position:relative;box-shadow:8px 8px #d1cdc2}.document-paper h3{text-align:center;margin:55px 0 38px;font-size:clamp(18px,2.2vw,29px)}.document-paper>p{font-size:12px;line-height:2}.draft-stamp{border:2px solid var(--red);color:var(--red);font:700 11px var(--mono);padding:7px 9px;position:absolute;top:25px;right:25px;transform:rotate(3deg)}.paper-meta{font:10px var(--mono);border-top:1px solid;flex-wrap:wrap;gap:15px;margin-top:35px;padding-top:25px;display:flex}.terminal-table{color:#d8ded5;font-family:var(--mono);background:#1b1d1b;border:1px solid #333;padding:22px;box-shadow:8px 8px #c7c3b9}.terminal-table p{border-bottom:1px solid #414440;grid-template-columns:165px 1fr;gap:18px;margin:0;padding:14px 0;font-size:12px;display:grid}.terminal-table p:last-child{color:#ef7f78;border:0}.message-screen{background:#dcdad4;border:1px solid #89857d;width:100%;max-width:560px;margin:auto;padding:30px}.message-from{font:700 11px var(--mono);letter-spacing:.13em;border-bottom:1px solid #9e9a91;padding-bottom:14px}.message-screen blockquote{font:600 clamp(18px,2.3vw,28px)/1.9 var(--serif);background:#fffdf7;margin:35px 0;padding:32px;box-shadow:5px 5px #c4c0b7}.message-note{color:#77736b;font:10px var(--mono)}.full-message blockquote{font-size:clamp(13px,1.55vw,18px);line-height:1.9}.raw-data{white-space:pre-wrap;word-break:break-all;color:#cfdbd0;font:12px/2 var(--mono);border-left:5px solid var(--red);background:#191b1a;padding:clamp(25px,4vw,52px)}.data-grid{border:1px solid #8f8b81;font-size:12px}.data-grid>div{border-bottom:1px solid #aaa69c;grid-template-columns:.7fr 1.2fr 1fr;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid}.data-grid .data-head{min-height:34px;font:10px var(--mono);background:#d3d0c8}.data-grid code{font:11px var(--mono)}.data-grid .merge-output{color:#f5f1e8;box-shadow:inset 5px 0 var(--red);background:#2a2927}.data-rule{color:var(--red);font:10px var(--mono);background:#fffdf6;margin:0;padding:17px}.test-sheet{border-top:5px solid var(--ink);background:#fffdf7;padding:25px 35px;box-shadow:8px 8px #cecac0}.test-sheet p{border-bottom:1px solid #c3bfb5;grid-template-columns:120px 1fr;margin:0;padding:12px 0;font-size:12px;display:grid}.test-sheet p span{font:10px var(--mono)}.test-sheet code{font:11px var(--mono)}.alive-proof{color:#1d6943;font:700 11px var(--mono);border:1px solid #2b7750;margin-top:25px;padding:14px}.case-notebook{background:#f5f2ea;padding:18px}.risk-card{color:#eeeae0;background:#171716;padding:18px}.publication-risk,.risk-card>div:first-child{justify-content:space-between;align-items:flex-end;display:flex}.publication-risk span,.risk-card span{font:700 10px var(--mono);letter-spacing:.12em}.risk-card b{color:var(--red);font:32px var(--mono)}.publication-risk>div,.risk-track{background:#484745;height:6px;margin:12px 0;overflow:hidden}.publication-risk i,.risk-track i{background:var(--red);height:100%;transition:width .4s;display:block}.risk-card p{color:#aaa79e;margin:12px 0 0;font-size:12px;line-height:1.7}.error-box,.notice-box{border-left:3px solid var(--red);color:#7c211d;background:#f1d9d5;margin-top:14px;padding:13px;font-size:12px;line-height:1.6}.deduction-card,.deduction-complete,.dossier-mini{background:#fffdf7;border:1px solid #aaa69c;margin-top:14px}.dossier-mini>p{font:11px/1.5 var(--mono);border-bottom:1px solid #ddd9cf;margin:0;padding:11px 13px}.dossier-mini .danger-line{background:var(--red);color:#fff;font-weight:700}.deduction-card,.deduction-complete{padding:19px}.deduction-complete>span,.deduction-no{color:var(--red);font:700 10px var(--mono);letter-spacing:.12em}.deduction-card h3,.deduction-complete h3{font:700 21px var(--serif);margin:10px 0 12px}.deduction-card>p:not(.deduction-no){font-size:12px;line-height:1.7}.evidence-picks{flex-wrap:wrap;gap:6px;min-height:29px;margin:16px 0;display:flex}.evidence-picks button{font:10px var(--mono);cursor:pointer;background:#fff;border:1px solid #aaa69c;padding:7px 9px}.evidence-picks button.selected{border-color:var(--red);color:var(--red);box-shadow:inset 0 -2px var(--red)}.deduction-complete button,.verify-button{background:var(--ink);width:100%;color:var(--paper);cursor:pointer;font:700 12px var(--mono);border:0;padding:13px}.verify-button:disabled{cursor:default;background:#aaa69c}.deduction-card small{color:#77736b;margin-top:8px;font-size:10px;display:block}.deduction-complete{color:var(--paper);background:var(--red);border-color:var(--red)}.deduction-complete>span{color:#ffd2ca}.deduction-complete button{color:var(--red);background:#fff7ea}.report-workspace{background:#d6d3ca;min-height:900px;padding:28px max(24px,5vw) 80px}.report-topline{font:10px var(--mono);letter-spacing:.12em;justify-content:space-between;padding:0 0 18px;display:flex}.report-topline button{cursor:pointer;background:0 0;border:0;padding:0}.report-layout{grid-template-columns:minmax(500px,760px) minmax(320px,440px);justify-content:center;align-items:start;gap:clamp(24px,4vw,58px);display:grid}.report-paper{background:#fffdf7;min-height:850px;padding:clamp(35px,5vw,76px);position:relative;box-shadow:12px 12px #bbb7ad}.report-class{font:700 10px var(--mono);color:var(--red);letter-spacing:.14em}.report-paper>h1{font:700 clamp(37px,5vw,64px)/1.25 var(--serif);margin:42px 0}.report-meta{font:10px var(--mono);border-top:2px solid;border-bottom:1px solid;gap:20px;padding:13px 0;display:flex}.report-paper section{margin-top:48px}.report-paper section h2{font:700 12px var(--mono);letter-spacing:.18em;margin:0 0 18px}.report-paper li,.report-paper section p{font:13px/2 var(--serif)}.report-paper ol{padding-left:1.5em}.personal-data{color:var(--red);font-weight:700}.redacted-text{color:#0000;-webkit-user-select:none;user-select:none;position:relative}.redacted-text:after{content:"個人接続情報　████████████████";color:var(--ink);background:var(--ink);position:absolute;left:0;right:0}.report-sign{font:10px var(--mono);border-top:1px solid;margin-top:55px;padding-top:15px}.report-sign span{float:right}.report-warning{border:1px solid var(--red);color:#7c211d;background:#f5d7d3;margin-top:40px;padding:20px;font-size:12px;line-height:1.8}.report-warning b{margin-bottom:8px;font-size:12px;display:block}.publication-panel{position:sticky;top:20px}.publication-risk{color:var(--paper);background:var(--ink);grid-template-columns:1fr auto;padding:20px;display:grid}.publication-risk b{color:var(--red);font:38px var(--mono)}.publication-risk>div{grid-column:1/-1;width:100%}.not-ready,.redaction-intro{background:#eeeae0;border:1px solid #aaa69c;padding:30px}.not-ready>span,.redaction-intro>p:first-child{font:700 10px var(--mono);color:var(--red);letter-spacing:.13em}.not-ready h2,.redaction-intro h2{font:700 26px/1.5 var(--serif);margin:20px 0}.not-ready p,.redaction-intro>p:last-child{font-size:12px;line-height:1.8}.not-ready button{background:var(--ink);width:100%;color:var(--paper);cursor:pointer;border:0;margin-top:18px;padding:15px}.redaction-intro{background:var(--red);color:#fff;border-color:var(--red)}.redaction-intro>p:first-child{color:#ffd3cd}.redaction-list{border:1px solid #aaa69c;border-top:0}.redaction-list label{cursor:pointer;background:#fffdf7;border-bottom:1px solid #d2cec4;grid-template-columns:26px 1fr;gap:10px;padding:14px;display:grid}.redaction-list label:last-child{border-bottom:0}.redaction-list label.checked{background:#d9e7dd}.redaction-list input{accent-color:var(--red)}.redaction-list span{gap:4px;display:grid}.redaction-list span b{color:var(--red);font:700 10px var(--mono);justify-self:start}.redaction-list label.checked span b{color:#21633b}.redaction-list span strong{font-size:12px}.redaction-list span small{color:var(--muted);font-size:11px}.safe-meter{font:700 11px var(--mono);background:#eeeae0;border:1px solid #aaa69c;border-top:0;justify-content:space-between;padding:14px;display:flex}.finalize-button{background:var(--ink);width:100%;color:var(--paper);cursor:pointer;font:700 12px var(--mono);letter-spacing:.1em;border:0;margin-top:14px;padding:18px}.finalize-button:hover{background:var(--red)}.final-note{color:#77736b;text-align:center;font-size:10px}.ending-screen{color:#eeeae0;background:#111;min-height:100vh;padding:70px 20px}.ending-document{max-width:760px;color:var(--ink);background:#f7f3e9;margin:auto;padding:clamp(35px,7vw,85px);box-shadow:0 0 80px #000}.ending-code{font:700 10px var(--mono);color:var(--red);letter-spacing:.15em}.ending-document h1{font:700 clamp(40px,7vw,72px)/1.2 var(--serif);margin:45px 0}.safe-stamp{color:#21633b;font:700 12px var(--mono);border:3px double #21633b;padding:10px 15px;display:inline-block;transform:rotate(-2deg)}.ending-document section{border-top:2px solid;margin-top:55px;padding-top:25px}.ending-document section h2{font:700 12px var(--mono);letter-spacing:.2em}.ending-document section p{font:13px/2 var(--serif)}.ending-result{color:#21633b;font:700 12px var(--mono);border:1px solid #21633b;justify-content:space-between;margin:40px 0;padding:16px;display:flex}.ending-message{font:700 clamp(19px,3vw,30px)/1.8 var(--serif);text-align:center;margin:55px 0}.ending-document .fujun-id-record{border:1px solid var(--ink);border-top:6px solid var(--ink);background:#ece8df;margin-top:55px;padding:24px}.fujun-id-record header>span{color:var(--red);font:700 10px var(--mono);letter-spacing:.16em}.ending-document .fujun-id-record header h2{font:700 clamp(21px,3vw,29px) var(--serif);letter-spacing:0;margin:8px 0}.ending-document .fujun-id-record header p{color:#66635c;font:12px/1.8 var(--serif);margin:0}.fujun-record-retry,.fujun-record-status{border-left:3px solid var(--red);font:12px/1.7 var(--serif);background:#fffdf7;margin:20px 0 0;padding:14px}.fujun-record-ready{grid-template-columns:1fr auto;align-items:stretch;gap:14px 20px;margin-top:22px;display:grid}.fujun-record-ready>div{background:#fffdf7;border:1px solid #aaa69c;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 14px;padding:14px;display:grid}.fujun-record-ready small{color:var(--red);font:700 9px var(--mono);letter-spacing:.12em}.fujun-record-ready strong{font:700 15px var(--serif)}.fujun-record-ready code{font:700 clamp(16px,4vw,25px) var(--mono);letter-spacing:.12em;overflow-wrap:anywhere;grid-column:1/-1}.fujun-record-ready>a{background:var(--ink);min-width:210px;color:var(--paper);font:700 13px/1.5 var(--serif);justify-content:space-between;align-items:center;gap:18px;padding:16px;text-decoration:none;display:flex}.fujun-record-ready>a:focus-visible,.fujun-record-ready>a:hover{background:var(--red);outline:none}.fujun-record-ready>p{color:#66635c;font:11px/1.7 var(--serif);grid-column:1/-1;margin:0}.fujun-record-retry button{background:var(--ink);color:var(--paper);cursor:pointer;font:700 11px var(--mono);border:0;padding:10px 14px}.ending-aftercare{border-top:2px solid var(--ink);margin-top:70px;padding-top:28px}.ending-aftercare-head>span,.ending-credits>span{color:var(--red);font:700 10px var(--mono);letter-spacing:.16em}.ending-aftercare-head h2{font:700 clamp(23px,4vw,34px) var(--serif);margin:12px 0 8px}.ending-aftercare-head p{color:#66635c;margin:0;font-size:12px;line-height:1.8}.ending-actions{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;display:grid}.ending-action{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:128px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px;text-decoration:none;transition:color .2s,background .2s;display:flex}.ending-action:focus-visible,.ending-action:hover{color:var(--paper);background:var(--ink);outline:none}.ending-action span{font:700 15px/1.5 var(--serif)}.ending-action small{color:var(--red);font:700 9px var(--mono);letter-spacing:.12em;margin-bottom:8px;display:block}.ending-action:focus-visible small,.ending-action:hover small{color:#ff8a7f}.ending-action b{font:700 14px var(--mono);align-self:flex-start}.ending-support{background:#ece5d8}.ending-home-link{background:#dfebe2}.ending-credits{border-top:1px solid #aaa69c;grid-template-columns:1fr auto;align-items:baseline;gap:8px 24px;margin:55px 0 25px;padding-top:20px;display:grid}.ending-credits>span{grid-row:1/span 2}.ending-credits p{font:700 16px var(--serif);text-align:right;margin:0}.ending-document>button{background:var(--ink);width:100%;color:var(--paper);cursor:pointer;border:0;padding:17px}.ending-document>.ending-reset{color:#77736b;background:0 0;border:1px solid #aaa69c;margin-top:10px}.outside-note{text-align:center;color:#666;font:10px var(--mono);letter-spacing:.1em;margin:35px 0 0}@media (max-width:650px){.fujun-record-ready{grid-template-columns:1fr}.fujun-record-ready>a{min-width:0}.ending-actions{grid-template-columns:1fr}.ending-action{min-height:92px}}@media (max-width:1040px){.workspace-grid{grid-template-columns:210px 1fr}.case-notebook{border-top:1px solid;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.case-notebook>*{margin-top:0}.evidence-viewer{border-right:0}.report-layout{grid-template-columns:minmax(0,700px)}.publication-panel{position:static}}@media (max-width:720px){.briefing-header{min-height:64px;padding:0 16px}.briefing-header small,.briefing-header>div span{display:none}.briefing-hero{grid-template-columns:1fr;gap:46px;padding:58px 20px 66px}.briefing-summary{border-top:1px solid #585b55;border-left:0;padding:24px 0 0}.briefing-manual{padding:54px 20px 70px}.briefing-manual-head{gap:16px}.briefing-manual-head,.briefing-steps{grid-template-columns:1fr}.briefing-steps li{grid-template-columns:34px 1fr;gap:12px;min-height:0;padding:22px 18px;display:grid}.briefing-steps strong{margin-bottom:10px}.briefing-help{grid-template-columns:1fr}.briefing-help>div{border-bottom:1px solid #c4c0b7;border-right:0}.briefing-help>div:last-child{border-bottom:0}.briefing-actions{flex-direction:column-reverse}.briefing-actions button{width:100%;min-width:0}.briefing-start{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.official-header{height:72px}.official-header nav{gap:14px}.official-header nav a:nth-child(2),.official-header nav a:nth-child(4),.official-logo small{display:none}.official-hero{grid-template-columns:1fr;align-content:center;min-height:720px}.hero-word{width:90vw}.hero-copy{justify-self:start;padding-top:80px}.scroll-mark{left:auto;right:25px}.official-section{padding-top:80px;padding-bottom:80px}.section-title{grid-template-columns:35px auto 1fr;gap:10px;margin-bottom:50px}.section-title h2{font-size:48px}.news-list a,.news-list button{grid-template-columns:92px 1fr 18px;gap:10px;padding:12px 4px}.news-list em{display:none}.work-grid{grid-template-columns:1fr;gap:60px}.member-grid{gap:15px}.member-grid article p{font-size:10px}.official-about div{gap:25px;display:grid}.official-footer{grid-template-columns:1fr}.official-footer p{margin-top:50px}.case-header{grid-template-columns:1fr auto;padding:0 15px}.case-status{display:none}.case-intro{grid-template-columns:1fr;gap:35px;padding:45px 20px}.workspace-tabs{padding-left:0}.workspace-tabs button{min-width:50%;padding:0 12px}.workspace-grid{grid-template-columns:1fr}.archive-list{border-right:0;max-height:330px;overflow:auto}.archive-item{min-height:90px}.evidence-viewer{padding:27px 20px 38px}.viewer-meta{grid-template-columns:1fr}.source-label{text-align:left}.evidence-body{min-height:360px}.case-notebook{grid-template-columns:1fr;padding:14px}.report-workspace{padding:18px 14px 60px}.report-paper{min-height:700px;padding:30px 25px;box-shadow:6px 6px #bbb7ad}.report-meta{flex-wrap:wrap}.redacted-text:after{content:"個人接続情報　██████"}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.investigation-head{color:#eeeae0;background:var(--ink);border-bottom:1px solid #4a4945;grid-template-columns:1fr auto;align-items:end;gap:40px;min-height:235px;padding:45px max(24px,5vw);display:grid}.investigation-head>div:first-child>p{color:var(--red);font:700 11px var(--mono);letter-spacing:.2em;margin:0 0 13px}.investigation-head h1{font:700 clamp(38px,5.4vw,72px)/1 var(--serif);margin:0 0 17px}.investigation-head>div:first-child>span{color:#aaa79e;max-width:660px;font-size:12px;line-height:1.8;display:block}.suspect-display{border:1px solid #5b5955;border-left:5px solid var(--red);width:min(33vw,310px);padding:20px 24px}.suspect-display small{color:#8d8a83;font:10px var(--mono);letter-spacing:.16em;display:block}.suspect-display strong{font:700 30px var(--serif);margin:9px 0;display:block}.suspect-display p{color:var(--red);font:700 11px var(--mono);margin:0}.suspect-display.unresolved{border-left-color:#77736b}.suspect-display.unresolved p{color:#aaa79e}.search-workspace{border-bottom:1px solid;grid-template-columns:minmax(200px,245px) minmax(460px,1fr) minmax(275px,335px);min-height:900px;display:grid}.found-drawer{border-right:1px solid var(--ink);background:#d8d5cc}.found-drawer>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa69c;gap:6px;width:100%;min-height:103px;padding:13px 16px;display:grid}.found-drawer>button.active,.found-drawer>button:hover{background:#fffdf7}.found-drawer>button.active{box-shadow:inset 4px 0 var(--red)}.found-drawer button i,.found-drawer button span{color:#6d6961;font:normal 10px var(--mono)}.found-drawer button strong{font-size:12px}.found-drawer button i{color:var(--red)}.found-drawer button em{color:#77736b;font:normal 10px var(--mono);letter-spacing:.05em}.found-drawer button.external-record{box-shadow:inset 2px 0 #587f99}.found-drawer button.external-record.active{box-shadow:inset 4px 0 #587f99}.found-drawer button.external-record em{color:#315e7a;font-weight:700}.search-main{border-right:1px solid var(--ink);background:#ebe8df;min-width:0;padding:28px clamp(22px,3vw,45px) 60px}.archive-search{border-bottom:1px solid;padding-bottom:25px}.archive-search>label{color:var(--red);font:700 11px var(--mono);letter-spacing:.15em;margin-bottom:10px;display:block}.archive-search>div{grid-template-columns:1fr 90px;display:grid}.archive-search input{background:#fffdf7;border:1px solid var(--ink);border-right:0;border-radius:0;outline:none;width:100%;min-width:0;height:54px;padding:0 17px;font-size:14px}.archive-search input:focus{box-shadow:inset 0 0 0 2px var(--red)}.archive-search button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;font:700 12px var(--mono)}.archive-search button:hover{background:var(--red);border-color:var(--red)}.archive-search>p{color:#77736b;margin:11px 0 0;font-size:11px;line-height:1.6}.search-results{background:#f5f2ea;border:1px solid #aaa69c;margin-top:18px}.search-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ccc8be;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;width:100%;min-height:55px;padding:0 14px;display:grid}.search-results>button:hover{background:var(--ink);color:var(--paper)}.search-results button small,.search-results button span{font:10px var(--mono)}.search-results button small{color:var(--red)}.no-result{color:#6f6b63;padding:20px;font-size:12px}.no-result small{color:var(--red);font:10px var(--mono);margin-top:15px;display:block}.record-view{margin-top:28px}.record-origin{background:#dce7ed;border:1px solid #7895a8;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:13px 15px;display:flex}.record-origin>div{gap:4px;display:grid}.record-origin span{color:#315e7a;font:700 10px var(--mono);letter-spacing:.1em}.record-origin b{font-size:12px}.record-origin small{color:#63747e;font-size:10px}.record-origin button{color:#fff;cursor:pointer;font:700 10px var(--mono);background:#315e7a;border:0;flex:none;padding:9px 11px}.record-meta{border-bottom:1px solid;grid-template-columns:1fr auto;align-items:end;gap:24px;padding-bottom:18px;display:grid}.record-meta span{color:var(--red);font:700 11px var(--mono);letter-spacing:.13em}.record-meta h2{font:700 clamp(24px,2.8vw,36px) var(--serif);margin:8px 0 0}.record-meta>p{text-align:right;color:#77736b;font:10px/1.8 var(--mono);margin:0}.record-meta p b{color:var(--ink)}.record-summary{color:#5f5b54;min-height:63px;margin:0;padding:17px 0;font-size:12px;line-height:1.7}.record-body{align-items:center;min-height:390px;display:grid}.fact-extract{color:var(--paper);background:var(--ink);border-left:5px solid var(--red);margin-top:25px;padding:18px}.fact-extract.done{color:#163f27;background:#d9e7dd;border-color:#27714a}.fact-extract label{font:700 12px var(--sans);margin-bottom:12px;display:block}.fact-extract>div{grid-template-columns:1fr auto;display:grid}.fact-extract input{min-width:0;height:44px;color:var(--ink);background:#fffdf7;border:1px solid #777;border-radius:0;padding:0 12px}.fact-extract button{background:var(--red);color:#fff;cursor:pointer;min-width:130px;font:700 11px var(--mono);border:0;padding:0 14px}.fact-extract button:disabled{color:#1d5d38;background:0 0}.seed-guide{border-top:1px solid #aaa69c;margin-top:22px;padding-top:14px}.seed-guide-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.seed-guide-head>span{color:#6f6b63;font:700 10px var(--mono);letter-spacing:.08em}.seed-guide-head>b{color:#54514b;font:700 10px var(--mono);background:#d8d4cb;padding:5px 7px}.seed-guide-head>b.has-more{color:#8e1713;background:#f0cbc6}.seed-guide-head>b.complete{color:#285a3b;background:#d7e4da}.seed-tokens{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.seed-tokens code{min-width:106px;font-family:var(--mono);background:#d7d3ca;border:1px solid #0000;gap:3px;padding:7px 9px;display:grid}.seed-tokens code>b{color:var(--ink);font-size:10px}.seed-tokens code>small{color:#66625b;font:10px var(--mono)}.seed-tokens code.seed-archive-new{background:#f3d8d3;border-color:#bc4b43}.seed-tokens code.seed-archive-new>small{color:#9c211b;font-weight:700}.seed-tokens code.seed-archive-found{background:#dce6de;border-color:#9bb2a1}.seed-tokens code.seed-archive-found>small{color:#346047}.seed-tokens code.seed-portal-new{background:#dbe6ed;border-color:#6c8ca4}.seed-tokens code.seed-portal-new>small{color:#315e7a;font-weight:700}.seed-tokens code.seed-portal-found{background:#e2e8eb;border-color:#aab7be}.seed-tokens code.seed-locked,.seed-tokens code.seed-reference{opacity:.64;background:#dedbd4}.seed-tokens code.seed-hidden{border-style:dashed}.seed-tokens code.seed-hidden>b{letter-spacing:.12em}.seed-legend{color:#77736b!important;font:10px/1.7 var(--mono)!important;margin:9px 0 0!important}.seed-legend i{background:#a9a59c;border-radius:50%;width:7px;height:7px;margin:0 3px 0 7px;display:inline-block}.seed-legend i:first-child{margin-left:0}.seed-legend i.archive-new{background:#bc4b43}.seed-legend i.archive-found{background:#598269}.seed-legend i.portal-new{background:#4c7896}.seed-legend i.locked{background:#aaa69c}.portal-document>.seed-guide,.record-view>.seed-guide{border:2px solid #918d84;border-left:6px solid var(--red);background:#f8f5ed;margin-top:32px;padding:20px}.portal-document>.seed-guide .seed-guide-head>span,.record-view>.seed-guide .seed-guide-head>span{color:var(--ink);letter-spacing:.05em;font-size:12px}.portal-document>.seed-guide .seed-guide-head>b,.record-view>.seed-guide .seed-guide-head>b{padding:7px 10px;font-size:11px}.portal-document>.seed-guide .seed-tokens,.record-view>.seed-guide .seed-tokens{gap:10px;margin-top:15px}.portal-document>.seed-guide .seed-tokens code,.record-view>.seed-guide .seed-tokens code{min-width:155px;padding:12px 14px}.portal-document>.seed-guide .seed-tokens code>b,.record-view>.seed-guide .seed-tokens code>b{font-size:12px}.portal-document>.seed-guide .seed-tokens code>small,.record-view>.seed-guide .seed-tokens code>small{font-size:10px}.portal-document>.seed-guide .seed-legend,.record-view>.seed-guide .seed-legend{margin-top:13px!important;font-size:10px!important}.mission-panel{background:#f5f2ea;padding:18px}.mission-card{background:#fffdf7;border:1px solid #aaa69c;margin-top:14px;padding:19px}.mission-card>p{color:var(--red);font:700 10px var(--mono);letter-spacing:.13em;margin:0}.mission-card h2{font:700 22px var(--serif);margin:11px 0 12px}.mission-card>span{color:#55524d;min-height:70px;font-size:12px;line-height:1.8;display:block}.mission-progress{background:#d5d1c7;height:7px;margin:15px 0 7px}.mission-progress i{background:var(--red);height:100%;transition:width .3s;display:block}.mission-card>b{text-align:right;color:#77736b;font:10px var(--mono);display:block}.mission-card>button{background:var(--ink);width:100%;color:var(--paper);cursor:pointer;font:700 11px var(--mono);border:0;margin-top:17px;padding:13px}.word-ledger{border:1px solid #aaa69c;margin-top:14px;padding:16px}.word-ledger .seed-guide{border:0;margin:0;padding:0}.word-ledger .seed-guide-head{flex-direction:column;align-items:flex-start}.word-ledger .seed-guide-head>b{width:100%}.word-ledger .seed-tokens{grid-template-columns:1fr;display:grid}.word-ledger .seed-tokens code{min-width:0}.index-dump{color:#d7dcd5;background:#191b1a;border:1px solid #333;padding:25px;box-shadow:8px 8px #cbc7bd}.index-dump>p{color:#e66b63;font:11px var(--mono);letter-spacing:.15em}.index-dump>div{font:12px var(--mono);border-bottom:1px solid #3f423e;grid-template-columns:90px 1fr auto;gap:15px;padding:13px 0;display:grid}.index-dump div em,.index-dump div span{color:#777d76;font-style:normal}.index-dump small{color:#9aa097;font:10px/1.7 var(--mono);margin-top:22px;display:block}.revision-list{background:#fffdf7;border:1px solid #969188}.revision-list>div{border-bottom:1px solid #d1cdc4;grid-template-columns:90px 70px 1fr;align-items:center;gap:12px;padding:12px 17px;display:grid}.revision-list b,.revision-list time{font:11px var(--mono)}.revision-list p{margin:0;font-size:12px}.diff-screen{color:#d7dcd5;font:12px/1.8 var(--mono);background:#191b1a;padding:24px}.diff-screen p{border-bottom:1px solid #353735;margin:0;padding:7px 0}.diff-screen p span{color:#e56a63;margin-right:14px}.diff-screen p b{color:#79b78c;margin-right:14px}.diff-screen .diff-meta{color:#8e938d;border:0;margin-top:18px}.danger-terminal{color:#f2c5c0;border-left-color:#d92b25}.purge-list{color:#eeeae0;background:#1a1a19;border:1px solid #333;padding:20px}.purge-list p{font:11px var(--mono);border-bottom:1px solid #40403d;grid-template-columns:70px 1fr auto;gap:15px;margin:0;padding:13px 0;display:grid}.purge-list p span{color:#ef6e66}.purge-list small{color:#777;font:10px var(--mono);margin-top:17px;display:block}.chat-log{background:#d9d6cf;border:1px solid #9d9990;max-width:570px;margin:auto;padding:20px}.chat-log p{background:#fffdf7;gap:7px;max-width:85%;margin:0 0 14px;padding:13px;display:grid;box-shadow:4px 4px #bbb7ae}.chat-log p:nth-child(2n){color:#eeeae0;background:#20201f;margin-left:auto}.chat-log b{font:10px var(--mono);color:var(--red)}.chat-log span{font-size:12px;line-height:1.7}.missing-text{color:var(--red);font:11px var(--mono)}.fragment-file{background:#fffdf7;border:1px solid #8e8a82;padding:24px}.fragment-file>p{font:700 11px var(--mono);color:var(--red)}.fragment-file>div{border-bottom:1px solid #ccc8be;grid-template-columns:80px 1fr;padding:11px 0;display:grid}.fragment-file span{font:700 16px var(--serif)}.fragment-file small{color:#77736b;font:10px var(--mono);margin-top:18px;display:block}.profile-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-pair article{background:#fffdf7;border:1px solid #8d8980;padding:25px}.profile-pair article p,.profile-pair article span{font:10px var(--mono);color:#77736b}.profile-pair h3{font:700 36px var(--serif);margin:28px 0 20px}.profile-pair code{font:11px var(--mono);color:var(--red);margin-top:13px;display:block}.profile-pair>small{color:#77736b;grid-column:1/-1;font-size:11px}.import-flow{background:#fffdf7;border:1px solid #8d8980;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:25px;display:grid}.import-flow>div{text-align:center;border:1px solid #aaa69c;padding:18px}.import-flow div b,.import-flow div span{display:block}.import-flow div span,.import-flow i{color:#77736b;font:normal 10px var(--mono);margin-top:7px}.import-flow>output,.import-flow>p,.import-flow>strong{text-align:center;grid-column:1/-1}.import-flow>strong{color:#7b211c;font:11px var(--mono);background:#e9cfca;padding:12px}.import-flow>p{margin:0;font-size:12px}.import-flow>output{color:#fff;background:var(--red);font:700 18px var(--mono);padding:16px}.case-board{background:#d6d3ca;min-height:900px;padding:25px max(20px,4vw) 80px}.case-board-head{font:10px var(--mono);color:#66635d;justify-content:space-between;padding-bottom:18px;display:flex}.case-board-head button{cursor:pointer;background:0 0;border:0;padding:0}.case-board-grid{grid-template-columns:minmax(480px,720px) minmax(340px,450px);justify-content:center;align-items:start;gap:clamp(25px,4vw,58px);display:grid}.dossier-paper{background:#fffdf7;min-height:780px;padding:clamp(35px,5vw,65px);box-shadow:11px 11px #bbb7ad}.dossier-paper>p{color:var(--red);font:700 10px var(--mono);letter-spacing:.14em}.dossier-paper h1{font:700 clamp(37px,5vw,60px)/1.25 var(--serif);margin:42px 0}.dossier-meta{font:10px var(--mono);border-top:2px solid;border-bottom:1px solid;justify-content:space-between;padding:12px 0;display:flex}.dossier-paper ol{margin:45px 0;padding-left:1.5em}.dossier-paper li{font:13px/1.9 var(--serif);margin:15px 0}.dossier-paper li.suspicion{color:#7d211d;font-weight:700}.dossier-paper li.personal-data{color:#fff;background:var(--red);padding:13px;list-style-position:inside}.reasoning-panel{position:sticky;top:18px}.reasoning-locked,.reasoning-task,.redaction-task{background:#eeeae0;border:1px solid #aaa69c;margin-top:14px;padding:26px}.reasoning-locked>p,.reasoning-task>p,.redaction-task>p{color:var(--red);font:700 10px var(--mono);letter-spacing:.13em;margin:0}.reasoning-locked h2,.reasoning-task h2,.redaction-task h2{font:700 25px/1.45 var(--serif);margin:18px 0}.reasoning-locked>span,.reasoning-task>span,.redaction-task>span{color:#56534e;font-size:12px;line-height:1.8;display:block}.reasoning-locked>b{text-align:center;font:40px var(--mono);margin:28px 0;display:block}.reasoning-locked>button,.reasoning-task>button,.redaction-task>button{background:var(--ink);width:100%;min-height:48px;color:var(--paper);cursor:pointer;font:700 11px var(--mono);letter-spacing:.07em;border:0;margin-top:20px}.reasoning-task>button:disabled{cursor:default;background:#aaa69c}.check-options,.fragment-options,.timeline-options{gap:7px;margin-top:20px;display:grid}.check-options button,.fragment-options button,.timeline-options button{text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #aaa69c;grid-template-columns:30px 1fr;align-items:center;min-height:48px;padding:7px 12px;font-size:12px;display:grid}.fragment-options button i,.timeline-options button i{width:24px;height:24px;font:normal 11px var(--mono);background:#ddd9cf;border-radius:50%;place-items:center;display:grid}.check-options button.selected,.fragment-options button.selected,.timeline-options button.selected{color:#fff;background:var(--red);border-color:var(--red)}.fragment-options button.selected i,.timeline-options button.selected i{color:var(--red);background:#fff}.check-options button{grid-template-columns:1fr}.suspect-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.suspect-options button{cursor:pointer;background:#fffdf7;border:1px solid #aaa69c;align-content:center;place-items:center;gap:8px;min-height:115px;display:grid}.suspect-options button i{width:45px;height:45px;font:normal 20px var(--serif);border:1px solid;border-radius:50%;place-items:center;display:grid}.suspect-options button b{font-size:12px}.suspect-options button.selected{color:#fff;background:var(--red);border-color:var(--red)}.assembled-phrase{text-align:center;min-height:90px;font:700 18px/1.8 var(--serif);background:#fffdf7;border:1px dashed #8f8b82;place-items:center;margin-top:20px;padding:15px;display:grid}.conclusion-options{gap:8px;margin-top:24px;display:grid}.conclusion-options button{text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #9d9990;min-height:55px;padding:12px;font-size:12px}.conclusion-options button:hover,.redaction-task{color:#fff;background:var(--red);border-color:var(--red)}.redaction-task>p{color:#ffd4ce}.redaction-task>span{color:#ffe2dd}.redaction-task>div{border:1px solid #96302a;margin-top:22px}.redaction-task label{min-height:65px;color:var(--ink);cursor:pointer;background:#fffdf7;border-bottom:1px solid #d7d3ca;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.redaction-task label:last-child{border:0}.redaction-task label.checked{background:#d9e7dd}.redaction-task input{opacity:0;position:absolute}.redaction-task label>i{border:1px solid #777;width:16px;height:16px}.redaction-task label.checked>i{background:#27714a;box-shadow:inset 0 0 0 3px #d9e7dd}.redaction-task label b{font-size:12px}.redaction-task label small{color:#77736b;margin-top:4px;font-size:10px;font-weight:400;display:block}.redaction-task label em{color:var(--red);font:normal 10px var(--mono)}.redaction-task label.checked em{color:#21633b}.redaction-task>button{color:var(--red);background:#fff}.risk-card.critical{background:var(--red);animation:risk-pulse 1.4s infinite alternate}.risk-card.critical b,.risk-card.critical span{color:#fff}.risk-card.critical .risk-track{background:#8d1e19}.risk-card.critical .risk-track i{background:#fff}.leak-overlay{z-index:1000;background:#540000e0;place-items:center;padding:20px;animation:leak-flash .45s 2,leak-shake .22s 4;display:grid;position:fixed;inset:0}.leak-overlay>div{color:#fff;background:#b91f1a;border:1px solid #ffb0a6;max-width:640px;padding:clamp(30px,6vw,65px);box-shadow:0 0 80px #2f0000}.leak-overlay p{color:#ffd0ca;font:700 11px var(--mono);letter-spacing:.2em;margin:0}.leak-overlay h2{font:700 clamp(28px,5vw,48px)/1.35 var(--serif);margin:24px 0}.leak-overlay span{font-size:12px;line-height:2;display:block}.leak-overlay button{color:#991b16;cursor:pointer;background:#fff;border:0;width:100%;margin-top:35px;padding:16px;font-weight:700}@keyframes leak-flash{0%,to{background:#540000e0}50%{background:#d2140ff0}}@keyframes leak-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}@keyframes risk-pulse{0%{box-shadow:0 0 #d92b2500}to{box-shadow:0 0 22px #d92b258c}}@media (max-width:1080px){.search-workspace{grid-template-columns:210px 1fr}.mission-panel{border-top:1px solid;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mission-panel>*{margin-top:0}.search-main{border-right:0}.case-board-grid{grid-template-columns:minmax(0,720px)}.reasoning-panel{position:static}}@media (max-width:720px){.investigation-head{grid-template-columns:1fr;gap:26px;padding:38px 20px}.suspect-display{width:100%}.search-workspace{grid-template-columns:1fr}.found-drawer{border-bottom:1px solid;border-right:0;max-height:260px;overflow:auto}.search-main{padding:22px 17px 45px}.archive-search>div{grid-template-columns:1fr 70px}.search-results>button{grid-template-columns:72px 1fr}.search-results button small{grid-column:2}.record-meta{grid-template-columns:1fr}.record-meta>p{text-align:left}.portal-save-state,.record-origin{flex-direction:column;align-items:flex-start}.record-origin button{width:100%}.portal-document>.seed-guide,.record-view>.seed-guide{padding:17px 14px}.portal-document>.seed-guide .seed-guide-head,.record-view>.seed-guide .seed-guide-head{flex-direction:column;align-items:flex-start}.portal-document>.seed-guide .seed-guide-head>b,.record-view>.seed-guide .seed-guide-head>b{width:100%}.portal-document>.seed-guide .seed-tokens code,.record-view>.seed-guide .seed-tokens code{width:100%;min-width:0}.record-body{min-height:340px}.fact-extract>div{grid-template-columns:1fr}.fact-extract button{min-height:42px}.mission-panel{grid-template-columns:1fr;padding:14px}.revision-list>div{grid-template-columns:70px 1fr}.revision-list p{grid-column:1/-1}.profile-pair{grid-template-columns:1fr}.profile-pair>small{grid-column:1}.import-flow{grid-template-columns:1fr}.import-flow>output,.import-flow>p,.import-flow>strong{grid-column:1}.case-board{padding:16px 13px 55px}.case-board-head span{display:none}.dossier-paper{min-height:650px;padding:28px 23px;box-shadow:6px 6px #bbb7ad}.suspect-options{grid-template-columns:1fr}.suspect-options button{grid-template-columns:42px 1fr;justify-items:start;min-height:72px;padding:10px 18px}.suspect-options button i{width:38px;height:38px}.redaction-task label{grid-template-columns:20px 1fr}.redaction-task label em{grid-column:2}}.workspace-tabs{overflow-x:auto}.workspace-tabs button{flex:0 240px;min-width:0}.portal-hub{background:#d6d3ca;min-height:900px;padding:60px max(22px,6vw) 90px}.portal-hub>header{max-width:820px;margin-bottom:48px}.portal-hub>header p{color:var(--red);font:700 11px var(--mono);letter-spacing:.17em;margin:0 0 14px}.portal-hub>header h1{font:700 clamp(42px,7vw,82px)/1 var(--serif);margin:0 0 24px}.portal-hub>header span{color:#5e5a53;font-size:12px;line-height:1.9}.portal-directory{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-directory>button{text-align:left;cursor:pointer;background:#eeeae0;border:1px solid;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;min-height:285px;padding:24px;transition:background .18s,color .18s;display:flex}.portal-directory>button:hover{color:#f4f0e7;background:var(--ink)}.portal-directory button>i{color:var(--red);font:normal 12px var(--mono)}.portal-directory button>small{color:#78746c;font:10px var(--mono);letter-spacing:.14em;margin-top:28px}.portal-directory button h2{font:800 clamp(21px,2.4vw,31px)/1 var(--mono);letter-spacing:-.06em;margin:10px 0 4px}.portal-directory button p{font:700 12px var(--serif);margin:4px 0 22px}.portal-directory button>span{color:#716d65;flex:1;font-size:12px;line-height:1.7}.portal-directory button:hover>span{color:#aaa69e}.portal-directory button>b{width:100%;font:10px var(--mono);border-top:1px solid;padding-top:12px}.portal-locked{color:#77736b;font:10px var(--mono);border:1px dashed #9e9a91;grid-template-columns:auto auto 1fr;align-items:center;gap:20px;margin-top:25px;padding:18px 22px;display:grid}.portal-locked b{color:var(--red);font-size:24px}.portal-locked p{margin:0}.portal-browser{background:#e8e5dc;min-height:980px;position:relative}.browser-chrome{color:#bdb9b0;min-height:46px;font:10px var(--mono);background:#20201f;grid-template-columns:120px 1fr 90px;align-items:center;padding:0 14px;display:grid}.browser-chrome>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.browser-chrome>div{background:#2b2b29;border:1px solid #454441;justify-self:center;align-items:center;gap:6px;width:100%;max-width:720px;padding:7px 12px;display:flex}.browser-chrome>div i{background:#6a6863;border-radius:50%;width:7px;height:7px}.browser-chrome>div span{color:#8e8b84;margin-left:10px}.browser-chrome>b{color:#6ea883;justify-self:end}.portal-site-header{border-bottom:1px solid;justify-content:space-between;align-items:center;min-height:100px;padding:0 max(22px,5vw);display:flex}.portal-site-header small{font:10px var(--mono);letter-spacing:.1em;margin-bottom:5px;display:block}.portal-site-header h1{font:800 clamp(22px,3vw,37px)/1 var(--mono);letter-spacing:-.06em;margin:0}.portal-site-header nav{font:10px var(--mono);letter-spacing:.1em}.portal-hero{border-bottom:1px solid;justify-content:space-between;align-items:end;gap:35px;min-height:155px;padding:34px max(22px,5vw);display:flex}.portal-hero p{max-width:560px;font:700 clamp(18px,2.5vw,28px)/1.65 var(--serif);margin:0}.portal-hero span{font:10px var(--mono);border:1px solid;padding:8px 10px}.portal-content{grid-template-columns:minmax(250px,320px) minmax(0,820px);justify-content:center;gap:clamp(25px,4vw,60px);padding:45px max(20px,5vw) 80px;display:grid}.portal-content>aside{background:#ffffff73;border:1px solid #aaa69c;align-self:start;padding:20px}.portal-content>aside>p{font:700 10px var(--mono);letter-spacing:.12em;margin:0 0 13px}.portal-content form{grid-template-columns:1fr 58px;display:grid}.portal-content form input{background:#fff;border:1px solid;border-radius:0;min-width:0;height:43px;padding:0 10px}.portal-content form button{color:#fff;background:var(--ink);cursor:pointer;border:0;font-size:11px}.portal-results{border-top:1px solid #aaa69c;margin-top:13px}.portal-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bbb7ad;gap:4px;width:100%;padding:12px 6px;display:grid}.portal-results>button:hover{background:#ffffffb3}.portal-results button em,.portal-results button span{font:normal 10px var(--mono)}.portal-results button em{color:var(--red)}.portal-results>p{color:#6c6962;font-size:11px;line-height:1.7}.portal-note{border-top:1px solid #aaa69c;margin-top:28px;padding-top:16px}.portal-note b{color:var(--red);font:10px var(--mono);margin-bottom:8px;display:block}.portal-note span{color:#68645d;font-size:11px;line-height:1.7}.portal-document{min-width:0}.portal-document .record-body{min-height:420px}.portal-save-state{color:#153f58;background:#dce7ed;border:1px solid #7895a8;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:11px 13px;display:flex}.portal-save-state span{font:700 10px var(--mono);letter-spacing:.1em}.portal-save-state b{font-size:10px}.portal-toast{z-index:30;color:#1c5f39;background:#d9e7dd;border-left:4px solid #27714a;max-width:390px;padding:15px 18px;font-size:12px;line-height:1.7;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 30px #0003}.portal-toast.error{color:#7c211d;border-color:var(--red);background:#f1d9d5}.portal-landing{border:1px solid;min-height:600px;padding:clamp(35px,6vw,75px);overflow:hidden}.portal-landing>p{font:700 10px var(--mono);letter-spacing:.15em}.portal-landing h2{font:800 clamp(40px,7vw,88px)/.98 var(--serif);margin:70px 0 35px}.portal-landing>span{font-size:12px;line-height:1.8;display:block}.portal-landing>div{font:12px/1.8 var(--mono);border-top:1px solid;margin-top:75px;padding-top:20px}.portal-landing.old{background:#f8f4ea}.portal-landing.status{color:#c8efd5;font-family:var(--mono);background:#15211a}.portal-landing.status h2{font-family:var(--mono);letter-spacing:-.08em}.portal-landing.status>div{gap:13px;display:grid}.portal-landing.status i{background:#5dd184;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 8px #5dd184}.portal-landing.collab{color:#25262d;background:#dfe6ff;border-radius:22px}.portal-landing.collab h2{font-family:var(--mono)}.portal-landing.alias{color:#173c6e;background:#eef5ff;border:0;border-radius:28px}.portal-landing.alias h2{font-family:var(--sans);font-weight:800}.portal-landing.story{color:#382920;background:#eee1ce}.portal-landing.story h2{font-family:var(--serif)}.portal-landing.liv{color:#fff;background:#147f99}.portal-landing.liv h2{font-family:var(--mono);letter-spacing:-.09em}.portal-landing.anipoko{color:#172233;background:repeating-linear-gradient(135deg,#eacb45 0 20px,#f3dd74 20px 40px)}.portal-landing.anipoko h2{font-family:var(--mono);letter-spacing:-.08em}.portal-oldsite .portal-hero,.portal-oldsite .portal-site-header{background:#f5f1e8}.portal-status{color:#c6e9d2;background:#111a15}.portal-status .portal-content>aside,.portal-status .portal-document{color:#d6d4ce;border-color:#4d5b52}.portal-status .portal-save-state{color:#cce3d3;background:#25382d;border-color:#557263}.portal-status .portal-document>.seed-guide{color:#d6d4ce;background:#18231c;border-color:#557263 #557263 #557263 #5dd184}.portal-status .portal-document>.seed-guide .seed-guide-head>span{color:#d6eadc}.portal-status .portal-note{background:#1e3026;border:1px solid #557263;padding:16px}.portal-status .portal-note b{color:#83dca0}.portal-status .portal-note span{color:#e5f0e8;font-size:12px;line-height:1.85}.portal-status .record-meta,.portal-status .record-summary{color:#d6d4ce}.portal-status .portal-content form input{color:#111}.portal-collab{color:#22232b;background:#e6eafd}.portal-collab .portal-site-header{background:#cdd8ff}.portal-workalias{color:#153966;background:#eef5ff}.portal-workalias .portal-site-header{background:#fff}.portal-storydesk{color:#382920;background:#eadfce}.portal-storydesk .portal-site-header{background:#d6c4aa}.portal-livlab{color:#062d37;background:#d5f2f5}.portal-livlab .portal-site-header{color:#fff;background:#147f99}.portal-anipoko{color:#172233;background:#f0d861}.portal-anipoko .portal-site-header{background:#eacb45}.old-activity{background:#fffdf7;border:1px solid #8d8980;padding:27px}.old-activity>p{color:var(--red);font:10px var(--mono)}.old-activity>h3{font:700 42px var(--serif);margin:35px 0}.old-activity article{border-top:1px solid #bbb7ad;gap:7px;padding:16px 0;display:grid}.old-activity article time{font:10px var(--mono);color:#77736b}.old-activity article span{font-size:12px;line-height:1.8}.decision-card,.export-sheet,.heartbeat-chart,.help-article,.liv-profile,.privacy-ticket,.schedule-sheet,.status-job,.story-profile,.task-board{background:#fffdf7;border:1px solid #8e8a82;padding:clamp(23px,4vw,42px);box-shadow:7px 7px #5a564e2e}.schedule-sheet p{border-bottom:1px solid #ccc8be;grid-template-columns:120px 1fr;gap:15px;margin:0;padding:12px 0;font-size:12px;display:grid}.schedule-sheet span{font:10px var(--mono);color:#77736b}.decision-card>p,.export-sheet>p,.help-article>p,.liv-profile>p,.privacy-ticket>p,.status-job>p,.story-profile>p{color:var(--red);font:10px var(--mono);letter-spacing:.12em}.export-sheet>div{border-bottom:1px solid #ccc8be;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.export-sheet output{color:#fff;background:var(--ink);font:11px var(--mono);margin-top:18px;padding:13px;display:block}.export-sheet small{color:#77736b;margin-top:14px;font-size:11px;display:block}.status-job{color:#d6eadc;box-shadow:none;background:#18231c;border-color:#4d5b52}.status-job>p i{background:#5dd184;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.status-job h3{font:700 22px var(--mono);margin:25px 0}.status-job dl div{border-bottom:1px solid #405047;grid-template-columns:120px 1fr;padding:11px 0;font-size:12px;display:grid}.status-job dt{font:10px var(--mono);color:#779184}.heartbeat-chart{color:#d6eadc;box-shadow:none;background:#18231c;border-color:#4d5b52}.heartbeat-chart>div{font:11px var(--mono);border-bottom:1px solid #405047;grid-template-columns:1fr auto;padding:15px 0;display:grid}.heartbeat-chart .on{color:#5dd184}.heartbeat-chart .off{color:#e56b64}.heartbeat-chart p{color:#9eb2a5;font:10px var(--mono);margin:23px 0 0}.task-board p{border-bottom:1px solid #ccc8be;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;margin:0;padding:13px 0;font-size:12px;display:grid}.task-board .done-mark{color:#27714a;font-weight:700}.task-board em{font:normal 10px var(--mono);color:var(--red)}.task-board small{color:#77736b;font:10px var(--mono);margin-top:18px;display:block}.decision-card blockquote{font:600 15px/1.8 var(--serif);background:#edf0ff;margin:28px 0;padding:22px}.decision-card>div{font:10px var(--mono);border-bottom:1px solid #ccc8be;justify-content:space-between;padding:11px 0;display:flex}.decision-card small{color:#77736b;margin-top:15px;font-size:10px;display:block}.help-article h3{font:800 28px var(--sans);margin:35px 0 25px}.help-article>p:not(:first-child){font-size:12px;line-height:2}.help-article aside{color:#174882;background:#e5effc;margin-top:25px;padding:16px;font-size:12px;line-height:1.8}.story-profile header{font:700 12px var(--serif);border-bottom:1px solid;padding-bottom:12px}.liv-profile h3,.story-profile h3{font:700 45px var(--serif);margin:35px 0}.liv-profile dl div,.story-profile dl div{border-bottom:1px solid #ccc8be;grid-template-columns:120px 1fr;padding:11px 0;font-size:12px;display:grid}.liv-profile dt,.story-profile dt{font:10px var(--mono);color:#77736b}.story-profile small{color:#77736b;margin-top:18px;font-size:11px;display:block}.privacy-ticket h3{font:700 28px var(--serif);margin:30px 0}.privacy-ticket>div{border-bottom:1px solid #ccc8be;grid-template-columns:110px 1fr;padding:12px 0;font-size:12px;display:grid}.privacy-ticket div span{font:10px var(--mono);color:#77736b}.privacy-ticket blockquote{border-left:4px solid var(--red);font:600 13px/1.9 var(--serif);background:#f2ded8;margin:28px 0 0;padding:20px}.liv-profile{color:#07303a;background:#eafcff}.liv-avatar{color:#fff;width:70px;height:70px;font:700 25px var(--mono);background:#147f99;border-radius:50%;place-items:center;margin:30px 0 0;display:grid}.liv-profile>span{font:10px var(--mono);color:#147f99}@media (max-width:900px){.portal-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-content{grid-template-columns:1fr}.portal-content>aside{max-width:none}}@media (max-width:720px){.workspace-tabs button{flex:0 0 160px;min-width:160px}.portal-hub{padding:42px 15px 65px}.portal-directory{grid-template-columns:1fr}.portal-directory>button{min-height:235px}.portal-locked{grid-template-columns:auto auto}.portal-locked p{grid-column:1/-1}.browser-chrome{grid-template-columns:95px 1fr}.browser-chrome>b,.browser-chrome>div i{display:none}.browser-chrome>div span{text-overflow:ellipsis;margin-left:0;overflow:hidden}.portal-site-header{min-height:84px}.portal-site-header nav{display:none}.portal-hero{gap:20px;min-height:135px;display:grid}.portal-hero span{justify-self:start}.portal-content{padding:25px 14px 55px}.portal-landing{min-height:500px;padding:30px 24px}.liv-profile dl div,.privacy-ticket>div,.schedule-sheet p,.status-job dl div,.story-profile dl div{grid-template-columns:1fr;gap:7px}}.real-home{--mirror-ink:#080b12;--mirror-paper:#f7f9fc;--mirror-white:#ffffff;--mirror-blue:#072dc9;--mirror-cyan:#62dae3;--mirror-gray:#8a98aa;min-height:100svh;overflow:hidden;background:var(--mirror-paper);color:var(--mirror-ink);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.real-home a{color:inherit;text-decoration:none}.real-home .site-header{position:absolute;z-index:20;top:0;left:0;display:flex;width:100%;align-items:center;justify-content:space-between;padding:24px clamp(24px,4vw,64px);border-bottom:1px solid rgb(255 255 255/18%);color:var(--mirror-white)}.real-home .header-brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:800;letter-spacing:.12em}.real-home .brand-mark{width:14px;height:14px;background:var(--mirror-cyan);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.real-home .global-nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,40px);font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em}.real-home .global-nav a{transition:color .18s ease}.real-home .global-nav a.is-current,.real-home .global-nav a:focus-visible,.real-home .global-nav a:hover{color:var(--mirror-cyan)}.real-home .global-nav .nav-youtube{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid rgb(255 255 255/42%)}.real-home .hero{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:142px clamp(24px,7vw,104px) 82px;background:radial-gradient(circle at 76% 30%,rgb(93 222 230/18%),transparent 23%),linear-gradient(138deg,#050817,#071956 54%,#06106a);color:var(--mirror-white)}.real-home .hero-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgb(255 255 255/25%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/25%) 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(180deg,black,transparent 88%)}.real-home .hero-content{position:relative;z-index:2;width:min(1080px,100%)}.real-home .eyebrow{display:flex;justify-content:space-between;margin:0 0 26px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(10px,1vw,12px);font-weight:700;letter-spacing:.22em;color:var(--mirror-cyan)}.real-home .hero-logo-wrap{position:relative;display:grid;min-height:260px;place-items:center;overflow:hidden;padding:clamp(22px,3vw,40px);background:var(--mirror-white);box-shadow:16px 16px 0 var(--mirror-cyan);transform:rotate(-1.2deg)}.real-home .hero-logo{width:min(850px,100%);height:auto;transform:rotate(1.2deg)}.real-home .hero-copy-row{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(32px,7vw,96px);align-items:end;margin-top:clamp(54px,7vw,82px)}.real-home .hero-copy-row h1{margin:0;font-size:clamp(38px,6vw,78px);font-weight:800;line-height:1.18;letter-spacing:-.06em}.real-home .hero-intro p{margin:0 0 28px;font-size:14px;line-height:2;color:rgb(255 255 255/76%)}.real-home .hero-intro strong{color:var(--mirror-white)}.real-home .circle-link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid rgb(255 255 255/40%);border-bottom:1px solid rgb(255 255 255/40%);font-size:13px;font-weight:700}.real-home .circle-link span{color:var(--mirror-cyan);font-size:20px}.real-home .hero-side-note{position:absolute;right:20px;bottom:72px;z-index:2;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:9px;letter-spacing:.24em;color:rgb(255 255 255/52%);writing-mode:vertical-rl}.real-home .shape{position:absolute;z-index:1;pointer-events:none}.real-home .shape-one{top:18%;left:-62px;width:150px;height:150px;border:18px solid var(--mirror-blue);transform:rotate(24deg)}.real-home .shape-two{top:10%;right:8%;width:30px;height:30px;background:var(--mirror-cyan);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.real-home .shape-three{right:-100px;bottom:12%;width:230px;height:80px;background:var(--mirror-blue);transform:skewX(-22deg) rotate(-12deg)}.real-home .section-shell{display:grid;grid-template-columns:minmax(110px,.22fr) minmax(0,1fr)}.real-home .section-index{padding:clamp(72px,8vw,120px) clamp(24px,3.5vw,56px);border-right:1px solid #cbd3df;font-family:Arial,Helvetica,sans-serif}.real-home .section-index span{display:block;font-size:11px;font-weight:800;color:var(--mirror-blue)}.real-home .section-index p{margin:24px 0 0;font-size:11px;font-weight:800;letter-spacing:.2em;writing-mode:vertical-rl}.real-home .about-body{padding:clamp(72px,9vw,140px) clamp(24px,8vw,130px)}.real-home .section-kicker{margin:0 0 30px;font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--mirror-blue)}.real-home .about h2{max-width:940px;margin:0;font-size:clamp(32px,4.8vw,66px);font-weight:800;line-height:1.5;letter-spacing:-.055em}.real-home .about-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:880px;margin-top:66px;margin-left:auto;font-size:14px;line-height:2.15;color:#495467}.real-home .about-text p{margin:0}.real-home .members{background:var(--mirror-ink);color:var(--mirror-white)}.real-home .section-index-light{border-right-color:rgb(255 255 255/16%)}.real-home .section-index-light span{color:var(--mirror-cyan)}.real-home .members-body{padding:clamp(72px,9vw,130px) clamp(24px,7vw,110px)}.real-home .section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:64px}.real-home .section-heading-row h2{margin:0;font-size:clamp(34px,4.4vw,64px);letter-spacing:-.055em}.real-home .member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);justify-content:normal}.real-home .member-card{position:relative}.real-home .member-massu{margin-top:96px}.real-home .member-image-frame{position:relative;overflow:hidden;border:1px solid rgb(255 255 255/20%)}.real-home .member-image-frame:after{position:absolute;inset:12px;border:1px solid rgb(255 255 255/35%);content:"";pointer-events:none}.real-home .member-image-frame img{display:block;width:100%;height:auto;transition:transform .5s ease}.real-home .member-card:hover .member-image-frame img{transform:scale(1.025)}.real-home .member-number{position:absolute;right:24px;bottom:20px;z-index:2;display:grid;width:48px;height:48px;place-items:center;background:var(--mirror-white);color:var(--mirror-ink);font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800}.real-home .member-meta{position:relative;padding:28px 0 0}.real-home .member-role{margin:0 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;letter-spacing:.2em;color:var(--mirror-cyan)}.real-home .member-meta h3{margin:0;font-size:clamp(30px,3.4vw,48px);letter-spacing:-.04em}.real-home .member-reading{margin:7px 0 22px;font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:.2em;color:rgb(255 255 255/42%)}.real-home .member-description{max-width:410px;margin:0;font-size:13px;line-height:2;color:rgb(255 255 255/67%)}.real-home .games{background:var(--mirror-white)}.real-home .games-body{padding:clamp(72px,9vw,130px) clamp(24px,7vw,110px)}.real-home .games-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:54px;align-items:end;margin-bottom:70px}.real-home .games-heading h2{margin:0;font-size:clamp(38px,5vw,72px);line-height:1.25;letter-spacing:-.055em}.real-home .games-lead{margin:0;font-size:13px;line-height:2.15;color:#596579}.real-home .section-more{display:flex;width:fit-content;align-items:center;justify-content:center;min-width:250px;margin-top:40px;padding:18px 24px;border:1px solid #aeb9c8;font-size:12px;font-weight:800;transition:background .18s ease,color .18s ease,border-color .18s ease}.real-home .section-more:focus-visible,.real-home .section-more:hover{border-color:var(--mirror-blue);background:var(--mirror-blue);color:var(--mirror-white)}.real-home .section-heading-row .section-more{margin-top:0}.real-home .section-more-light{border-color:rgb(255 255 255/32%);color:var(--mirror-white)}.real-home .section-more-light:focus-visible,.real-home .section-more-light:hover{border-color:var(--mirror-cyan);background:var(--mirror-cyan);color:var(--mirror-ink)}.real-home .home-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.real-home .home-project-card{position:relative;display:grid;min-height:400px;grid-template-rows:auto 1fr auto;overflow:hidden;padding:26px;border:1px solid #b8c3d2;transition:transform .22s ease,box-shadow .22s ease}.real-home .home-project-card:focus-visible,.real-home .home-project-card:hover{transform:translateY(-7px);box-shadow:0 22px 45px rgb(15 34 85/15%)}.real-home .home-project-arg{background:linear-gradient(rgb(2 8 22/6%) 1px,transparent 0),linear-gradient(90deg,rgb(2 8 22/6%) 1px,transparent 0),#f0eee8;background-size:32px 32px}.real-home .home-project-checker{background:radial-gradient(circle at 82% 18%,rgb(255 255 255/70%),transparent 18%),linear-gradient(150deg,#dffaf4,#9ce9ec)}.real-home .home-project-index{position:relative;z-index:2;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800;letter-spacing:.2em}.real-home .mini-archive{position:relative;width:180px;height:128px;align-self:center;justify-self:center;border:1px solid #969181;background:#fffdf5;box-shadow:12px 12px 0 #161a22;transform:rotate(-5deg)}.real-home .mini-archive:before{position:absolute;top:18px;left:18px;width:80px;height:10px;background:var(--mirror-ink);content:""}.real-home .mini-archive i{display:block;width:124px;height:3px;margin:10px 0 0 18px;background:#a7a18f}.real-home .mini-archive i:first-child{margin-top:55px}.real-home .mini-checker{position:relative;display:grid;width:120px;height:184px;align-self:center;justify-self:center;gap:10px;padding:52px 14px 16px;border:7px solid var(--mirror-ink);border-radius:24px;background:var(--mirror-white);transform:rotate(4deg)}.real-home .mini-checker:before{position:absolute;top:18px;left:17px;width:60px;height:10px;background:var(--mirror-blue);content:""}.real-home .mini-checker span{display:block;border-radius:6px;background:#d7e2ec}.real-home .home-project-card>div:last-of-type{position:relative;z-index:2}.real-home .home-project-card p{margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:800;letter-spacing:.16em;color:var(--mirror-blue)}.real-home .home-project-card h3{margin:0 0 10px;font-size:clamp(22px,2.4vw,34px);line-height:1.35;letter-spacing:-.045em}.real-home .home-project-card>div:last-of-type>span{font-size:11px;color:#566277}.real-home .home-project-card>b{position:absolute;right:25px;bottom:24px;font-size:24px}.real-home .youtube-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:clamp(48px,8vw,120px);align-items:end;overflow:hidden;padding:clamp(90px,11vw,166px) clamp(24px,9vw,140px);background:var(--mirror-blue);color:var(--mirror-white)}.real-home .youtube-pattern{position:absolute;top:-30%;right:-4%;width:42%;height:160%;border:1px solid rgb(255 255 255/24%);background:repeating-linear-gradient(-45deg,transparent,transparent 17px,rgb(255 255 255/8%) 18px,rgb(255 255 255/8%) 19px);transform:skewX(-16deg)}.real-home .youtube-number{position:absolute;top:30px;left:clamp(24px,4vw,64px);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;letter-spacing:.2em;color:var(--mirror-cyan)}.real-home .youtube-button,.real-home .youtube-copy{position:relative;z-index:2}.real-home .youtube-copy>p{margin:0 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;letter-spacing:.22em;color:var(--mirror-cyan)}.real-home .youtube-copy h2{margin:0 0 30px;font-size:clamp(44px,6.2vw,88px);line-height:1.16;letter-spacing:-.065em}.real-home .youtube-copy>span{font-size:13px;line-height:2;color:rgb(255 255 255/70%)}.real-home .youtube-button{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;min-height:128px;padding:28px;border:1px solid rgb(255 255 255/48%);background:rgb(4 13 59/34%);backdrop-filter:blur(8px);transition:background .18s ease,color .18s ease,transform .18s ease}.real-home .youtube-button:focus-visible,.real-home .youtube-button:hover{background:var(--mirror-white);color:var(--mirror-blue);transform:translateY(-4px)}.real-home .play-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:var(--mirror-cyan);color:var(--mirror-ink);font-size:14px}.real-home .youtube-button>span:nth-child(2){font-size:15px;font-weight:800}.real-home .youtube-button small{display:block;margin-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-size:8px;letter-spacing:.2em;opacity:.65}.real-home .youtube-button b{font-size:24px}.real-home .stream-page-link{position:absolute;right:clamp(24px,9vw,140px);bottom:34px;z-index:3;display:flex;gap:22px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.08em}.real-home .stream-page-link span{color:var(--mirror-cyan);font-size:20px}.real-home .site-footer{display:grid;grid-template-columns:1fr auto;gap:42px 70px;align-items:start;padding:64px clamp(24px,7vw,104px) 32px;background:var(--mirror-white)}.real-home .footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;border-top:1px solid #dce2ea}.real-home .footer-brand img{display:block;width:180px;height:auto;object-fit:contain}.real-home .footer-brand p{margin:14px 0 0;font-size:11px;color:#69768a}.real-home .footer-links{display:flex;flex-wrap:wrap;gap:24px 34px;padding-top:18px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800;letter-spacing:.16em}.real-home .footer-links a:focus-visible,.real-home .footer-links a:hover{color:var(--mirror-blue)}.real-home .copyright{margin:0;font-size:9px;font-weight:700;color:var(--mirror-gray)}.real-home .copyright,.real-home .hidden-log-link{font-family:Arial,Helvetica,sans-serif;letter-spacing:.18em}.real-home .hidden-log-link{display:flex;align-items:center;gap:8px;color:#98a4b3;font-size:8px;font-weight:800;opacity:.28;transition:color .16s ease,opacity .16s ease;animation:mirror-hidden-log-signal 9s step-end infinite}.real-home .mirror-log-button{padding:0;border:0;background:transparent;cursor:pointer}.real-home .hidden-log-link:before{width:5px;height:5px;border-radius:50%;background:#cf2949;content:""}.real-home .hidden-log-link:focus-visible,.real-home .hidden-log-link:hover{color:#b8173b;opacity:1;animation:none}.real-home .hidden-log-id{color:currentColor}.real-home .hidden-log-label{overflow:hidden;max-width:0;white-space:nowrap;opacity:0;transition:max-width .22s ease,opacity .22s ease}.real-home .hidden-log-link:focus-visible .hidden-log-label,.real-home .hidden-log-link:hover .hidden-log-label{max-width:120px;opacity:1}@keyframes mirror-hidden-log-signal{0%,78%,82%,86%,to{opacity:.28}80%,84%{opacity:.72}}@media (max-width:760px){.real-home .site-header{flex-direction:column;align-items:stretch;gap:16px;padding:18px 20px 14px}.real-home .global-nav{width:100%;justify-content:space-between;gap:12px;overflow-x:auto;font-size:9px;scrollbar-width:none}.real-home .global-nav .nav-youtube{gap:5px;padding:0;border:0}.real-home .hero{min-height:auto;padding:154px 20px 72px}.real-home .eyebrow{gap:22px}.real-home .hero-logo-wrap{min-height:170px;padding:20px 10px;box-shadow:8px 8px 0 var(--mirror-cyan)}.real-home .hero-copy-row{grid-template-columns:1fr;gap:34px;margin-top:58px}.real-home .hero-side-note{display:none}.real-home .section-shell{grid-template-columns:1fr}.real-home .section-index{display:flex;align-items:center;gap:18px;padding:26px 20px;border-right:0;border-bottom:1px solid #cbd3df}.real-home .section-index p{margin:0;writing-mode:horizontal-tb}.real-home .section-index-light{border-bottom-color:rgb(255 255 255/16%)}.real-home .about-body,.real-home .games-body,.real-home .members-body{padding:66px 20px 82px}.real-home .about h2 br{display:none}.real-home .about-text{grid-template-columns:1fr;gap:20px;margin-top:42px}.real-home .section-heading-row{display:block;margin-bottom:38px}.real-home .section-heading-row .section-more{margin-top:26px}.real-home .member-grid{grid-template-columns:1fr;gap:72px}.real-home .member-massu{margin-top:0}.real-home .games-heading{grid-template-columns:1fr;gap:26px;margin-bottom:42px}.real-home .home-project-grid{grid-template-columns:1fr}.real-home .home-project-card{min-height:360px}.real-home .youtube-section{grid-template-columns:1fr;gap:52px;padding:94px 20px 76px}.real-home .youtube-pattern{top:46%;right:-40%;width:90%;height:70%}.real-home .youtube-button{gap:16px;min-height:104px;padding:20px}.real-home .stream-page-link{position:relative;right:auto;bottom:auto;justify-self:end}.real-home .play-icon{width:44px;height:44px}.real-home .site-footer{grid-template-columns:1fr;gap:30px;padding:48px 20px 28px}.real-home .footer-bottom{grid-column:auto}.real-home .footer-brand img{width:136px}.real-home .footer-links{gap:18px 24px;padding-top:0}.real-home .hidden-log-label{display:none}}@media (prefers-reduced-motion:reduce){.real-home .hidden-log-link{animation:none}.real-home .home-project-card,.real-home .member-image-frame img,.real-home .youtube-button{transition:none}}